@charset "UTF-8";
@charset "UTF-8";
#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-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 slideInUp{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 slideInUp{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 slideOutDown{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 slideOutDown{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 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 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)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}

@media print, screen and (min-width: 40em) {
.reveal,
.reveal.large,
.reveal.small,
.reveal.tiny {
right: auto;
left: auto;
margin: 0 auto;
}
} html {
font-family: sans-serif;
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: 0.67em 0;
}
figcaption,
figure {
display: block;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
main {
display: block;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
outline-width: 0;
}
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: -0.25em;
}
sup {
top: -0.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 {
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;
}
input {
overflow: visible;
}
[type="checkbox"],
[type="radio"] {
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;
}
fieldset {
border: 1px solid silver;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
box-sizing: border-box;
display: table;
max-width: 100%;
padding: 0;
color: inherit;
white-space: normal;
}
progress {
display: inline-block;
vertical-align: baseline;
}
textarea {
overflow: auto;
}
details {
display: block;
}
summary {
display: list-item;
}
menu {
display: block;
}
canvas {
display: inline-block;
}
template {
display: none;
}
[hidden] {
display: none;
}
.foundation-mq {
font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
box-sizing: border-box;
font-size: 100%;
}
*,
::after,
::before {
box-sizing: inherit;
}
body {
margin: 0;
padding: 0;
background: #fefefe;
font-family: work-sans, sans-serif;
font-weight: 400;
line-height: 1.5;
color: #292B2D;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
-ms-interpolation-mode: bicubic;
}
textarea {
height: auto;
min-height: 50px;
border-radius: 0;
}
select {
box-sizing: border-box;
width: 100%;
border-radius: 0;
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
max-width: none !important;
}
button {
padding: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
border-radius: 0;
background: 0 0;
line-height: 1;
cursor: auto;
}
[data-whatinput="mouse"] button {
outline: 0;
}
pre {
overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
}
.is-visible {
display: block !important;
}
.is-hidden {
display: none !important;
}
.grid-container {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 75rem;
margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
.grid-container {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.grid-container.fluid {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 100%;
margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
.grid-container.fluid {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.grid-container.full {
padding-right: 0;
padding-left: 0;
max-width: 100%;
margin: 0 auto;
}
.grid-x {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.cell {
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
min-height: 0;
min-width: 0;
width: 100%;
}
.cell.auto {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
.cell.shrink {
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.grid-x > .auto {
width: auto;
}
.grid-x > .shrink {
width: auto;
}
.grid-x > .small-1,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-full,
.grid-x > .small-shrink {
-webkit-flex-basis: auto;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
.grid-x > .medium-1,
.grid-x > .medium-10,
.grid-x > .medium-11,
.grid-x > .medium-12,
.grid-x > .medium-2,
.grid-x > .medium-3,
.grid-x > .medium-4,
.grid-x > .medium-5,
.grid-x > .medium-6,
.grid-x > .medium-7,
.grid-x > .medium-8,
.grid-x > .medium-9,
.grid-x > .medium-full,
.grid-x > .medium-shrink {
-webkit-flex-basis: auto;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
}
@media print, screen and (min-width: 64em) {
.grid-x > .large-1,
.grid-x > .large-10,
.grid-x > .large-11,
.grid-x > .large-12,
.grid-x > .large-2,
.grid-x > .large-3,
.grid-x > .large-4,
.grid-x > .large-5,
.grid-x > .large-6,
.grid-x > .large-7,
.grid-x > .large-8,
.grid-x > .large-9,
.grid-x > .large-full,
.grid-x > .large-shrink {
-webkit-flex-basis: auto;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
}
.grid-x > .small-1 {
width: 8.33333%;
}
.grid-x > .small-2 {
width: 16.66667%;
}
.grid-x > .small-3 {
width: 25%;
}
.grid-x > .small-4 {
width: 33.33333%;
}
.grid-x > .small-5 {
width: 41.66667%;
}
.grid-x > .small-6 {
width: 50%;
}
.grid-x > .small-7 {
width: 58.33333%;
}
.grid-x > .small-8 {
width: 66.66667%;
}
.grid-x > .small-9 {
width: 75%;
}
.grid-x > .small-10 {
width: 83.33333%;
}
.grid-x > .small-11 {
width: 91.66667%;
}
.grid-x > .small-12 {
width: 100%;
}
@media print, screen and (min-width: 40em) {
.grid-x > .medium-auto {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
width: auto;
}
.grid-x > .medium-shrink {
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.grid-x > .medium-1 {
width: 8.33333%;
}
.grid-x > .medium-2 {
width: 16.66667%;
}
.grid-x > .medium-3 {
width: 25%;
}
.grid-x > .medium-4 {
width: 33.33333%;
}
.grid-x > .medium-5 {
width: 41.66667%;
}
.grid-x > .medium-6 {
width: 50%;
}
.grid-x > .medium-7 {
width: 58.33333%;
}
.grid-x > .medium-8 {
width: 66.66667%;
}
.grid-x > .medium-9 {
width: 75%;
}
.grid-x > .medium-10 {
width: 83.33333%;
}
.grid-x > .medium-11 {
width: 91.66667%;
}
.grid-x > .medium-12 {
width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.grid-x > .large-auto {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
width: auto;
}
.grid-x > .large-shrink {
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.grid-x > .large-1 {
width: 8.33333%;
}
.grid-x > .large-2 {
width: 16.66667%;
}
.grid-x > .large-3 {
width: 25%;
}
.grid-x > .large-4 {
width: 33.33333%;
}
.grid-x > .large-5 {
width: 41.66667%;
}
.grid-x > .large-6 {
width: 50%;
}
.grid-x > .large-7 {
width: 58.33333%;
}
.grid-x > .large-8 {
width: 66.66667%;
}
.grid-x > .large-9 {
width: 75%;
}
.grid-x > .large-10 {
width: 83.33333%;
}
.grid-x > .large-11 {
width: 91.66667%;
}
.grid-x > .large-12 {
width: 100%;
}
}
.grid-margin-x:not(.grid-x) > .cell {
width: auto;
}
.grid-margin-y:not(.grid-y) > .cell {
height: auto;
}
.grid-margin-x {
margin-left: -0.625rem;
margin-right: -0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-margin-x {
margin-left: -0.9375rem;
margin-right: -0.9375rem;
}
}
.grid-margin-x > .cell {
width: calc(100% - 1.25rem);
margin-left: 0.625rem;
margin-right: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-margin-x > .cell {
width: calc(100% - 1.875rem);
margin-left: 0.9375rem;
margin-right: 0.9375rem;
}
}
.grid-margin-x > .auto {
width: auto;
}
.grid-margin-x > .shrink {
width: auto;
}
.grid-margin-x > .small-1 {
width: calc(8.33333% - 1.25rem);
}
.grid-margin-x > .small-2 {
width: calc(16.66667% - 1.25rem);
}
.grid-margin-x > .small-3 {
width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
width: calc(33.33333% - 1.25rem);
}
.grid-margin-x > .small-5 {
width: calc(41.66667% - 1.25rem);
}
.grid-margin-x > .small-6 {
width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
width: calc(58.33333% - 1.25rem);
}
.grid-margin-x > .small-8 {
width: calc(66.66667% - 1.25rem);
}
.grid-margin-x > .small-9 {
width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
width: calc(83.33333% - 1.25rem);
}
.grid-margin-x > .small-11 {
width: calc(91.66667% - 1.25rem);
}
.grid-margin-x > .small-12 {
width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
.grid-margin-x > .auto {
width: auto;
}
.grid-margin-x > .shrink {
width: auto;
}
.grid-margin-x > .small-1 {
width: calc(8.33333% - 1.875rem);
}
.grid-margin-x > .small-2 {
width: calc(16.66667% - 1.875rem);
}
.grid-margin-x > .small-3 {
width: calc(25% - 1.875rem);
}
.grid-margin-x > .small-4 {
width: calc(33.33333% - 1.875rem);
}
.grid-margin-x > .small-5 {
width: calc(41.66667% - 1.875rem);
}
.grid-margin-x > .small-6 {
width: calc(50% - 1.875rem);
}
.grid-margin-x > .small-7 {
width: calc(58.33333% - 1.875rem);
}
.grid-margin-x > .small-8 {
width: calc(66.66667% - 1.875rem);
}
.grid-margin-x > .small-9 {
width: calc(75% - 1.875rem);
}
.grid-margin-x > .small-10 {
width: calc(83.33333% - 1.875rem);
}
.grid-margin-x > .small-11 {
width: calc(91.66667% - 1.875rem);
}
.grid-margin-x > .small-12 {
width: calc(100% - 1.875rem);
}
.grid-margin-x > .medium-auto {
width: auto;
}
.grid-margin-x > .medium-shrink {
width: auto;
}
.grid-margin-x > .medium-1 {
width: calc(8.33333% - 1.875rem);
}
.grid-margin-x > .medium-2 {
width: calc(16.66667% - 1.875rem);
}
.grid-margin-x > .medium-3 {
width: calc(25% - 1.875rem);
}
.grid-margin-x > .medium-4 {
width: calc(33.33333% - 1.875rem);
}
.grid-margin-x > .medium-5 {
width: calc(41.66667% - 1.875rem);
}
.grid-margin-x > .medium-6 {
width: calc(50% - 1.875rem);
}
.grid-margin-x > .medium-7 {
width: calc(58.33333% - 1.875rem);
}
.grid-margin-x > .medium-8 {
width: calc(66.66667% - 1.875rem);
}
.grid-margin-x > .medium-9 {
width: calc(75% - 1.875rem);
}
.grid-margin-x > .medium-10 {
width: calc(83.33333% - 1.875rem);
}
.grid-margin-x > .medium-11 {
width: calc(91.66667% - 1.875rem);
}
.grid-margin-x > .medium-12 {
width: calc(100% - 1.875rem);
}
}
@media print, screen and (min-width: 64em) {
.grid-margin-x > .large-auto {
width: auto;
}
.grid-margin-x > .large-shrink {
width: auto;
}
.grid-margin-x > .large-1 {
width: calc(8.33333% - 1.875rem);
}
.grid-margin-x > .large-2 {
width: calc(16.66667% - 1.875rem);
}
.grid-margin-x > .large-3 {
width: calc(25% - 1.875rem);
}
.grid-margin-x > .large-4 {
width: calc(33.33333% - 1.875rem);
}
.grid-margin-x > .large-5 {
width: calc(41.66667% - 1.875rem);
}
.grid-margin-x > .large-6 {
width: calc(50% - 1.875rem);
}
.grid-margin-x > .large-7 {
width: calc(58.33333% - 1.875rem);
}
.grid-margin-x > .large-8 {
width: calc(66.66667% - 1.875rem);
}
.grid-margin-x > .large-9 {
width: calc(75% - 1.875rem);
}
.grid-margin-x > .large-10 {
width: calc(83.33333% - 1.875rem);
}
.grid-margin-x > .large-11 {
width: calc(91.66667% - 1.875rem);
}
.grid-margin-x > .large-12 {
width: calc(100% - 1.875rem);
}
}
.grid-padding-x .grid-padding-x {
margin-right: -0.625rem;
margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-padding-x .grid-padding-x {
margin-right: -0.9375rem;
margin-left: -0.9375rem;
}
}
.grid-container:not(.full) > .grid-padding-x {
margin-right: -0.625rem;
margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-container:not(.full) > .grid-padding-x {
margin-right: -0.9375rem;
margin-left: -0.9375rem;
}
}
.grid-padding-x > .cell {
padding-right: 0.625rem;
padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-padding-x > .cell {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.small-up-1 > .cell {
width: 100%;
}
.small-up-2 > .cell {
width: 50%;
}
.small-up-3 > .cell {
width: 33.33333%;
}
.small-up-4 > .cell {
width: 25%;
}
.small-up-5 > .cell {
width: 20%;
}
.small-up-6 > .cell {
width: 16.66667%;
}
.small-up-7 > .cell {
width: 14.28571%;
}
.small-up-8 > .cell {
width: 12.5%;
}
@media print, screen and (min-width: 40em) {
.medium-up-1 > .cell {
width: 100%;
}
.medium-up-2 > .cell {
width: 50%;
}
.medium-up-3 > .cell {
width: 33.33333%;
}
.medium-up-4 > .cell {
width: 25%;
}
.medium-up-5 > .cell {
width: 20%;
}
.medium-up-6 > .cell {
width: 16.66667%;
}
.medium-up-7 > .cell {
width: 14.28571%;
}
.medium-up-8 > .cell {
width: 12.5%;
}
}
@media print, screen and (min-width: 64em) {
.large-up-1 > .cell {
width: 100%;
}
.large-up-2 > .cell {
width: 50%;
}
.large-up-3 > .cell {
width: 33.33333%;
}
.large-up-4 > .cell {
width: 25%;
}
.large-up-5 > .cell {
width: 20%;
}
.large-up-6 > .cell {
width: 16.66667%;
}
.large-up-7 > .cell {
width: 14.28571%;
}
.large-up-8 > .cell {
width: 12.5%;
}
}
.grid-margin-x.small-up-1 > .cell {
width: calc(100% - 1.25rem);
}
.grid-margin-x.small-up-2 > .cell {
width: calc(50% - 1.25rem);
}
.grid-margin-x.small-up-3 > .cell {
width: calc(33.33333% - 1.25rem);
}
.grid-margin-x.small-up-4 > .cell {
width: calc(25% - 1.25rem);
}
.grid-margin-x.small-up-5 > .cell {
width: calc(20% - 1.25rem);
}
.grid-margin-x.small-up-6 > .cell {
width: calc(16.66667% - 1.25rem);
}
.grid-margin-x.small-up-7 > .cell {
width: calc(14.28571% - 1.25rem);
}
.grid-margin-x.small-up-8 > .cell {
width: calc(12.5% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
.grid-margin-x.small-up-1 > .cell {
width: calc(100% - 1.25rem);
}
.grid-margin-x.small-up-2 > .cell {
width: calc(50% - 1.25rem);
}
.grid-margin-x.small-up-3 > .cell {
width: calc(33.33333% - 1.25rem);
}
.grid-margin-x.small-up-4 > .cell {
width: calc(25% - 1.25rem);
}
.grid-margin-x.small-up-5 > .cell {
width: calc(20% - 1.25rem);
}
.grid-margin-x.small-up-6 > .cell {
width: calc(16.66667% - 1.25rem);
}
.grid-margin-x.small-up-7 > .cell {
width: calc(14.28571% - 1.25rem);
}
.grid-margin-x.small-up-8 > .cell {
width: calc(12.5% - 1.25rem);
}
.grid-margin-x.medium-up-1 > .cell {
width: calc(100% - 1.875rem);
}
.grid-margin-x.medium-up-2 > .cell {
width: calc(50% - 1.875rem);
}
.grid-margin-x.medium-up-3 > .cell {
width: calc(33.33333% - 1.875rem);
}
.grid-margin-x.medium-up-4 > .cell {
width: calc(25% - 1.875rem);
}
.grid-margin-x.medium-up-5 > .cell {
width: calc(20% - 1.875rem);
}
.grid-margin-x.medium-up-6 > .cell {
width: calc(16.66667% - 1.875rem);
}
.grid-margin-x.medium-up-7 > .cell {
width: calc(14.28571% - 1.875rem);
}
.grid-margin-x.medium-up-8 > .cell {
width: calc(12.5% - 1.875rem);
}
}
@media print, screen and (min-width: 64em) {
.grid-margin-x.large-up-1 > .cell {
width: calc(100% - 1.875rem);
}
.grid-margin-x.large-up-2 > .cell {
width: calc(50% - 1.875rem);
}
.grid-margin-x.large-up-3 > .cell {
width: calc(33.33333% - 1.875rem);
}
.grid-margin-x.large-up-4 > .cell {
width: calc(25% - 1.875rem);
}
.grid-margin-x.large-up-5 > .cell {
width: calc(20% - 1.875rem);
}
.grid-margin-x.large-up-6 > .cell {
width: calc(16.66667% - 1.875rem);
}
.grid-margin-x.large-up-7 > .cell {
width: calc(14.28571% - 1.875rem);
}
.grid-margin-x.large-up-8 > .cell {
width: calc(12.5% - 1.875rem);
}
}
.small-margin-collapse {
margin-right: 0;
margin-left: 0;
}
.small-margin-collapse > .cell {
margin-right: 0;
margin-left: 0;
}
.small-margin-collapse > .small-1 {
width: 8.33333%;
}
.small-margin-collapse > .small-2 {
width: 16.66667%;
}
.small-margin-collapse > .small-3 {
width: 25%;
}
.small-margin-collapse > .small-4 {
width: 33.33333%;
}
.small-margin-collapse > .small-5 {
width: 41.66667%;
}
.small-margin-collapse > .small-6 {
width: 50%;
}
.small-margin-collapse > .small-7 {
width: 58.33333%;
}
.small-margin-collapse > .small-8 {
width: 66.66667%;
}
.small-margin-collapse > .small-9 {
width: 75%;
}
.small-margin-collapse > .small-10 {
width: 83.33333%;
}
.small-margin-collapse > .small-11 {
width: 91.66667%;
}
.small-margin-collapse > .small-12 {
width: 100%;
}
@media print, screen and (min-width: 40em) {
.small-margin-collapse > .medium-1 {
width: 8.33333%;
}
.small-margin-collapse > .medium-2 {
width: 16.66667%;
}
.small-margin-collapse > .medium-3 {
width: 25%;
}
.small-margin-collapse > .medium-4 {
width: 33.33333%;
}
.small-margin-collapse > .medium-5 {
width: 41.66667%;
}
.small-margin-collapse > .medium-6 {
width: 50%;
}
.small-margin-collapse > .medium-7 {
width: 58.33333%;
}
.small-margin-collapse > .medium-8 {
width: 66.66667%;
}
.small-margin-collapse > .medium-9 {
width: 75%;
}
.small-margin-collapse > .medium-10 {
width: 83.33333%;
}
.small-margin-collapse > .medium-11 {
width: 91.66667%;
}
.small-margin-collapse > .medium-12 {
width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.small-margin-collapse > .large-1 {
width: 8.33333%;
}
.small-margin-collapse > .large-2 {
width: 16.66667%;
}
.small-margin-collapse > .large-3 {
width: 25%;
}
.small-margin-collapse > .large-4 {
width: 33.33333%;
}
.small-margin-collapse > .large-5 {
width: 41.66667%;
}
.small-margin-collapse > .large-6 {
width: 50%;
}
.small-margin-collapse > .large-7 {
width: 58.33333%;
}
.small-margin-collapse > .large-8 {
width: 66.66667%;
}
.small-margin-collapse > .large-9 {
width: 75%;
}
.small-margin-collapse > .large-10 {
width: 83.33333%;
}
.small-margin-collapse > .large-11 {
width: 91.66667%;
}
.small-margin-collapse > .large-12 {
width: 100%;
}
}
.small-padding-collapse {
margin-right: 0;
margin-left: 0;
}
.small-padding-collapse > .cell {
padding-right: 0;
padding-left: 0;
}
@media print, screen and (min-width: 40em) {
.medium-margin-collapse {
margin-right: 0;
margin-left: 0;
}
.medium-margin-collapse > .cell {
margin-right: 0;
margin-left: 0;
}
}
@media print, screen and (min-width: 40em) {
.medium-margin-collapse > .small-1 {
width: 8.33333%;
}
.medium-margin-collapse > .small-2 {
width: 16.66667%;
}
.medium-margin-collapse > .small-3 {
width: 25%;
}
.medium-margin-collapse > .small-4 {
width: 33.33333%;
}
.medium-margin-collapse > .small-5 {
width: 41.66667%;
}
.medium-margin-collapse > .small-6 {
width: 50%;
}
.medium-margin-collapse > .small-7 {
width: 58.33333%;
}
.medium-margin-collapse > .small-8 {
width: 66.66667%;
}
.medium-margin-collapse > .small-9 {
width: 75%;
}
.medium-margin-collapse > .small-10 {
width: 83.33333%;
}
.medium-margin-collapse > .small-11 {
width: 91.66667%;
}
.medium-margin-collapse > .small-12 {
width: 100%;
}
}
@media print, screen and (min-width: 40em) {
.medium-margin-collapse > .medium-1 {
width: 8.33333%;
}
.medium-margin-collapse > .medium-2 {
width: 16.66667%;
}
.medium-margin-collapse > .medium-3 {
width: 25%;
}
.medium-margin-collapse > .medium-4 {
width: 33.33333%;
}
.medium-margin-collapse > .medium-5 {
width: 41.66667%;
}
.medium-margin-collapse > .medium-6 {
width: 50%;
}
.medium-margin-collapse > .medium-7 {
width: 58.33333%;
}
.medium-margin-collapse > .medium-8 {
width: 66.66667%;
}
.medium-margin-collapse > .medium-9 {
width: 75%;
}
.medium-margin-collapse > .medium-10 {
width: 83.33333%;
}
.medium-margin-collapse > .medium-11 {
width: 91.66667%;
}
.medium-margin-collapse > .medium-12 {
width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.medium-margin-collapse > .large-1 {
width: 8.33333%;
}
.medium-margin-collapse > .large-2 {
width: 16.66667%;
}
.medium-margin-collapse > .large-3 {
width: 25%;
}
.medium-margin-collapse > .large-4 {
width: 33.33333%;
}
.medium-margin-collapse > .large-5 {
width: 41.66667%;
}
.medium-margin-collapse > .large-6 {
width: 50%;
}
.medium-margin-collapse > .large-7 {
width: 58.33333%;
}
.medium-margin-collapse > .large-8 {
width: 66.66667%;
}
.medium-margin-collapse > .large-9 {
width: 75%;
}
.medium-margin-collapse > .large-10 {
width: 83.33333%;
}
.medium-margin-collapse > .large-11 {
width: 91.66667%;
}
.medium-margin-collapse > .large-12 {
width: 100%;
}
}
@media print, screen and (min-width: 40em) {
.medium-padding-collapse {
margin-right: 0;
margin-left: 0;
}
.medium-padding-collapse > .cell {
padding-right: 0;
padding-left: 0;
}
}
@media print, screen and (min-width: 64em) {
.large-margin-collapse {
margin-right: 0;
margin-left: 0;
}
.large-margin-collapse > .cell {
margin-right: 0;
margin-left: 0;
}
}
@media print, screen and (min-width: 64em) {
.large-margin-collapse > .small-1 {
width: 8.33333%;
}
.large-margin-collapse > .small-2 {
width: 16.66667%;
}
.large-margin-collapse > .small-3 {
width: 25%;
}
.large-margin-collapse > .small-4 {
width: 33.33333%;
}
.large-margin-collapse > .small-5 {
width: 41.66667%;
}
.large-margin-collapse > .small-6 {
width: 50%;
}
.large-margin-collapse > .small-7 {
width: 58.33333%;
}
.large-margin-collapse > .small-8 {
width: 66.66667%;
}
.large-margin-collapse > .small-9 {
width: 75%;
}
.large-margin-collapse > .small-10 {
width: 83.33333%;
}
.large-margin-collapse > .small-11 {
width: 91.66667%;
}
.large-margin-collapse > .small-12 {
width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.large-margin-collapse > .medium-1 {
width: 8.33333%;
}
.large-margin-collapse > .medium-2 {
width: 16.66667%;
}
.large-margin-collapse > .medium-3 {
width: 25%;
}
.large-margin-collapse > .medium-4 {
width: 33.33333%;
}
.large-margin-collapse > .medium-5 {
width: 41.66667%;
}
.large-margin-collapse > .medium-6 {
width: 50%;
}
.large-margin-collapse > .medium-7 {
width: 58.33333%;
}
.large-margin-collapse > .medium-8 {
width: 66.66667%;
}
.large-margin-collapse > .medium-9 {
width: 75%;
}
.large-margin-collapse > .medium-10 {
width: 83.33333%;
}
.large-margin-collapse > .medium-11 {
width: 91.66667%;
}
.large-margin-collapse > .medium-12 {
width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.large-margin-collapse > .large-1 {
width: 8.33333%;
}
.large-margin-collapse > .large-2 {
width: 16.66667%;
}
.large-margin-collapse > .large-3 {
width: 25%;
}
.large-margin-collapse > .large-4 {
width: 33.33333%;
}
.large-margin-collapse > .large-5 {
width: 41.66667%;
}
.large-margin-collapse > .large-6 {
width: 50%;
}
.large-margin-collapse > .large-7 {
width: 58.33333%;
}
.large-margin-collapse > .large-8 {
width: 66.66667%;
}
.large-margin-collapse > .large-9 {
width: 75%;
}
.large-margin-collapse > .large-10 {
width: 83.33333%;
}
.large-margin-collapse > .large-11 {
width: 91.66667%;
}
.large-margin-collapse > .large-12 {
width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.large-padding-collapse {
margin-right: 0;
margin-left: 0;
}
.large-padding-collapse > .cell {
padding-right: 0;
padding-left: 0;
}
}
.small-offset-0 {
margin-left: 0;
}
.grid-margin-x > .small-offset-0 {
margin-left: calc(0% + 0.625rem);
}
.small-offset-1 {
margin-left: 8.33333%;
}
.grid-margin-x > .small-offset-1 {
margin-left: calc(8.33333% + 0.625rem);
}
.small-offset-2 {
margin-left: 16.66667%;
}
.grid-margin-x > .small-offset-2 {
margin-left: calc(16.66667% + 0.625rem);
}
.small-offset-3 {
margin-left: 25%;
}
.grid-margin-x > .small-offset-3 {
margin-left: calc(25% + 0.625rem);
}
.small-offset-4 {
margin-left: 33.33333%;
}
.grid-margin-x > .small-offset-4 {
margin-left: calc(33.33333% + 0.625rem);
}
.small-offset-5 {
margin-left: 41.66667%;
}
.grid-margin-x > .small-offset-5 {
margin-left: calc(41.66667% + 0.625rem);
}
.small-offset-6 {
margin-left: 50%;
}
.grid-margin-x > .small-offset-6 {
margin-left: calc(50% + 0.625rem);
}
.small-offset-7 {
margin-left: 58.33333%;
}
.grid-margin-x > .small-offset-7 {
margin-left: calc(58.33333% + 0.625rem);
}
.small-offset-8 {
margin-left: 66.66667%;
}
.grid-margin-x > .small-offset-8 {
margin-left: calc(66.66667% + 0.625rem);
}
.small-offset-9 {
margin-left: 75%;
}
.grid-margin-x > .small-offset-9 {
margin-left: calc(75% + 0.625rem);
}
.small-offset-10 {
margin-left: 83.33333%;
}
.grid-margin-x > .small-offset-10 {
margin-left: calc(83.33333% + 0.625rem);
}
.small-offset-11 {
margin-left: 91.66667%;
}
.grid-margin-x > .small-offset-11 {
margin-left: calc(91.66667% + 0.625rem);
}
@media print, screen and (min-width: 40em) {
.medium-offset-0 {
margin-left: 0;
}
.grid-margin-x > .medium-offset-0 {
margin-left: calc(0% + 0.9375rem);
}
.medium-offset-1 {
margin-left: 8.33333%;
}
.grid-margin-x > .medium-offset-1 {
margin-left: calc(8.33333% + 0.9375rem);
}
.medium-offset-2 {
margin-left: 16.66667%;
}
.grid-margin-x > .medium-offset-2 {
margin-left: calc(16.66667% + 0.9375rem);
}
.medium-offset-3 {
margin-left: 25%;
}
.grid-margin-x > .medium-offset-3 {
margin-left: calc(25% + 0.9375rem);
}
.medium-offset-4 {
margin-left: 33.33333%;
}
.grid-margin-x > .medium-offset-4 {
margin-left: calc(33.33333% + 0.9375rem);
}
.medium-offset-5 {
margin-left: 41.66667%;
}
.grid-margin-x > .medium-offset-5 {
margin-left: calc(41.66667% + 0.9375rem);
}
.medium-offset-6 {
margin-left: 50%;
}
.grid-margin-x > .medium-offset-6 {
margin-left: calc(50% + 0.9375rem);
}
.medium-offset-7 {
margin-left: 58.33333%;
}
.grid-margin-x > .medium-offset-7 {
margin-left: calc(58.33333% + 0.9375rem);
}
.medium-offset-8 {
margin-left: 66.66667%;
}
.grid-margin-x > .medium-offset-8 {
margin-left: calc(66.66667% + 0.9375rem);
}
.medium-offset-9 {
margin-left: 75%;
}
.grid-margin-x > .medium-offset-9 {
margin-left: calc(75% + 0.9375rem);
}
.medium-offset-10 {
margin-left: 83.33333%;
}
.grid-margin-x > .medium-offset-10 {
margin-left: calc(83.33333% + 0.9375rem);
}
.medium-offset-11 {
margin-left: 91.66667%;
}
.grid-margin-x > .medium-offset-11 {
margin-left: calc(91.66667% + 0.9375rem);
}
}
@media print, screen and (min-width: 64em) {
.large-offset-0 {
margin-left: 0;
}
.grid-margin-x > .large-offset-0 {
margin-left: calc(0% + 0.9375rem);
}
.large-offset-1 {
margin-left: 8.33333%;
}
.grid-margin-x > .large-offset-1 {
margin-left: calc(8.33333% + 0.9375rem);
}
.large-offset-2 {
margin-left: 16.66667%;
}
.grid-margin-x > .large-offset-2 {
margin-left: calc(16.66667% + 0.9375rem);
}
.large-offset-3 {
margin-left: 25%;
}
.grid-margin-x > .large-offset-3 {
margin-left: calc(25% + 0.9375rem);
}
.large-offset-4 {
margin-left: 33.33333%;
}
.grid-margin-x > .large-offset-4 {
margin-left: calc(33.33333% + 0.9375rem);
}
.large-offset-5 {
margin-left: 41.66667%;
}
.grid-margin-x > .large-offset-5 {
margin-left: calc(41.66667% + 0.9375rem);
}
.large-offset-6 {
margin-left: 50%;
}
.grid-margin-x > .large-offset-6 {
margin-left: calc(50% + 0.9375rem);
}
.large-offset-7 {
margin-left: 58.33333%;
}
.grid-margin-x > .large-offset-7 {
margin-left: calc(58.33333% + 0.9375rem);
}
.large-offset-8 {
margin-left: 66.66667%;
}
.grid-margin-x > .large-offset-8 {
margin-left: calc(66.66667% + 0.9375rem);
}
.large-offset-9 {
margin-left: 75%;
}
.grid-margin-x > .large-offset-9 {
margin-left: calc(75% + 0.9375rem);
}
.large-offset-10 {
margin-left: 83.33333%;
}
.grid-margin-x > .large-offset-10 {
margin-left: calc(83.33333% + 0.9375rem);
}
.large-offset-11 {
margin-left: 91.66667%;
}
.grid-margin-x > .large-offset-11 {
margin-left: calc(91.66667% + 0.9375rem);
}
}
.grid-y {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
}
.grid-y > .cell {
width: auto;
}
.grid-y > .auto {
height: auto;
}
.grid-y > .shrink {
height: auto;
}
.grid-y > .small-1,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-full,
.grid-y > .small-shrink {
-webkit-flex-basis: auto;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
.grid-y > .medium-1,
.grid-y > .medium-10,
.grid-y > .medium-11,
.grid-y > .medium-12,
.grid-y > .medium-2,
.grid-y > .medium-3,
.grid-y > .medium-4,
.grid-y > .medium-5,
.grid-y > .medium-6,
.grid-y > .medium-7,
.grid-y > .medium-8,
.grid-y > .medium-9,
.grid-y > .medium-full,
.grid-y > .medium-shrink {
-webkit-flex-basis: auto;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
}
@media print, screen and (min-width: 64em) {
.grid-y > .large-1,
.grid-y > .large-10,
.grid-y > .large-11,
.grid-y > .large-12,
.grid-y > .large-2,
.grid-y > .large-3,
.grid-y > .large-4,
.grid-y > .large-5,
.grid-y > .large-6,
.grid-y > .large-7,
.grid-y > .large-8,
.grid-y > .large-9,
.grid-y > .large-full,
.grid-y > .large-shrink {
-webkit-flex-basis: auto;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
}
.grid-y > .small-1 {
height: 8.33333%;
}
.grid-y > .small-2 {
height: 16.66667%;
}
.grid-y > .small-3 {
height: 25%;
}
.grid-y > .small-4 {
height: 33.33333%;
}
.grid-y > .small-5 {
height: 41.66667%;
}
.grid-y > .small-6 {
height: 50%;
}
.grid-y > .small-7 {
height: 58.33333%;
}
.grid-y > .small-8 {
height: 66.66667%;
}
.grid-y > .small-9 {
height: 75%;
}
.grid-y > .small-10 {
height: 83.33333%;
}
.grid-y > .small-11 {
height: 91.66667%;
}
.grid-y > .small-12 {
height: 100%;
}
@media print, screen and (min-width: 40em) {
.grid-y > .medium-auto {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
height: auto;
}
.grid-y > .medium-shrink {
height: auto;
}
.grid-y > .medium-1 {
height: 8.33333%;
}
.grid-y > .medium-2 {
height: 16.66667%;
}
.grid-y > .medium-3 {
height: 25%;
}
.grid-y > .medium-4 {
height: 33.33333%;
}
.grid-y > .medium-5 {
height: 41.66667%;
}
.grid-y > .medium-6 {
height: 50%;
}
.grid-y > .medium-7 {
height: 58.33333%;
}
.grid-y > .medium-8 {
height: 66.66667%;
}
.grid-y > .medium-9 {
height: 75%;
}
.grid-y > .medium-10 {
height: 83.33333%;
}
.grid-y > .medium-11 {
height: 91.66667%;
}
.grid-y > .medium-12 {
height: 100%;
}
}
@media print, screen and (min-width: 64em) {
.grid-y > .large-auto {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
height: auto;
}
.grid-y > .large-shrink {
height: auto;
}
.grid-y > .large-1 {
height: 8.33333%;
}
.grid-y > .large-2 {
height: 16.66667%;
}
.grid-y > .large-3 {
height: 25%;
}
.grid-y > .large-4 {
height: 33.33333%;
}
.grid-y > .large-5 {
height: 41.66667%;
}
.grid-y > .large-6 {
height: 50%;
}
.grid-y > .large-7 {
height: 58.33333%;
}
.grid-y > .large-8 {
height: 66.66667%;
}
.grid-y > .large-9 {
height: 75%;
}
.grid-y > .large-10 {
height: 83.33333%;
}
.grid-y > .large-11 {
height: 91.66667%;
}
.grid-y > .large-12 {
height: 100%;
}
}
.grid-padding-y .grid-padding-y {
margin-top: -0.625rem;
margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-padding-y .grid-padding-y {
margin-top: -0.9375rem;
margin-bottom: -0.9375rem;
}
}
.grid-padding-y > .cell {
padding-top: 0.625rem;
padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-padding-y > .cell {
padding-top: 0.9375rem;
padding-bottom: 0.9375rem;
}
}
.grid-margin-y {
margin-top: -0.625rem;
margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-margin-y {
margin-top: -0.9375rem;
margin-bottom: -0.9375rem;
}
}
.grid-margin-y > .cell {
height: calc(100% - 1.25rem);
margin-top: 0.625rem;
margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-margin-y > .cell {
height: calc(100% - 1.875rem);
margin-top: 0.9375rem;
margin-bottom: 0.9375rem;
}
}
.grid-margin-y > .auto {
height: auto;
}
.grid-margin-y > .shrink {
height: auto;
}
.grid-margin-y > .small-1 {
height: calc(8.33333% - 1.25rem);
}
.grid-margin-y > .small-2 {
height: calc(16.66667% - 1.25rem);
}
.grid-margin-y > .small-3 {
height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
height: calc(33.33333% - 1.25rem);
}
.grid-margin-y > .small-5 {
height: calc(41.66667% - 1.25rem);
}
.grid-margin-y > .small-6 {
height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
height: calc(58.33333% - 1.25rem);
}
.grid-margin-y > .small-8 {
height: calc(66.66667% - 1.25rem);
}
.grid-margin-y > .small-9 {
height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
height: calc(83.33333% - 1.25rem);
}
.grid-margin-y > .small-11 {
height: calc(91.66667% - 1.25rem);
}
.grid-margin-y > .small-12 {
height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
.grid-margin-y > .auto {
height: auto;
}
.grid-margin-y > .shrink {
height: auto;
}
.grid-margin-y > .small-1 {
height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .small-2 {
height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .small-3 {
height: calc(25% - 1.875rem);
}
.grid-margin-y > .small-4 {
height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .small-5 {
height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .small-6 {
height: calc(50% - 1.875rem);
}
.grid-margin-y > .small-7 {
height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .small-8 {
height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .small-9 {
height: calc(75% - 1.875rem);
}
.grid-margin-y > .small-10 {
height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .small-11 {
height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .small-12 {
height: calc(100% - 1.875rem);
}
.grid-margin-y > .medium-auto {
height: auto;
}
.grid-margin-y > .medium-shrink {
height: auto;
}
.grid-margin-y > .medium-1 {
height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .medium-2 {
height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .medium-3 {
height: calc(25% - 1.875rem);
}
.grid-margin-y > .medium-4 {
height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .medium-5 {
height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .medium-6 {
height: calc(50% - 1.875rem);
}
.grid-margin-y > .medium-7 {
height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .medium-8 {
height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .medium-9 {
height: calc(75% - 1.875rem);
}
.grid-margin-y > .medium-10 {
height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .medium-11 {
height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .medium-12 {
height: calc(100% - 1.875rem);
}
}
@media print, screen and (min-width: 64em) {
.grid-margin-y > .large-auto {
height: auto;
}
.grid-margin-y > .large-shrink {
height: auto;
}
.grid-margin-y > .large-1 {
height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .large-2 {
height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .large-3 {
height: calc(25% - 1.875rem);
}
.grid-margin-y > .large-4 {
height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .large-5 {
height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .large-6 {
height: calc(50% - 1.875rem);
}
.grid-margin-y > .large-7 {
height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .large-8 {
height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .large-9 {
height: calc(75% - 1.875rem);
}
.grid-margin-y > .large-10 {
height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .large-11 {
height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .large-12 {
height: calc(100% - 1.875rem);
}
}
.grid-frame {
overflow: hidden;
position: relative;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100vw;
}
.cell .grid-frame {
width: 100%;
}
.cell-block {
overflow-x: auto;
max-width: 100%;
-webkit-overflow-scrolling: touch;
-ms-overflow-stype: -ms-autohiding-scrollbar;
}
.cell-block-y {
overflow-y: auto;
max-height: 100%;
-webkit-overflow-scrolling: touch;
-ms-overflow-stype: -ms-autohiding-scrollbar;
}
.cell-block-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
max-height: 100%;
}
.cell-block-container > .grid-x {
max-height: 100%;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
@media print, screen and (min-width: 40em) {
.medium-grid-frame {
overflow: hidden;
position: relative;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100vw;
}
.cell .medium-grid-frame {
width: 100%;
}
.medium-cell-block {
overflow-x: auto;
max-width: 100%;
-webkit-overflow-scrolling: touch;
-ms-overflow-stype: -ms-autohiding-scrollbar;
}
.medium-cell-block-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
max-height: 100%;
}
.medium-cell-block-container > .grid-x {
max-height: 100%;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.medium-cell-block-y {
overflow-y: auto;
max-height: 100%;
-webkit-overflow-scrolling: touch;
-ms-overflow-stype: -ms-autohiding-scrollbar;
}
}
@media print, screen and (min-width: 64em) {
.large-grid-frame {
overflow: hidden;
position: relative;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100vw;
}
.cell .large-grid-frame {
width: 100%;
}
.large-cell-block {
overflow-x: auto;
max-width: 100%;
-webkit-overflow-scrolling: touch;
-ms-overflow-stype: -ms-autohiding-scrollbar;
}
.large-cell-block-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
max-height: 100%;
}
.large-cell-block-container > .grid-x {
max-height: 100%;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.large-cell-block-y {
overflow-y: auto;
max-height: 100%;
-webkit-overflow-scrolling: touch;
-ms-overflow-stype: -ms-autohiding-scrollbar;
}
}
.grid-y.grid-frame {
width: auto;
overflow: hidden;
position: relative;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
height: 100vh;
}
@media print, screen and (min-width: 40em) {
.grid-y.medium-grid-frame {
width: auto;
overflow: hidden;
position: relative;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
height: 100vh;
}
}
@media print, screen and (min-width: 64em) {
.grid-y.large-grid-frame {
width: auto;
overflow: hidden;
position: relative;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
height: 100vh;
}
}
.cell .grid-y.grid-frame {
height: 100%;
}
@media print, screen and (min-width: 40em) {
.cell .grid-y.medium-grid-frame {
height: 100%;
}
}
@media print, screen and (min-width: 64em) {
.cell .grid-y.large-grid-frame {
height: 100%;
}
}
.grid-margin-y {
margin-top: -0.625rem;
margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-margin-y {
margin-top: -0.9375rem;
margin-bottom: -0.9375rem;
}
}
.grid-margin-y > .cell {
height: calc(100% - 1.25rem);
margin-top: 0.625rem;
margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.grid-margin-y > .cell {
height: calc(100% - 1.875rem);
margin-top: 0.9375rem;
margin-bottom: 0.9375rem;
}
}
.grid-margin-y > .auto {
height: auto;
}
.grid-margin-y > .shrink {
height: auto;
}
.grid-margin-y > .small-1 {
height: calc(8.33333% - 1.25rem);
}
.grid-margin-y > .small-2 {
height: calc(16.66667% - 1.25rem);
}
.grid-margin-y > .small-3 {
height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
height: calc(33.33333% - 1.25rem);
}
.grid-margin-y > .small-5 {
height: calc(41.66667% - 1.25rem);
}
.grid-margin-y > .small-6 {
height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
height: calc(58.33333% - 1.25rem);
}
.grid-margin-y > .small-8 {
height: calc(66.66667% - 1.25rem);
}
.grid-margin-y > .small-9 {
height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
height: calc(83.33333% - 1.25rem);
}
.grid-margin-y > .small-11 {
height: calc(91.66667% - 1.25rem);
}
.grid-margin-y > .small-12 {
height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
.grid-margin-y > .auto {
height: auto;
}
.grid-margin-y > .shrink {
height: auto;
}
.grid-margin-y > .small-1 {
height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .small-2 {
height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .small-3 {
height: calc(25% - 1.875rem);
}
.grid-margin-y > .small-4 {
height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .small-5 {
height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .small-6 {
height: calc(50% - 1.875rem);
}
.grid-margin-y > .small-7 {
height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .small-8 {
height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .small-9 {
height: calc(75% - 1.875rem);
}
.grid-margin-y > .small-10 {
height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .small-11 {
height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .small-12 {
height: calc(100% - 1.875rem);
}
.grid-margin-y > .medium-auto {
height: auto;
}
.grid-margin-y > .medium-shrink {
height: auto;
}
.grid-margin-y > .medium-1 {
height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .medium-2 {
height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .medium-3 {
height: calc(25% - 1.875rem);
}
.grid-margin-y > .medium-4 {
height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .medium-5 {
height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .medium-6 {
height: calc(50% - 1.875rem);
}
.grid-margin-y > .medium-7 {
height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .medium-8 {
height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .medium-9 {
height: calc(75% - 1.875rem);
}
.grid-margin-y > .medium-10 {
height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .medium-11 {
height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .medium-12 {
height: calc(100% - 1.875rem);
}
}
@media print, screen and (min-width: 64em) {
.grid-margin-y > .large-auto {
height: auto;
}
.grid-margin-y > .large-shrink {
height: auto;
}
.grid-margin-y > .large-1 {
height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .large-2 {
height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .large-3 {
height: calc(25% - 1.875rem);
}
.grid-margin-y > .large-4 {
height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .large-5 {
height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .large-6 {
height: calc(50% - 1.875rem);
}
.grid-margin-y > .large-7 {
height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .large-8 {
height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .large-9 {
height: calc(75% - 1.875rem);
}
.grid-margin-y > .large-10 {
height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .large-11 {
height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .large-12 {
height: calc(100% - 1.875rem);
}
}
.grid-frame.grid-margin-y {
height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 40em) {
.grid-frame.grid-margin-y {
height: calc(100vh + 1.875rem);
}
}
@media print, screen and (min-width: 64em) {
.grid-frame.grid-margin-y {
height: calc(100vh + 1.875rem);
}
}
@media print, screen and (min-width: 40em) {
.grid-margin-y.medium-grid-frame {
height: calc(100vh + 1.875rem);
}
}
@media print, screen and (min-width: 64em) {
.grid-margin-y.large-grid-frame {
height: calc(100vh + 1.875rem);
}
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
margin: 0;
padding: 0;
}
p {
margin-bottom: 1rem;
font-size: inherit;
line-height: 1.6;
text-rendering: optimizeLegibility;
}
em,
i {
font-style: italic;
line-height: inherit;
}
b,
strong {
font-weight: 700;
line-height: inherit;
}
small {
font-size: 80%;
line-height: inherit;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: work-sans, sans-serif;
font-style: normal;
font-weight: 400;
color: inherit;
text-rendering: optimizeLegibility;
}
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
line-height: 0;
color: #cacaca;
}
.h1,
h1 {
font-size: 1.5rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
}
.h2,
h2 {
font-size: 1.25rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
}
.h3,
h3 {
font-size: 1.1875rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
}
.h4,
h4 {
font-size: 1.125rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
}
.h5,
h5 {
font-size: 1.0625rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
}
.h6,
h6 {
font-size: 1rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
}
@media screen and (max-width:63.9375em) {
.h1, h1 {
font-size: 36px;
line-height: 44px !important;
}
h2 {
font-size: 36px;
font-weight: 200;
color: #000000;
line-height: 37px;
}
}
@media screen and (max-width:39.9375em) {
.h1, h1 {
font-size: 32px;
line-height: 40px !important;
}
h2 {
font-size: 32px;
font-weight: 200;
color: #000000;
line-height: 41px;
}
}
a {
line-height: inherit;
color: #1779ba;
text-decoration: none;
cursor: pointer;
}
a:focus,
a:hover {
color: #1468a0;
}
a img {
border: 0;
}
hr {
clear: both;
max-width: 75rem;
height: 0;
margin: 1.25rem auto;
border-top: 0;
border-right: 0;
border-bottom: 1px solid #cacaca;
border-left: 0;
}
dl,
ol,
ul {
margin-bottom: 1rem;
list-style-position: outside;
line-height: 1.6;
}
li {
font-size: inherit;
}
ul {
margin-left: 1.25rem;
list-style-type: disc;
}
ol {
margin-left: 1.25rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
margin-left: 1.25rem;
margin-bottom: 0;
}
dl {
margin-bottom: 1rem;
}
dl dt {
margin-bottom: 0.3rem;
font-weight: 700;
}
blockquote {
margin: 0 0 1rem;
padding: 0.5625rem 1.25rem 0 1.1875rem;
border-left: 1px solid #cacaca;
}
blockquote,
blockquote p {
line-height: 1.6;
color: #8a8a8a;
}
cite {
display: block;
font-size: 0.8125rem;
color: #8a8a8a;
}
cite:before {
content: "— ";
}
abbr,
abbr[title] {
border-bottom: 1px dotted #0a0a0a;
cursor: help;
text-decoration: none;
}
figure {
margin: 0;
}
code {
padding: 0.125rem 0.3125rem 0.0625rem;
border: 1px solid #cacaca;
background-color: #e6e6e6;
font-family: Consolas, "Liberation Mono", Courier, monospace;
font-weight: 400;
color: #0a0a0a;
}
kbd {
margin: 0;
padding: 0.125rem 0.25rem 0;
background-color: #e6e6e6;
font-family: Consolas, "Liberation Mono", Courier, monospace;
color: #0a0a0a;
}
.subheader {
margin-top: 0.2rem;
margin-bottom: 0.5rem;
font-weight: 400;
line-height: 1.4;
color: #8a8a8a;
}
.lead {
font-size: 125%;
line-height: 1.6;
}
.stat {
font-size: 2.5rem;
line-height: 1;
}
p + .stat {
margin-top: -1rem;
}
ol.no-bullet,
ul.no-bullet {
margin-left: 0;
list-style: none;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}
@media print, screen and (min-width: 40em) {
.medium-text-left {
text-align: left;
}
.medium-text-right {
text-align: right;
}
.medium-text-center {
text-align: center;
}
.medium-text-justify {
text-align: justify;
}
}
@media print, screen and (min-width: 64em) {
.large-text-left {
text-align: left;
}
.large-text-right {
text-align: right;
}
.large-text-center {
text-align: center;
}
.large-text-justify {
text-align: justify;
}
}
.show-for-print {
display: none !important;
}
@media print {
* {
background: 0 0 !important;
box-shadow: none !important;
color: #000 !important;
text-shadow: none !important;
}
.show-for-print {
display: block !important;
}
.hide-for-print {
display: none !important;
}
table.show-for-print {
display: table !important;
}
thead.show-for-print {
display: table-header-group !important;
}
tbody.show-for-print {
display: table-row-group !important;
}
tr.show-for-print {
display: table-row !important;
}
td.show-for-print {
display: table-cell !important;
}
th.show-for-print {
display: table-cell !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
.ir a:after,
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
blockquote,
pre {
border: 1px solid #8a8a8a;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
img,
tr {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
h2,
h3,
p {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.print-break-inside {
page-break-inside: auto;
}
}
.button {
display: inline-block;
vertical-align: middle;
margin: 0 0 1rem 0;
font-family: inherit;
padding: 0.85em 1em;
-webkit-appearance: none;
border: 1px solid transparent;
border-radius: 0;
transition: background-color 0.25s ease-out, color 0.25s ease-out;
font-size: 0.9rem;
line-height: 1;
text-align: center;
cursor: pointer;
background-color: #1779ba;
color: #fefefe;
}
[data-whatinput="mouse"] .button {
outline: 0;
}
.button:focus,
.button:hover {
background-color: #14679e;
color: #fefefe;
}
.button.tiny {
font-size: 0.6rem;
}
.button.small {
font-size: 0.75rem;
}
.button.large {
font-size: 1.25rem;
}
.button.expanded {
display: block;
width: 100%;
margin-right: 0;
margin-left: 0;
}
.button.primary {
background-color: #1779ba;
color: #fefefe;
}
.button.primary:focus,
.button.primary:hover {
background-color: #126195;
color: #fefefe;
}
.button.secondary {
background-color: #767676;
color: #fefefe;
}
.button.secondary:focus,
.button.secondary:hover {
background-color: #5e5e5e;
color: #fefefe;
}
.button.success {
background-color: #3adb76;
color: #0a0a0a;
}
.button.success:focus,
.button.success:hover {
background-color: #22bb5b;
color: #0a0a0a;
}
.button.warning {
background-color: #ffae00;
color: #0a0a0a;
}
.button.warning:focus,
.button.warning:hover {
background-color: #cc8b00;
color: #0a0a0a;
}
.button.alert {
background-color: #cc4b37;
color: #fefefe;
}
.button.alert:focus,
.button.alert:hover {
background-color: #a53b2a;
color: #fefefe;
}
.button.disabled,
.button[disabled] {
opacity: 0.25;
cursor: not-allowed;
}
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
background-color: #1779ba;
color: #fefefe;
}
.button.disabled.primary,
.button[disabled].primary {
opacity: 0.25;
cursor: not-allowed;
}
.button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
background-color: #1779ba;
color: #fefefe;
}
.button.disabled.secondary,
.button[disabled].secondary {
opacity: 0.25;
cursor: not-allowed;
}
.button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
background-color: #767676;
color: #fefefe;
}
.button.disabled.success,
.button[disabled].success {
opacity: 0.25;
cursor: not-allowed;
}
.button.disabled.success,
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success,
.button[disabled].success:focus,
.button[disabled].success:hover {
background-color: #3adb76;
color: #0a0a0a;
}
.button.disabled.warning,
.button[disabled].warning {
opacity: 0.25;
cursor: not-allowed;
}
.button.disabled.warning,
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
background-color: #ffae00;
color: #0a0a0a;
}
.button.disabled.alert,
.button[disabled].alert {
opacity: 0.25;
cursor: not-allowed;
}
.button.disabled.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
background-color: #cc4b37;
color: #fefefe;
}
.button.hollow {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
background-color: transparent;
}
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
background-color: transparent;
}
.button.hollow:focus,
.button.hollow:hover {
border-color: #0c3d5d;
color: #0c3d5d;
}
.button.hollow:focus.disabled,
.button.hollow:focus[disabled],
.button.hollow:hover.disabled,
.button.hollow:hover[disabled] {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.hollow.primary {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.hollow.primary:focus,
.button.hollow.primary:hover {
border-color: #0c3d5d;
color: #0c3d5d;
}
.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled],
.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled] {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.hollow.secondary {
border: 1px solid #767676;
color: #767676;
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
border-color: #3b3b3b;
color: #3b3b3b;
}
.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled],
.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled] {
border: 1px solid #767676;
color: #767676;
}
.button.hollow.success {
border: 1px solid #3adb76;
color: #3adb76;
}
.button.hollow.success:focus,
.button.hollow.success:hover {
border-color: #157539;
color: #157539;
}
.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled],
.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled] {
border: 1px solid #3adb76;
color: #3adb76;
}
.button.hollow.warning {
border: 1px solid #ffae00;
color: #ffae00;
}
.button.hollow.warning:focus,
.button.hollow.warning:hover {
border-color: #805700;
color: #805700;
}
.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled],
.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled] {
border: 1px solid #ffae00;
color: #ffae00;
}
.button.hollow.alert {
border: 1px solid #cc4b37;
color: #cc4b37;
}
.button.hollow.alert:focus,
.button.hollow.alert:hover {
border-color: #67251a;
color: #67251a;
}
.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled],
.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled] {
border: 1px solid #cc4b37;
color: #cc4b37;
}
.button.clear {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.clear,
.button.clear:focus,
.button.clear:hover {
background-color: transparent;
}
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
background-color: transparent;
}
.button.clear:focus,
.button.clear:hover {
border-color: #0c3d5d;
color: #0c3d5d;
}
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover.disabled,
.button.clear:hover[disabled] {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.clear,
.button.clear.disabled,
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear[disabled] {
border-color: transparent;
}
.button.clear.primary {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.clear.primary:focus,
.button.clear.primary:hover {
border-color: #0c3d5d;
color: #0c3d5d;
}
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled] {
border: 1px solid #1779ba;
color: #1779ba;
}
.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary[disabled] {
border-color: transparent;
}
.button.clear.secondary {
border: 1px solid #767676;
color: #767676;
}
.button.clear.secondary:focus,
.button.clear.secondary:hover {
border-color: #3b3b3b;
color: #3b3b3b;
}
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled] {
border: 1px solid #767676;
color: #767676;
}
.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary[disabled] {
border-color: transparent;
}
.button.clear.success {
border: 1px solid #3adb76;
color: #3adb76;
}
.button.clear.success:focus,
.button.clear.success:hover {
border-color: #157539;
color: #157539;
}
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled] {
border: 1px solid #3adb76;
color: #3adb76;
}
.button.clear.success,
.button.clear.success.disabled,
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success[disabled] {
border-color: transparent;
}
.button.clear.warning {
border: 1px solid #ffae00;
color: #ffae00;
}
.button.clear.warning:focus,
.button.clear.warning:hover {
border-color: #805700;
color: #805700;
}
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled] {
border: 1px solid #ffae00;
color: #ffae00;
}
.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning[disabled] {
border-color: transparent;
}
.button.clear.alert {
border: 1px solid #cc4b37;
color: #cc4b37;
}
.button.clear.alert:focus,
.button.clear.alert:hover {
border-color: #67251a;
color: #67251a;
}
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled] {
border: 1px solid #cc4b37;
color: #cc4b37;
}
.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert[disabled] {
border-color: transparent;
}
.button.dropdown::after {
display: block;
width: 0;
height: 0;
border: inset 0.4em;
content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #fefefe transparent transparent;
position: relative;
top: 0.4em;
display: inline-block;
float: right;
margin-left: 1em;
}
.button.dropdown.hollow::after {
border-top-color: #1779ba;
}
.button.dropdown.hollow.primary::after {
border-top-color: #1779ba;
}
.button.dropdown.hollow.secondary::after {
border-top-color: #767676;
}
.button.dropdown.hollow.success::after {
border-top-color: #3adb76;
}
.button.dropdown.hollow.warning::after {
border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after {
border-top-color: #cc4b37;
}
.button.arrow-only::after {
top: -0.1em;
float: none;
margin-left: 0;
}
a.button:focus,
a.button:hover {
text-decoration: none;
}
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
display: block;
box-sizing: border-box;
width: 100%;
height: 2.4375rem;
margin: 0 0 1rem;
padding: 0.5rem;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #0a0a0a;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="datetime"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus {
outline: 0;
border: 1px solid #8a8a8a;
background-color: #fefefe;
box-shadow: 0 0 5px #cacaca;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
textarea {
max-width: 100%;
}
textarea[rows] {
height: auto;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #cacaca;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #cacaca;
}
input::placeholder,
textarea::placeholder {
color: #cacaca;
}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
background-color: #e6e6e6;
cursor: not-allowed;
}
[type="button"],
[type="submit"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
}
input[type="search"] {
box-sizing: border-box;
}
[type="checkbox"],
[type="file"],
[type="radio"] {
margin: 0 0 1rem;
}
[type="checkbox"] + label,
[type="radio"] + label {
display: inline-block;
vertical-align: baseline;
margin-left: 0.5rem;
margin-right: 1rem;
margin-bottom: 0;
}
[type="checkbox"] + label[for],
[type="radio"] + label[for] {
cursor: pointer;
}
label > [type="checkbox"],
label > [type="radio"] {
margin-right: 0.5rem;
}
[type="file"] {
width: 100%;
}
label {
display: block;
margin: 0;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.8;
color: #0a0a0a;
}
label.middle {
margin: 0 0 1rem;
padding: 0.5625rem 0;
}
.help-text {
margin-top: -0.5rem;
font-size: 0.8125rem;
font-style: italic;
color: #0a0a0a;
}
.input-group {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
margin-bottom: 1rem;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.input-group > :first-child {
border-radius: 0;
}
.input-group > :last-child > * {
border-radius: 0;
}
.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
margin: 0;
white-space: nowrap;
}
.input-group-label {
padding: 0 1rem;
border: 1px solid #cacaca;
background: #e6e6e6;
color: #0a0a0a;
text-align: center;
white-space: nowrap;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.input-group-label:first-child {
border-right: 0;
}
.input-group-label:last-child {
border-left: 0;
}
.input-group-field {
border-radius: 0;
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
height: auto;
min-width: 0;
}
.input-group-button {
padding-top: 0;
padding-bottom: 0;
text-align: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
height: auto;
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
padding-top: 0;
padding-bottom: 0;
font-size: 1rem;
}
fieldset {
margin: 0;
padding: 0;
border: 0;
}
legend {
max-width: 100%;
margin-bottom: 0.5rem;
}
.fieldset {
margin: 1.125rem 0;
padding: 1.25rem;
border: 1px solid #cacaca;
}
.fieldset legend {
margin: 0;
margin-left: -0.1875rem;
padding: 0 0.1875rem;
}
select {
height: 2.4375rem;
margin: 0 0 1rem;
padding: 0.5rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #0a0a0a;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
background-origin: content-box;
background-position: right -1rem center;
background-repeat: no-repeat;
background-size: 9px 6px;
padding-right: 1.5rem;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0) {
select {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);
}
}
select:focus {
outline: 0;
border: 1px solid #8a8a8a;
background-color: #fefefe;
box-shadow: 0 0 5px #cacaca;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
background-color: #e6e6e6;
cursor: not-allowed;
}
select::-ms-expand {
display: none;
}
select[multiple] {
height: auto;
background-image: none;
}
.is-invalid-input:not(:focus) {
border-color: #cc4b37;
background-color: #f9ecea;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
color: #cc4b37;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
color: #cc4b37;
}
.is-invalid-input:not(:focus)::placeholder {
color: #cc4b37;
}
.is-invalid-label {
color: #cc4b37;
}
.form-error {
display: none;
margin-top: -0.5rem;
margin-bottom: 1rem;
font-size: 0.75rem;
font-weight: 700;
color: #cc4b37;
}
.form-error.is-visible {
display: block;
}
.accordion {
margin-left: 0;
background: #fefefe;
list-style-type: none;
}
.accordion[disabled] .accordion-title {
cursor: not-allowed;
}
.accordion-item:first-child > :first-child {
border-radius: 0;
}
.accordion-item:last-child > :last-child {
border-radius: 0;
}
.accordion-title {
position: relative;
display: block;
padding: 1.25rem 1rem;
border: 1px solid #e6e6e6;
border-bottom: 0;
font-size: 0.75rem;
line-height: 1;
color: #1779ba;
}
:last-child:not(.is-active) > .accordion-title {
border-bottom: 1px solid #e6e6e6;
border-radius: 0;
}
.accordion-title:focus,
.accordion-title:hover {
background-color: #e6e6e6;
}
.accordion-title::before {
position: absolute;
top: 50%;
right: 1rem;
margin-top: -0.5rem;
content: "+";
}
.is-active > .accordion-title::before {
content: "\2013";
}
.accordion-content {
display: none;
padding: 1rem;
border: 1px solid #e6e6e6;
border-bottom: 0;
background-color: #fefefe;
color: #0a0a0a;
}
:last-child > .accordion-content:last-child {
border-bottom: 1px solid #e6e6e6;
}
.accordion-menu li {
width: 100%;
}
.accordion-menu a {
padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
margin-right: 0;
margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
margin-right: 1rem;
margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #fefefe transparent transparent;
position: absolute;
top: 50%;
margin-top: -3px;
right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
left: auto;
right: 1rem;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
right: auto;
left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a::after {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.is-accordion-submenu-parent {
position: relative;
}
.has-submenu-toggle > a {
margin-right: 40px;
}
.submenu-toggle {
position: absolute;
top: 0;
right: 0;
cursor: pointer;
width: 40px;
height: 40px;
}
.submenu-toggle::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #fefefe transparent transparent;
top: 0;
bottom: 0;
margin: auto;
}
.submenu-toggle[aria-expanded="true"]::after {
-webkit-transform: scaleY(-1);
-ms-transform: scaleY(-1);
transform: scaleY(-1);
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.submenu-toggle-text {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
border: 0;
}
.badge {
display: inline-block;
min-width: 2.1em;
padding: 0.3em;
border-radius: 50%;
font-size: 0.6rem;
text-align: center;
background: #1779ba;
color: #fefefe;
}
.badge.primary {
background: #1779ba;
color: #fefefe;
}
.badge.secondary {
background: #767676;
color: #fefefe;
}
.badge.success {
background: #3adb76;
color: #0a0a0a;
}
.badge.warning {
background: #ffae00;
color: #0a0a0a;
}
.badge.alert {
background: #cc4b37;
color: #fefefe;
}
.breadcrumbs {
margin: 0 0 1rem 0;
list-style: none;
}
.breadcrumbs::after,
.breadcrumbs::before {
display: table;
content: " ";
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.breadcrumbs::after {
clear: both;
}
.breadcrumbs li {
float: left;
font-size: 0.6875rem;
color: #0a0a0a;
cursor: default;
text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
position: relative;
margin: 0 0.75rem;
opacity: 1;
content: "/";
color: #cacaca;
}
.breadcrumbs a {
color: #1779ba;
}
.breadcrumbs a:hover {
text-decoration: underline;
}
.breadcrumbs .disabled {
color: #cacaca;
cursor: not-allowed;
}
.button-group {
margin-bottom: 1rem;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.button-group::after,
.button-group::before {
display: table;
content: " ";
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.button-group::after {
clear: both;
}
.button-group .button {
margin: 0;
margin-right: 1px;
margin-bottom: 1px;
font-size: 0.9rem;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.button-group .button:last-child {
margin-right: 0;
}
.button-group.tiny .button {
font-size: 0.6rem;
}
.button-group.small .button {
font-size: 0.75rem;
}
.button-group.large .button {
font-size: 1.25rem;
}
.button-group.expanded .button {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
.button-group.primary .button {
background-color: #1779ba;
color: #fefefe;
}
.button-group.primary .button:focus,
.button-group.primary .button:hover {
background-color: #126195;
color: #fefefe;
}
.button-group.secondary .button {
background-color: #767676;
color: #fefefe;
}
.button-group.secondary .button:focus,
.button-group.secondary .button:hover {
background-color: #5e5e5e;
color: #fefefe;
}
.button-group.success .button {
background-color: #3adb76;
color: #0a0a0a;
}
.button-group.success .button:focus,
.button-group.success .button:hover {
background-color: #22bb5b;
color: #0a0a0a;
}
.button-group.warning .button {
background-color: #ffae00;
color: #0a0a0a;
}
.button-group.warning .button:focus,
.button-group.warning .button:hover {
background-color: #cc8b00;
color: #0a0a0a;
}
.button-group.alert .button {
background-color: #cc4b37;
color: #fefefe;
}
.button-group.alert .button:focus,
.button-group.alert .button:hover {
background-color: #a53b2a;
color: #fefefe;
}
.button-group.stacked,
.button-group.stacked-for-medium,
.button-group.stacked-for-small {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.button-group.stacked .button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.button-group.stacked .button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small .button:last-child {
margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
.button-group.stacked-for-small .button {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
margin-bottom: 0;
}
}
@media print, screen and (min-width: 64em) {
.button-group.stacked-for-medium .button {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
margin-bottom: 0;
}
}
@media screen and (max-width: 39.9375em) {
.button-group.stacked-for-small.expanded {
display: block;
}
.button-group.stacked-for-small.expanded .button {
display: block;
margin-right: 0;
}
}
.callout {
position: relative;
margin: 0 0 1rem 0;
padding: 1rem;
border: 1px solid rgba(10, 10, 10, 0.25);
border-radius: 0;
background-color: #fff;
color: #0a0a0a;
}
.callout > :first-child {
margin-top: 0;
}
.callout > :last-child {
margin-bottom: 0;
}
.callout.primary {
background-color: #d7ecfa;
color: #0a0a0a;
}
.callout.secondary {
background-color: #eaeaea;
color: #0a0a0a;
}
.callout.success {
background-color: #e1faea;
color: #0a0a0a;
}
.callout.warning {
background-color: #fff3d9;
color: #0a0a0a;
}
.callout.alert {
background-color: #f7e4e1;
color: #0a0a0a;
}
.callout.small {
padding-top: 0.5rem;
padding-right: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 0.5rem;
}
.callout.large {
padding-top: 3rem;
padding-right: 3rem;
padding-bottom: 3rem;
padding-left: 3rem;
}
.card {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin-bottom: 1rem;
border: 1px solid #e6e6e6;
border-radius: 0;
background: #fefefe;
box-shadow: none;
overflow: hidden;
color: #0a0a0a;
}
.card > :last-child {
margin-bottom: 0;
}
.card-divider {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 1rem;
background: #e6e6e6;
}
.card-divider > :last-child {
margin-bottom: 0;
}
.card-section {
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
padding: 1rem;
}
.card-section > :last-child {
margin-bottom: 0;
}
.card-image {
min-height: 1px;
}
.close-button {
position: absolute;
color: #8a8a8a;
cursor: pointer;
}
[data-whatinput="mouse"] .close-button {
outline: 0;
}
.close-button:focus,
.close-button:hover {
color: #0a0a0a;
}
.close-button.small {
right: 0.66rem;
top: 0.33em;
font-size: 1.5em;
line-height: 1;
}
.close-button,
.close-button.medium {
right: 1rem;
top: 0.5rem;
font-size: 2em;
line-height: 1;
}
.menu {
padding: 0;
margin: 0;
list-style: none;
position: relative;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
[data-whatinput="mouse"] .menu li {
outline: 0;
}
.menu .button,
.menu a {
line-height: 1;
text-decoration: none;
display: block;
padding: 0.7rem 1rem;
}
.menu a,
.menu button,
.menu input,
.menu select {
margin-bottom: 0;
}
.menu input {
display: inline-block;
}
.menu,
.menu.horizontal {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.menu.vertical {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.menu.expanded li {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
.menu.simple {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.menu.simple li + li {
margin-left: 1rem;
}
.menu.simple a {
padding: 0;
}
@media print, screen and (min-width: 40em) {
.menu.medium-horizontal {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.menu.medium-vertical {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.menu.medium-expanded li {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
.menu.medium-simple li {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
}
@media print, screen and (min-width: 64em) {
.menu.large-horizontal {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.menu.large-vertical {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.menu.large-expanded li {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
.menu.large-simple li {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
}
.menu.nested {
margin-right: 0;
margin-left: 1rem;
}
.menu.icons a {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.menu.icon-bottom a,
.menu.icon-left a,
.menu.icon-right a,
.menu.icon-top a {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.menu.icon-left li a {
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg {
margin-right: 0.25rem;
}
.menu.icon-right li a {
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg {
margin-left: 0.25rem;
}
.menu.icon-top li a {
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
}
.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg {
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
margin-bottom: 0.25rem;
text-align: center;
}
.menu.icon-bottom li a {
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
}
.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg {
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
margin-bottom: 0.25rem;
text-align: center;
}
.menu .is-active > a {
background: #1779ba;
color: #fefefe;
}
.menu .active > a {
background: #1779ba;
color: #fefefe;
}
.menu.align-left {
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.menu.align-right li {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.menu.align-right li .submenu li {
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.menu.align-right.vertical li {
display: block;
text-align: right;
}
.menu.align-right.vertical li .submenu li {
text-align: right;
}
.menu.align-right .nested {
margin-right: 1rem;
margin-left: 0;
}
.menu.align-center li {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.menu.align-center li .submenu li {
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.menu .menu-text {
padding: 0.7rem 1rem;
font-weight: 700;
line-height: 1;
color: inherit;
}
.menu-centered > .menu {
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.menu-centered > .menu li {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.menu-centered > .menu li .submenu li {
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.no-js [data-responsive-menu] ul {
display: none;
}
.menu-icon {
position: relative;
display: inline-block;
vertical-align: middle;
width: 30px;
height: 20px;
cursor: pointer
}
.menu-icon::after {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 2px;
background: #899393;
box-shadow: 0 7px 0 #899393, 0 14px 0 #899393;
content: '';
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-kthtml-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.menu-icon:hover::after {
background: #899393;
box-shadow: 0 7px 0 #899393, 0 14px 0 #899393
}
.menu-icon::before {
background-color: #899393;
content: "";
display: block;
height: 4px;
left: -4px;
position: absolute;
width: 30px;
top: 6px;
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-kthtml-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.is-active.menu-icon::after {
background-color: #899393;
content: "";
display: block;
height: 2px;
left: 0px;
position: absolute;
width: 30px;
top: 5px;
-webkit-transition: all 0.5s linear;
-o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-kthtml-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
box-shadow: none;
}
.is-active.menu-icon::before {
opacity: 1;
background-color: #899393;
content: "";
display: block;
height: 2px;
left: 0px;
position: absolute;
width: 30px;
top: 5px;
filter: alpha(opacity=100);
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-kthtml-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
box-shadow: none;
}
.menu-icon.dark {
position: relative;
display: inline-block;
vertical-align: middle;
width: 20px;
height: 16px;
cursor: pointer;
}
.menu-icon.dark::after {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 2px;
background: #0a0a0a;
box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
content: "";
}
.menu-icon.dark:hover::after {
background: #8a8a8a;
box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}
.is-drilldown {
position: relative;
overflow: hidden;
}
.is-drilldown li {
display: block;
}
.is-drilldown.animate-height {
transition: height 0.5s;
}
.drilldown a {
padding: 0.7rem 1rem;
background: #fefefe;
}
.drilldown .is-drilldown-submenu {
position: absolute;
top: 0;
left: 100%;
z-index: -1;
width: 100%;
background: #fefefe;
transition: -webkit-transform 0.15s linear;
transition: transform 0.15s linear;
transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
z-index: 1;
display: block;
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
margin-right: 0;
margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
position: absolute;
top: 50%;
margin-top: -6px;
right: 1rem;
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-right-width: 0;
border-left-style: solid;
border-color: transparent transparent transparent #1779ba;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
left: auto;
right: 1rem;
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-right-width: 0;
border-left-style: solid;
border-color: transparent transparent transparent #1779ba;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
right: auto;
left: 1rem;
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-left-width: 0;
border-right-style: solid;
border-color: transparent #1779ba transparent transparent;
}
.drilldown .js-drilldown-back > a::before {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-left-width: 0;
border-right-style: solid;
border-color: transparent #1779ba transparent transparent;
border-left-width: 0;
display: inline-block;
vertical-align: middle;
margin-right: 0.75rem;
border-left-width: 0;
}
.dropdown-pane {
position: absolute;
z-index: 10;
width: 300px;
padding: 1rem;
visibility: hidden;
display: none;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
font-size: 1rem;
}
.dropdown-pane.is-opening {
display: block;
}
.dropdown-pane.is-open {
visibility: visible;
display: block;
}
.dropdown-pane.tiny {
width: 100px;
}
.dropdown-pane.small {
width: 200px;
}
.dropdown-pane.large {
width: 400px;
}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
top: 100%;
right: 0;
left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
top: 100%;
right: auto;
left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
position: relative;
padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #1779ba transparent transparent;
right: 5px;
left: auto;
margin-top: -3px;
}
.dropdown.menu a {
padding: 0.7rem 1rem;
}
[data-whatinput="mouse"] .dropdown.menu a {
outline: 0;
}
.dropdown.menu .is-active > a {
background: 0 0;
color: #e6e6e6;
}
.no-js .dropdown.menu ul {
display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
margin-right: 0;
margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
top: 0;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
right: auto;
left: 100%;
}
.dropdown.menu.vertical > li > a::after {
right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
right: auto;
left: 5px;
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-left-width: 0;
border-right-style: solid;
border-color: transparent #1779ba transparent transparent;
}
.dropdown.menu.vertical > li.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-right-width: 0;
border-left-style: solid;
border-color: transparent transparent transparent #1779ba;
}
@media print, screen and (min-width: 40em) {
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
top: 100%;
right: 0;
left: auto;
}
.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
top: 100%;
right: auto;
left: 0;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
position: relative;
padding-right: 1.5rem;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #1779ba transparent transparent;
right: 5px;
left: auto;
margin-top: -3px;
}
.dropdown.menu.medium-vertical > li .is-dropdown-submenu {
top: 0;
}
.dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
top: 0;
}
.dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
right: auto;
left: 100%;
}
.dropdown.menu.medium-vertical > li > a::after {
right: 14px;
}
.dropdown.menu.medium-vertical > li.opens-left > a::after {
right: auto;
left: 5px;
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-left-width: 0;
border-right-style: solid;
border-color: transparent #1779ba transparent transparent;
}
.dropdown.menu.medium-vertical > li.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-right-width: 0;
border-left-style: solid;
border-color: transparent transparent transparent #1779ba;
}
}
@media print, screen and (min-width: 64em) {
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
top: 100%;
right: 0;
left: auto;
}
.dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
top: 100%;
right: auto;
left: 0;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
position: relative;
padding-right: 1.5rem;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #1779ba transparent transparent;
right: 5px;
left: auto;
margin-top: -3px;
}
.dropdown.menu.large-vertical > li .is-dropdown-submenu {
top: 0;
}
.dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
top: 0;
}
.dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
right: auto;
left: 100%;
}
.dropdown.menu.large-vertical > li > a::after {
right: 14px;
}
.dropdown.menu.large-vertical > li.opens-left > a::after {
right: auto;
left: 5px;
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-left-width: 0;
border-right-style: solid;
border-color: transparent #1779ba transparent transparent;
}
.dropdown.menu.large-vertical > li.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-right-width: 0;
border-left-style: solid;
border-color: transparent transparent transparent #1779ba;
}
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
top: 100%;
right: 0;
left: auto;
}
.is-dropdown-menu.vertical {
width: 100px;
}
.is-dropdown-menu.vertical.align-right {
float: right;
}
.is-dropdown-submenu-parent {
position: relative;
}
.is-dropdown-submenu-parent a::after {
position: absolute;
top: 50%;
right: 5px;
left: auto;
margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
top: 100%;
left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
right: auto;
left: 100%;
}
.is-dropdown-submenu {
position: absolute;
top: 0;
left: 100%;
z-index: 1;
display: none;
min-width: 200px;
border: 1px solid #cacaca;
background: #fefefe;
}
.dropdown .is-dropdown-submenu a {
padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
right: auto;
left: 5px;
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-left-width: 0;
border-right-style: solid;
border-color: transparent #1779ba transparent transparent;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
content: "";
border-right-width: 0;
border-left-style: solid;
border-color: transparent transparent transparent #1779ba;
}
.is-dropdown-submenu .is-dropdown-submenu {
margin-top: -1px;
}
.is-dropdown-submenu > li {
width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
display: block;
}
.flex-video,
.responsive-embed {
position: relative;
height: 0;
margin-bottom: 1rem;
padding-bottom: 75%;
overflow: hidden;
}
.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.flex-video.widescreen,
.responsive-embed.widescreen {
padding-bottom: 56.25%;
}
.label {
display: inline-block;
padding: 0.33333rem 0.5rem;
border-radius: 0;
font-size: 0.8rem;
line-height: 1;
white-space: nowrap;
cursor: default;
background: #1779ba;
color: #fefefe;
}
.label.primary {
background: #1779ba;
color: #fefefe;
}
.label.secondary {
background: #767676;
color: #fefefe;
}
.label.success {
background: #3adb76;
color: #0a0a0a;
}
.label.warning {
background: #ffae00;
color: #0a0a0a;
}
.label.alert {
background: #cc4b37;
color: #fefefe;
}
.media-object {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 1rem;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.media-object img {
max-width: none;
}
@media screen and (max-width: 39.9375em) {
.media-object.stack-for-small {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media screen and (max-width: 39.9375em) {
.media-object.stack-for-small .media-object-section {
padding: 0;
padding-bottom: 1rem;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.media-object.stack-for-small .media-object-section img {
width: 100%;
}
}
.media-object-section {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.media-object-section:first-child {
padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
padding-left: 1rem;
}
.media-object-section > :last-child {
margin-bottom: 0;
}
.media-object-section.main-section {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
.is-off-canvas-open {
overflow: hidden;
}
.js-off-canvas-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 11;
width: 100%;
height: 100%;
transition: opacity 0.5s ease, visibility 0.5s ease;
background: rgba(254, 254, 254, 0.25);
opacity: 0;
visibility: hidden;
overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
opacity: 1;
visibility: visible;
}
.js-off-canvas-overlay.is-closable {
cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
position: fixed;
}
.off-canvas-wrapper {
position: relative;
overflow: hidden;
}
.off-canvas {
position: fixed;
z-index: 12;
transition: -webkit-transform 0.5s ease;
transition: transform 0.5s ease;
transition: transform 0.5s ease, -webkit-transform 0.5s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: #2c3840;
}
[data-whatinput="mouse"] .off-canvas {
outline: 0;
}
.off-canvas.is-transition-push {
z-index: 12;
}
.off-canvas.is-closed {
visibility: hidden;
}
.off-canvas.is-transition-overlap {
z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas.is-open {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.off-canvas-absolute {
position: absolute;
z-index: 12;
transition: -webkit-transform 0.5s ease;
transition: transform 0.5s ease;
transition: transform 0.5s ease, -webkit-transform 0.5s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: #2c3840;
}
[data-whatinput="mouse"] .off-canvas-absolute {
outline: 0;
}
.off-canvas-absolute.is-transition-push {
z-index: 12;
}
.off-canvas-absolute.is-closed {
visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas-absolute.is-open {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.position-left {
top: 0;
left: 0;
height: 100%;
overflow-y: auto;
width: 250px;
-webkit-transform: translateX(-250px);
-ms-transform: translateX(-250px);
transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
-webkit-transform: translateX(-250px);
-ms-transform: translateX(-250px);
transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.off-canvas-content.is-open-left.has-transition-push {
-webkit-transform: translateX(250px);
-ms-transform: translateX(250px);
transform: translateX(250px);
}
.position-left.is-transition-push {
box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}
.position-right {
top: 0;
right: 0;
height: 100%;
overflow-y: auto;
width: 250px;
-webkit-transform: translateX(250px);
-ms-transform: translateX(250px);
transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
-webkit-transform: translateX(250px);
-ms-transform: translateX(250px);
transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.off-canvas-content.is-open-right.has-transition-push {
-webkit-transform: translateX(-250px);
-ms-transform: translateX(-250px);
transform: translateX(-250px);
}
.position-right.is-transition-push {
box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}
.position-top {
top: 0;
left: 0;
width: 100%;
overflow-x: auto;
height: 250px;
-webkit-transform: translateY(-250px);
-ms-transform: translateY(-250px);
transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
-webkit-transform: translateY(-250px);
-ms-transform: translateY(-250px);
transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.off-canvas-content.is-open-top.has-transition-push {
-webkit-transform: translateY(250px);
-ms-transform: translateY(250px);
transform: translateY(250px);
}
.position-top.is-transition-push {
box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}
.position-bottom {
bottom: 0;
left: 0;
width: 100%;
overflow-x: auto;
height: 250px;
-webkit-transform: translateY(250px);
-ms-transform: translateY(250px);
transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
-webkit-transform: translateY(250px);
-ms-transform: translateY(250px);
transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.off-canvas-content.is-open-bottom.has-transition-push {
-webkit-transform: translateY(-250px);
-ms-transform: translateY(-250px);
transform: translateY(-250px);
}
.position-bottom.is-transition-push {
box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}
.off-canvas-content {
-webkit-transform: none;
-ms-transform: none;
transform: none;
transition: -webkit-transform 0.5s ease;
transition: transform 0.5s ease;
transition: transform 0.5s ease, -webkit-transform 0.5s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.off-canvas-content.has-transition-push {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
@media print, screen and (min-width: 40em) {
.position-left.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-left.reveal-for-medium .close-button {
display: none;
}
.off-canvas-content .position-left.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-left {
margin-left: 250px;
}
.position-left.reveal-for-medium ~ .off-canvas-content {
margin-left: 250px;
}
.position-right.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-right.reveal-for-medium .close-button {
display: none;
}
.off-canvas-content .position-right.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-right {
margin-right: 250px;
}
.position-right.reveal-for-medium ~ .off-canvas-content {
margin-right: 250px;
}
.position-top.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-top.reveal-for-medium .close-button {
display: none;
}
.off-canvas-content .position-top.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-top {
margin-top: 250px;
}
.position-top.reveal-for-medium ~ .off-canvas-content {
margin-top: 250px;
}
.position-bottom.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-bottom.reveal-for-medium .close-button {
display: none;
}
.off-canvas-content .position-bottom.reveal-for-medium {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-bottom {
margin-bottom: 250px;
}
.position-bottom.reveal-for-medium ~ .off-canvas-content {
margin-bottom: 250px;
}
}
@media print, screen and (min-width: 64em) {
.position-left.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-left.reveal-for-large .close-button {
display: none;
}
.off-canvas-content .position-left.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-left {
margin-left: 250px;
}
.position-left.reveal-for-large ~ .off-canvas-content {
margin-left: 250px;
}
.position-right.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-right.reveal-for-large .close-button {
display: none;
}
.off-canvas-content .position-right.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-right {
margin-right: 250px;
}
.position-right.reveal-for-large ~ .off-canvas-content {
margin-right: 250px;
}
.position-top.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-top.reveal-for-large .close-button {
display: none;
}
.off-canvas-content .position-top.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-top {
margin-top: 250px;
}
.position-top.reveal-for-large ~ .off-canvas-content {
margin-top: 250px;
}
.position-bottom.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 12;
transition: none;
visibility: visible;
}
.position-bottom.reveal-for-large .close-button {
display: none;
}
.off-canvas-content .position-bottom.reveal-for-large {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas-content.has-reveal-bottom {
margin-bottom: 250px;
}
.position-bottom.reveal-for-large ~ .off-canvas-content {
margin-bottom: 250px;
}
}
@media print, screen and (min-width: 40em) {
.off-canvas.in-canvas-for-medium {
visibility: visible;
height: auto;
position: static;
background: inherit;
width: inherit;
overflow: inherit;
transition: inherit;
}
.off-canvas.in-canvas-for-medium.position-bottom,
.off-canvas.in-canvas-for-medium.position-left,
.off-canvas.in-canvas-for-medium.position-right,
.off-canvas.in-canvas-for-medium.position-top {
box-shadow: none;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas.in-canvas-for-medium .close-button {
display: none;
}
}
@media print, screen and (min-width: 64em) {
.off-canvas.in-canvas-for-large {
visibility: visible;
height: auto;
position: static;
background: inherit;
width: inherit;
overflow: inherit;
transition: inherit;
}
.off-canvas.in-canvas-for-large.position-bottom,
.off-canvas.in-canvas-for-large.position-left,
.off-canvas.in-canvas-for-large.position-right,
.off-canvas.in-canvas-for-large.position-top {
box-shadow: none;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.off-canvas.in-canvas-for-large .close-button {
display: none;
}
}
.orbit {
position: relative;
}
.orbit-container {
position: relative;
height: 0;
margin: 0;
list-style: none;
overflow: hidden;
}
.orbit-slide {
width: 100%;
}
.orbit-slide.no-motionui.is-active {
top: 0;
left: 0;
}
.orbit-figure {
margin: 0;
}
.orbit-image {
width: 100%;
max-width: 100%;
margin: 0;
}
.orbit-caption {
position: absolute;
bottom: 0;
width: 100%;
margin-bottom: 0;
padding: 1rem;
background-color: rgba(10, 10, 10, 0.5);
color: #fefefe;
}
.orbit-next,
.orbit-previous {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 10;
padding: 1rem;
color: #fefefe;
}
[data-whatinput="mouse"] .orbit-next,
[data-whatinput="mouse"] .orbit-previous {
outline: 0;
}
.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
background-color: rgba(10, 10, 10, 0.5);
}
.orbit-previous {
left: 0;
}
.orbit-next {
left: auto;
right: 0;
}
.orbit-bullets {
position: relative;
margin-top: 0.8rem;
margin-bottom: 0.8rem;
text-align: center;
}
[data-whatinput="mouse"] .orbit-bullets {
outline: 0;
}
.orbit-bullets button {
width: 1.2rem;
height: 1.2rem;
margin: 0.1rem;
border-radius: 50%;
background-color: #cacaca;
}
.orbit-bullets button:hover {
background-color: #8a8a8a;
}
.orbit-bullets button.is-active {
background-color: #8a8a8a;
}
.pagination {
margin-left: 0;
margin-bottom: 1rem;
}
.pagination::after,
.pagination::before {
display: table;
content: " ";
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.pagination::after {
clear: both;
}
.pagination li {
margin-right: 0.0625rem;
border-radius: 0;
font-size: 0.875rem;
display: none;
}
.pagination li:first-child,
.pagination li:last-child {
display: inline-block;
}
@media print, screen and (min-width: 40em) {
.pagination li {
display: inline-block;
}
}
.pagination a,
.pagination button {
display: block;
padding: 0.1875rem 0.625rem;
border-radius: 0;
color: #0a0a0a;
}
.pagination a:hover,
.pagination button:hover {
background: #e6e6e6;
}
.pagination .current {
padding: 0.1875rem 0.625rem;
background: #1779ba;
color: #fefefe;
cursor: default;
}
.pagination .disabled {
padding: 0.1875rem 0.625rem;
color: #cacaca;
cursor: not-allowed;
}
.pagination .disabled:hover {
background: 0 0;
}
.pagination .ellipsis::after {
padding: 0.1875rem 0.625rem;
content: "\2026";
color: #0a0a0a;
}
.pagination-previous a::before,
.pagination-previous.disabled::before {
display: inline-block;
margin-right: 0.5rem;
content: "\00ab";
}
.pagination-next a::after,
.pagination-next.disabled::after {
display: inline-block;
margin-left: 0.5rem;
content: "\00bb";
}
.progress {
height: 1rem;
margin-bottom: 1rem;
border-radius: 0;
background-color: #cacaca;
}
.progress.primary .progress-meter {
background-color: #1779ba;
}
.progress.secondary .progress-meter {
background-color: #767676;
}
.progress.success .progress-meter {
background-color: #3adb76;
}
.progress.warning .progress-meter {
background-color: #ffae00;
}
.progress.alert .progress-meter {
background-color: #cc4b37;
}
.progress-meter {
position: relative;
display: block;
width: 0%;
height: 100%;
background-color: #1779ba;
}
.progress-meter-text {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
margin: 0;
font-size: 0.75rem;
font-weight: 700;
color: #fefefe;
white-space: nowrap;
}
.slider-fill {
position: absolute;
top: 0;
left: 0;
display: inline-block;
max-width: 100%;
height: 0.5rem;
background-color: #cacaca;
transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
transition: all 0s linear;
}
.slider-handle {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
z-index: 1;
display: inline-block;
width: 1.4rem;
height: 1.4rem;
border-radius: 0;
background-color: #1779ba;
transition: all 0.2s ease-in-out;
-ms-touch-action: manipulation;
touch-action: manipulation;
}
[data-whatinput="mouse"] .slider-handle {
outline: 0;
}
.slider-handle:hover {
background-color: #14679e;
}
.slider-handle.is-dragging {
transition: all 0s linear;
}
.slider.disabled,
.slider[disabled] {
opacity: 0.25;
cursor: not-allowed;
}
.slider.vertical {
display: inline-block;
width: 0.5rem;
height: 12.5rem;
margin: 0 1.25rem;
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
.slider.vertical .slider-fill {
top: 0;
width: 0.5rem;
max-height: 100%;
}
.slider.vertical .slider-handle {
position: absolute;
top: 0;
left: 50%;
width: 1.4rem;
height: 1.4rem;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.sticky-container {
position: relative;
}
.sticky {
position: relative;
z-index: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.sticky.is-stuck {
position: fixed;
z-index: 5;
width: 100%;
}
.sticky.is-stuck.is-at-top {
top: 0;
}
.sticky.is-stuck.is-at-bottom {
bottom: 0;
}
.sticky.is-anchored {
position: relative;
right: auto;
left: auto;
}
.sticky.is-anchored.is-at-bottom {
bottom: 0;
}
body.is-reveal-open {
overflow: hidden;
}
html.is-reveal-open,
html.is-reveal-open body {
min-height: 100%;
overflow: hidden;
position: fixed;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.reveal-overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1005;
display: none;
background-color: rgba(10, 10, 10, 0.45);
overflow-y: scroll;
}
.reveal {
z-index: 1006;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
display: none;
padding: 1rem;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
position: relative;
top: 100px;
margin-right: auto;
margin-left: auto;
overflow-y: auto;
}
[data-whatinput="mouse"] .reveal {
outline: 0;
}
@media print, screen and (min-width: 40em) {
.reveal {
min-height: 0;
}
}
.reveal .column {
min-width: 0;
}
.reveal > :last-child {
margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
.reveal {
width: 600px;
max-width: 75rem;
}
}
.reveal.collapse {
padding: 0;
}
@media print, screen and (min-width: 40em) {
.reveal.tiny {
width: 30%;
max-width: 75rem;
}
}
@media print, screen and (min-width: 40em) {
.reveal.small {
width: 50%;
max-width: 75rem;
}
}
@media print, screen and (min-width: 40em) {
.reveal.large {
width: 90%;
max-width: 75rem;
}
}
.reveal.full {
top: 0;
left: 0;
width: 100%;
max-width: none;
height: 100%;
height: 100vh;
min-height: 100vh;
margin-left: 0;
border: 0;
border-radius: 0;
}
@media screen and (max-width: 39.9375em) {
.reveal {
top: 0;
left: 0;
width: 100%;
max-width: none;
height: 100%;
height: 100vh;
min-height: 100vh;
margin-left: 0;
border: 0;
border-radius: 0;
}
}
.reveal.without-overlay {
position: fixed;
}
.switch {
height: 2rem;
position: relative;
margin-bottom: 1rem;
outline: 0;
font-size: 0.875rem;
font-weight: 700;
color: #fefefe;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.switch-input {
position: absolute;
margin-bottom: 0;
opacity: 0;
}
.switch-paddle {
position: relative;
display: block;
width: 4rem;
height: 2rem;
border-radius: 0;
background: #cacaca;
transition: all 0.25s ease-out;
font-weight: inherit;
color: inherit;
cursor: pointer;
}
input + .switch-paddle {
margin: 0;
}
.switch-paddle::after {
position: absolute;
top: 0.25rem;
left: 0.25rem;
display: block;
width: 1.5rem;
height: 1.5rem;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
border-radius: 0;
background: #fefefe;
transition: all 0.25s ease-out;
content: "";
}
input:checked ~ .switch-paddle {
background: #1779ba;
}
input:checked ~ .switch-paddle::after {
left: 2.25rem;
}
[data-whatinput="mouse"] input:focus ~ .switch-paddle {
outline: 0;
}
.switch-active,
.switch-inactive {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.switch-active {
left: 8%;
display: none;
}
input:checked + label > .switch-active {
display: block;
}
.switch-inactive {
right: 15%;
}
input:checked + label > .switch-inactive {
display: none;
}
.switch.tiny {
height: 1.5rem;
}
.switch.tiny .switch-paddle {
width: 3rem;
height: 1.5rem;
font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
top: 0.25rem;
left: 0.25rem;
width: 1rem;
height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
left: 1.75rem;
}
.switch.small {
height: 1.75rem;
}
.switch.small .switch-paddle {
width: 3.5rem;
height: 1.75rem;
font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
top: 0.25rem;
left: 0.25rem;
width: 1.25rem;
height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
left: 2rem;
}
.switch.large {
height: 2.5rem;
}
.switch.large .switch-paddle {
width: 5rem;
height: 2.5rem;
font-size: 1rem;
}
.switch.large .switch-paddle::after {
top: 0.25rem;
left: 0.25rem;
width: 2rem;
height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
left: 2.75rem;
}
table {
border-collapse: collapse;
width: 100%;
margin-bottom: 1rem;
border-radius: 0;
}
tbody,
tfoot,
thead {
border: 1px solid #f1f1f1;
background-color: #fefefe;
}
caption {
padding: 0.5rem 0.625rem 0.625rem;
font-weight: 700;
}
thead {
background: #f8f8f8;
color: #0a0a0a;
}
tfoot {
background: #f1f1f1;
color: #0a0a0a;
}
tfoot tr,
thead tr {
background: 0 0;
}
tfoot td,
tfoot th,
thead td,
thead th {
padding: 0.5rem 0.625rem 0.625rem;
font-weight: 700;
text-align: left;
}
tbody td,
tbody th {
padding: 0.5rem 0.625rem 0.625rem;
}
tbody tr:nth-child(even) {
border-bottom: 0;
background-color: #f1f1f1;
}
table.unstriped tbody {
background-color: #fefefe;
}
table.unstriped tbody tr {
border-bottom: 0;
border-bottom: 1px solid #f1f1f1;
background-color: #fefefe;
}
@media screen and (max-width: 63.9375em) {
table.stack thead {
display: none;
}
table.stack tfoot {
display: none;
}
table.stack td,
table.stack th,
table.stack tr {
display: block;
}
table.stack td {
border-top: 0;
}
}
table.scroll {
display: block;
width: 100%;
overflow-x: auto;
}
table.hover thead tr:hover {
background-color: #f3f3f3;
}
table.hover tfoot tr:hover {
background-color: #ececec;
}
table.hover tbody tr:hover {
background-color: #f9f9f9;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
background-color: #ececec;
}
.table-scroll {
overflow-x: auto;
}
.table-scroll table {
width: auto;
}
.tabs {
margin: 0;
border: 1px solid #e6e6e6;
background: #fefefe;
list-style-type: none;
}
.tabs::after,
.tabs::before {
display: table;
content: " ";
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.tabs::after {
clear: both;
}
.tabs.vertical > li {
display: block;
float: none;
width: auto;
}
.tabs.simple > li > a {
padding: 0;
}
.tabs.simple > li > a:hover {
background: 0 0;
}
.tabs.primary {
background: #1779ba;
}
.tabs.primary > li > a {
color: #fefefe;
}
.tabs.primary > li > a:focus,
.tabs.primary > li > a:hover {
background: #1673b1;
}
.tabs-title {
float: left;
}
.tabs-title > a {
display: block;
padding: 1.25rem 1.5rem;
font-size: 0.75rem;
line-height: 1;
color: #1779ba;
}
.tabs-title > a:hover {
background: #fefefe;
color: #1468a0;
}
.tabs-title > a:focus,
.tabs-title > a[aria-selected="true"] {
background: #e6e6e6;
color: #1779ba;
}
.tabs-content {
border: 1px solid #e6e6e6;
border-top: 0;
background: #fefefe;
color: #0a0a0a;
transition: all 0.5s ease;
}
.tabs-content.vertical {
border: 1px solid #e6e6e6;
border-left: 0;
}
.tabs-panel {
display: none;
padding: 1rem;
}
.tabs-panel.is-active {
display: block;
}
.thumbnail {
display: inline-block;
max-width: 100%;
margin-bottom: 1rem;
border: solid 4px #fefefe;
border-radius: 0;
box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
line-height: 0;
}
a.thumbnail {
transition: box-shadow 0.2s ease-out;
}
a.thumbnail:focus,
a.thumbnail:hover {
box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
}
a.thumbnail image {
box-shadow: none;
}
.title-bar {
padding: 0.5rem;
background: #2c3840;
color: #fefefe;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.title-bar .menu-icon {
margin-left: 0.25rem;
margin-right: 0.25rem;
}
.title-bar-left,
.title-bar-right {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
}
.title-bar-right {
text-align: right;
}
.title-bar-title {
display: inline-block;
vertical-align: middle;
font-weight: 700;
}
.has-tip {
position: relative;
display: inline-block;
border-bottom: dotted 1px #8a8a8a;
font-weight: 700;
cursor: help;
}
.tooltip {
position: absolute;
top: calc(100% + 0.6495rem);
z-index: 1200;
max-width: 10rem;
padding: 0.75rem;
border-radius: 0;
background-color: #0a0a0a;
font-size: 80%;
color: #fefefe;
}
.tooltip::before {
position: absolute;
}
.tooltip.bottom::before {
display: block;
width: 0;
height: 0;
border: inset 0.75rem;
content: "";
border-top-width: 0;
border-bottom-style: solid;
border-color: transparent transparent #0a0a0a;
bottom: 100%;
}
.tooltip.bottom.align-center::before {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.tooltip.top::before {
display: block;
width: 0;
height: 0;
border: inset 0.75rem;
content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #0a0a0a transparent transparent;
top: 100%;
bottom: auto;
}
.tooltip.top.align-center::before {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.tooltip.left::before {
display: block;
width: 0;
height: 0;
border: inset 0.75rem;
content: "";
border-right-width: 0;
border-left-style: solid;
border-color: transparent transparent transparent #0a0a0a;
left: 100%;
}
.tooltip.left.align-center::before {
bottom: auto;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.tooltip.right::before {
display: block;
width: 0;
height: 0;
border: inset 0.75rem;
content: "";
border-left-width: 0;
border-right-style: solid;
border-color: transparent #0a0a0a transparent transparent;
right: 100%;
left: auto;
}
.tooltip.right.align-center::before {
bottom: auto;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.tooltip.align-top::before {
bottom: auto;
top: 10%;
}
.tooltip.align-bottom::before {
bottom: 10%;
top: auto;
}
.tooltip.align-left::before {
left: 10%;
right: auto;
}
.tooltip.align-right::before {
left: auto;
right: 10%;
}
.top-bar {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding: 0;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
background-color: #2c3840;
}
.top-bar input {
max-width: 200px;
margin-right: 1rem;
}
.top-bar .input-group-field {
width: 100%;
margin-right: 0;
}
.top-bar input.button {
width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media print, screen and (min-width: 40em) {
.top-bar {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.top-bar .top-bar-right {
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
margin-right: auto;
}
.top-bar .top-bar-left {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
margin-left: auto;
}
}
@media screen and (max-width: 63.9375em) {
.top-bar.stacked-for-medium {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media screen and (max-width: 74.9375em) {
.top-bar.stacked-for-large {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
.top-bar-title {
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
margin: 0.5rem 1rem 0.5rem 0;
}
.top-bar-left,
.top-bar-right {
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.hide {
display: none !important;
}
.invisible {
visibility: hidden;
}
@media screen and (max-width: 39.9375em) {
.hide-for-small-only {
display: none !important;
}
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
.show-for-small-only {
display: none !important;
}
}
@media print, screen and (min-width: 40em) {
.hide-for-medium {
display: none !important;
}
}
@media screen and (max-width: 39.9375em) {
.show-for-medium {
display: none !important;
}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.hide-for-medium-only {
display: none !important;
}
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
.show-for-medium-only {
display: none !important;
}
}
@media print, screen and (min-width: 64em) {
.hide-for-large {
display: none !important;
}
}
@media screen and (max-width: 63.9375em) {
.show-for-large {
display: none !important;
}
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
.hide-for-large-only {
display: none !important;
}
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
.show-for-large-only {
display: none !important;
}
}
.show-for-sr,
.show-on-focus {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
border: 0;
}
.show-on-focus:active,
.show-on-focus:focus {
position: static !important;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal;
-webkit-clip-path: none;
clip-path: none;
}
.hide-for-portrait,
.show-for-landscape {
display: block !important;
}
@media screen and (orientation: landscape) {
.hide-for-portrait,
.show-for-landscape {
display: block !important;
}
}
@media screen and (orientation: portrait) {
.hide-for-portrait,
.show-for-landscape {
display: none !important;
}
}
.hide-for-landscape,
.show-for-portrait {
display: none !important;
}
@media screen and (orientation: landscape) {
.hide-for-landscape,
.show-for-portrait {
display: none !important;
}
}
@media screen and (orientation: portrait) {
.hide-for-landscape,
.show-for-portrait {
display: block !important;
}
}
.align-right {
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.align-center {
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.align-justify {
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.align-spaced {
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.align-right.vertical.menu > li > a {
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.align-top {
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.align-self-top {
-webkit-align-self: flex-start;
-ms-flex-item-align: start;
align-self: flex-start;
}
.align-bottom {
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
.align-self-bottom {
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
}
.align-middle {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.align-self-middle {
-webkit-align-self: center;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.align-stretch {
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.align-self-stretch {
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
}
.align-center-middle {
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
}
.small-order-1 {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.small-order-2 {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.small-order-3 {
-webkit-order: 3;
-ms-flex-order: 3;
order: 3;
}
.small-order-4 {
-webkit-order: 4;
-ms-flex-order: 4;
order: 4;
}
.small-order-5 {
-webkit-order: 5;
-ms-flex-order: 5;
order: 5;
}
.small-order-6 {
-webkit-order: 6;
-ms-flex-order: 6;
order: 6;
}
@media print, screen and (min-width: 40em) {
.medium-order-1 {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.medium-order-2 {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.medium-order-3 {
-webkit-order: 3;
-ms-flex-order: 3;
order: 3;
}
.medium-order-4 {
-webkit-order: 4;
-ms-flex-order: 4;
order: 4;
}
.medium-order-5 {
-webkit-order: 5;
-ms-flex-order: 5;
order: 5;
}
.medium-order-6 {
-webkit-order: 6;
-ms-flex-order: 6;
order: 6;
}
}
@media print, screen and (min-width: 64em) {
.large-order-1 {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.large-order-2 {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.large-order-3 {
-webkit-order: 3;
-ms-flex-order: 3;
order: 3;
}
.large-order-4 {
-webkit-order: 4;
-ms-flex-order: 4;
order: 4;
}
.large-order-5 {
-webkit-order: 5;
-ms-flex-order: 5;
order: 5;
}
.large-order-6 {
-webkit-order: 6;
-ms-flex-order: 6;
order: 6;
}
}
.flex-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flex-child-auto {
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.flex-child-grow {
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
.flex-child-shrink {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.flex-dir-row {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.flex-dir-row-reverse {
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.flex-dir-column {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.flex-dir-column-reverse {
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
.medium-flex-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.medium-flex-child-auto {
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.medium-flex-child-grow {
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
.medium-flex-child-shrink {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.medium-flex-dir-row {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.medium-flex-dir-row-reverse {
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.medium-flex-dir-column {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.medium-flex-dir-column-reverse {
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
}
@media print, screen and (min-width: 64em) {
.large-flex-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.large-flex-child-auto {
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.large-flex-child-grow {
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
.large-flex-child-shrink {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.large-flex-dir-row {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.large-flex-dir-row-reverse {
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.large-flex-dir-column {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.large-flex-dir-column-reverse {
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
}
.slide-in-down.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.slide-in-left.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-in-left.mui-enter.mui-enter-active {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.slide-in-up.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-in-up.mui-enter.mui-enter-active {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.slide-in-right.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-in-right.mui-enter.mui-enter-active {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.slide-out-down.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-out-down.mui-leave.mui-leave-active {
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
}
.slide-out-right.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-out-right.mui-leave.mui-leave-active {
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
.slide-out-up.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-out-up.mui-leave.mui-leave-active {
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
}
.slide-out-left.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slide-out-left.mui-leave.mui-leave-active {
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
}
.fade-in.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
opacity: 0;
transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
opacity: 1;
}
.fade-out.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
opacity: 1;
transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
opacity: 0;
}
.hinge-in-from-top.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotateX(-90deg);
transform: perspective(2000px) rotateX(-90deg);
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.hinge-in-from-top.mui-enter.mui-enter-active {
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
opacity: 1;
}
.hinge-in-from-right.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotateY(-90deg);
transform: perspective(2000px) rotateY(-90deg);
-webkit-transform-origin: right;
-ms-transform-origin: right;
transform-origin: right;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.hinge-in-from-right.mui-enter.mui-enter-active {
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
opacity: 1;
}
.hinge-in-from-bottom.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotateX(90deg);
transform: perspective(2000px) rotateX(90deg);
-webkit-transform-origin: bottom;
-ms-transform-origin: bottom;
transform-origin: bottom;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
opacity: 1;
}
.hinge-in-from-left.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotateY(90deg);
transform: perspective(2000px) rotateY(90deg);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.hinge-in-from-left.mui-enter.mui-enter-active {
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
opacity: 1;
}
.hinge-in-from-middle-x.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotateX(-90deg);
transform: perspective(2000px) rotateX(-90deg);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
opacity: 1;
}
.hinge-in-from-middle-y.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotateY(-90deg);
transform: perspective(2000px) rotateY(-90deg);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
opacity: 1;
}
.hinge-out-from-top.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.hinge-out-from-top.mui-leave.mui-leave-active {
-webkit-transform: perspective(2000px) rotateX(-90deg);
transform: perspective(2000px) rotateX(-90deg);
opacity: 0;
}
.hinge-out-from-right.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
-webkit-transform-origin: right;
-ms-transform-origin: right;
transform-origin: right;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.hinge-out-from-right.mui-leave.mui-leave-active {
-webkit-transform: perspective(2000px) rotateY(-90deg);
transform: perspective(2000px) rotateY(-90deg);
opacity: 0;
}
.hinge-out-from-bottom.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
-webkit-transform-origin: bottom;
-ms-transform-origin: bottom;
transform-origin: bottom;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
-webkit-transform: perspective(2000px) rotateX(90deg);
transform: perspective(2000px) rotateX(90deg);
opacity: 0;
}
.hinge-out-from-left.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.hinge-out-from-left.mui-leave.mui-leave-active {
-webkit-transform: perspective(2000px) rotateY(90deg);
transform: perspective(2000px) rotateY(90deg);
opacity: 0;
}
.hinge-out-from-middle-x.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
-webkit-transform: perspective(2000px) rotateX(-90deg);
transform: perspective(2000px) rotateX(-90deg);
opacity: 0;
}
.hinge-out-from-middle-y.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: perspective(2000px) rotate(0);
transform: perspective(2000px) rotate(0);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
-webkit-transform: perspective(2000px) rotateY(-90deg);
transform: perspective(2000px) rotateY(-90deg);
opacity: 0;
}
.scale-in-up.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.scale-in-up.mui-enter.mui-enter-active {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.scale-in-down.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.scale-in-down.mui-enter.mui-enter-active {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.scale-out-up.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.scale-out-up.mui-leave.mui-leave-active {
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
opacity: 0;
}
.scale-out-down.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.scale-out-down.mui-leave.mui-leave-active {
-webkit-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
opacity: 0;
}
.spin-in.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: rotate(-0.75turn);
-ms-transform: rotate(-0.75turn);
transform: rotate(-0.75turn);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.spin-in.mui-enter.mui-enter-active {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
opacity: 1;
}
.spin-out.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.spin-out.mui-leave.mui-leave-active {
-webkit-transform: rotate(0.75turn);
-ms-transform: rotate(0.75turn);
transform: rotate(0.75turn);
opacity: 0;
}
.spin-in-ccw.mui-enter {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: rotate(0.75turn);
-ms-transform: rotate(0.75turn);
transform: rotate(0.75turn);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 0;
}
.spin-in-ccw.mui-enter.mui-enter-active {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
opacity: 1;
}
.spin-out-ccw.mui-leave {
transition-duration: 0.5s;
transition-timing-function: linear;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
opacity: 1;
}
.spin-out-ccw.mui-leave.mui-leave-active {
-webkit-transform: rotate(-0.75turn);
-ms-transform: rotate(-0.75turn);
transform: rotate(-0.75turn);
opacity: 0;
}
.slow {
transition-duration: 750ms !important;
}
.fast {
transition-duration: 250ms !important;
}
.linear {
transition-timing-function: linear !important;
}
.ease {
transition-timing-function: ease !important;
}
.ease-in {
transition-timing-function: ease-in !important;
}
.ease-out {
transition-timing-function: ease-out !important;
}
.ease-in-out {
transition-timing-function: ease-in-out !important;
}
.bounce-in {
transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
transition-delay: 0.3s !important;
}
.long-delay {
transition-delay: 0.7s !important;
}
.shake {
-webkit-animation-name: shake-7;
animation-name: shake-7;
}
@-webkit-keyframes shake-7 {
0%,
10%,
20%,
30%,
40%,
50%,
60%,
70%,
80%,
90% {
-webkit-transform: translateX(7%);
transform: translateX(7%);
}
15%,
25%,
35%,
45%,
5%,
55%,
65%,
75%,
85%,
95% {
-webkit-transform: translateX(-7%);
transform: translateX(-7%);
}
}
@keyframes shake-7 {
0%,
10%,
20%,
30%,
40%,
50%,
60%,
70%,
80%,
90% {
-webkit-transform: translateX(7%);
transform: translateX(7%);
}
15%,
25%,
35%,
45%,
5%,
55%,
65%,
75%,
85%,
95% {
-webkit-transform: translateX(-7%);
transform: translateX(-7%);
}
}
.spin-cw {
-webkit-animation-name: spin-cw-1turn;
animation-name: spin-cw-1turn;
}
@-webkit-keyframes spin-cw-1turn {
0% {
-webkit-transform: rotate(-1turn);
transform: rotate(-1turn);
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
@keyframes spin-cw-1turn {
0% {
-webkit-transform: rotate(-1turn);
transform: rotate(-1turn);
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
.spin-ccw {
-webkit-animation-name: spin-cw-1turn;
animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
}
.wiggle {
-webkit-animation-name: wiggle-7deg;
animation-name: wiggle-7deg;
}
@-webkit-keyframes wiggle-7deg {
40%,
50%,
60% {
-webkit-transform: rotate(7deg);
transform: rotate(7deg);
}
35%,
45%,
55%,
65% {
-webkit-transform: rotate(-7deg);
transform: rotate(-7deg);
}
0%,
100%,
30%,
70% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
@keyframes wiggle-7deg {
40%,
50%,
60% {
-webkit-transform: rotate(7deg);
transform: rotate(7deg);
}
35%,
45%,
55%,
65% {
-webkit-transform: rotate(-7deg);
transform: rotate(-7deg);
}
0%,
100%,
30%,
70% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
.shake,
.spin-ccw,
.spin-cw,
.wiggle {
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.slow {
-webkit-animation-duration: 750ms !important;
animation-duration: 750ms !important;
}
.fast {
-webkit-animation-duration: 250ms !important;
animation-duration: 250ms !important;
}
.linear {
-webkit-animation-timing-function: linear !important;
animation-timing-function: linear !important;
}
.ease {
-webkit-animation-timing-function: ease !important;
animation-timing-function: ease !important;
}
.ease-in {
-webkit-animation-timing-function: ease-in !important;
animation-timing-function: ease-in !important;
}
.ease-out {
-webkit-animation-timing-function: ease-out !important;
animation-timing-function: ease-out !important;
}
.ease-in-out {
-webkit-animation-timing-function: ease-in-out !important;
animation-timing-function: ease-in-out !important;
}
.bounce-in {
-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
-webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
-webkit-animation-delay: 0.3s !important;
animation-delay: 0.3s !important;
}
.long-delay {
-webkit-animation-delay: 0.7s !important;
animation-delay: 0.7s !important;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
#wpadminbar {
position: fixed !important;
}
body.admin-bar.f-topbar-fixed .sticky.fixed {
margin-top: 2rem;
}
body.admin-bar.offcanvas .off-canvas.is-open {
top: 2.875rem;
}
@media screen and (min-width: 48.9375em) {
body.admin-bar.offcanvas .off-canvas.is-open {
top: 2rem;
}
}
.wp-caption > figcaption {
max-width: 100%;
font-size: 0.8rem;
color: #999;
padding: 0.25rem 0;
}
p.wp-caption-text {
font-size: 90%;
color: #666;
padding: 0.625rem 0;
}
.alignleft {
float: left;
padding-right: 1rem;
margin: 0;
}
.alignright {
float: right;
padding-left: 1rem;
margin: 0;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
@media print,
screen and (min-width:64em) {
.mobile-menu,
.site-title-bar {
display: none!important
}
}
@media screen and (max-width:63.9375em) {
.desktop-menu
{
display: none!important
}
}
.site-desktop-title a {
font-weight: 700;
}
.mobile-menu {
display: none;
}
.off-canvas > ul.menu {
height: 100vh;
padding: 1rem;
}
.off-canvas > ul.menu a {
color: #fefefe;
font-weight: 600;
font-size: 0.9375rem;
}
.off-canvas .menu .active > a {
background-color: #ccc;
}
.title-bar-title a {
font-size: 1rem;
color: #b9b9b9;
}
.mobile-menu .menu .is-active > a,
.mobile-off-canvas-menu .menu .is-active > a {
background-color: #36454f;
}
.top-bar .top-bar-title a {
font-size: 1rem;
color: #b9b9b9;
padding-left: 1rem;
line-height: 1.8;
}
.top-bar .menu a {
color: #e6e6e6;
padding-top: 0;
padding-bottom: 0;
font-weight: 700;
font-size: 0.8rem;
line-height: 1;
}
.top-bar .menu a:hover:not(.button) {
background-color: #42525d;
}
.top-bar .menu .active > a {
background-color: #ccc;
}
.top-bar .menu > li:not(.menu-text) > a {
padding: 1rem;
}
.top-bar .menu li:not(:last-child) {
border-right: 1px solid #4e4e4e;
}
.top-bar .dropdown.menu .submenu {
border: 0;
}
.top-bar .dropdown.menu .has-submenu.is-down-arrow a {
padding-right: 1rem;
}
.top-bar .dropdown.menu .has-submenu.is-down-arrow > a::after {
border: 0;
}
.top-bar .dropdown.menu:first-child > li.is-dropdown-submenu-parent > a::after {
display: none;
}
@media screen and (max-width: 39.9375em) {
.site-navigation {
padding: 0;
}
}
.post-navigation::after,
.post-navigation::before {
display: table;
content: " ";
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.post-navigation::after {
clear: both;
}
.nav-previous {
float: left;
}
.nav-next {
float: right;
}
.main-container {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 1440px;
margin: 0 auto;
}
.main-container.full {
max-width: 100%;
padding-right: 0;
padding-left: 0;
}
@media print, screen and (min-width: 40em) {
.main-container {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.main-grid {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-top: 1rem;
}
@media print, screen and (min-width: 40em) {
.main-grid {
margin-top: 3rem;
}
}
.main-grid.sidebar-left .main-content {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.main-grid.sidebar-left .sidebar {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
@media print, screen and (min-width: 40em) {
.main-grid.sidebar-left .main-content {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.main-grid.sidebar-left .sidebar {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
}
.main-grid .main-content-full-width {
width: calc(100% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
.main-grid .main-content {
width: calc(100% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.main-grid .main-content {
width: calc(66.66667% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
}
.main-grid .sidebar {
width: calc(100% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.main-grid .sidebar {
width: calc(33.33333% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
margin-top: 1rem;
}
}
.footer-container {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 75rem;
margin: 0 auto;
border-top: 1px solid #cacaca;
margin-top: 3.75rem;
}
@media print, screen and (min-width: 40em) {
.footer-container {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.footer-grid {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
padding: 1.875rem 0;
}
.footer-grid section {
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
min-height: 0;
min-width: 0;
width: calc(100% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
@media print, screen and (min-width: 64em) {
.footer-grid section {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
width: auto;
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
}
.footer-grid ul {
list-style-type: none;
margin: 0;
padding: 0;
}
body#tinymce {
height: auto;
max-width: 75rem;
padding: 1.25rem !important;
}
.sites-button {
background: #1779ba;
font-size: 1.25rem;
font-weight: 700;
box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
border-radius: 3px;
border: none;
}
.cards-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.cards-container .card {
width: calc(100% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
.cards-container .card .card-content {
padding: 1rem;
}
@media print, screen and (min-width: 40em) {
.cards-container .card {
width: calc(33.33333% - 0.7rem);
margin-right: 0.35rem;
margin-left: 0.35rem;
}
}
.featured-hero {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 6.25rem;
}
@media print, screen and (min-width: 40em) {
.featured-hero {
height: 12.5rem;
}
}
@media screen and (min-width: 75em) {
.featured-hero {
height: 25rem;
}
}
.dotted,
.section-divider hr {
border-style: dashed;
margin: 2rem 0;
}
[data-whatinput="mouse"] a:focus,
button:focus,
button:focus [data-whatinput="touch"] a:focus {
outline: 0;
}
.front-hero {
background: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/images/demo/hero-bg-foundation-6-small.svg) bottom center;
background-size: cover;
background-position: bottom;
padding: 4.0625rem 0;
margin: 0 0 2rem;
height: auto;
position: relative;
text-align: left;
}
.front-hero .marketing {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 55rem;
margin: 0 auto;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
@media print, screen and (min-width: 40em) {
.front-hero .marketing {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
@media print, screen and (min-width: 40em) {
.front-hero {
background: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/images/demo/hero-bg-foundation-6-large.svg) bottom center;
background-size: cover;
background-position: center;
height: 42.8125rem;
margin: 0 0 4.5rem;
}
}
.front-hero .watch {
width: calc(58.33333% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.front-hero .watch {
width: calc(100% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
}
.front-hero .watch a {
color: #b4c9d1;
cursor: pointer;
font-weight: 400;
margin-right: 1.25rem;
}
.front-hero .watch a:hover {
color: #fff;
}
.front-hero .watch #stargazers :before {
content: "\f09b";
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
text-decoration: inherit;
color: #b4c9d1;
margin-right: 0.5rem;
}
.front-hero .watch #twitter :before {
content: "\f099";
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
text-decoration: inherit;
color: #b4c9d1;
margin-right: 0.5rem;
}
.front-hero .tagline {
width: calc(66.66667% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.front-hero .tagline {
width: calc(41.66667% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
padding-top: 6rem;
}
}
.front-hero h1 {
color: #fff;
font-weight: 500;
font-size: 2.2rem;
}
@media print, screen and (min-width: 40em) {
.front-hero h1 {
font-size: 2.875rem;
}
}
.front-hero h4 {
color: #fefefe;
font-weight: 300;
font-size: 1.3125rem;
}
.front-hero .download {
margin-top: 1.25rem;
}
.intro {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 75rem;
margin: 0 auto;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
@media print, screen and (min-width: 40em) {
.intro {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.intro .fp-intro {
width: calc(100% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.intro .fp-intro {
width: calc(83.33333% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
margin-left: calc(8.33333% + 0.625rem);
}
.intro .fp-intro h2 {
font-weight: 300;
margin-bottom: 1.5rem;
}
.intro .fp-intro h4 {
font-size: 1.125rem;
line-height: 1.6;
color: #777;
margin-bottom: 2rem;
}
}
.section-divider {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 75rem;
margin: 0 auto;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
@media print, screen and (min-width: 40em) {
.section-divider {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.section-divider hr {
width: calc(100% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
box-sizing: border-box;
}
.benefits {
padding-right: 0.625rem;
padding-left: 0.625rem;
max-width: 75rem;
margin: 0 auto;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
text-align: center;
}
@media print, screen and (min-width: 40em) {
.benefits {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.benefits header {
width: calc(100% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
.benefits header h2 {
font-weight: 300;
}
.benefits header h4 {
font-size: 1.125rem;
line-height: 1.6;
color: #777;
}
.benefits .customizable,
.benefits .professional,
.benefits .responsive,
.benefits .semantic {
width: calc(100% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.benefits .customizable,
.benefits .professional,
.benefits .responsive,
.benefits .semantic {
width: calc(25% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
}
.benefits .customizable img,
.benefits .professional img,
.benefits .responsive img,
.benefits .semantic img {
padding: 1.25rem;
margin: 1rem auto 0 auto;
}
.benefits .customizable h3,
.benefits .professional h3,
.benefits .responsive h3,
.benefits .semantic h3 {
color: #0a0a0a;
font-weight: 300;
font-size: 1.75rem;
}
.benefits .customizable p,
.benefits .professional p,
.benefits .responsive p,
.benefits .semantic p {
font-size: 0.9375rem;
}
.benefits .why-foundation {
width: calc(100% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
margin-top: 4rem;
}
.kitchen-sink-header {
width: calc(100% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
.kitchen-sink-components {
width: calc(100% - 1.25rem);
margin-right: 0.625rem;
margin-left: 0.625rem;
}
.kitchen-sink-components hr {
margin: 3rem 0;
}
@media print, screen and (min-width: 64em) {
.kitchen-sink-components {
width: calc(75% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
}
}
.kitchen-sink-nav {
display: none;
}
@media print, screen and (min-width: 64em) {
.kitchen-sink-nav {
width: calc(25% - 1.875rem);
margin-right: 0.9375rem;
margin-left: 0.9375rem;
display: block;
float: right;
}
.kitchen-sink-nav .docs-sub-menu {
font-size: 0.85rem;
margin-top: 1rem;
}
.kitchen-sink-nav .docs-menu-title {
text-transform: uppercase;
font-size: 0.75rem;
color: #8a8a8a;
font-weight: 700;
line-height: 1;
padding-left: 0.9rem;
margin-bottom: 0.5rem;
border-top: 1px solid #cacaca;
margin-top: 1rem;
padding-top: 1.5rem;
}
.kitchen-sink-nav .docs-toc {
width: 100%;
padding-left: 4rem;
padding-right: 1rem;
}
.kitchen-sink-nav .docs-toc .active {
background: #2199e8;
color: #fff;
}
.kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title {
margin-top: 0;
border-top: 0;
padding-top: 0;
}
}
.kitchen-sink-grid .grid-x {
background: #d6ecfa;
font-size: 12px;
line-height: 2rem;
margin-bottom: 1.5rem;
}
.kitchen-sink-grid .grid-x .cell,
.kitchen-sink-grid .grid-x :nth-child(odd) {
background: #7bc1ef;
color: #0a0a0a;
}
.kitchen-sink-grid .grid-x .cell:nth-child(even) {
background: #1779ba;
color: #fefefe;
}

@font-face {
font-family: "Happy";
src: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/happy-times-NG_regular_master_web.woff2) format("woff2"),
url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/happy-times-NG_regular_master_web.woff) format("woff");
}
@font-face {
font-family: "Happy bold";
src: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/happy-times-NG_bold_master_web.woff2) format("woff2"),
url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/happy-times-NG_bold_master_web.woff) format("woff");
}
@font-face {
font-family: "Happy italic";
src: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/happy-times-NG_italic_master_web.woff2) format("woff2"),
url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/happy-times-NG_italic_master_web.woff) format("woff");
}
.preload {
position: absolute;
left: 0;
right: 0;
top: 50%;
margin: auto;
width: 100%;
text-align: center;
}
.site-navigation.top-bar {
max-width: 1440px;
margin: 0 auto;
padding-left: .5rem;
padding-right: .5rem;
width: calc((100vw - (100vw - 100% )) - 2rem)
}
.fancybox-button.fancybox-button--thumbs {
display: none;
}
.logo {
position: relative;
width: 400px;
z-index: 1;
height: auto;
margin-right: 4rem;
}
.logo-text span {
position: absolute;
text-indent: -2000rem;
}
.logo h1, .logo p {
margin-bottom: 0;
line-height: 0;
}
body {margin-top: 133px;}
.site-header {
position: fixed;
width: 100%;
top: 0;
padding-top: 2rem;
padding-bottom: 2rem;
background: #fff;
z-index: 10;
}
.top-bar, .top-bar ul {
background-color: transparent;
}
.top-bar .menu a {
color: #899393;
padding-top: 0;
padding-bottom: 0;
font-weight: 500;
font-size: 13px;
line-height: 36px;
font-family: work-sans, sans-serif;
text-transform: uppercase;
}
.top-bar .menu li:not(:last-child) {
border-right: none;
}
.dropdown.menu .is-active > a {
background: 0 0;
color: #899393;
}
.top-bar .menu a:hover:not(.button) {
background-color: transparent;
}
.title-bar {
background: transparent;
padding-left: 1.3rem;
padding-top: 1rem;
}
@media screen and (max-width:63.9375em) {
body {
margin-top: 97px;
}
.site-header {padding-top: 0;padding-bottom: 3rem;}
.logo {
position: fixed;
width: 314px;
z-index: 1;
height: auto;
margin-right: 0;
top: 27px;
left: 0;
right: 0;
margin: auto;
}
}
@media screen and (max-width:39.9375em) {
body {
margin-top: 121px;
}
.site-header {
padding-top: 0;
padding-bottom: 4.5rem;
}
.logo {
position: fixed;
width: 314px;
z-index: 1;
height: auto;
margin-right: 0;
top: 59px;
left: 0;
right: 0;
margin: auto;
}
}
.custom-grid img {
width: 100%;
height: 100%;
object-fit: cover;
overflow: hidden;
max-height: 100%;
}
.custom-grid {
position: relative;
width: calc(100vw - (100vw - 100% ) - 2rem);
margin: 0 auto;
max-width: 1440px;
}
.custom-grid .grid-1 {
position: absolute;
top: 0;
left: 0;
width: calc(100% * 0.6666);
height: auto;
max-width: 100%;
padding: 0 7.5px 0 7.5px;
}
.custom-grid .grid-2 {
position: absolute;
top: 0;
right:0;
width: calc(100%*0.333);
height: auto;
max-width: 100%;
padding: 0 7.5px 0 7.5px;
}
.custom-grid .grid-3 {
position: absolute;
top: 360px;
left: calc(100% * 0.6666);
width: calc(100% *0.1665);
height: auto;
max-width: 100%;
padding: 7.5px 7.5px 0px 7.5px;
}
.custom-grid .grid-4 {
position: absolute;
top: 360px;
right:0;
width: calc(100% *0.1665);
height: auto;
max-width: 100%;
padding: 7.5px 7.5px 0px 7.5px;
}
.custom-grid .grid-5 {
position: absolute;
top: 360px;
left: 0;
width: calc(100% *0.333);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-6 {
position: absolute;
top: 360px;
left: calc(100% * 0.333);
width: calc(100% *0.167);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-7 {
position: absolute;
top: 360px;
left: calc(100% * 0.5);
width: calc(100% *0.167);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-8 {
position: absolute;
top: 360px;
right: 0;
width: calc(100% *0.333);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
@media screen and (max-width:63.9375em) {
.custom-grid .grid-1 {
position: absolute;
top: 0;
left: 0;
width: calc(100%);
height: auto;
max-width: 100%;
padding: 0 7.5px 5px 7.5px;
}
.custom-grid .grid-2 {
position: absolute;
top: 0;
left: 0;
width: calc(100%*0.5);
height: auto;
max-width: 100%;
padding: 5px 7.5px 0 7.5px;
}
.custom-grid .grid-5 {
position: absolute;
top: 360px;
left: calc(100% *0.5);
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 5px 7.5px 0px 7.5px;
}
.custom-grid .grid-3 {
position: absolute;
top: 360px;
left: 0;
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-4 {
position: absolute;
top: 360px;
left: calc(100% * 0.25);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-6 {
position: absolute;
top: 360px;
left: calc(100% * 0.5);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-7 {
position: absolute;
top: 360px;
left: calc(100% * 0.75);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-8 {
position: absolute;
top: 360px;
left: 0;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 25px 7.5px 0px 7.5px;
}
}
.custom-grid .content-edito {
border: 10px solid #5486CC;
padding: 1.5rem 2.4rem;
}
.custom-grid .content-edito p {
font-family: 'Happy italic';
margin-bottom: 0;
color: #899393;
font-size: 30px;
line-height: normal;
margin-top: 1rem;
}
.custom-grid .content-edito h2 {
font-family: 'Happy italic';
color: #5486CC;
font-size: 60px;
line-height: normal
}
.custom-grid .content-edito span {
font-weight: 500;
color: #292B2D;
font-size: 20px;
line-height: 20px;
}
.custom-grid .content-edito a {
font-family: 'Happy italic';
color: #292B2D;
font-size: 13px;
text-transform: uppercase;
margin-top: 1rem;
display: block;
margin-bottom: 2rem;
}
.custom-grid .content-edito a:hover {color: #5486CC}
.custom-grid .grid-9 {
position: absolute;
top: 0;
left: 0;
width: calc(100% *0.333);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-10 {
position: absolute;
top: 0;
left: calc(100% * 0.333);
width: calc(100% *0.333);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-11 {
position: absolute;
left: calc(100% * 0.333);
width: calc(100% *0.333);
height: auto;
max-width: 100%;
padding: 30px 7.5px 0px 7.5px;
}
.custom-grid .grid-12 {
position: absolute;
left: calc(100% * 0.333);
width: calc(100% *0.167);
height: auto;
max-width: 100%;
padding: 30px 7.5px 0px 7.5px;
}
.custom-grid .grid-14 {
position: absolute;
left: calc(100% * 0.5);
width: calc(100% *0.167);
height: auto;
max-width: 100%;
padding: 30px 7.5px 0px 7.5px;
}
.custom-grid .grid-15 {
position: absolute;
top:0;
right:0;
width: calc(100%*0.333);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-16 {
position: absolute;
right:0;
width: calc(100% *0.333);
height: auto;
max-width: 100%;
padding: 30px 7.5px 0px 7.5px;
}
@media screen and (max-width:63.9375em) {
.custom-grid .grid-9 {
position: absolute;
top: 0;
right: 0;
left: inherit;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 10px 7.5px 0px 7.5px;
}
.custom-grid .grid-10 {
position: absolute;
top: 0;
left: 0;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-11 {
position: absolute;
left: 0;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-15 {
position: absolute;
top: 0;
right: inherit;
width: calc(100%*0.5);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
left: 0;
}
.custom-grid .grid-12 {
position: absolute;
left: calc(100% * 0.5);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-14 {
position: absolute;
left: calc(100% * 0.75);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 15px 7.5px 0px 7.5px;
}
.custom-grid .grid-16 {
position: absolute;
right: 0;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 20px 7.5px 0px 7.5px;
}
}
@media screen and (max-width:39.9375em) {
.home .section_1 {overflow: hidden;}
.custom-grid .content-edito a {margin-bottom:1rem;}
.custom-grid .grid-1 {
position: absolute;
top: 0;
left: 0;
width: calc(100%);
height: auto;
max-width: 100%;
padding: 0 5px 0 5px;
}
.custom-grid .grid-2 {
position: absolute;
top: 0;
left: 0;
width: calc(100%*0.5);
height: auto;
max-width: 100%;
padding: 0px 5px 0 5px;
}
.custom-grid .grid-5 {
position: absolute;
top: 360px;
left: calc(100% *0.5);
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 0px 5px 0px 5px;
}
.custom-grid .grid-3 {
position: absolute;
top: 360px;
left: 0;
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 10px 5px 0px 5px;
}
.custom-grid .grid-4 {
position: absolute;
top: 360px;
left: calc(100% * 0.25);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 10px 5px 0px 5px;
}
.custom-grid .grid-6 {
position: absolute;
top: 360px;
left: calc(100% * 0.5);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 10px 5px 0px 5px;
}
.custom-grid .grid-7 {
position: absolute;
top: 360px;
left: calc(100% * 0.75);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 10px 5px 0px 5px;
}
.custom-grid .grid-8 {
position: absolute;
top: 360px;
left: 0;
width: calc(100% );
height: auto;
max-width: 100%;
padding: 15px 5px 0px 5px;
}
.custom-grid .grid-9 {
position: absolute;
top: 0;
right: inherit;
left: 0;
width: calc(100%);
max-width: 100%;
padding: 10px 5px 0px 5px;
height: auto;
}
.custom-grid .grid-9 .content-edito {height: auto !important;}
.custom-grid .grid-10 {
position: absolute;
top: 0;
left: 0;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 0 5px 0px 5px;
}
.custom-grid .grid-11 {
position: absolute;
left: 0;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 0 5px 0px 5px;
}
.custom-grid .grid-15 {
position: absolute;
top: 0;
right: 0;
width: calc(100%*0.5);
height: auto;
max-width: 100%;
padding: 0px 5px 0px 5px;
left: inherit;
}
.custom-grid .grid-12 {
position: absolute;
left: 0;
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 0 5px 0px 5px;
}
.custom-grid .grid-14 {
position: absolute;
left: calc(100% * 0.25);
width: calc(100% *0.25);
height: auto;
max-width: 100%;
padding: 0 5px 0px 5px;
}
.custom-grid .grid-16 {
position: absolute;
right: 0;
width: calc(100% *0.5);
height: auto;
max-width: 100%;
padding: 0 5px 0px 5px;
}
}
.main-container-full.section.section_2 .main-container.full {
max-width: 1440px !important;
margin: 0 auto;
width: calc(100vw - (100vw - 100% ) - 1.4rem);
}
img:not([src]) {
visibility: hidden;
} @-moz-document url-prefix() {
img:-moz-loading {
visibility: hidden;
}
} .justified-gallery {
width: 100%;
position: relative;
overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
position: absolute;
display: inline-block;
overflow: hidden; filter: "alpha(opacity=10)";
opacity: 0.1;
margin: 0;
padding: 0;
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
position: absolute;
top: 50%;
left: 50%;
margin: 0;
padding: 0;
border: none;
filter: "alpha(opacity=0)";
opacity: 0;
}
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
display: none;
position: absolute;
bottom: 0;
padding: 5px;
background-color: #000000;
left: 0;
right: 0;
margin: 0;
color: white;
font-size: 12px;
font-weight: 300;
font-family: sans-serif;
}
.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
display: initial;
filter: "alpha(opacity=70)";
opacity: 0.7;
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
-o-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-entry-visible {
filter: "alpha(opacity=100)";
opacity: 1;
background: none;
}
.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg {
filter: "alpha(opacity=100)";
opacity: 1;
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
-o-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
display: none;
}
.justified-gallery > .jg-spinner {
position: absolute;
bottom: 0;
margin-left: -24px;
padding: 10px 0 10px 0;
left: 50%;
filter: "alpha(opacity=100)";
opacity: 1;
overflow: initial;
}
.justified-gallery > .jg-spinner > span {
display: inline-block;
filter: "alpha(opacity=0)";
opacity: 0;
width: 8px;
height: 8px;
margin: 0 4px 0 4px;
background-color: #000;
border-radius: 6px;
}
.top-bar .menu > li:not(.menu-text) > a {
padding: 1rem;
position: relative;
}
.top-bar .menu a:after {
position: absolute;
bottom: 1rem;
left: 0;
right: 0;
margin: 0 auto;
content: '';
width: 0;
height: 3px;
opacity: 0;
transition: .3s;
background-color: #292B2D;
}
.top-bar .menu a:hover:after {
opacity: 1;
width: 75%;
}
.top-bar .menu li:first-child a:after {left:-1rem;}
.top-bar .menu li.is-active a:after {
opacity: 1;
width: 75%;
}
.top-bar .menu li:first-child a {padding-left:0;}
@media screen and (max-width:63.9375em) {
.mobile-menu .menu .is-active > a, .mobile-off-canvas-menu .menu .is-active > a {
background-color: transparent;
}
.mobile-menu {
width: 300px;
background: #fff;
position: absolute;
z-index: 9;
}
.top-bar .menu li:first-child a {
padding-left: 1rem;
}
.top-bar .menu li:first-child a::after {
left: 0;
}
.top-bar .menu a::after {
bottom: .3rem;
}
.top-bar .menu li.is-active a::after {
opacity: 1;
width: 83%;
}	
#mobile-menu li a {
padding-left: 1rem;
padding-bottom: 0;
padding-top: 0;
font-size: 24px;
line-height: 55px;
display: inline-block;
}	
}
@media screen and (max-width:39.9375em) {
.mobile-menu {
width: 100%;
background: #fff;
position: absolute;
z-index: 9;
left: 0;
}
}
.footer-one, .footer-two {
max-width: 1440px;
margin: 0 auto;
padding-left: .5rem;
padding-right: .5rem;
width: calc((100vw - (100vw - 100% )) - 2rem)
}
.footer-one ul {
margin-left: .5rem;
margin-bottom: 0;
}
.footer-one ul li {
display: inline-block;
}
.footer-one li a {
font-size: 13px;
text-transform: uppercase;
color: #899393;
font-weight: 500;
margin-right: 2rem;
}
.footer-two {
margin-top: -.5rem;
}
.footer-two ul {
margin-left: .5rem;
}
.footer-two ul li {
display: inline-block;
font-size: 13px;
color: #899393;
margin-right: 1rem;
}
.footer-two li a {
display: inline-block;
font-size: 13px;
color: #899393;
}
@media screen and (max-width:63.9375em) {
.footer-one ul , .footer-two ul  {margin-left:0;}
.footer-two ul li {margin-left:0;}
.footer-one ul li, .footer-two ul li {
display: block;
text-align: center;
}
.footer-one li a {margin-right:0;}
.footer-one, .footer-two {
margin-top: 1rem;
}
.footer-two {margin-bottom:2rem;}
}
.content-grid-home {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: normal;
text-align: center;
position: relative;
}
.content-grid-home a {width: 100%;}
.content-grid-home img {
object-fit: cover;
object-position: center;
width: 100%;
}
.content-grid-home p {
color: #292B2D;
font-size: 32px;
line-height: normal;
text-transform: uppercase;
margin-top: 1.2rem;
margin-bottom: 0;
font-weight: 500;
}
.content-hover-grid {
position: absolute;
top: 0;
bottom: 0;
opacity: 0;
width: calc(100% - 1.6rem);
background: #fff;
margin: .8rem;
padding: 0 0.5rem;
left: 0;
right: 0;
transition: all 300ms ease 0s;
transition-delay:0;
}
.content-grid-home:hover .content-hover-grid, .content-hover-grid.hover {
opacity: 1;
width: calc(100% - 1.6rem);
transition: all 500ms  200ms ease;
}
@media screen and (max-width:39.9375em) {
.content-hover-grid {
display:none;
}
}
.carousel {padding: 2rem 0;position:relative;}
.intro_header_liste_talent {
margin-top: 2rem;
}
.intro_header_liste_talent h2 {
font-size: 13px;
line-height: 20px;
color: #899393;
font-weight: 500;
text-align: center;
display: block;
margin-bottom: 0;
}
.intro_header_liste_talent p {
font-family: "Happy italic";
color:#899393;
font-size: 30px;
line-height: 36px;
text-align: center;
}
.content_title_header_liste_talent {
position: absolute;
z-index: 2;
width: 33%;
text-align: center;
background: transparent;
padding: 1rem;
top: 4%;
}
.content_title_header_liste_talent h1, .content_title_header_liste_talent h1 p {
font-size: 20px;
line-height: 21px;
color: #292B2D;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 600;
}
.link_border a {
font-family: "Happy italic";
position: absolute;
bottom: -13px;
left: 0;
right: 0;
margin: auto;
width: 140px;
display: inline-block;
color: #292B2D;
font-size: 13px;
text-transform: uppercase;
line-height: 13px;
background: #fff;
padding: 0 .8rem;
text-align: center;
}
@media screen and (max-width:63.9375em) {
.carousel {
padding: 1rem 0;
position: relative;
border-width: 10px !important;
}
.content_title_header_liste_talent {
position: relative;
z-index: 2;
width: 50%;
text-align: center;
background: #fff;
padding: 0;
top: inherit;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5rem;
}
.content_title_header_liste_talent h1, .content_title_header_liste_talent h1 p {
font-size: 24px;
line-height: 28px !important;
color: #292B2D;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 600;
}
.intro_header_liste_talent {
margin-top: 1rem;
}
.intro_header_liste_talent p {
font-family: "Happy italic";
color: #899393;
font-size: 21px;
line-height: 26px;
text-align: center;
}
.link_border a {
font-family: "Happy italic";
position: absolute;
bottom: -10px;
left: 0;
right: 0;
margin: auto;
width: auto;
display: table;
color: #292B2D;
font-size: 10px;
text-transform: uppercase;
line-height: 10px;
background: #fff;
padding: 0 .8rem;
}
}
@media screen and (max-width:39.9375em) {
.content_title_header_liste_talent {
position: relative;
z-index: 2;
width: 90%;
text-align: center;
background: #fff;
padding: 0;
top: inherit;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5rem;
}
.carousel {
padding: 1rem 0 1rem 0;
position: relative;
border-width: 10px !important;
}
.link_border a {
display: block;
width: 150px;
}
}
.large-12 .block_grid_liste_talents {}
.visuel_content_grid_liste_talents img {
width: 100%;
height: auto;
object-fit: cover;
overflow: hidden;
max-height: 100%;
}
.large-4 .block_grid_liste_talents .visuel_content_grid_liste_talents img {min-height: 300px;height: 300px;}
.large-6 .block_grid_liste_talents .visuel_content_grid_liste_talents img {min-height: 400px;height: 400px;width: 90%}
.large-12 .block_grid_liste_talents {padding:0.9375rem 0;position: relative;}
.element-item.hiden {
width: 0;
opacity: 0;
margin: 0;
padding: 0;
}
.element-item {
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.section_liste_all_talent {overflow: hidden;}
.section_liste_all_talent .nogrid:not(.large-12) {
width:  calc(33.33333% - 1.875rem) !important;
}
.section_liste_all_talent .nogrid:not(.large-12) .block_grid_liste_talents .visuel_content_grid_liste_talents {
min-height: 300px !important;
height: 300px !important;
overflow: hidden;
}
.section_filter_talent {
margin-top: 4rem;
margin-bottom: 1rem;
position: relative;
}
ul.filter_button {margin:0;}
ul.filter_button li {
display: inline-block;
cursor: pointer;
color: #899393;
font-size: 13px;
margin: 0 1rem 0 0;
}
ul.filter_button li:first-child {cursor: default;}
ul.filter_button li.active {color: #000;}
.menu_artistes {
position: absolute;
width: 100%;
background: #fff;
padding: 1rem 0;
display:none;
}
.menu_artistes .content {
display: flex;
flex-wrap: wrap;
width: 60%;
}
.showmenuartistes.actif {color:#000000;}
.menu_artistes a {
flex: 1 1 33%;
font-family: 'Happy italic';
font-size: 18px;
line-height: 21px;
color: #292B2D;
}
.menu_artistes a:hover {color:#000;}
.showmenuartistes.actif::after {
content: '';
background-image: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/images/picto-down.png);
background-size: 100%;
width: 26px;
height: 13px;
display: block;
text-align: center;
margin: 0 auto;
margin-top: 5px;
}
@media screen and (max-width:39.9375em) {
.menu_artistes {
width: 96%;
margin-top: -19px;
}
.menu_artistes a {
flex: 1 1 45%;
font-family: 'Happy italic';
font-size: 16px;
line-height: 21px;
color: #292B2D;
margin-bottom: 12px;
}
}
.large-4 .content_grid_liste_talents h2, .large-6 .content_grid_liste_talents h2 {
font-size: 13px;
line-height: 20px;
color: #899393;
font-weight: 500;
text-align: center;
display: block;
text-transform: uppercase;
margin: 1rem 0;
}
.large-4 .content_grid_liste_talents h3, .large-6 .content_grid_liste_talents h3 {
font-size: 20px;
line-height: 24px;
color: #292B2D;
text-transform: uppercase;
font-weight: 600;
text-align: center;
display: block;
margin-bottom: 1rem;
padding: 0 3rem;
}
.large-4 .content_grid_liste_talents p, .large-6 .content_grid_liste_talents p {
font-size: 13px;
line-height: 18px;
color: #292B2D;
text-align: center;
font-weight: 300;
}
.large-12 .content_grid_liste_talents h3 {
width: 63%;
text-align: center;
margin: 0 auto;
display: block;
}
.large-12 .content_grid_liste_talents p {
font-family: "Happy italic";
color: #899393;
font-size: 30px;
line-height: 36px;
text-align: center;
width: 85%;
margin: 0 auto;
}
.readmore {
font-family: 'Happy italic';
color: #292B2D;
font-size: 13px;
text-transform: uppercase;
margin-top: 1rem;
display: block;
margin-bottom: 2rem;
text-align: center;
}
.large-6 .decaltalents {
background: #fff;
margin-top: -3rem;
}
.section_liste_all_talent .nogrid.large-6 .decaltalents {
margin-top: 0;
width: 100%;
}
.section_liste_all_talent .nogrid.large-6 .visuel_content_grid_liste_talents img {width: 100%;}
.section_instagram, .section_dispo_oeuvre, .section_other_oeuvre {
margin: 4rem 0;
}
.section_instagram h2, .section_dispo_oeuvre h2, .section_other_oeuvre h2, .section_liste_all_recontre h2 {
font-family: "Happy italic";
font-size: 60px;
line-height: 55px;
color: #292B2D;
}
#instafeed {
margin-top: 3rem;width: 100%;
}
.section_liste_all_talent .readmore {margin-bottom: 0;}
@media screen and (max-width:63.9375em) {
.menu_artistes .content {
width: 100%;
}
.large-4 .content_grid_liste_talents h2, .large-6 .content_grid_liste_talents h2 {
font-size: 10px;
line-height: 25px;
color: #899393;
font-weight: 500;
text-align: center;
display: block;
text-transform: uppercase;
margin: .2rem 0 .5rem 0;
}
.large-4 .content_grid_liste_talents h3, .large-6 .content_grid_liste_talents h3 {
font-size: 14px;
line-height: 18px;
color: #292B2D;
text-transform: uppercase;
font-weight: 600;
text-align: center;
display: block;
margin-bottom: 1rem;
padding: 0 3rem;
}
.large-6 .block_grid_liste_talents .visuel_content_grid_liste_talents img {
min-height: 220px;
height: 220px;
width: 100%;
}
.large-4 .block_grid_liste_talents .visuel_content_grid_liste_talents img {
min-height: 220px;
height: 220px;
}
.section_liste_all_talent .element-item {
margin-top: 0;
padding-top: 0;
}
.section_filter_talent {
margin-top: 2rem;
margin-bottom: 3rem;
position: relative;
}
.large-6 .decaltalents {
background: #fff;
margin-top: 0rem;
}
.section_liste_all_talent .nogrid:not(.large-12) {
width: calc(50% - 1.875rem) !important;
}
.section_liste_all_talent .nogrid:not(.large-12) .block_grid_liste_talents .visuel_content_grid_liste_talents {
min-height: 220px !important;
height: 220px !important;
overflow: hidden;
}
.large-12 .content_grid_liste_talents h3 {width: 100%;}
.large-12 .content_grid_liste_talents p {
font-family: "Happy italic";
color: #899393;
font-size: 21px;
line-height: 26px;
text-align: center;
width: 100%;
margin: 0 auto;
}
.large-12 .block_grid_liste_talents {border-width: 10px !important;}
.section_instagram h2, .section_dispo_oeuvre h2, .section_other_oeuvre h2, .section_liste_all_recontre h2 {
font-family: "Happy italic";
font-size: 30px;
line-height: 30px;
color: #292B2D;
}
.section_instagram, .section_dispo_oeuvre, .section_other_oeuvre {
margin: 1rem 0;
}
#instafeed {
margin-top: .5rem;
}
}
@media screen and (max-width:39.9375em) {
.section_liste_all_talent .readmore {
margin-bottom: 1rem;
}
.large-12 .content_grid_liste_talents h3 {
font-size: 24px;
line-height: 28px;margin-top: 1rem;
}
.large-12 .block_grid_liste_talents {
padding: 2rem 0;
position: relative;
margin-bottom: 2rem;
}
.section_liste_all_talent .nogrid, .section_liste_all_talent .nogrid:not(.large-12) {
width: calc(100% - 1.25rem) !important;
}	
}
.single_talent .col-2 {padding: 5rem 0;}
.section_header_single_talent h1 {
text-align: center;
font-size: 32px;
line-height: 36px;
font-weight: 500;
text-transform: uppercase;
width: 63%;
margin: 0 auto;
}
.content_single_talents h2 {
font-size: 13px;
line-height: 20px;
color: #899393;
font-weight: 500;
text-align: center;
display: block;
text-transform: uppercase;
margin: 4rem 0 1rem 0;
}
.bio_content_single_talent p {
font-family: "Happy italic";
color: #899393;
font-size: 30px;
line-height: 36px;
text-align: center;
width: 85%;
margin: 0 auto;
}
.desc_content_single_talent {margin-top:3rem;}
.desc_content_single_talent p, .wpb_wrapper {
font-size: 13px;
line-height: 18px;
color: #292B2D;
width: 85%;
text-align: center;
margin-left: auto;
margin-right: auto;
font-weight: 300;
}
.link-pdf {
display: block;
margin: 0 auto;
text-align: center;
padding-top: 1rem;
}
.link-pdf a {
font-family: "Happy italic";
color: #292B2D;
background: #ffffff;
font-size: 13px;
border: 1px solid #292B2D;
border-radius: 23px;
padding: .5rem 1rem;
line-height: 13px;
text-transform: uppercase;
margin: 0 1rem;
}
.link-pdf a:hover {
color:#ffffff;
background: #292B2D;
}
.section_detail_single_talent {
margin-top: 3rem;
}
.section_detail_single_talent .col_1 h2 p, .section_detail_single_talent .col_1 h2 {
margin-bottom: 0;
color: #292B2D;
font-size: 32px;
line-height: 36px;
text-transform: uppercase;
font-weight: 600;
padding: 1rem;
}
.section_detail_single_talent .col_2 p {
font-family: "Happy italic";
color: #899393;
font-size: 30px;
line-height: 36px;
text-align: left;
margin-top: 3rem;
}
.section_caroussel_single_talent {
margin-top: 2rem;
}
.section_caroussel_single_talent .slick-next
{
right: 25px;
}
.section_caroussel_single_talent .slick-prev
{
left: 25px;
} .section_caroussel_single_talent img {
object-fit: contain;
width: auto;
height: 700px;
max-width: 100%;
max-height: 100%;
}
.section_caroussel_single_talent .slick-initialized .slick-slide {background: #fff;}
.content_desc_image_portfolio {
margin-top: 1rem;
}
.content_desc_image_portfolio p {
font-size: 13px;
line-height: 16px;
}
.content_desc_image_portfolio ul {
margin: 0;display: inline-block;
}
.content_desc_image_portfolio ul li {
display: inline-block;
font-size: 13px;
font-weight: 300;
}
.content_desc_image_portfolio ul li::after {
content: '|';
margin-left: .5rem;
margin-right: .2rem;
}
.content_desc_image_portfolio a {
display: inline-block;
font-size: 13px;
color: #0a0a0a;
text-decoration: underline;
}
.control_slider .previous {
content: '';
background-image: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/images/picto-down.png);
background-size: 100%;
width: 26px;
height: 13px;
display: inline-block;
text-align: center;
margin: 0 auto;
margin-top: 5px;
transform: rotate(90deg);
cursor:pointer;
}
.control_slider .next {
content: '';
background-image: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/images/picto-down.png);
background-size: 100%;
width: 26px;
height: 13px;
display: inline-block;
text-align: center;
margin: 0 auto;
margin-top: 5px;
transform: rotate(270deg);
cursor:pointer;
}
.counter_portfolio {
display: inline-block;
font-size: 20px;
font-weight: 600;
line-height: 24px;
color: #292B2D;
height: 26px;
vertical-align: top;
margin: 0 2rem;
}
.control_slider {margin-top: 1rem;}
.section_caroussel_single_talent h3, .content-desc-portfolio h3 {
color: #899393;
font-size: 13px;
text-transform: uppercase;
margin-top: 2rem;
font-weight: 500;
margin-bottom: 0;
}
.content-desc-portfolio {
margin-top: 1rem;
padding: 0 2rem;
}
.content-desc-portfolio h2 {
font-family: "Happy italic";
color: #899393;
font-size: 30px;
line-height: 36px;
text-align: center;
width: 85%;
margin: 0 auto;
}
.content-desc-portfolio p {
font-size: 13px;
line-height: 18px;
color: #292B2D;
text-align: center;
margin-left: auto;
margin-right: auto;
font-weight: 400;
margin-top: 0.5rem;
}
.grid-tag-filter .jg-entry:not(.jg-entry-visible) {
top: 10000rem !important;
}
.load_more {
width: 100%;
text-align: center;
margin-top: 2rem;
}
.load_more_button {
font-family: "Happy italic";
background: #EBBEC0;
border-radius: 100%;
font-size: 13px;
color: #292B2D;
text-transform: uppercase;
height: 6.5rem;
padding: 0 .5rem;
width: 6.5rem;
cursor: pointer;
}
.section_portfolio_single_talent .content-hover-grid ul {
margin: .5rem;
}
.section_portfolio_single_talent .content-hover-grid li, .section_portfolio_single_talent .content-hover-grid p {
text-align: left;
display: block;
font-size: 13px;
font-weight: 300;
color: #292B2D;
width: 100%;
}
.section_portfolio_single_talent .content-hover-grid a {
display: block;
font-size: 13px;
color: #0a0a0a;
text-decoration: underline;
text-align: left;
margin-left:0;
margin-top:.5rem;
}
@media screen and (max-width:63.9375em) {
.section_header_single_talent h1 {
font-size: 24px;
line-height: 28px !important;
color: #292B2D;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 600;
width: 50%;
}
.visuel_content_grid_liste_talents img {
width: 100%;
height: auto;
object-fit: cover;
overflow: hidden;
max-height: 100%;
margin-top: 2rem;
}
.large-12 .visuel_content_grid_liste_talents img {margin-top:0;}
.single_talent .col-2 {
padding: 0rem 0;
}
.content_single_talents h2 {
font-size: 13px;
line-height: 20px;
color: #899393;
font-weight: 500;
text-align: center;
display: block;
text-transform: uppercase;
margin: 1rem 0 1rem 0;
}
.bio_content_single_talent p {
font-family: "Happy italic";
color: #899393;
font-size: 21px;
line-height: 26px;
text-align: center;
width: 100%;
margin: 0 auto;
}
.desc_content_single_talent {
margin-top: 1rem;
}
.desc_content_single_talent p {
font-size: 13px;
line-height: 18px;
color: #292B2D;
width: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.link-pdf a {
font-family: "Happy italic";
color: #292B2D;
background: #ffffff;
font-size: 13px;
border: 1px solid #292B2D;
border-radius: 23px;
padding: .5rem 1rem;
line-height: 13px;
text-transform: uppercase;
margin: .5rem 1rem 1.5rem 1rem;
display: inline-block;
}
.section_header_single_talent .single_talent {border-width: 10px !important;}
.section_detail_single_talent .col_1 h2 p, .section_detail_single_talent .col_1 h2 {
margin-bottom: 0;
color: #292B2D;
font-size: 24px;
line-height: 28px;
text-transform: uppercase;
font-weight: 600;
padding: 1rem;
}
.section_detail_single_talent .col_2 p {
font-family: "Happy italic";
color: #899393;
font-size: 21px;
line-height: 26px;
text-align: left;
margin-top: 3rem;
}
.load_more_button {
font-family: "Happy italic";
background: #EBBEC0;
border-radius: 100%;
font-size: 10px;
color: #292B2D;
text-transform: uppercase;
height: 5rem;
padding: 0 .5rem;
width: 5rem;
cursor: pointer;
}
}
@media screen and (max-width:39.9375em) {
.section_caroussel_single_talent img {height: 381px; }
.section_header_single_talent h1 {
font-size: 24px;
line-height: 28px !important;
color: #292B2D;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 600;
width: 100%;
}
.link-pdf a {
font-family: "Happy italic";
color: #292B2D;
background: #ffffff;
font-size: 10px;
border: 1px solid #292B2D;
border-radius: 23px;
padding: .5rem 1rem;
line-height: 13px;
text-transform: uppercase;
margin: .5rem 1rem 1.5rem 1rem;
display: inline-block;
width: 90%;
}
.section_detail_single_talent .col_2 p {
font-family: "Happy italic";
color: #899393;
font-size: 21px;
line-height: 26px;
text-align: center;
margin-top: 3rem;
}
.section_filter_talent {
margin-top: 2rem;
margin-bottom: .2rem;
position: relative;
}
}
.section_cross_single_talent {
margin-top: 4rem;
}
.section_cross_single_talent h2.title {
font-family: "Happy italic";
color: #292B2D;
font-size: 60px;
text-align: center;
margin-bottom: 2.5rem;
}
.section_cross_single_talent img {margin-left: auto;}
.content_block_grid_liste_talents {padding: 0 1rem;}
@media screen and (max-width:63.9375em) {
.section_cross_single_talent h2.title {
font-family: "Happy italic";
color: #292B2D;
font-size: 30px;
text-align: center;
margin-bottom: 0;
line-height: 30px;
}
.section_cross_single_talent {
margin-top: 2rem;
}
}
.section_news_single_talent {
margin-top: 4rem;
}
.section_news_single_talent .main-container {
padding-top: 3rem;
padding-bottom: 3rem;
}
.section_news_single_talent h2.title {
font-size: 56px;
font-weight: 500;
line-height: 52px;
text-align: center;
color: #292B2D;
text-transform: uppercase;
}
.section_news_single_talent h2.title span {
display: inherit;
font-size: 20px;
}
.content_block_grid_liste_news {
padding: 0 3rem;
}
.content_block_grid_liste_news img {width: 100%;margin: 0 auto;}
.block_grid_liste_news {
margin-top: 5rem;
}
@media screen and (max-width:63.9375em) {
.section_news_single_talent .main-container {
padding-top: 2rem;
padding-bottom: 2rem;
}
.section_news_single_talent h2.title {
font-size: 40px;
font-weight: 500;
line-height: 39px;
text-align: center;
color: #292B2D;
text-transform: uppercase;
}
.section_news_single_talent h2.title span {
display: inherit;
font-size: 14px;
}
.block_grid_liste_news {
margin-top: 2rem;
}
.content_block_grid_liste_news {
padding: 0 1rem;
}
}
.section_liste_all_recontre {
margin-top: 7rem;
}
.content_block_grid_liste_rencontres {padding: 0 0.9375rem;}
.section_dispo_oeuvre h2, .section_liste_all_recontre h2 {
margin-bottom: 2rem;
}
.section_dispo_oeuvre span {
display: inherit;
font-size: 20px;
text-transform: uppercase;
}
.section_other_oeuvre h2 {margin-bottom: 2rem;}
@media screen and (max-width:63.9375em) {
.section_liste_all_recontre {
margin-top: 1rem;
}
.section_dispo_oeuvre, .section_other_oeuvre {
margin-top: 3rem;
}
.section_liste_all_recontre h2 {
margin-bottom: 1rem;
}
.section_dispo_oeuvre span {
display: inherit;
font-size: 14px;
text-transform: uppercase;
}
}
.section_back {
margin-bottom: 1rem;
}
.section_back a.back {
font-size: 13px;
font-weight: 300;
color: #292B2D;
}
.section_back a.back:before {
content: '';
background-image: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/images/picto-down.png);
background-size: 100%;
width: 26px;
height: 13px;
display: inline-block;
text-align: center;
margin: 0 auto;
margin-top: 5px;	
transform: rotate(90deg);
cursor:pointer;
}
.single-rencontres .section_caroussel_single_talent {
margin-top: 1rem;
}
.section_intro_rencontre h2 {
font-size: 13px;
line-height: 20px;
color: #899393;
font-weight: 500;
text-align: center;
display: block;
text-transform: uppercase;
margin: 2rem 0 1rem 0;
}
.section_intro_rencontre p {
font-size: 13px;
line-height: 18px;
color: #292B2D;
width: 85%;
text-align: center;
margin-left: auto;
margin-right: auto;
font-weight: 300;
}
.section_libre_rencontre {}
.section_libre_rencontre h2 {
font-family: "Happy italic";
color: #899393;
font-size: 30px;
line-height: 36px;
text-align: left;
}
.section_libre_rencontre p {
font-size: 13px;
line-height: 18px;
color: #292B2D;
font-weight: 300;
}
.section_libre_rencontre li {
font-size: 13px;
line-height: 18px;
color: #292B2D;
font-weight: 300;
}
.section_libre_rencontre blockquote {
font-size: 13px;
line-height: 18px;
color: #292B2D;
font-weight: 300;
}
@media screen and (max-width:63.9375em) {
.section_libre_rencontre h2 {
font-family: "Happy italic";
color: #899393;
font-size: 21px;
line-height: 26px;
}
}
.title_section_single_rencontre h1 {width: 33%;}
.title_section_single_rencontre h1, .title_section_single_rencontre h1 p {
font-size: 32px;
line-height: 36px;
color: #292B2D;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 600;
}
@media screen and (max-width:63.9375em) {
.title_section_single_rencontre h1, .title_section_single_rencontre h1 p {
font-size: 24px;
line-height: 28px !important;
color: #292B2D;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 600;
}
.title_section_single_rencontre h1 {
width: 80%;
text-align: center;
margin: 0 auto;
}
}
.section_all_liste_regards {
margin-top: 5rem;
}
.section_video {margin-top:5rem;}
@media screen and (max-width:63.9375em) {
.section_all_liste_regards {
margin-top: 3rem;
}
.section_video {margin-top:3rem;}
}
.section_edito h1 {
font-family: 'Happy italic';
color: #5486CC;
font-size: 60px;
margin-bottom: 0;
line-height: 60px;
}
.section_edito span {
color: #292B2D;
font-weight: 500;
font-size: 20px;
text-transform: uppercase;
}
.section_extrait {
margin-top: 3rem;
}
.section_extrait p {
font-family: 'Happy italic';
color: #899393;
font-size: 30px;
line-height: 36px;
}
@media screen and (max-width:63.9375em) {
.section_edito h1 {
font-family: 'Happy italic';
color: #5486CC;
font-size: 36px;
margin-bottom: 0;
line-height: 36px !important;
}
.section_edito span {
color: #292B2D;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
}
.section_extrait p {
font-family: 'Happy italic';
color: #899393;
font-size: 21px;
line-height: 26px;
}
}
.section_content_full {margin-top:3rem;}
.page-template-page-full-width h1 {
color: #292B2D;
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
margin-top: 3rem;
margin-bottom: 3rem;
}
.section_content_full_first h2 {
font-family: "Happy italic";
color: #899393;
font-size: 30px;
line-height: 36px;
}
.section_content_full p {
font-size: 13px;
font-weight: 300;
line-height: 18px;
color: #292B2D;
}
@media screen and (max-width:63.9375em) {
.section_content_full_first h2 {
font-family: "Happy italic";
color: #899393;
font-size: 21px;
line-height: 26px;
}
}
@media screen and (max-width:39.9375em) {
.page-template-page-full-width h1 {
color: #292B2D;
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
margin-top: 1rem;
margin-bottom: 1rem;
}
} .slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
} .slick-loading .slick-list
{
background: #fff url(https://www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/slick.eot);
src: url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/slick.eot?#iefix) format('embedded-opentype'), url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/slick.woff) format('woff'), url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/slick.ttf) format('truetype'), url(//www.schoolgallery.fr/wp-content/themes/schoolgallery/dist/assets/police/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}
.loupbox {
position: absolute;
bottom: .5rem;
right: .5rem;
}
.loupbox img {
width: 25px;
height: auto;
z-index: 3;
}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;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{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}