@charset "UTF-8";
@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#cookie-law-info-bar {
font-size: 15px;
margin: 0 auto;
padding: 12px 10px;
position: absolute;
text-align: center;
box-sizing: border-box;
width:100%;
z-index: 9999; display: none;
left:0px;
font-weight:300;
box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
font-size: 10pt;
margin: 0;
padding:5px 10px;
text-align: center;
z-index: 9999;
cursor: pointer;
box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
vertical-align: middle;
} .cli-plugin-button, .cli-plugin-button:visited {
display: inline-block;
padding: 9px 12px;
color: #fff;
text-decoration: none;
position: relative;
cursor: pointer;
margin-left: 5px;
text-decoration: none;
}
.cli-plugin-main-link {
margin-left:0px;
font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
background-color: #111;
color: #fff;
text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
font-size: 13px;
font-weight: 400;
line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
font-size: 14px;
padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
font-size: 34px;
padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
background-color: #e22092;
}
.pink.cli-plugin-button:hover {
background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
background-color: #91bd09;
}
.green.cli-plugin-button:hover {
background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
background-color: #e62727;
}
.red.cli-plugin-button:hover {
background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;} .cli-plugin-main-link.cli-plugin-button {
text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
margin-left: 5px;
}.gdpr-container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.gdpr-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.gdpr-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.gdpr-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.gdpr-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.gdpr-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.gdpr-px-0 {
padding-left: 0;
padding-right: 0;
}
.modal-backdrop.show {
opacity: .8;
}
.modal-open {
overflow: hidden
}
.modal-open .gdpr-modal {
overflow-x: hidden;
overflow-y: auto
}
.gdpr-modal.fade .gdpr-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.gdpr-modal.show .gdpr-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1039;
background-color: #000
}
.modal-backdrop.fade {
opacity: 0
}
.modal-backdrop.show {
opacity: .5
}
.gdpr-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
outline: 0
}
.gdpr-modal a {
text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.gdpr-modal .gdpr-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2));
}
}
@media (min-width: 992px) {
.gdpr-modal .gdpr-modal-dialog {
max-width: 900px;
}
}
.gdpr-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.2);
border-radius: .3rem;
outline: 0
}
.gdpr-modal .row {
margin: 0 -15px;
}
.gdpr-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.gdpr-modal .close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
outline: 0;
}
.gdpr-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
display:none;
}
.gdpr-switch .gdpr-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
display: none;
}
.gdpr-tab-content>.active {
display: block;
}
.gdpr-fade {
transition: opacity .15s linear;
}
.gdpr-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column !important;
flex-direction: column !important;
align-items: stretch !important;
-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
width: 100%;
padding: 30px;
}
.nav.gdpr-nav-pills {
background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
border: 1px solid #0070ad;
margin-bottom: 10px;
color: #0070ad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
background-color: #0070ad;
border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
background-color: #0070ad;
border-color: #0070ad;
color: #ffffff;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.gdpr-tab-content h4 {
font-size: 20px;
margin-bottom: .5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
}
.cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
display: none;
}
.cli-modal-backdrop.cli-fade {
opacity: 0
}
.cli-modal-backdrop.cli-show {
opacity: .5;
display: block;
}
.cli-modal.cli-show {
display: block;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 900px;
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .3rem;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent !important;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.cli-switch input:checked + .cli-slider {
background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(26px);
}
.cli-switch .cli-slider {
border-radius: 34px;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
display: block;
}
.cli-fade {
transition: opacity .15s linear;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding: 30px;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #00acad;
margin-bottom: 10px;
color: #00acad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #00acad;
border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} .cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
flex-direction: column;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
-webkit-transform:scale(0);
transform:scale(0);
transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
opacity: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .5;
-webkit-transform:scale(1);
transform:scale(1);
}
.cli-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 99999;
transform: scale(0);
overflow: hidden;
outline: 0;
display: none;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .2rem;
box-sizing: border-box;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 38px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 20px;
width: 38px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 15px;
left: 3px;
position: absolute;
transition: .4s;
width: 15px;
}
.cli-switch input:checked + .cli-slider {
background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(18px);
}
.cli-switch .cli-slider {
border-radius: 34px;
font-size:0;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding:5px 30px 5px 5px;
box-sizing: border-box;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #fff;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #cccccc;
margin-bottom: 10px;
color:#2a2a2a;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #f6f6f9;
border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} #cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
border-right: 1px solid currentColor;
border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.cli-wrapper {
max-width: 90%;
float: none;
margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
display:none;
text-align:left;
} .cli-tab-footer .cli-btn {
background-color: #00acad;
padding: 10px 15px;
text-decoration:none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #61a229;
color: #ffffff;
border-radius: 0;
}
.cli-tab-footer {
width:100%;
text-align:right;
padding: 20px 0;
} .cli-col-12
{
width:100%;
}
.cli-tab-header
{
display: flex;
justify-content: space-between;
}
.cli-tab-header a:before {
width: 10px;
height: 2px;
left: 0;
top: calc(50% - 1px);
}
.cli-tab-header a:after {
width: 2px;
height: 10px;
left: 4px;
top: calc(50% - 5px);
-webkit-transform: none;
transform: none;
}
.cli-tab-header a:before {
width: 7px;
height: 7px;
border-right: 1px solid #4a6e78;
border-bottom: 1px solid #4a6e78;
content: " ";
transform: rotate(-45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
position: relative;
display: flex;
align-items: center;
font-size:14px;
color:#000;
text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
transform: rotate(45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.cli-tab-header {
border-radius: 5px;
padding: 12px 15px;
cursor: pointer;
transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 0;
top: 0;
z-index: 1;
-webkit-appearance: none;
width: 40px;
height: 40px;
padding: 0;
border-radius: 50%;
padding: 10px;
background: transparent;
border:none;
min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
font-family: inherit;
font-size: 16px;
margin-bottom: 15px;
margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}
.wt-cli-privacy
{
display:none;
}
.cli-tab-content
{
display:none;
}
.cli-tab-section .cli-tab-content
{
padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
margin-top:5px;
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 645px;
}
}
.cli-switch .cli-slider:after{
content: attr(data-cli-disable);
position: absolute;
right: 50px;
color: #000;
font-size:12px;
text-align:right;
min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after
{
content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
max-height: 60px;
transition: max-height 0.15s ease-out;
overflow: hidden;
}
a.cli-privacy-readmore {
font-size: 12px;
margin-top: 12px;
display: inline-block;
padding-bottom: 0;
cursor: pointer;
color:#000;
text-decoration: underline;
}
.cli-modal-footer {
position: relative;
}
a.cli-privacy-readmore:before {
content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content
{
transition: max-height 0.25s ease-in;
}
.cli-privacy-content p
{
margin-bottom:0;
}
.cli-modal-close svg {
fill: #000;
}
span.cli-necessary-caption {
color: #000;
font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
display: none;
}
.cli-tab-container .cli-row
{
max-height: 500px;
overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
z-index: -1;
}
.cli-modal.cli-blowup {
z-index: 999999;
transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog
{
animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
0% {
transform: scale(1);
opacity: 1;
}
99.9% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(0);
}
}
@keyframes blowUpContentTwo {
0% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(1);
opacity: 1;
}
}
@keyframes blowUpModal {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes blowUpModalTwo {
0% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(0.5);
opacity: 0;
}
100% {
transform: scale(0);
opacity: 0;
}
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
font-size: 12px;
}
.cli_settings_button
{
cursor: pointer;
} .wt-cli-sr-only
{
display: none;
font-size:16px;
} a.wt-cli-element.cli_cookie_close_button {
text-decoration: none;
color: #333333;
font-size: 22px;
line-height: 22px;
cursor: pointer;
position: absolute;
right: 10px;
top: 5px;
} .cli-bar-container{
float: none;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-between;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.cli-bar-btn_container {
margin-left: 20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap: nowrap;
}
.cli-style-v2 a
{
cursor: pointer;
}
.cli-bar-btn_container a {
white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link
{
font-weight:inherit;
}
.cli-style-v2
{
font-size: 11pt;
line-height: 18px;
font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
display: block;
}
.cli-style-v2 .cli-bar-message {
width: 70%;
text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
flex-wrap: wrap;
} #cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
text-align: left; margin-bottom: 5px;
margin-top: 0px;
font-size: 16px;
} .cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
font-size: inherit;
cursor: pointer;
margin: 0px 0px 0px 5px;
} #cookie-law-info-bar[data-cli-style="cli-style-v2"]
{
padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
margin-top: 5px;
margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
white-space: nowrap;
text-decoration: underline;
}
.wt-cli-necessary-checkbox {
display: none !important;
}
@media (max-width: 985px) {
.cli-style-v2 .cli-bar-message
{
width:100%;
}
.cli-style-v2.cli-bar-container
{
justify-content:left;
flex-wrap: wrap;
}
.cli-style-v2 .cli-bar-btn_container {
margin-left:0px;
margin-top: 10px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
{
padding: 25px 25px;
}
} .wt-cli-ckyes-brand-logo {
display: flex;
align-items: center;
font-size: 9px;
color: #111111;
font-weight: normal;
}
.wt-cli-ckyes-brand-logo img{
width: 65px;
margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
padding-bottom:0;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
.cli-style-v2 .cli-bar-btn_container {
flex-wrap: wrap;
}
} .wt-cli-cookie-description {
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}

@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: .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: -.25em
}
sup {
top: -.5em
}
audio,
video {
display: inline-block
}
audio:not([controls]) {
display: none;
height: 0
}
img {
border-style: none
}
svg:not(:root) {
overflow: hidden
}
button,
input,
optgroup,
select,
textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
margin: 0
}
button {
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: .35em .625em .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: 'Source Sans Pro', sans-serif;    font-weight: 400;
line-height: 1.5;
color: #0a0a0a;
-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: .625rem;
padding-left: .625rem;
max-width: 75rem;
margin: 0 auto
}
@media print,
screen and (min-width:40em) {
.grid-container {
padding-right: .9375rem;
padding-left: .9375rem
}
}
.grid-container.fluid {
padding-right: .625rem;
padding-left: .625rem;
max-width: 100%;
margin: 0 auto
}
@media print,
screen and (min-width:40em) {
.grid-container.fluid {
padding-right: .9375rem;
padding-left: .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: -.625rem;
margin-right: -.625rem
}
@media print,
screen and (min-width:40em) {
.grid-margin-x {
margin-left: -.9375rem;
margin-right: -.9375rem
}
}
.grid-margin-x>.cell {
width: calc(100% - 1.25rem);
margin-left: .625rem;
margin-right: .625rem
}
@media print,
screen and (min-width:40em) {
.grid-margin-x>.cell {
width: calc(100% - 1.875rem);
margin-left: .9375rem;
margin-right: .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: -.625rem;
margin-left: -.625rem
}
@media print,
screen and (min-width:40em) {
.grid-padding-x .grid-padding-x {
margin-right: -.9375rem;
margin-left: -.9375rem
}
}
.grid-container:not(.full)>.grid-padding-x {
margin-right: -.625rem;
margin-left: -.625rem
}
@media print,
screen and (min-width:40em) {
.grid-container:not(.full)>.grid-padding-x {
margin-right: -.9375rem;
margin-left: -.9375rem
}
}
.grid-padding-x>.cell {
padding-right: .625rem;
padding-left: .625rem
}
@media print,
screen and (min-width:40em) {
.grid-padding-x>.cell {
padding-right: .9375rem;
padding-left: .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% + .625rem)
}
.small-offset-1 {
margin-left: 8.33333%
}
.grid-margin-x>.small-offset-1 {
margin-left: calc(8.33333% + .625rem)
}
.small-offset-2 {
margin-left: 16.66667%
}
.grid-margin-x>.small-offset-2 {
margin-left: calc(16.66667% + .625rem)
}
.small-offset-3 {
margin-left: 25%
}
.grid-margin-x>.small-offset-3 {
margin-left: calc(25% + .625rem)
}
.small-offset-4 {
margin-left: 33.33333%
}
.grid-margin-x>.small-offset-4 {
margin-left: calc(33.33333% + .625rem)
}
.small-offset-5 {
margin-left: 41.66667%
}
.grid-margin-x>.small-offset-5 {
margin-left: calc(41.66667% + .625rem)
}
.small-offset-6 {
margin-left: 50%
}
.grid-margin-x>.small-offset-6 {
margin-left: calc(50% + .625rem)
}
.small-offset-7 {
margin-left: 58.33333%
}
.grid-margin-x>.small-offset-7 {
margin-left: calc(58.33333% + .625rem)
}
.small-offset-8 {
margin-left: 66.66667%
}
.grid-margin-x>.small-offset-8 {
margin-left: calc(66.66667% + .625rem)
}
.small-offset-9 {
margin-left: 75%
}
.grid-margin-x>.small-offset-9 {
margin-left: calc(75% + .625rem)
}
.small-offset-10 {
margin-left: 83.33333%
}
.grid-margin-x>.small-offset-10 {
margin-left: calc(83.33333% + .625rem)
}
.small-offset-11 {
margin-left: 91.66667%
}
.grid-margin-x>.small-offset-11 {
margin-left: calc(91.66667% + .625rem)
}
@media print,
screen and (min-width:40em) {
.medium-offset-0 {
margin-left: 0
}
.grid-margin-x>.medium-offset-0 {
margin-left: calc(0% + .9375rem)
}
.medium-offset-1 {
margin-left: 8.33333%
}
.grid-margin-x>.medium-offset-1 {
margin-left: calc(8.33333% + .9375rem)
}
.medium-offset-2 {
margin-left: 16.66667%
}
.grid-margin-x>.medium-offset-2 {
margin-left: calc(16.66667% + .9375rem)
}
.medium-offset-3 {
margin-left: 25%
}
.grid-margin-x>.medium-offset-3 {
margin-left: calc(25% + .9375rem)
}
.medium-offset-4 {
margin-left: 33.33333%
}
.grid-margin-x>.medium-offset-4 {
margin-left: calc(33.33333% + .9375rem)
}
.medium-offset-5 {
margin-left: 41.66667%
}
.grid-margin-x>.medium-offset-5 {
margin-left: calc(41.66667% + .9375rem)
}
.medium-offset-6 {
margin-left: 50%
}
.grid-margin-x>.medium-offset-6 {
margin-left: calc(50% + .9375rem)
}
.medium-offset-7 {
margin-left: 58.33333%
}
.grid-margin-x>.medium-offset-7 {
margin-left: calc(58.33333% + .9375rem)
}
.medium-offset-8 {
margin-left: 66.66667%
}
.grid-margin-x>.medium-offset-8 {
margin-left: calc(66.66667% + .9375rem)
}
.medium-offset-9 {
margin-left: 75%
}
.grid-margin-x>.medium-offset-9 {
margin-left: calc(75% + .9375rem)
}
.medium-offset-10 {
margin-left: 83.33333%
}
.grid-margin-x>.medium-offset-10 {
margin-left: calc(83.33333% + .9375rem)
}
.medium-offset-11 {
margin-left: 91.66667%
}
.grid-margin-x>.medium-offset-11 {
margin-left: calc(91.66667% + .9375rem)
}
}
@media print,
screen and (min-width:64em) {
.large-offset-0 {
margin-left: 0
}
.grid-margin-x>.large-offset-0 {
margin-left: calc(0% + .9375rem)
}
.large-offset-1 {
margin-left: 8.33333%
}
.grid-margin-x>.large-offset-1 {
margin-left: calc(8.33333% + .9375rem)
}
.large-offset-2 {
margin-left: 16.66667%
}
.grid-margin-x>.large-offset-2 {
margin-left: calc(16.66667% + .9375rem)
}
.large-offset-3 {
margin-left: 25%
}
.grid-margin-x>.large-offset-3 {
margin-left: calc(25% + .9375rem)
}
.large-offset-4 {
margin-left: 33.33333%
}
.grid-margin-x>.large-offset-4 {
margin-left: calc(33.33333% + .9375rem)
}
.large-offset-5 {
margin-left: 41.66667%
}
.grid-margin-x>.large-offset-5 {
margin-left: calc(41.66667% + .9375rem)
}
.large-offset-6 {
margin-left: 50%
}
.grid-margin-x>.large-offset-6 {
margin-left: calc(50% + .9375rem)
}
.large-offset-7 {
margin-left: 58.33333%
}
.grid-margin-x>.large-offset-7 {
margin-left: calc(58.33333% + .9375rem)
}
.large-offset-8 {
margin-left: 66.66667%
}
.grid-margin-x>.large-offset-8 {
margin-left: calc(66.66667% + .9375rem)
}
.large-offset-9 {
margin-left: 75%
}
.grid-margin-x>.large-offset-9 {
margin-left: calc(75% + .9375rem)
}
.large-offset-10 {
margin-left: 83.33333%
}
.grid-margin-x>.large-offset-10 {
margin-left: calc(83.33333% + .9375rem)
}
.large-offset-11 {
margin-left: 91.66667%
}
.grid-margin-x>.large-offset-11 {
margin-left: calc(91.66667% + .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: -.625rem;
margin-bottom: -.625rem
}
@media print,
screen and (min-width:40em) {
.grid-padding-y .grid-padding-y {
margin-top: -.9375rem;
margin-bottom: -.9375rem
}
}
.grid-padding-y>.cell {
padding-top: .625rem;
padding-bottom: .625rem
}
@media print,
screen and (min-width:40em) {
.grid-padding-y>.cell {
padding-top: .9375rem;
padding-bottom: .9375rem
}
}
.grid-margin-y {
margin-top: -.625rem;
margin-bottom: -.625rem
}
@media print,
screen and (min-width:40em) {
.grid-margin-y {
margin-top: -.9375rem;
margin-bottom: -.9375rem
}
}
.grid-margin-y>.cell {
height: calc(100% - 1.25rem);
margin-top: .625rem;
margin-bottom: .625rem
}
@media print,
screen and (min-width:40em) {
.grid-margin-y>.cell {
height: calc(100% - 1.875rem);
margin-top: .9375rem;
margin-bottom: .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: -.625rem;
margin-bottom: -.625rem
}
@media print,
screen and (min-width:40em) {
.grid-margin-y {
margin-top: -.9375rem;
margin-bottom: -.9375rem
}
}
.grid-margin-y>.cell {
height: calc(100% - 1.25rem);
margin-top: .625rem;
margin-bottom: .625rem
}
@media print,
screen and (min-width:40em) {
.grid-margin-y>.cell {
height: calc(100% - 1.875rem);
margin-top: .9375rem;
margin-bottom: .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: 'Source Sans Pro', 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: .5rem
}
.h2,
h2 {
font-size: 1.25rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: .5rem
}
.h3,
h3 {
font-size: 1.1875rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: .5rem
}
.h4,
h4 {
font-size: 1.125rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: .5rem
}
.h5,
h5 {
font-size: 1.0625rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: .5rem
}
.h6,
h6 {
font-size: 1rem;
line-height: 1.4;
margin-top: 0;
margin-bottom: .5rem
}
@media print,
screen and (min-width:40em) {
.h1,
h1 {
font-size: 3rem
}
.h2,
h2 {
font-size: 2.5rem
}
.h3,
h3 {
font-size: 1.9375rem
}
.h4,
h4 {
font-size: 1.5625rem
}
.h5,
h5 {
font-size: 1.25rem
}
.h6,
h6 {
font-size: 1rem
}
}
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: .3rem;
font-weight: 700
}
blockquote {
margin: 0 0 1rem;
padding: .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: .8125rem;
color: #8a8a8a
}
cite:before {
content: "— "
}
abbr,
abbr[title] {
border-bottom: 1px dotted #0a0a0a;
cursor: help;
text-decoration: none
}
figure {
margin: 0
}
code {
padding: .125rem .3125rem .0625rem;
border: 1px solid #cacaca;
background-color: #e6e6e6;
font-family: Consolas, "Liberation Mono", Courier, monospace;
font-weight: 400;
color: #0a0a0a
}
kbd {
margin: 0;
padding: .125rem .25rem 0;
background-color: #e6e6e6;
font-family: Consolas, "Liberation Mono", Courier, monospace;
color: #0a0a0a
}
.subheader {
margin-top: .2rem;
margin-bottom: .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: .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: .85em 1em;
-webkit-appearance: none;
border: 1px solid transparent;
border-radius: 0;
transition: background-color .25s ease-out, color .25s ease-out;
font-size: .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: #003f7e;
color: #fff
}
.button.tiny {
font-size: .6rem
}
.button.small {
font-size: .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: .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: .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: .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: .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: .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: .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 .4em;
content: '';
border-bottom-width: 0;
border-top-style: solid;
border-color: #fefefe transparent transparent;
position: relative;
top: .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: -.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.3rem;
margin: 0 0 1rem;
padding: .5rem;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #ffffff;
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #0a0a0a;
transition: box-shadow .5s, border-color .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 .5s, border-color .25s ease-in-out
}
textarea {
max-width: 100%
}
textarea[rows] {
height: auto
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #8e8e8e
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #8e8e8e
}
input::placeholder,
textarea::placeholder {
color: #8e8e8e
}
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: .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: .5rem
}
[type=file] {
width: 100%
}
label {
display: block;
margin: 0;
font-size: .875rem;
font-weight: 400;
line-height: 1.8;
color: #0a0a0a
}
label.middle {
margin: 0 0 1rem;
padding: .5625rem 0
}
.help-text {
margin-top: -.5rem;
font-size: .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: .5rem
}
.fieldset {
margin: 1.125rem 0;
padding: 1.25rem;
border: 1px solid #cacaca
}
.fieldset legend {
margin: 0;
margin-left: -.1875rem;
padding: 0 .1875rem
}
select {
height: 2.4375rem;
margin: 0 0 1rem;
padding: .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 .5s, border-color .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 .5s, border-color .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: -.5rem;
margin-bottom: 1rem;
font-size: .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: .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: -.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: .7rem 1rem
}
.accordion-menu .is-accordion-submenu a {
padding: .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: .3em;
border-radius: 50%;
font-size: .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: .6875rem;
color: #0a0a0a;
cursor: default;
text-transform: uppercase
}
.breadcrumbs li:not(:last-child)::after {
position: relative;
margin: 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: .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: .6rem
}
.button-group.small .button {
font-size: .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, .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: .5rem;
padding-right: .5rem;
padding-bottom: .5rem;
padding-left: .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: .66rem;
top: .33em;
font-size: 1.5em;
line-height: 1
}
.close-button,
.close-button.medium {
right: 1rem;
top: .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: .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: .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: .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: .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: .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: .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: absolute;
display: inline-block;
vertical-align: middle;
width: 26px;
height: 22px;
cursor: pointer;
top: 0;
bottom: 0;
right: 0;
}
.menu-icon::after {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 3px;
background: #003f7e;
box-shadow: 0 7px 0 #003f7e, 0 14px 0 #003f7e;
content: ''
}
.menu-icon:hover::after {
background: #cacaca;
box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}
.menu-icon.dark {
position: relative;
display: inline-block;
vertical-align: middle;
width: 26px;
height: 22px;
cursor: pointer
}
.menu-icon.dark::after {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 3px;
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 .5s
}
.drilldown a {
padding: .7rem 1rem;
background: #fefefe
}
.drilldown .is-drilldown-submenu {
position: absolute;
top: 0;
left: 100%;
z-index: -1;
width: 100%;
background: #fefefe;
transition: -webkit-transform .15s linear;
transition: transform .15s linear;
transition: transform .15s linear, -webkit-transform .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: .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: .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: .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: .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: .33333rem .5rem;
border-radius: 0;
font-size: .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 .5s ease, visibility .5s ease;
background: rgba(254, 254, 254, .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 .5s ease;
transition: transform .5s ease;
transition: transform .5s ease, -webkit-transform .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, .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 .5s ease;
transition: transform .5s ease;
transition: transform .5s ease, -webkit-transform .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, .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, .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, .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, .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, .25)
}
.off-canvas-content {
-webkit-transform: none;
-ms-transform: none;
transform: none;
transition: -webkit-transform .5s ease;
transition: transform .5s ease;
transition: transform .5s ease, -webkit-transform .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, .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, .5)
}
.orbit-previous {
left: 0
}
.orbit-next {
left: auto;
right: 0
}
.orbit-bullets {
position: relative;
margin-top: .8rem;
margin-bottom: .8rem;
text-align: center
}
[data-whatinput=mouse] .orbit-bullets {
outline: 0
}
.orbit-bullets button {
width: 1.2rem;
height: 1.2rem;
margin: .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: .0625rem;
border-radius: 0;
font-size: .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: .1875rem .625rem;
border-radius: 0;
color: #0a0a0a
}
.pagination a:hover,
.pagination button:hover {
background: #e6e6e6
}
.pagination .current {
padding: .1875rem .625rem;
background: #1779ba;
color: #fefefe;
cursor: default
}
.pagination .disabled {
padding: .1875rem .625rem;
color: #cacaca;
cursor: not-allowed
}
.pagination .disabled:hover {
background: 0 0
}
.pagination .ellipsis::after {
padding: .1875rem .625rem;
content: '\2026';
color: #0a0a0a
}
.pagination-previous a::before,
.pagination-previous.disabled::before {
display: inline-block;
margin-right: .5rem;
content: '\00ab'
}
.pagination-next a::after,
.pagination-next.disabled::after {
display: inline-block;
margin-left: .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: .75rem;
font-weight: 700;
color: #fefefe;
white-space: nowrap
}
.slider {
position: relative;
height: .5rem;
margin-top: 1.25rem;
margin-bottom: 2.25rem;
background-color: #e6e6e6;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: none;
touch-action: none
}
.slider-fill {
position: absolute;
top: 0;
left: 0;
display: inline-block;
max-width: 100%;
height: .5rem;
background-color: #cacaca;
transition: all .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 .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: .25;
cursor: not-allowed
}
.slider.vertical {
display: inline-block;
width: .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: .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, .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: .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 .25s ease-out;
font-weight: inherit;
color: inherit;
cursor: pointer
}
input+.switch-paddle {
margin: 0
}
.switch-paddle::after {
position: absolute;
top: .25rem;
left: .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 .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: .625rem
}
.switch.tiny .switch-paddle::after {
top: .25rem;
left: .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: .75rem
}
.switch.small .switch-paddle::after {
top: .25rem;
left: .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: .25rem;
left: .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: .5rem .625rem .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: .5rem .625rem .625rem;
font-weight: 700;
text-align: left
}
tbody td,
tbody th {
padding: .5rem .625rem .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: .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 .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, .2);
line-height: 0
}
a.thumbnail {
transition: box-shadow .2s ease-out
}
a.thumbnail:focus,
a.thumbnail:hover {
box-shadow: 0 0 6px 1px rgba(23, 121, 186, .5)
}
a.thumbnail image {
box-shadow: none
}
.title-bar {
padding: .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: .25rem;
margin-right: .25rem
}
.title-bar-left,
.title-bar-right {
-webkit-flex: 1 1 0px;
-ms-flex: 1 1 0px;
flex: 1 1 0px;
position:relative;
}
.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% + .6495rem);
z-index: 1200;
max-width: 10rem;
padding: .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 .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 .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 .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 .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: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.top-bar .top-bar-left {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
margin-right: auto
}
.top-bar .top-bar-right {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
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: .5rem 1rem .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .5s;
transition-timing-function: linear;
-webkit-transform: scale(.5);
-ms-transform: scale(.5);
transform: scale(.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: .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: .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: .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(.5);
-ms-transform: scale(.5);
transform: scale(.5);
opacity: 0
}
.spin-in.mui-enter {
transition-duration: .5s;
transition-timing-function: linear;
-webkit-transform: rotate(-.75turn);
-ms-transform: rotate(-.75turn);
transform: rotate(-.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: .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(.75turn);
-ms-transform: rotate(.75turn);
transform: rotate(.75turn);
opacity: 0
}
.spin-in-ccw.mui-enter {
transition-duration: .5s;
transition-timing-function: linear;
-webkit-transform: rotate(.75turn);
-ms-transform: rotate(.75turn);
transform: rotate(.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: .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(-.75turn);
-ms-transform: rotate(-.75turn);
transform: rotate(-.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(.485, .155, .24, 1.245)!important
}
.bounce-out {
transition-timing-function: cubic-bezier(.485, .155, .515, .845)!important
}
.bounce-in-out {
transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important
}
.short-delay {
transition-delay: .3s!important
}
.long-delay {
transition-delay: .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: .5s;
animation-duration: .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(.485, .155, .24, 1.245)!important;
animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important
}
.bounce-out {
-webkit-animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important;
animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important
}
.bounce-in-out {
-webkit-animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;
animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important
}
.short-delay {
-webkit-animation-delay: .3s!important;
animation-delay: .3s!important
}
.long-delay {
-webkit-animation-delay: .7s!important;
animation-delay: .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, .6);
clip: auto!important;
color: #21759b;
display: block;
font-size: 14px;
font-size: .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: .8rem;
color: #999;
padding: .25rem 0
}
p.wp-caption-text {
font-size: 90%;
color: #666;
padding: .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,
.site-navigation .top-bar-left {
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: .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: .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: .625rem;
padding-left: .625rem;
max-width: 75rem;
margin: 0 auto
}
@media print,
screen and (min-width:40em) {
.main-container {
padding-right: .9375rem;
padding-left: .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: .9375rem;
margin-left: .9375rem
}
.main-grid .main-content {
width: calc(100% - 1.25rem);
margin-right: .625rem;
margin-left: .625rem
}
@media print,
screen and (min-width:40em) {
.main-grid .main-content {
width: calc(66.66667% - 1.875rem);
margin-right: .9375rem;
margin-left: .9375rem
}
}
.main-grid .sidebar {
width: calc(100% - 1.25rem);
margin-right: .625rem;
margin-left: .625rem
}
@media print,
screen and (min-width:40em) {
.main-grid .sidebar {
width: calc(33.33333% - 1.875rem);
margin-right: .9375rem;
margin-left: .9375rem;
margin-top: 1rem
}
}
.footer-container {
padding-right: .625rem;
padding-left: .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: .9375rem;
padding-left: .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: .9375rem;
margin-left: .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: .9375rem;
margin-left: .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, .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: .625rem;
margin-left: .625rem
}
.cards-container .card .card-content {
padding: 1rem
}
@media print,
screen and (min-width:40em) {
.cards-container .card {
width: calc(33.33333% - .7rem);
margin-right: .35rem;
margin-left: .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.sanitaireboutdeligne.com/wp-content/themes/sbl/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: .625rem;
padding-left: .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: .9375rem;
padding-left: .9375rem
}
}
@media print,
screen and (min-width:40em) {
.front-hero {
background: url(//www.sanitaireboutdeligne.com/wp-content/themes/sbl/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: .625rem;
margin-left: .625rem
}
@media print,
screen and (min-width:40em) {
.front-hero .watch {
width: calc(100% - 1.875rem);
margin-right: .9375rem;
margin-left: .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: .5rem
}
.front-hero .watch #twitter:before {
content: "\f099";
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
text-decoration: inherit;
color: #b4c9d1;
margin-right: .5rem
}
.front-hero .tagline {
width: calc(66.66667% - 1.25rem);
margin-right: .625rem;
margin-left: .625rem
}
@media print,
screen and (min-width:40em) {
.front-hero .tagline {
width: calc(41.66667% - 1.875rem);
margin-right: .9375rem;
margin-left: .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: .625rem;
padding-left: .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: .9375rem;
padding-left: .9375rem
}
}
.intro .fp-intro {
width: calc(100% - 1.25rem);
margin-right: .625rem;
margin-left: .625rem
}
@media print,
screen and (min-width:40em) {
.intro .fp-intro {
width: calc(83.33333% - 1.875rem);
margin-right: .9375rem;
margin-left: .9375rem;
margin-left: calc(8.33333% + .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: .625rem;
padding-left: .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: .9375rem;
padding-left: .9375rem
}
}
.section-divider hr {
width: calc(100% - 1.875rem);
margin-right: .9375rem;
margin-left: .9375rem;
box-sizing: border-box
}
.benefits {
padding-right: .625rem;
padding-left: .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: .9375rem;
padding-left: .9375rem
}
}
.benefits header {
width: calc(100% - 1.875rem);
margin-right: .9375rem;
margin-left: .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: .625rem;
margin-left: .625rem
}
@media print,
screen and (min-width:40em) {
.benefits .customizable,
.benefits .professional,
.benefits .responsive,
.benefits .semantic {
width: calc(25% - 1.875rem);
margin-right: .9375rem;
margin-left: .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: .9375rem
}
.benefits .why-foundation {
width: calc(100% - 1.875rem);
margin-right: .9375rem;
margin-left: .9375rem;
margin-top: 4rem
}
.kitchen-sink-header {
width: calc(100% - 1.875rem);
margin-right: .9375rem;
margin-left: .9375rem
}
.kitchen-sink-components {
width: calc(100% - 1.25rem);
margin-right: .625rem;
margin-left: .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: .9375rem;
margin-left: .9375rem
}
}
.kitchen-sink-nav {
display: none
}
@media print,
screen and (min-width:64em) {
.kitchen-sink-nav {
width: calc(25% - 1.875rem);
margin-right: .9375rem;
margin-left: .9375rem;
display: block;
float: right
}
.kitchen-sink-nav .docs-sub-menu {
font-size: .85rem;
margin-top: 1rem
}
.kitchen-sink-nav .docs-menu-title {
text-transform: uppercase;
font-size: .75rem;
color: #8a8a8a;
font-weight: 700;
line-height: 1;
padding-left: .9rem;
margin-bottom: .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
}
.site-header {display: flex;}
.logo {
flex: 0 1 auto;
}
.navigation {
flex: 1 1 auto;
}
.contact {flex: 0 1 auto;}

@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700");
.out-vc {
display: table;
}
.in-vc {
display: table-cell;
vertical-align: middle;
}
.img-responsive {width: 100%;}
.site-header {
display: flex;
box-shadow: 0 4px 5px 0 rgba(0,0,0,.18);
position: fixed;
width: 100%;
top: 0;
z-index: 15;
background: #fff;
}
.top-bar, .top-bar ul {
background-color: #fff;
}
.site-header .logo-text {
height: 94px;
position: relative;
flex: 0 1 auto;
padding-right: 1rem;
z-index: 9;
}
.site-header .logo-text h1, .site-header .logo-text p {margin-bottom:0;} 
.site-header .logo {
width: 232px;
height: 113px;
top: 0px;
position: absolute;
}
.site-header .logo-text a {
width: 231px;
height: 100%;
display: block;
}
.site-header .logo-text span {
position:absolute;
text-indent: -2000rem;
}
.site-desktop-title {
color: #003f7e;
text-transform: uppercase;
font-weight: normal;
font-size: 22px;
margin: 0.9rem 1rem .9rem 0;
}
.contact {}
.contact .button {
background: #003f7e;
height: 100%;
font-size: 22px;
text-transform: uppercase;
padding: 0 2rem;
margin: 0;
text-align: center;
display: flex;
align-items: center;
}
.contact .button:hover {
background: #4e4e4e;
}
.top-bar ul {
border-top: 1px solid #797979;
}
.top-bar .menu li {
border: none !important;
position: relative;
}
.top-bar .menu > li:not(.menu-text) > a {
color: #000;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 10px;
padding-left: .5rem;
padding-right: .5rem;
}
.top-bar .menu a:hover:not(.button) {
background-color: #fff;
}
.top-bar .menu a:not(.button)::before {
width: 0;
-webkit-transition: .2s;
transition:  .2s;
content: "";
}
.top-bar .menu a:hover:not(.button)::before {
border-top: 3px solid #4e4e4e !important;
content: "";
top: -2px;
position: absolute;
left: 0;
right: 0;
width: 100%;
margin: auto;
-webkit-transition: .2s;
transition: .2s;
}
@media print, screen and (min-width: 64em) {
.top-bar .menu li.is-active.current-menu-item a:not(.button)::before, .top-bar .menu li.current_page_parent a:not(.button)::before {
border-top: 3px solid #4e4e4e !important;
content: "";
top: -2px;
position: absolute;
left: 0;
right: 0;
width: 100%;
margin: auto;
-webkit-transition: .2s;
transition: .2s;
}
}
.mobile-menu .menu .is-active > a, .mobile-off-canvas-menu .menu .is-active > a {
background-color: transparent;
}
.top-bar .menu li.is-submenu-item a::before { display:none;}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
top: 100%;
left: 0px !important;
right: auto;
padding: 1rem 0;
width: 230px;
box-shadow: 0 4px 5px 0 rgba(0,0,0,.18);
}
.is-dropdown-submenu > li {}
.dropdown .is-dropdown-submenu a {
padding: .7rem 1rem !important;
}
.mobile-menu {
display: none;
z-index: 9;
position: absolute;
width: 100%;
left: 0;
background: #e1e1e1;
}
.mobile-menu ul {background: #e1e1e1;}
.mobile-menu .menu a:not(.button)::before {
display:none;	
}
.mobile-menu .menu > li:not(.menu-text) > a {
padding-top: 1.2rem;
padding-bottom: 1.2rem;
border-bottom: 1px solid #959595;
position: relative;
}
.mobile-menu .menu > li > ul {
border: none;
background: #f4f4f4;
margin-left: 0;
}
.menu-item-has-children > a::after {
content: "\f107";
font-family: FontAwesome;
position: absolute;
right: 2.5rem;
top: 0;
margin: auto;
background: #f0f1f1;
border-radius: 100%;
width: 16px;
height: 16px;
display: block;
bottom: 0;
font-size: 12px;
line-height: 16px;
text-align: center;
font-weight: 700;
}
.mobile-menu .menu a:hover:not(.button) {
background-color: #f4f4f4;
color: #797979;
}
.mobile-menu .menu > li:not(.menu-text) > ul a {
text-transform: none;
font-size: 14px;
padding-left: 2rem;
}
.menu-icon span {
color: #003f7e;
text-transform: uppercase;
font-size: 11px;
position: absolute;
left: -2px;
right: 0;
margin: auto;
top: 19px;
font-weight: 700;
}
@media print, screen and (max-width: 64em) {
.menu-icon {top:-8px;margin: auto;}
.site-header .logo {
width: 131.4px;
height: 64px;
top: 0px;
position: absolute;
display: block;
}
.site-header .logo-text {
height: 64px;width: 125.8px;
}
.title-bar {
background: #fff;
display: flex !important;
align-items: center;
height: 100%;
padding-left: 0.5rem;
padding-right: 2rem;
}
.title-bar-title {
display: inline-block;
vertical-align: middle;
font-weight: 400;
color: #000;
font-size: 14px;
}
.contact {
flex: 0 1 auto;
position: absolute;
right: 92px;
height: 100%;
}
.contact .button {
font-size: 14px;
text-transform: uppercase;
text-align: center;
padding: 0 2rem;
}
}
@media print, screen and (max-width: 40em) {
.contact {display:none;}
.title-bar {padding-right: .625rem;}
.title-bar-title {max-width: 70%;}
.menu-icon {}
}
.orbit-container {max-height: 91vh;}
.main-container-full.sliders {
width: 100%;
margin-top: 0;
}
.main-container-full.sliders li.orbit-slide:before {display:none;}
.orbit-next img, .orbit-previous img {
width: 10px;
}
.orbit-bullets {
position: absolute;
text-align: center;
bottom: 10px;
margin: 0 auto;
left: 0;
right: 0;
}
.orbit-bullets button {
width: .7rem;
height: .7rem;
margin: .1rem;
border-radius: 50%;
background-color: transparent;
border: 1px solid #fff;
}
.orbit-bullets button.is-active {
background-color: #fff;
}
.orbit-image {
width: 100%;
max-width: 100%;
margin: 0;
cursor: default;
}
.content-slider {
position: absolute;
bottom: 0;
margin: auto;
right: 0;
text-align: center;
left: 0;
width: 100%;
}
.content-slider .div-content-slider {
background-color: rgba(19, 24, 26, 0.49);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c13181a,endColorstr=#4c13181a);
padding: 40px 70px;
position: relative;
}
.content-slider p {
margin-bottom: 0;
font-size: 26px;
line-height: 36px;
color: #fff;
font-weight: 500;
}
@media print, screen and (max-width: 64em) {
.content-slider p {
margin-bottom: 0;
font-size: 24px;
line-height: 30px;
color: #fff;
font-weight: 400;
}
}
@media print, screen and (max-width: 40em) {
.content-slider .div-content-slider {padding: 10px 27px;}
.orbit-container {
min-height: 40vh;
}
.galery-three-step .orbit-container {min-height: inherit;}
.orbit-image {
width: 100%;
max-width: 100%;
margin: 0;
cursor: default;
min-width: 1024px;
}
.content-slider {
display: flex;
position: absolute;
top: initial;
bottom: 32px;
margin: auto;
right: 0;
align-items: center;
justify-content: center;
}
}
.main-container-full.info {
background: #ece5d4;
margin-top: -50px;
padding-top: 80px;
}
.content_custom_post {
background: #fff;
margin-top: -110px;
z-index: 10;
position: relative;
padding-left: 30px;
padding-right: 30px;
}
.home h2 {
color: #615f5e;
text-align: center;
font-weight: 700;
font-size: 20px;
}
.home h2 hr {
border-bottom: 2px solid #615f5e;
width: 70px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 1rem;
margin-bottom: 2.25rem;
}
.home .mission {
padding-top: 2.875rem;
padding-bottom: 2.875rem;
}
.home .mission p, .home .mission li  {
text-align: justify;
color: #615f5e;
font-size: 16px;
line-height: 19px;
font-weight: 400;
}
.gammes {padding-bottom: 2.875rem;}
.gammes .content-gammes {
position: relative;
cursor: pointer;
overflow: hidden;
}
.gammes .content-gammes .content-gammes-text {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
left: 0;
right: 0;
background-color: rgba(40, 40, 40,0.35);
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.gammes h3 {
color: #fff;
font-size: 30px;
font-weight: 300;
text-align: center;
line-height: 30px;
z-index: 2;
margin-bottom: 0;
position: relative;
}
.gammes .trwhite {
position: absolute;
bottom: 30px;
z-index: 2;
left: 0;
right: 0;
display: block;
background: transparent;
border: 1px solid #fff;
width: 50%;
margin: auto;
font-size: 12px;
text-transform: uppercase;
}
.gammes .content-gammes:hover .trwhite {
background: #fff;
color: #615f5e;
}
.gammes .content-gammes img {transition: transform .5s;}
.gammes .content-gammes:hover img {
transform: scale(1.11);
transition: transform .5s;
}
.gammes .content-gammes .content-gammes-text.lead-end {
height: 100px;
}
@media print, screen and (max-width: 40em) {
.gammes h3 {
color: #fff;
font-size: 22px;
font-weight: 300;
text-align: center;
line-height: 30px;
z-index: 2;
margin-bottom: 0;
position: relative;
}
}
.main-container-full.services {
background: #f0f1f1;
padding-top: 2.875rem;
padding-bottom: 2rem;
position:relative;
}
.main-container-full.services::after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 20px 35px 0 35px;
border-color: #f0f1f1 transparent transparent transparent;
position: absolute;
bottom: -20px;
left: 0;
right: 0;
margin: auto;
display: block;
}
.main-container-full.services .content-services {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: block;
vertical-align: middle;
height: 50%;
}
.main-container-full.services .content-services img.picto-services {max-width: 100px;}
.main-container-full.services .content-services p {
color: #fff;
font-size: 20px;
line-height: 25px;
margin-bottom: 0;
margin-top: 1.5rem;
}
.plus {
position: absolute;
right: 12px;
bottom: 12px;
border: 1px solid #fff;
color: #fff;
font-size: 25.5px;
line-height: 0;
padding: 1.2rem .8rem;
font-weight: 400;
}
.pad1 {
margin-left: -.1171rem;
margin-right: -.1171rem;
margin-top: -.1171rem;
margin-bottom: -.1171rem;
}
.pad1 > .large-6, .pad1 > .medium-6 {
width: calc(50% - .2342rem);
margin-left: .1171rem;
margin-right: .1171rem;
height: calc(100% - .2342rem);
margin-top: .1171rem;
margin-bottom: .1171rem;
}
@media print, screen and (max-width: 40em) {
.pad1 > .small-12 {
width: 100%;
}
}
.flip-box-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transform-style: preserve-3d;
-webkit-transition: all .4s cubic-bezier(.2,.85,.4,1.275) !important;
-o-transition: all .4s cubic-bezier(.2,.85,.4,1.275) !important;
transition: all .4s cubic-bezier(.2,.85,.4,1.275) !important;
} .flip-box:hover .flip-box-inner {
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-ms-transform : rotateY(180deg);
}
.flip-box:hover .flip-box-back {backface-visibility: visible;}
.flip-box:hover .content-services {height: 100%; }
.flip-box:hover .plus { display:none;} .flip-box-front, .flip-box-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
-webkit-backface-visibility:hidden;
} .flip-box-back {
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-ms-transform : rotateY(180deg);
}
.flip-box-back div {
background: rgba(40, 40, 40,0.25);
height: 100%;
padding: 1.5rem;
display: flex;
justify-content: center;
flex-direction: column;
}
.flip-box-back p {
font-size: 18px !important;
line-height: 19px !important;
text-align: left;
margin-bottom: .5rem !important;
margin-top: 0 !important;
}
.flip-box-back li {
font-size: 16px !important;
margin-top: 0 !important;
line-height: 19px !important;
text-align: left;
color: #fff;
}
.services-colonne2 {
background: no-repeat;
background-position: center top;
background-size: contain;
}
.services-colonne2 p {
font-size: 13px;
color: #615f5e;
text-align: justify;
}
@media print, screen and (min-width: 64em) {
.services-colonne2 p {
padding-left: 5rem;
padding-right: 2rem;
}
}
@media print, screen and (max-width: 64em) {
.services-colonne2 {background-image: none !important; }
}
.main-container-full.associe {
margin-top: 50px;
}
.main-container-full.associe img {
max-width: 65px;
}
.main-container-full.associe p {
font-size: 20px;
font-weight: 700;
color: #615f5e;
line-height: 22px;
margin-top: 2rem;
}
.button.grey {
margin-top: 1rem;
color: #615f5e;
background: transparent;
border: 1px solid #615f5e;
text-transform: uppercase;
font-size: 12px;
width: 200px;
}
.button.grey:hover {
background: #615f5e;
color:#ffffff;
}
.main-container-full.associe .sa .cell {
border-right: 1px solid #615f5e;
}
.main-container-full.associe .sa .cell:last-child {border:none;}
@media print, screen and (max-width: 64em) {
.main-container-full.associe p {font-size: 16px;}
.main-container-full.associe p br {display:none;}
}
@media print, screen and (max-width: 40em) {
.main-container-full.associe .sa .cell {border:none;}
.main-container-full.associe p {font-size: 15px;}
}
.main-container-full.zoom {
margin-top: 50px;
}
.main-container-full.zoom h2 {padding-top: 1.5rem;}
.main-container-full.zoom .col1 {
padding-left: 8.33%;
padding-top: 1rem;
padding-bottom: 6rem;
}
.main-container-full.zoom .col2 {
padding-top: 1rem;
position: relative;
}
.main-container-full.zoom .col2 img {
margin-left: -16.66%;
position: absolute;
width: 116.66%;
height: auto;
max-width: 116.66%;
}
.main-container-full.zoom h3 {
color: #000;
font-size: 30px;
font-weight: 300;
line-height: 34px;
}
.main-container-full.zoom p {
font-size: 13px;
color: #000;
}
.main-container-full.zoom ul {}
.main-container-full.zoom li {
font-size: 13px;
color: #000;
}
.main-container-full.zoom a {
font-size: 13px;
color: #000;
font-weight: 700;
}
@media print, screen and (max-width: 64em) {
.main-container-full.zoom .main-container {
padding: 0;
}
.main-container-full.zoom .col1 {padding-left:.9375rem;}
}
@media print, screen and (max-width: 40em) {
.main-container-full.zoom .main-container {
padding: .625rem;
}
.main-container-full.zoom .col1 {
padding-left: .9375rem;
padding-bottom: 0;
margin-bottom: 0;
padding-top: 0;
}
.main-container-full.zoom .col2 {
padding-top: 0;
position: relative;
background: #f0f1f1;
margin-top: 0;
}
.main-container-full.zoom .col2 img {
margin-left: inherit;
position: relative;
width: 100%;
height: auto;
max-width: 100%;
}
}
.main-container-full.logo {margin-top: 50px;}
.main-container-full.logo .orbit-controls {}
.main-container-full.logo .orbit-previous {
top: 40%;
background: #003f7e;
border-radius: 50px;
padding: 0;
height: 20px;
width: 20px;
vertical-align: middle;
line-height: 0;
}
.main-container-full.logo .orbit-next {
top: 40%;
background: #003f7e;
border-radius: 50px;
padding: 0;
height: 20px;
width: 20px;
vertical-align: middle;
line-height: 0;
}
.main-container-full.logo .orbit-next img, .main-container-full.logo .orbit-previous img {
width: 6px;
height: auto;
}
@media print, screen and (max-width: 40em) {
.main-container-full.logo .orbit-next, .main-container-full.logo .orbit-previous {
top: 16%;
}
}
.footer {background: #f0f1f1;}
.footer-container {
border: none;
padding-top: 1rem;
margin-top: 0;
}
.footer .baseline-footer p {
margin-bottom: 0;
color: #003f7d;
font-size: 22px;
text-transform: uppercase;
}
.footer .logo-footer {border-right: 1px solid #615f5e;}
.footer .logo-footer img {max-width: 100%;}
.footer .rs p {
color: #003f7d;
text-transform: uppercase;
font-weight: 700;
font-size: 13px;
margin-bottom: 0;
}
.footer .rs ul {margin-left: 0;}
.footer .rs ul li {
display: inline-block;
}
.footer .rs ul li a {
font-size: 30px;
margin-right: 2rem;
}
.footer .rs ul li i.fa-facebook-f {color:#3b5998;}
.footer .rs ul li i.fa-linkedin-in {color:#0e76a8;}
.extra-footer {
margin-top: 2rem;
}
.extra-footer .adresse p {
font-weight: 300;font-size: 14px;
}
.extra-footer .adresse a {pointer-events: none;color:#000;}
@media print, screen and (max-width: 64em) {
.extra-footer .adresse a {pointer-events: all;}
}
.footer .link-gammes ul {
margin-left: 0;
}
.footer .link-gammes li:first-child {padding-left: 0;}
.footer .link-gammes li:first-child a {text-transform: uppercase;}
.footer .link-gammes li {display: block;padding-left: 1.5rem;}
.footer .link-gammes a {
color: #000;
font-weight: 400;
font-size: 14px;
}
.footer .link-gammes a:hover {text-decoration: underline;}
.footer .extra-link ul {margin-left: 0;}
.footer .extra-link ul li {display: block;}
.footer .extra-link ul li a {
color: #000;
font-weight: 400;
text-transform: uppercase;
font-size: 14px;
}
.footer .extra-link a:hover {text-decoration: underline;}
.footer .legal-link {
border-top: 1px solid #000;
margin-top: 1rem;
}
.footer .legal-link ul {
margin-left: 0;
text-align: right;
}
.footer .legal-link li {
display: inline-block;
}
.footer .legal-link li a {
color: #000;
font-weight: 300;
text-transform: uppercase;
padding-right: .5rem;
padding-left: .5rem;
font-size: 13px;
}
.footer .legal-link li a:hover {text-decoration: underline;}
@media print, screen and (max-width: 40em) {
.footer .baseline-footer p {
margin-bottom: 0;
color: #003f7d;
font-size: 19px;
text-transform: uppercase;
line-height: 21px;
}
.footer .rs {
background: #e3e5e5;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.footer .rs p {
text-align: left;
display: inline-block;
}
.footer .rs ul {
margin-left: 0;
text-align: left;
display: inline-block;
margin-bottom: 0;
}
.footer .rs ul li a {
font-size: 30px;
margin-right: 1rem;
margin-left: 1rem;
}
.extra-footer {
margin-top: 1rem;
}
.footer .link-gammes a {font-size: 12px;}
.footer .extra-link ul li a {font-size: 12px;}
.footer .link-gammes li {
display: block;
padding-left: .5rem;
}
.footer .legal-link li a {font-size: 10px;}
.footer .legal-link ul {text-align: center;}
}
.main-container-full {
width: 100%;
}
.breadcrumbs {
padding-top: 0.5rem;
display: block;
position: relative;
}
.breadcrumbs a {
font-size: 11px;
font-weight: 300;
color: #606062;
}
.breadcrumbs span {
font-size: 11px;
font-weight: 300;
color: #606062;
}
.bloc-header h1 {
font-size: 36px;
font-weight: 300;
text-align: center;
margin-bottom: 3rem;
text-transform: uppercase;
}
.mif {
position: absolute;
right: 1%;
max-width: 8.33%;
text-align: center;
top: 30px;
width: 8.33%;
}
.mif img {
max-width: 70px;
text-align: center;
margin: 0 auto;
display: block;
}
.mif p {
font-size: 11px;
text-transform: uppercase;
color: #474747;
}
.intro-gamme {}
.intro-gamme h2 {
font-size: 20px;
color: #615f5e;
font-weight: bold;
text-align: center;
line-height: 22px;
}
.intro-gamme h2:after {
content:"";
border-bottom: 2px solid #615f5e;
width: 70px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 1rem;
margin-bottom: 2.25rem;
display: block;
}
.intro-gamme p , .intro-gamme li, .intro-gamme a {
font-size: 14px;
font-weight: 300;
text-align: justify;
line-height: 18px;
}
.intro-gamme ul {margin-left:0;}
.intro-gamme a { text-align: center;}
.intro-gamme .orbit-next, .intro-gamme .orbit-previous {
background: #003f7e;
border-radius: 50px;
padding: 0;
height: 20px;
width: 20px;
vertical-align: middle;
line-height: 0;
}
.intro-gamme .orbit-next img, .intro-gamme .orbit-previous img {
width: 6px;
height: auto;
}
.intro-gamme .orbit-container img { width: 100%;}
.intro-gamme .orbit-container {min-height: inherit;}
@media print, screen and (max-width: 64em) {
.bloc-header h1 {
font-size: 30px;
margin-bottom: 2rem;
}
.mif {
position: absolute;
right: 2%;
text-align: center;
top: 30px;
width: 9.33%;
}
.mif p {
font-size: 8px;
text-transform: uppercase;
color: #474747;
text-align: center;
}
.intro-gamme h2 {font-size: 18px;}
.intro-gamme h2::after {margin-bottom: 1.25rem;}
}
@media print, screen and (max-width: 40em) {
.mif {display:none;}
.breadcrumbs {
padding-top: 1rem;
display: block;
position: relative;
margin-bottom: 0;
}
.bloc-header h1 {
font-size: 22px;
margin-bottom: 1rem;
}
.intro-gamme h2 {
font-size: 15px;
}
}
.data-sheet {
background: #f0f0f0;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.data-sheet .avantages {
padding-top: 4%;
padding-left: 4%;
padding-right: 4%;
margin-top: 0;
margin-bottom: 0;
}
.data-sheet .avantages h2 {
font-size: 20px;
color: #615f5e;
font-weight: 700;
text-align: center;
}
.data-sheet .avantages h2:after {
content:"";
border-bottom: 2px solid #615f5e;
width: 70px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 1rem;
margin-bottom: 2.25rem;
display: block;
}
.data-sheet .avantages p {}
.data-sheet .avantages ul { margin-left:0;}
.data-sheet .avantages ul li {
list-style-type: none;
color: #615f5e;
font-size: 14px;
font-weight: bold;
line-height: 30px;
}
.data-sheet .avantages ul li:before {
content: "\f00c";
font-family: FontAwesome;
font-size: 10px;
vertical-align: text-bottom;
padding-right: 5px;
line-height: 18px;
}
.data-sheet .data h2 {
color: #615f5e;
font-size: 20px;
font-weight: 700;
text-align: center;
padding-top: 40px;
padding-bottom: 40px;
}
.data-sheet .data p {
font-size: 13px;
font-weight: 300;
color: #615f5e;
}
.data-sheet .pad10 {
padding-top: 1rem;
padding-bottom: 1rem;
}
.data-sheet a {color: #615f5e;font-weight: 700;}
.data-sheet a:hover {text-decoration: underline;}
@media print, screen and (max-width: 64em) {
.data-sheet .data p {
font-size: 14px;
font-weight: 300;
color: #615f5e;
}
.data-sheet .avantages h2 {font-size: 18px;}
.data-sheet .avantages {
padding-top: 3%;
padding-left: 3%;
padding-right: 3%;
margin-top: 0;
margin-bottom: 0;
}
.data-sheet .data h2 {
color: #615f5e;
font-size: 18px;
font-weight: 700;
text-align: center;
padding-top: 10px;
padding-bottom: 15px;
}
}
@media print, screen and (max-width: 40em) {
.data-sheet .avantages {
padding-top: 3%;
padding-left: 2%;
padding-right: 2%;
margin-top: 0;
margin-bottom: 0;
}
.data-sheet .avantages h2 {font-size: 15px;}
.data-sheet .avantages ul li {font-size: 13px;}
.data-sheet .data h2 {
color: #615f5e;
font-size: 15px;
font-weight: 700;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
}
}
.associe h2, .gammes h2 {
color: #615f5e;
text-align: center;
font-weight: 700;
font-size: 20px;
}
.associe h2 hr, .gammes h2 hr {
border-bottom: 2px solid #615f5e;
width: 70px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 1rem;
margin-bottom: 2.25rem;
}
.page-template-page-gammes .main-container-full.associe p.associe-baseline {
font-size: 14px;
color: #000;
font-weight: 300;
margin-top: 0;
}
.page-template-page-gammes .main-container-full.associe {margin-bottom: 50px;}
.page-template-page-etudeservice .bloc-header {}
.page-template-page-etudeservice .bloc-header h1 {
line-height: 40px;
}
.page-template-page-etudeservice .bloc-header p, .page-template-page-etudeservice .bloc-header li {
font-size: 14px;
color: #000;
font-weight: 300;
text-align: center;
}
.three-step {margin-top: 2rem;}
.three-step span {
font-size: 18px;
color: #615f5e;
font-weight: 700;
text-align: center;
margin: 0 auto;
display: block;
}
.three-step h2 {
font-size: 20px;
color: #615f5e;
font-weight: 700;
text-align: center;
}
.three-step h2 p {margin-bottom:0;}
.three-step hr {
border-bottom: 2px solid #615f5e;
width: 70px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 1rem;
margin-bottom: .25rem;
}
.title-step {min-height: 120px;}
.content-three-step li, .content-three-step p, .content-three-step a {
font-size: 14px;
font-weight: 300;
color:#000;
}
.content-three-step li {
list-style-type: none;
}
.content-three-step li:before {
content: "\f00c";
font-family: FontAwesome;
font-size: 10px;
vertical-align: text-bottom;
padding-right: 5px;
line-height: 18px;
}
.galery-three-step .orbit-next, .galery-three-step .orbit-previous {
background: #003f7e;
border-radius: 50px;
padding: 0;
height: 20px;
width: 20px;
vertical-align: middle;
line-height: 0;
}
.galery-three-step .orbit-next img, .galery-three-step .orbit-previous img {
width: 6px;
height: auto;
}
@media print, screen and (max-width: 64em) {
.three-step h2 {font-size: 18px;}
}
.page-template-page-etudeservice .associe {
background: #f0f0f0;
padding-top: 2rem;
padding-bottom: 2rem;
}
.page-template-page-etudeservice .gammes {margin-top: 50px;}
.demarche {
background: #f0f0f0;
padding-top: 50px;
padding-bottom: 50px;
}
.demarche h2 {
font-size: 20px;
color: #615f5e;
font-weight: 700;
text-align: center;
}
.demarche h2 p {margin-bottom:0;}
.demarche hr {
border-bottom: 2px solid #615f5e;
width: 70px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 1rem;
margin-bottom: .25rem;
}
.demarche p, .demarche li {
font-size: 14px;
font-weight: 300;
color:#000;
}
.main-container-full.associe.chiffres {
background: #d9e7f3;
margin-top: 1.5rem;
padding-top: 50px;
padding-bottom: 50px;
}
.chiffres .chiffre {
color: #003f7e;
font-size: 40px;
font-weight: 300;
}
.page-template-page-qsn .gammes {margin-top: 50px;}
.intro-galery {}
.intro-galery p {
font-size: 14px;
font-weight: 300;
color:#000;
}
.content-tag.hiden {
animation: scale-display .5s;
}
.content-tag {
-webkit-transition: all 0.5s ease-out 125ms;
transition: all 0.5s ease-out 125ms;
display:block;
animation: scale-udisplay .5s;
}
@keyframes scale-display {
0% {
opacity: 1;
transform: scale(1);
-webkit-transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0);
-webkit-transform: scale(0);
}
}
@keyframes scale-udisplay {
0% {
opacity: 0;
transform: scale(0);
-webkit-transform: scale(0);
}
100% {
opacity: 1;
transform: scale(1);
-webkit-transform: scale(1);
}
}
.galeries-filter {}
.galeries-filter a {
color: #003f7e;
background: transparent;
border: 1px solid #003f7e;
text-transform: uppercase;
font-size: 12px;
width: 100%;
}
.galeries-filter a.button:hover {
webkit-transform: translateY(0);
transform: translateY(0);
color: #003f7e;
background: transparent;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.galeries-filter a::before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 0;
top: 5px;
background: #003f7e;
height: 2px;
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.galeries-filter a.active, .galeries-filter a.active:hover {
background-color: #003f7e;
color: #fff;
}
.main-container-fulll.lead {
margin-top: 2rem;
margin-bottom: 3rem;
}
figure {
margin: 0;
max-width: 100%;
}
.contact-form {
background: #f0f1f1;
padding-top: 2rem;
padding-bottom: 2rem;
}
.contact-form .wp-caption > figcaption {text-align: right;}
.contact-form textarea[rows] {
height: auto;
max-height: 182px;
}
span.wpcf7-not-valid-tip, .wpcf7-validation-errors {display:none !important;}
.wpcf7-not-valid {
border-left: 2px solid #f00;
}
.co {
text-align: right;
color: #8e8e8e;
font-size: 10px;
margin-top: -10px;
}
.button_gray {
border: 1px solid #dcdcdc;
padding-left: 3rem;
padding-top: .3rem;
padding-bottom: .3rem;
width: 215px;
font-size: 15px;
font-weight: 300;
text-transform: none;
cursor: pointer;
position: relative;
background: #dcdcdc;
color: #000;
}
.button_gray::after {
content: "\f0c6";
font-family: FontAwesome;
left: 10px;
position: absolute;
font-size: 20px;
top: 0;
color: #000;
}
.button_gray:hover {opacity: .8;}
.wpcf7-acceptance input {
margin-bottom: 90px;
display: inline-block;
float: left;
}
.wpcf7-acceptance span {
font-size: 12px;
font-weight: 300;
display: block;
line-height: 14px;
}
.contact-form input[type="submit"] {
color: #003f7e;
font-size: 12px;
text-transform: uppercase;
background: transparent;
border: 1px solid #003f7e;
padding: 20px 80px;
text-align: center;
margin: 0 auto;
display: block;
cursor: pointer;
transition: background-color .25s ease-out, color .25s ease-out;
}
.contact-form input[type="submit"]:hover {
color: #f0f1f1;
background: #003f7e;
transition: background-color .25s ease-out, color .25s ease-out;
}
.contact-form p {
position: relative;
z-index: 2;
}
div.wpcf7 .ajax-loader {
position: absolute;
top: 15px;
left: 0;
right: -76px;
margin: auto;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #003f7e;
text-align: center;
}
.contact-map {
padding-top: 3rem;
padding-bottom: 3rem;
position: relative;
}
.contact-map .adresse {
position: absolute;
width: 100%;
max-width: 75rem;
top: -75px;
z-index: 0;
}
.contact-map .content-adresse {
background: #003f7e;
padding: 20px 30px;
}
.contact-map .content-adresse p {
color: #fff;
font-size: 16px;
font-weight: lighter;
}
.contact-map .content-visuel img {
max-width: 58%;
margin-top: 5.875rem;
}
@media print, screen and (max-width: 64em) {
.contact-map .adresse {
position: relative;
width: inherit;
max-width: inherit;
top: inherit;
}
.contact-map .content-visuel img {
max-width: 100%;
margin-top: inherit;
}
.flex-video, .responsive-embed {
padding-bottom: 100%;
}
}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)}}