﻿/*!
 * Bootstrap v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root { --blue:#007bff;
--indigo:#6610f2;
--purple:#6f42c1;
--pink:#e83e8c;
--red:#dc3545;
--orange:#fd7e14;
--yellow:#ffc107;
--green:#28a745;
--teal:#20c997;
--cyan:#17a2b8;
--white:#fff;
--gray:#6c757d;
--gray-dark:#343a40;
--primary:#007bff;
--secondary:#6c757d;
--success:#28a745;
--info:#17a2b8;
--warning:#ffc107;
--danger:#dc3545;
--light:#f8f9fa;
--dark:#343a40;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, ::after, ::before { box-sizing: border-box }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent }
@-ms-viewport {
width:device-width
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block }
body { margin: 0; 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; background-color: #fff }
[tabindex="-1"]:focus { outline: 0!important }
hr { box-sizing: content-box; height: 0; overflow: visible }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom:.5rem
}
p { margin-top: 0; margin-bottom: 1rem }
abbr[data-original-title], abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0 }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit }
dl, ol, ul { margin-top: 0; margin-bottom: 1rem }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 }
dt { font-weight: 700 }
dd {
margin-bottom:.5rem; margin-left: 0 }
blockquote { margin: 0 0 1rem }
dfn { font-style: italic }
b, strong { font-weight: bolder }
small { font-size: 80% }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }
sub { bottom: -.25em }
sup { top: -.5em }
a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects }
a:hover { color: #0056b3; text-decoration: underline }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):focus { outline: 0 }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar }
figure { margin: 0 0 1rem }
img { vertical-align: middle; border-style: none }
svg:not(:root) { overflow: hidden }
table { border-collapse: collapse }
caption {
padding-top:.75rem;
padding-bottom:.75rem; color: #6c757d; text-align: left; caption-side: bottom }
th { text-align: inherit }
label { display: inline-block; margin-bottom:.5rem
}
button { border-radius: 0 }
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color }
button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit }
button, input { overflow: visible }
button, select { text-transform: none }
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
padding:0;
border-style:none
}
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }
input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox }
textarea { overflow: auto; resize: vertical }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0 }
legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom:.5rem;
font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal }
progress { vertical-align: baseline }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
outline-offset:-2px;
-webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button
}
output { display: inline-block }
summary { display: list-item; cursor: pointer }
template { display: none }
[hidden] {
display:none!important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom:.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit }
.h1, h1 { font-size: 2.5rem }
.h2, h2 { font-size: 2rem }
.h3, h3 { font-size: 1.75rem }
.h4, h4 { font-size: 1.5rem }
.h5, h5 { font-size: 1.25rem }
.h6, h6 { font-size: 1rem }
.lead { font-size: 1.25rem; font-weight: 300 }
.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2 }
.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2 }
.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2 }
.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2 }
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0,0,0,.1) }
.small, small { font-size: 80%; font-weight: 400 }
.mark, mark { padding: .2em; background-color: #fcf8e3 }
.list-unstyled { padding-left: 0; list-style: none }
.list-inline { padding-left: 0; list-style: none }
.list-inline-item { display: inline-block }
.list-inline-item:not(:last-child) { margin-right:.5rem
}
.initialism { font-size: 90%; text-transform: uppercase }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem }
.blockquote-footer { display: block; font-size: 80%; color: #6c757d }
.blockquote-footer::before { content: "\2014 \00A0" }
.img-fluid { max-width: 100%; height: auto }
.img-thumbnail {
padding:.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius:.25rem;
max-width: 100%; height: auto }
.figure { display: inline-block }
.figure-img {
margin-bottom:.5rem; line-height: 1 }
.figure-caption { font-size: 90%; color: #6c757d }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace }
code { font-size: 87.5%; color: #e83e8c; word-break: break-word }
a>code { color: inherit }
kbd {
padding:.2rem .4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius:.2rem
}
kbd kbd { padding: 0; font-size: 100%; font-weight: 700 }
pre { display: block; font-size: 87.5%; color: #212529 }
pre code { font-size: inherit; color: inherit; word-break: normal }
.pre-scrollable { max-height: 340px; overflow-y: scroll }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
@media (min-width:576px) {
.container { max-width: 540px }
}
@media (min-width:768px) {
.container { max-width: 720px }
}
@media (min-width:992px) {
.container { max-width: 960px }
}
@media (min-width:1200px) {
.container { max-width: 1140px }
}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }
.no-gutters { margin-right: 0; margin-left: 0 }
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px }
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
.col-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-first { -ms-flex-order: -1; order: -1 }
.order-last { -ms-flex-order: 13; order: 13 }
.order-0 { -ms-flex-order: 0; order: 0 }
.order-1 { -ms-flex-order: 1; order: 1 }
.order-2 { -ms-flex-order: 2; order: 2 }
.order-3 { -ms-flex-order: 3; order: 3 }
.order-4 { -ms-flex-order: 4; order: 4 }
.order-5 { -ms-flex-order: 5; order: 5 }
.order-6 { -ms-flex-order: 6; order: 6 }
.order-7 { -ms-flex-order: 7; order: 7 }
.order-8 { -ms-flex-order: 8; order: 8 }
.order-9 { -ms-flex-order: 9; order: 9 }
.order-10 { -ms-flex-order: 10; order: 10 }
.order-11 { -ms-flex-order: 11; order: 11 }
.order-12 { -ms-flex-order: 12; order: 12 }
.offset-1 { margin-left: 8.333333% }
.offset-2 { margin-left: 16.666667% }
.offset-3 { margin-left: 25% }
.offset-4 { margin-left: 33.333333% }
.offset-5 { margin-left: 41.666667% }
.offset-6 { margin-left: 50% }
.offset-7 { margin-left: 58.333333% }
.offset-8 { margin-left: 66.666667% }
.offset-9 { margin-left: 75% }
.offset-10 { margin-left: 83.333333% }
.offset-11 { margin-left: 91.666667% }
@media (min-width:576px) {
.col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
.col-sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-sm-first { -ms-flex-order: -1; order: -1 }
.order-sm-last { -ms-flex-order: 13; order: 13 }
.order-sm-0 { -ms-flex-order: 0; order: 0 }
.order-sm-1 { -ms-flex-order: 1; order: 1 }
.order-sm-2 { -ms-flex-order: 2; order: 2 }
.order-sm-3 { -ms-flex-order: 3; order: 3 }
.order-sm-4 { -ms-flex-order: 4; order: 4 }
.order-sm-5 { -ms-flex-order: 5; order: 5 }
.order-sm-6 { -ms-flex-order: 6; order: 6 }
.order-sm-7 { -ms-flex-order: 7; order: 7 }
.order-sm-8 { -ms-flex-order: 8; order: 8 }
.order-sm-9 { -ms-flex-order: 9; order: 9 }
.order-sm-10 { -ms-flex-order: 10; order: 10 }
.order-sm-11 { -ms-flex-order: 11; order: 11 }
.order-sm-12 { -ms-flex-order: 12; order: 12 }
.offset-sm-0 { margin-left: 0 }
.offset-sm-1 { margin-left: 8.333333% }
.offset-sm-2 { margin-left: 16.666667% }
.offset-sm-3 { margin-left: 25% }
.offset-sm-4 { margin-left: 33.333333% }
.offset-sm-5 { margin-left: 41.666667% }
.offset-sm-6 { margin-left: 50% }
.offset-sm-7 { margin-left: 58.333333% }
.offset-sm-8 { margin-left: 66.666667% }
.offset-sm-9 { margin-left: 75% }
.offset-sm-10 { margin-left: 83.333333% }
.offset-sm-11 { margin-left: 91.666667% }
}
@media (min-width:768px) {
.col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
.col-md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-md-first { -ms-flex-order: -1; order: -1 }
.order-md-last { -ms-flex-order: 13; order: 13 }
.order-md-0 { -ms-flex-order: 0; order: 0 }
.order-md-1 { -ms-flex-order: 1; order: 1 }
.order-md-2 { -ms-flex-order: 2; order: 2 }
.order-md-3 { -ms-flex-order: 3; order: 3 }
.order-md-4 { -ms-flex-order: 4; order: 4 }
.order-md-5 { -ms-flex-order: 5; order: 5 }
.order-md-6 { -ms-flex-order: 6; order: 6 }
.order-md-7 { -ms-flex-order: 7; order: 7 }
.order-md-8 { -ms-flex-order: 8; order: 8 }
.order-md-9 { -ms-flex-order: 9; order: 9 }
.order-md-10 { -ms-flex-order: 10; order: 10 }
.order-md-11 { -ms-flex-order: 11; order: 11 }
.order-md-12 { -ms-flex-order: 12; order: 12 }
.offset-md-0 { margin-left: 0 }
.offset-md-1 { margin-left: 8.333333% }
.offset-md-2 { margin-left: 16.666667% }
.offset-md-3 { margin-left: 25% }
.offset-md-4 { margin-left: 33.333333% }
.offset-md-5 { margin-left: 41.666667% }
.offset-md-6 { margin-left: 50% }
.offset-md-7 { margin-left: 58.333333% }
.offset-md-8 { margin-left: 66.666667% }
.offset-md-9 { margin-left: 75% }
.offset-md-10 { margin-left: 83.333333% }
.offset-md-11 { margin-left: 91.666667% }
}
@media (min-width:992px) {
.col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
.col-lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-lg-first { -ms-flex-order: -1; order: -1 }
.order-lg-last { -ms-flex-order: 13; order: 13 }
.order-lg-0 { -ms-flex-order: 0; order: 0 }
.order-lg-1 { -ms-flex-order: 1; order: 1 }
.order-lg-2 { -ms-flex-order: 2; order: 2 }
.order-lg-3 { -ms-flex-order: 3; order: 3 }
.order-lg-4 { -ms-flex-order: 4; order: 4 }
.order-lg-5 { -ms-flex-order: 5; order: 5 }
.order-lg-6 { -ms-flex-order: 6; order: 6 }
.order-lg-7 { -ms-flex-order: 7; order: 7 }
.order-lg-8 { -ms-flex-order: 8; order: 8 }
.order-lg-9 { -ms-flex-order: 9; order: 9 }
.order-lg-10 { -ms-flex-order: 10; order: 10 }
.order-lg-11 { -ms-flex-order: 11; order: 11 }
.order-lg-12 { -ms-flex-order: 12; order: 12 }
.offset-lg-0 { margin-left: 0 }
.offset-lg-1 { margin-left: 8.333333% }
.offset-lg-2 { margin-left: 16.666667% }
.offset-lg-3 { margin-left: 25% }
.offset-lg-4 { margin-left: 33.333333% }
.offset-lg-5 { margin-left: 41.666667% }
.offset-lg-6 { margin-left: 50% }
.offset-lg-7 { margin-left: 58.333333% }
.offset-lg-8 { margin-left: 66.666667% }
.offset-lg-9 { margin-left: 75% }
.offset-lg-10 { margin-left: 83.333333% }
.offset-lg-11 { margin-left: 91.666667% }
}
@media (min-width:1200px) {
.col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
.col-xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-xl-first { -ms-flex-order: -1; order: -1 }
.order-xl-last { -ms-flex-order: 13; order: 13 }
.order-xl-0 { -ms-flex-order: 0; order: 0 }
.order-xl-1 { -ms-flex-order: 1; order: 1 }
.order-xl-2 { -ms-flex-order: 2; order: 2 }
.order-xl-3 { -ms-flex-order: 3; order: 3 }
.order-xl-4 { -ms-flex-order: 4; order: 4 }
.order-xl-5 { -ms-flex-order: 5; order: 5 }
.order-xl-6 { -ms-flex-order: 6; order: 6 }
.order-xl-7 { -ms-flex-order: 7; order: 7 }
.order-xl-8 { -ms-flex-order: 8; order: 8 }
.order-xl-9 { -ms-flex-order: 9; order: 9 }
.order-xl-10 { -ms-flex-order: 10; order: 10 }
.order-xl-11 { -ms-flex-order: 11; order: 11 }
.order-xl-12 { -ms-flex-order: 12; order: 12 }
.offset-xl-0 { margin-left: 0 }
.offset-xl-1 { margin-left: 8.333333% }
.offset-xl-2 { margin-left: 16.666667% }
.offset-xl-3 { margin-left: 25% }
.offset-xl-4 { margin-left: 33.333333% }
.offset-xl-5 { margin-left: 41.666667% }
.offset-xl-6 { margin-left: 50% }
.offset-xl-7 { margin-left: 58.333333% }
.offset-xl-8 { margin-left: 66.666667% }
.offset-xl-9 { margin-left: 75% }
.offset-xl-10 { margin-left: 83.333333% }
.offset-xl-11 { margin-left: 91.666667% }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent }
.table td, .table th {
padding:.75rem; vertical-align: middle; border-top: 1px solid #dee2e6 }
.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6 }
.table tbody+tbody { border-top: 2px solid #dee2e6 }
.table .table { background-color: #fff }
.table-sm td, .table-sm th { padding:.3rem
}
.table-bordered { border: 1px solid #dee2e6 }
.table-bordered td, .table-bordered th { border: 1px solid #dee2e6 }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px }
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0 }
.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05) }
.table-hover tbody tr:hover { background-color: rgba(0,0,0,.075) }
.table-primary, .table-primary>td, .table-primary>th { background-color: #b8daff }
.table-hover .table-primary:hover { background-color: #9fcdff }
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th { background-color: #9fcdff }
.table-secondary, .table-secondary>td, .table-secondary>th { background-color: #d6d8db }
.table-hover .table-secondary:hover { background-color: #c8cbcf }
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th { background-color: #c8cbcf }
.table-success, .table-success>td, .table-success>th { background-color: #c3e6cb }
.table-hover .table-success:hover { background-color: #b1dfbb }
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th { background-color: #b1dfbb }
.table-info, .table-info>td, .table-info>th { background-color: #bee5eb }
.table-hover .table-info:hover { background-color: #abdde5 }
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th { background-color: #abdde5 }
.table-warning, .table-warning>td, .table-warning>th { background-color: #ffeeba }
.table-hover .table-warning:hover { background-color: #ffe8a1 }
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th { background-color: #ffe8a1 }
.table-danger, .table-danger>td, .table-danger>th { background-color: #f5c6cb }
.table-hover .table-danger:hover { background-color: #f1b0b7 }
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th { background-color: #f1b0b7 }
.table-light, .table-light>td, .table-light>th { background-color: #fdfdfe }
.table-hover .table-light:hover { background-color: #ececf6 }
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th { background-color: #ececf6 }
.table-dark, .table-dark>td, .table-dark>th { background-color: #c6c8ca }
.table-hover .table-dark:hover { background-color: #b9bbbe }
.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th { background-color: #b9bbbe }
.table-active, .table-active>td, .table-active>th { background-color: rgba(0,0,0,.075) }
.table-hover .table-active:hover { background-color: rgba(0,0,0,.075) }
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th { background-color: rgba(0,0,0,.075) }
.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e }
.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6 }
.table-dark { color: #fff; background-color: #212529 }
.table-dark td, .table-dark th, .table-dark thead th { border-color: #32383e }
.table-dark.table-bordered { border: 0 }
.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255,255,255,.05) }
.table-dark.table-hover tbody tr:hover { background-color: rgba(255,255,255,.075) }
@media (max-width:575.98px) {
.table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
.table-responsive-sm>.table-bordered { border: 0 }
}
@media (max-width:767.98px) {
.table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
.table-responsive-md>.table-bordered { border: 0 }
}
@media (max-width:991.98px) {
.table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
.table-responsive-lg>.table-bordered { border: 0 }
}
@media (max-width:1199.98px) {
.table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
.table-responsive-xl>.table-bordered { border: 0 }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
.table-responsive>.table-bordered { border: 0 }
.form-control { display: block; width: 100%; padding:.375rem .75rem;
font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius:.25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out }
@media screen and (prefers-reduced-motion:reduce) {
.form-control { transition: none }
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::-moz-placeholder {
color:#6c757d;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::placeholder {
color:#6c757d;
opacity:1
}
.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1 }
select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px) }
select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff
}
.form-control-file, .form-control-range { display: block; width: 100% }
.col-form-label {
padding-top:calc(.375rem + 1px);
padding-bottom:calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5 }
.col-form-label-lg {
padding-top:calc(.5rem + 1px);
padding-bottom:calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5 }
.col-form-label-sm {
padding-top:calc(.25rem + 1px);
padding-bottom:calc(.25rem + 1px);
font-size:.875rem; line-height: 1.5 }
.form-control-plaintext { display: block; width: 100%; padding-top:.375rem;
padding-bottom:.375rem;
margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0 }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.input-group-append>.form-control-plaintext.btn, .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text, .input-group-lg>.input-group-prepend>.form-control-plaintext.btn, .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.input-group-append>.form-control-plaintext.btn, .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text, .input-group-sm>.input-group-prepend>.form-control-plaintext.btn, .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text { padding-right: 0; padding-left: 0 }
.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {
padding:.25rem .5rem;
font-size:.875rem; line-height: 1.5; border-radius:.2rem
}
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) { height: calc(1.8125rem + 2px) }
.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {
padding:.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius:.3rem
}
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) { height: calc(2.875rem + 2px) }
.form-group { margin-bottom: 1rem }
.form-text { display: block; margin-top:.25rem
}
.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px }
.form-row>.col, .form-row>[class*=col-] {
padding-right:5px;
padding-left:5px
}
.form-check { position: relative; display: block; padding-left: 1.25rem }
.form-check-input { position: absolute; margin-top:.3rem;
margin-left: -1.25rem }
.form-check-input:disabled~.form-check-label { color: #6c757d }
.form-check-label { margin-bottom: 0 }
.form-check-inline { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right:.75rem
}
.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right:.3125rem;
margin-left: 0 }
.valid-feedback { display: none; width: 100%; margin-top:.25rem;
font-size: 80%; color: #28a745 }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding:.5rem;
margin-top:.1rem;
font-size:.875rem;
line-height: 1; color: #fff; background-color: rgba(40,167,69,.8); border-radius:.2rem
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
border-color:#28a745
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {
display:block
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
color:#28a745
}
.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip {
display:block
}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {
color:#28a745
}
.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before {
background-color:#71dd8a
}
.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip {
display:block
}
.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before {
background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label {
border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label::before, .was-validated .custom-file-input:valid~.custom-file-label::before {
border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip {
display:block
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback { display: none; width: 100%; margin-top:.25rem;
font-size: 80%; color: #dc3545 }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding:.5rem;
margin-top:.1rem;
font-size:.875rem;
line-height: 1; color: #fff; background-color: rgba(220,53,69,.8); border-radius:.2rem
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
border-color:#dc3545
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {
display:block
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip {
display:block
}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {
color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before {
background-color:#efa2a9
}
.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip {
display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label {
border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label::before, .was-validated .custom-file-input:invalid~.custom-file-label::before {
border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip {
display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center }
.form-inline .form-check { width: 100% }
@media (min-width:576px) {
.form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0 }
.form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0 }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle }
.form-inline .form-control-plaintext { display: inline-block }
.form-inline .custom-select, .form-inline .input-group { width: auto }
.form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0 }
.form-inline .form-check-input { position: relative; margin-top: 0; margin-right:.25rem;
margin-left: 0 }
.form-inline .custom-control { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center }
.form-inline .custom-control-label { margin-bottom: 0 }
}
.btn { 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 }
@media screen and (prefers-reduced-motion:reduce) {
.btn { transition: none }
}
.btn:focus, .btn:hover { text-decoration: none }
.btn.focus, .btn:focus { outline: 0; box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled, .btn:disabled { opacity: .65 }
.btn:not(:disabled):not(.disabled) { cursor: pointer }
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none }
.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff }
.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc }
.btn-primary.focus, .btn-primary:focus { box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d }
.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62 }
.btn-secondary.focus, .btn-secondary:focus { box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-success { color: #fff; background-color: #28a745; border-color: #28a745 }
.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34 }
.btn-success.focus, .btn-success:focus { box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745 }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430 }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8 }
.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b }
.btn-info.focus, .btn-info:focus { box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8 }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107 }
.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00 }
.btn-warning.focus, .btn-warning:focus { box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107 }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500 }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545 }
.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130 }
.btn-danger.focus, .btn-danger:focus { box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545 }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa }
.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5 }
.btn-light.focus, .btn-light:focus { box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40 }
.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124 }
.btn-dark.focus, .btn-dark:focus { box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40 }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff }
.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d }
.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d }
.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745 }
.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745 }
.btn-outline-success.focus, .btn-outline-success:focus { box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745 }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8 }
.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8 }
.btn-outline-info.focus, .btn-outline-info:focus { box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8 }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107 }
.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107 }
.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107 }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545 }
.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545 }
.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545 }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa }
.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa }
.btn-outline-light.focus, .btn-outline-light:focus { box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40 }
.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40 }
.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40 }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus { box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link { font-weight: 400; color: #007bff; background-color: transparent }
.btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent }
.btn-link.focus, .btn-link:focus { text-decoration: underline; border-color: transparent; box-shadow: none }
.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none }
.btn-group-lg>.btn, .btn-lg {
padding:.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius:.3rem
}
.btn-group-sm>.btn, .btn-sm {
padding:.25rem .5rem;
font-size:.875rem; line-height: 1.5; border-radius:.2rem
}
.btn-block { display: block; width: 100% }
.btn-block+.btn-block { margin-top:.5rem
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100% }
.fade { transition: opacity .15s linear }
@media screen and (prefers-reduced-motion:reduce) {
.fade { transition: none }
}
.fade:not(.show) { opacity: 0 }
.collapse:not(.show) { display: none }
.collapsing { position: relative; height: 0; overflow: hidden; transition: height .35s ease }
@media screen and (prefers-reduced-motion:reduce) {
.collapsing { transition: none }
}
.dropdown, .dropleft, .dropright, .dropup { position: relative }
.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent }
.dropdown-toggle:empty::after { margin-left: 0 }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 15rem; padding:.5rem 0;
margin:.125rem 0 0;
font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius:.25rem
}
.dropdown-menu-right { right: 0; left: auto }
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom:.125rem
}
.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent }
.dropup .dropdown-toggle:empty::after { margin-left: 0 }
.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left:.125rem
}
.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid }
.dropright .dropdown-toggle:empty::after { margin-left: 0 }
.dropright .dropdown-toggle::after { vertical-align: 0 }
.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right:.125rem
}
.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: "" }
.dropleft .dropdown-toggle::after { display: none }
.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: .3em solid; border-bottom: .3em solid transparent }
.dropleft .dropdown-toggle:empty::after { margin-left: 0 }
.dropleft .dropdown-toggle::before { vertical-align: 0 }
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] { right: auto; bottom: auto }
.dropdown-divider { height: 0; margin:.5rem 0;
overflow: hidden; border-top: 1px solid #e9ecef }
.dropdown-item { display: block; width: 100%; padding:.25rem 1.5rem;
clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0 }
.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa }
.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff }
.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent }
.dropdown-menu.show { display: block }
.dropdown-header { display: block; padding:.5rem 1.5rem;
margin-bottom: 0; font-size:.875rem;
color: #6c757d; white-space: nowrap }
.dropdown-item-text { display: block; padding:.25rem 1.5rem;
color: #212529 }
.btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle }
.btn-group-vertical>.btn, .btn-group>.btn { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto }
.btn-group-vertical>.btn:hover, .btn-group>.btn:hover { z-index: 1 }
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus { z-index: 1 }
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group, .btn-group-vertical .btn+.btn, .btn-group-vertical .btn+.btn-group, .btn-group-vertical .btn-group+.btn, .btn-group-vertical .btn-group+.btn-group { margin-left: -1px }
.btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start }
.btn-toolbar .input-group { width: auto }
.btn-group>.btn:first-child { margin-left: 0 }
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.dropdown-toggle-split { padding-right:.5625rem;
padding-left:.5625rem
}
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0 }
.dropleft .dropdown-toggle-split::before { margin-right: 0 }
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split { padding-right:.375rem;
padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split { padding-right:.75rem;
padding-left:.75rem
}
.btn-group-vertical { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center }
.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100% }
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group { margin-top: -1px; margin-left: 0 }
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0 }
.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn { margin-bottom: 0 }
.btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio] { position: absolute; clip: rect(0,0,0,0); pointer-events: none }
.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100% }
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0 }
.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus { z-index: 3 }
.input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control { margin-left: -1px }
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.input-group>.custom-file { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center }
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.input-group>.custom-file:not(:first-child) .custom-file-label, .input-group>.custom-file:not(:first-child) .custom-file-label::after { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.input-group-append, .input-group-prepend { display: -ms-flexbox; display: flex }
.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2 }
.input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text { margin-left: -1px }
.input-group-prepend { margin-right: -1px }
.input-group-append { margin-left: -1px }
.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding:.375rem .75rem;
margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius:.25rem
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio] { margin-top: 0 }
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem }
.custom-control-inline { display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem }
.custom-control-input { position: absolute; z-index: -1; opacity: 0 }
.custom-control-input:checked~.custom-control-label::before { color: #fff; background-color: #007bff }
.custom-control-input:focus~.custom-control-label::before { box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:active~.custom-control-label::before { color: #fff; background-color: #b3d7ff }
.custom-control-input:disabled~.custom-control-label { color: #6c757d }
.custom-control-input:disabled~.custom-control-label::before { background-color: #e9ecef }
.custom-control-label { margin-bottom: 0 }
.custom-control-label::before { position: absolute; top:.25rem;
left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6 }
.custom-control-label::after { position: absolute; top:.25rem;
left: 0; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50% }
.custom-checkbox .custom-control-label::before { border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color: #007bff }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before { background-color: #007bff }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E") }
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before { background-color: rgba(0,123,255,.5) }
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before { background-color: rgba(0,123,255,.5) }
.custom-radio .custom-control-label::before { border-radius: 50% }
.custom-radio .custom-control-input:checked~.custom-control-label::before { background-color: #007bff }
.custom-radio .custom-control-input:checked~.custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E") }
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before { background-color: rgba(0,123,255,.5) }
.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding:.375rem 1.75rem .375rem .75rem;
line-height: 1.5; color: #495057; vertical-align: middle; background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
background-size: 8px 10px; border: 1px solid #ced4da; border-radius:.25rem;
-webkit-appearance: none; -moz-appearance: none; appearance: none }
.custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: inset 0 1px 2px rgba(0,0,0,.075), 0 0 5px rgba(128,189,255,.5) }
.custom-select:focus::-ms-value {
color:#495057;
background-color:#fff
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right:.75rem;
background-image: none }
.custom-select:disabled { color: #6c757d; background-color: #e9ecef }
.custom-select::-ms-expand {
opacity:0
}
.custom-select-sm { height: calc(1.8125rem + 2px); padding-top:.375rem;
padding-bottom:.375rem;
font-size: 75% }
.custom-select-lg { height: calc(2.875rem + 2px); padding-top:.375rem;
padding-bottom:.375rem;
font-size: 125% }
.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0 }
.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0 }
.custom-file-input:focus~.custom-file-label { border-color: #80bdff; box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:focus~.custom-file-label::after { border-color: #80bdff }
.custom-file-input:lang(en)~.custom-file-label::after { content: "Browse" }
.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.25rem + 2px); padding:.375rem .75rem;
line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius:.25rem
}
.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height:calc(calc(2.25rem + 2px) - 1px * 2);
padding:.375rem .75rem;
line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius:0 .25rem .25rem 0
}
.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none }
.custom-range:focus { outline: 0 }
.custom-range::-moz-focus-outer {
border:0
}
.custom-range::-webkit-slider-thumb {
width:1rem;
height:1rem;
margin-top:-.25rem;
background-color:#007bff;
border:0;
border-radius:1rem;
-webkit-appearance:none;
appearance:none
}
.custom-range::-webkit-slider-thumb:focus {
outline:0;
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-webkit-slider-thumb:active {
background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem
}
.custom-range::-moz-range-thumb {
width:1rem;
height:1rem;
background-color:#007bff;
border:0;
border-radius:1rem;
-moz-appearance:none;
appearance:none
}
.custom-range::-moz-range-thumb:focus {
outline:0;
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-range-thumb:active {
background-color:#b3d7ff
}
.custom-range::-moz-range-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem
}
.custom-range::-ms-thumb {
width:1rem;
height:1rem;
background-color:#007bff;
border:0;
border-radius:1rem;
appearance:none
}
.custom-range::-ms-thumb:focus {
outline:0;
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-ms-thumb:active {
background-color:#b3d7ff
}
.custom-range::-ms-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:transparent;
border-color:transparent;
border-width:.5rem
}
.custom-range::-ms-fill-lower {
background-color:#dee2e6;
border-radius:1rem
}
.custom-range::-ms-fill-upper {
margin-right:15px;
background-color:#dee2e6;
border-radius:1rem
}
.nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none }
.nav-link { display: block; padding:.5rem 1rem
}
.nav-link:focus, .nav-link:hover { text-decoration: none }
.nav-link.disabled { color: #6c757d }
.nav-tabs { border-bottom: 1px solid #dee2e6 }
.nav-tabs .nav-item { margin-bottom: -1px }
.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #dee2e6 }
.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0 }
.nav-pills .nav-link { border-radius:.25rem
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #fff; background-color: #007bff }
.nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center }
.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center }
.tab-content>.tab-pane { display: none }
.tab-content>.active { display: block }
.navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding:.5rem 1rem
}
.navbar>.container, .navbar>.container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between }
.navbar-brand { display: inline-block; padding-top:.3125rem;
padding-bottom:.3125rem;
margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none }
.navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none }
.navbar-nav .nav-link { padding-right: 0; padding-left: 0 }
.navbar-nav .dropdown-menu { position: static; float: none }
.navbar-text { display: inline-block; padding-top:.5rem;
padding-bottom:.5rem
}
.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center }
.navbar-toggler {
padding:.25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius:.25rem
}
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100% }
@media (max-width:575.98px) {
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid { padding-right: 0; padding-left: 0 }
}
@media (min-width:576px) {
.navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start }
.navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row }
.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute }
.navbar-expand-sm .navbar-nav .nav-link { padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.navbar-expand-sm .navbar-collapse { display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto }
.navbar-expand-sm .navbar-toggler { display: none }
}
@media (max-width:767.98px) {
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid { padding-right: 0; padding-left: 0 }
}
@media (min-width:768px) {
.navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start }
.navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row }
.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute }
.navbar-expand-md .navbar-nav .nav-link { padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.navbar-expand-md .navbar-collapse { display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto }
.navbar-expand-md .navbar-toggler { display: none }
}
@media (max-width:991.98px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid { padding-right: 0; padding-left: 0 }
}
@media (min-width:992px) {
.navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start }
.navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute }
.navbar-expand-lg .navbar-nav .nav-link { padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.navbar-expand-lg .navbar-collapse { display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto }
.navbar-expand-lg .navbar-toggler { display: none }
}
@media (max-width:1199.98px) {
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid { padding-right: 0; padding-left: 0 }
}
@media (min-width:1200px) {
.navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start }
.navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row }
.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute }
.navbar-expand-xl .navbar-nav .nav-link { padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.navbar-expand-xl .navbar-collapse { display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto }
.navbar-expand-xl .navbar-toggler { display: none }
}
.navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start }
.navbar-expand>.container, .navbar-expand>.container-fluid { padding-right: 0; padding-left: 0 }
.navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute }
.navbar-expand .navbar-nav .nav-link { padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand>.container, .navbar-expand>.container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.navbar-expand .navbar-collapse { display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto }
.navbar-expand .navbar-toggler { display: none }
.navbar-light .navbar-brand { color: rgba(0,0,0,.9) }
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0,0,0,.9) }
.navbar-light .navbar-nav .nav-link { color: rgba(0,0,0,.5) }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0,0,0,.7) }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0,0,0,.3) }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { color: rgba(0,0,0,.9) }
.navbar-light .navbar-toggler { color: rgba(0,0,0,.5); border-color: rgba(0,0,0,.1) }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") }
.navbar-light .navbar-text { color: rgba(0,0,0,.5) }
.navbar-light .navbar-text a { color: rgba(0,0,0,.9) }
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0,0,0,.9) }
.navbar-dark .navbar-brand { color: #fff }
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff }
.navbar-dark .navbar-nav .nav-link { color: rgba(255,255,255,.5) }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255,255,255,.75) }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255,255,255,.25) }
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color: #fff }
.navbar-dark .navbar-toggler { color: rgba(255,255,255,.5); border-color: rgba(255,255,255,.1) }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") }
.navbar-dark .navbar-text { color: rgba(255,255,255,.5) }
.navbar-dark .navbar-text a { color: #fff }
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff }
.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0,0,0,.125); border-radius:.25rem
}
.card>hr { margin-right: 0; margin-left: 0 }
.card>.list-group:first-child .list-group-item:first-child { border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child { border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem }
.card-title { margin-bottom:.75rem
}
.card-subtitle {
margin-top:-.375rem; margin-bottom: 0 }
.card-text:last-child { margin-bottom: 0 }
.card-link:hover { text-decoration: none }
.card-link+.card-link { margin-left: 1.25rem }
.card-header {
padding:.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0,0,0,.03); border-bottom: 1px solid rgba(0,0,0,.125) }
.card-header:first-child { border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child { border-top: 0 }
.card-footer {
padding:.75rem 1.25rem; background-color: rgba(0,0,0,.03); border-top: 1px solid rgba(0,0,0,.125) }
.card-footer:last-child { border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
margin-right:-.625rem;
margin-bottom:-.75rem;
margin-left:-.625rem; border-bottom: 0 }
.card-header-pills { margin-right:-.625rem;
margin-left:-.625rem
}
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem }
.card-img { width: 100%; border-radius:calc(.25rem - 1px)
}
.card-img-top { width: 100%; border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom { width: 100%; border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column }
.card-deck .card { margin-bottom: 15px }
@media (min-width:576px) {
.card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px }
.card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px }
}
.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column }
.card-group>.card { margin-bottom: 15px }
@media (min-width:576px) {
.card-group { -ms-flex-flow: row wrap; flex-flow: row wrap }
.card-group>.card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0 }
.card-group>.card+.card { margin-left: 0; border-left: 0 }
.card-group>.card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.card-group>.card:first-child .card-header, .card-group>.card:first-child .card-img-top { border-top-right-radius: 0 }
.card-group>.card:first-child .card-footer, .card-group>.card:first-child .card-img-bottom { border-bottom-right-radius: 0 }
.card-group>.card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.card-group>.card:last-child .card-header, .card-group>.card:last-child .card-img-top { border-top-left-radius: 0 }
.card-group>.card:last-child .card-footer, .card-group>.card:last-child .card-img-bottom { border-bottom-left-radius: 0 }
.card-group>.card:only-child { border-radius:.25rem
}
.card-group>.card:only-child .card-header, .card-group>.card:only-child .card-img-top { border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card-group>.card:only-child .card-footer, .card-group>.card:only-child .card-img-bottom { border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0 }
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0 }
}
.card-columns .card { margin-bottom:.75rem
}
@media (min-width:576px) {
.card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1 }
.card-columns .card { display: inline-block; width: 100% }
}
.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0 }
.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0 }
.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0 }
.breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding:.75rem 1rem;
margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius:.25rem
}
.breadcrumb-item+.breadcrumb-item { padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right:.5rem;
color: #6c757d; content: "/" }
.breadcrumb-item+.breadcrumb-item:hover::before { text-decoration: underline }
.breadcrumb-item+.breadcrumb-item:hover::before { text-decoration: none }
.breadcrumb-item.active { color: #6c757d }
.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius:.25rem
}
.page-link { position: relative; display: block; padding:.5rem .75rem;
margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6 }
.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6 }
.page-link:focus { z-index: 2; outline: 0; box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.page-link:not(:disabled):not(.disabled) { cursor: pointer }
.page-item:first-child .page-link { margin-left: 0; border-top-left-radius:.25rem;
border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link { border-top-right-radius:.25rem;
border-bottom-right-radius:.25rem
}
.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff }
.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6 }
.pagination-lg .page-link {
padding:.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5 }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius:.3rem;
border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link { border-top-right-radius:.3rem;
border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
padding:.25rem .5rem;
font-size:.875rem; line-height: 1.5 }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius:.2rem;
border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link { border-top-right-radius:.2rem;
border-bottom-right-radius:.2rem
}
.badge { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius:.25rem
}
.badge:empty { display: none }
.btn .badge { position: relative; top: -1px }
.badge-pill { padding-right: .6em; padding-left: .6em; border-radius: 10rem }
.badge-primary { color: #fff; background-color: #007bff }
.badge-primary[href]:focus, .badge-primary[href]:hover { color: #fff; text-decoration: none; background-color: #0062cc }
.badge-secondary { color: #fff; background-color: #6c757d }
.badge-secondary[href]:focus, .badge-secondary[href]:hover { color: #fff; text-decoration: none; background-color: #545b62 }
.badge-success { color: #fff; background-color: #28a745 }
.badge-success[href]:focus, .badge-success[href]:hover { color: #fff; text-decoration: none; background-color: #1e7e34 }
.badge-info { color: #fff; background-color: #17a2b8 }
.badge-info[href]:focus, .badge-info[href]:hover { color: #fff; text-decoration: none; background-color: #117a8b }
.badge-warning { color: #212529; background-color: #ffc107 }
.badge-warning[href]:focus, .badge-warning[href]:hover { color: #212529; text-decoration: none; background-color: #d39e00 }
.badge-danger { color: #fff; background-color: #dc3545 }
.badge-danger[href]:focus, .badge-danger[href]:hover { color: #fff; text-decoration: none; background-color: #bd2130 }
.badge-light { color: #212529; background-color: #f8f9fa }
.badge-light[href]:focus, .badge-light[href]:hover { color: #212529; text-decoration: none; background-color: #dae0e5 }
.badge-dark { color: #fff; background-color: #343a40 }
.badge-dark[href]:focus, .badge-dark[href]:hover { color: #fff; text-decoration: none; background-color: #1d2124 }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius:.3rem
}
@media (min-width:576px) {
.jumbotron { padding: 4rem 2rem }
}
.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0 }
.alert { position: relative; padding:.75rem 1.25rem;
margin-bottom: 1rem; border: 1px solid transparent; border-radius:.25rem
}
.alert-heading { color: inherit }
.alert-link { font-weight: 700 }
.alert-dismissible { padding-right: 4rem }
.alert-dismissible .close { position: absolute; top: 0; right: 0; padding:.75rem 1.25rem;
color: inherit }
.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff }
.alert-primary hr { border-top-color: #9fcdff }
.alert-primary .alert-link { color: #002752 }
.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db }
.alert-secondary hr { border-top-color: #c8cbcf }
.alert-secondary .alert-link { color: #202326 }
.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb }
.alert-success hr { border-top-color: #b1dfbb }
.alert-success .alert-link { color: #0b2e13 }
.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb }
.alert-info hr { border-top-color: #abdde5 }
.alert-info .alert-link { color: #062c33 }
.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba }
.alert-warning hr { border-top-color: #ffe8a1 }
.alert-warning .alert-link { color: #533f03 }
.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb }
.alert-danger hr { border-top-color: #f1b0b7 }
.alert-danger .alert-link { color: #491217 }
.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe }
.alert-light hr { border-top-color: #ececf6 }
.alert-light .alert-link { color: #686868 }
.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca }
.alert-dark hr { border-top-color: #b9bbbe }
.alert-dark .alert-link { color: #040505 }
@-webkit-keyframes progress-bar-stripes { from {
background-position:1rem 0
}
to { background-position: 0 0 }
}
@keyframes progress-bar-stripes { from {
background-position:1rem 0
}
to { background-position: 0 0 }
}
.progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size:.75rem;
background-color: #e9ecef; border-radius:.25rem
}
.progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width .6s ease }
@media screen and (prefers-reduced-motion:reduce) {
.progress-bar { transition: none }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem }
.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite }
.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start }
.media-body { -ms-flex: 1; flex: 1 }
.list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0 }
.list-group-item-action { width: 100%; color: #495057; text-align: inherit }
.list-group-item-action:focus, .list-group-item-action:hover { color: #495057; text-decoration: none; background-color: #f8f9fa }
.list-group-item-action:active { color: #212529; background-color: #e9ecef }
.list-group-item { position: relative; display: block; padding:.75rem 1.25rem;
margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0,0,0,.125) }
.list-group-item:first-child { border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.list-group-item:focus, .list-group-item:hover { z-index: 1; text-decoration: none }
.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff }
.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff }
.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0 }
.list-group-flush:first-child .list-group-item:first-child { border-top: 0 }
.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0 }
.list-group-item-primary { color: #004085; background-color: #b8daff }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: #004085; background-color: #9fcdff }
.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085 }
.list-group-item-secondary { color: #383d41; background-color: #d6d8db }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: #383d41; background-color: #c8cbcf }
.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41 }
.list-group-item-success { color: #155724; background-color: #c3e6cb }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: #155724; background-color: #b1dfbb }
.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724 }
.list-group-item-info { color: #0c5460; background-color: #bee5eb }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: #0c5460; background-color: #abdde5 }
.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460 }
.list-group-item-warning { color: #856404; background-color: #ffeeba }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: #856404; background-color: #ffe8a1 }
.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404 }
.list-group-item-danger { color: #721c24; background-color: #f5c6cb }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: #721c24; background-color: #f1b0b7 }
.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24 }
.list-group-item-light { color: #818182; background-color: #fdfdfe }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: #818182; background-color: #ececf6 }
.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182 }
.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: #1b1e21; background-color: #b9bbbe }
.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21 }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5 }
.close:focus, .close:hover { color: #000; text-decoration: none; opacity: .75 }
.close:not(:disabled):not(.disabled) { cursor: pointer }
button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none }
.modal-open { overflow: hidden }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0 }
.modal-open .modal { overflow-x: hidden; overflow-y: auto }
.modal-dialog { position: relative; width: auto; margin:.5rem;
pointer-events: none }
.modal.fade .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%) }
@media screen and (prefers-reduced-motion:reduce) {
.modal.fade .modal-dialog { transition: none }
}
.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0) }
.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height:calc(100% - (.5rem * 2))
}
.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 }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000 }
.modal-backdrop.fade { opacity: 0 }
.modal-backdrop.show { opacity: .5 }
.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius:.3rem;
border-top-right-radius:.3rem
}
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto }
.modal-title { margin-bottom: 0; line-height: 1.5 }
.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem }
.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef }
.modal-footer>:not(:first-child) { margin-left:.25rem
}
.modal-footer>:not(:last-child) { margin-right:.25rem
}
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll }
@media (min-width:576px) {
.modal-dialog { max-width: 500px; margin: 1.75rem auto }
.modal-dialog-centered { min-height:calc(100% - (1.75rem * 2))
}
.modal-sm { max-width: 300px }
}
@media (min-width:992px) {
.modal-lg { max-width: 800px }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size:.875rem;
word-wrap: break-word; opacity: 0 }
.tooltip.show { opacity: .9 }
.tooltip .arrow { position: absolute; display: block; width:.8rem;
height:.4rem
}
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid }
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top { padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow { bottom: 0 }
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before { top: 0; border-width:.4rem .4rem 0;
border-top-color: #000 }
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right { padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow { left: 0; width:.4rem;
height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before { right: 0; border-width:.4rem .4rem .4rem 0;
border-right-color: #000 }
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom { padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow { top: 0 }
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0; border-width:0 .4rem .4rem;
border-bottom-color: #000 }
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left { padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow { right: 0; width:.4rem;
height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before { left: 0; border-width:.4rem 0 .4rem .4rem;
border-left-color: #000 }
.tooltip-inner { max-width: 200px; padding:.25rem .5rem;
color: #fff; text-align: center; background-color: #000; border-radius:.25rem
}
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size:.875rem;
word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius:.3rem
}
.popover .arrow { position: absolute; display: block; width: 1rem; height:.5rem;
margin:0 .3rem
}
.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid }
.bs-popover-auto[x-placement^=top], .bs-popover-top { margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow { bottom:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before { border-width:.5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before { bottom: 0; border-top-color: rgba(0,0,0,.25) }
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after { bottom: 1px; border-top-color: #fff }
.bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left:.5rem
}
.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
left:calc((.5rem + 1px) * -1);
width:.5rem; height: 1rem; margin:.3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before { border-width:.5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before { left: 0; border-right-color: rgba(0,0,0,.25) }
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after { left: 1px; border-right-color: #fff }
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow { top:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before { border-width:0 .5rem .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before { top: 0; border-bottom-color: rgba(0,0,0,.25) }
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after { top: 1px; border-bottom-color: #fff }
.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left:-.5rem;
content: ""; border-bottom: 1px solid #f7f7f7 }
.bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right:.5rem
}
.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
right:calc((.5rem + 1px) * -1);
width:.5rem; height: 1rem; margin:.3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before { border-width:.5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before { right: 0; border-left-color: rgba(0,0,0,.25) }
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after { right: 1px; border-left-color: #fff }
.popover-header {
padding:.5rem .75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty { display: none }
.popover-body {
padding:.5rem .75rem; color: #212529 }
.carousel { position: relative }
.carousel-inner { position: relative; width: 100%; overflow: hidden }
.carousel-item { position: relative; display: none; -ms-flex-align: center; align-items: center; width: 100%; transition: -webkit-transform .6s ease; transition: transform .6s ease; transition: transform .6s ease, -webkit-transform .6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px }
@media screen and (prefers-reduced-motion:reduce) {
.carousel-item { transition: none }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block }
.carousel-item-next, .carousel-item-prev { position: absolute; top: 0 }
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); transform: translateX(0) }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.active.carousel-item-right, .carousel-item-next { -webkit-transform: translateX(100%); transform: translateX(100%) }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-right, .carousel-item-next {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.active.carousel-item-left, .carousel-item-prev { -webkit-transform: translateX(-100%); transform: translateX(-100%) }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-left, .carousel-item-prev {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity }
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1 }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0 }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { -webkit-transform: translateX(0); transform: translateX(0) }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5 }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9 }
.carousel-control-prev { left: 0 }
.carousel-control-next { right: 0 }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100% }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") }
.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none }
.carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255,255,255,.5) }
.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: "" }
.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: "" }
.carousel-indicators .active { background-color: #fff }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center }
.align-baseline { vertical-align: baseline!important }
.align-top { vertical-align: top!important }
.align-middle { vertical-align: middle!important }
.align-bottom { vertical-align: bottom!important }
.align-text-bottom { vertical-align: text-bottom!important }
.align-text-top { vertical-align: text-top!important }
.bg-primary { background-color: #007bff!important }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: #0062cc!important }
.bg-secondary { background-color: #6c757d!important }
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: #545b62!important }
.bg-success { background-color: #28a745!important }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: #1e7e34!important }
.bg-info { background-color: #17a2b8!important }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #117a8b!important }
.bg-warning { background-color: #ffc107!important }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: #d39e00!important }
.bg-danger { background-color: #dc3545!important }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #bd2130!important }
.bg-light { background-color: #f8f9fa!important }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: #dae0e5!important }
.bg-dark { background-color: #343a40!important }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: #1d2124!important }
.bg-white { background-color: #fff!important }
.bg-transparent { background-color: transparent!important }
.border { border: 1px solid #dee2e6!important }
.border-top { border-top: 1px solid #dee2e6!important }
.border-right { border-right: 1px solid #dee2e6!important }
.border-bottom { border-bottom: 1px solid #dee2e6!important }
.border-left { border-left: 1px solid #dee2e6!important }
.border-0 { border: 0!important }
.border-top-0 { border-top: 0!important }
.border-right-0 { border-right: 0!important }
.border-bottom-0 { border-bottom: 0!important }
.border-left-0 { border-left: 0!important }
.border-primary { border-color: #007bff!important }
.border-secondary { border-color: #6c757d!important }
.border-success { border-color: #28a745!important }
.border-info { border-color: #17a2b8!important }
.border-warning { border-color: #ffc107!important }
.border-danger { border-color: #dc3545!important }
.border-light { border-color: #f8f9fa!important }
.border-dark { border-color: #343a40!important }
.border-white { border-color: #fff!important }
.rounded { border-radius:.25rem!important
}
.rounded-top { border-top-left-radius:.25rem!important;
border-top-right-radius:.25rem!important
}
.rounded-right { border-top-right-radius:.25rem!important;
border-bottom-right-radius:.25rem!important
}
.rounded-bottom { border-bottom-right-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}
.rounded-left { border-top-left-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}
.rounded-circle { border-radius: 50%!important }
.rounded-0 { border-radius: 0!important }
.clearfix::after { display: block; clear: both; content: "" }
.d-none { display: none!important }
.d-inline { display: inline!important }
.d-inline-block { display: inline-block!important }
.d-block { display: block!important }
.d-table { display: table!important }
.d-table-row { display: table-row!important }
.d-table-cell { display: table-cell!important }
.d-flex { display: -ms-flexbox!important; display: flex!important }
.d-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important }
@media (min-width:576px) {
.d-sm-none { display: none!important }
.d-sm-inline { display: inline!important }
.d-sm-inline-block { display: inline-block!important }
.d-sm-block { display: block!important }
.d-sm-table { display: table!important }
.d-sm-table-row { display: table-row!important }
.d-sm-table-cell { display: table-cell!important }
.d-sm-flex { display: -ms-flexbox!important; display: flex!important }
.d-sm-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important }
}
@media (min-width:768px) {
.d-md-none { display: none!important }
.d-md-inline { display: inline!important }
.d-md-inline-block { display: inline-block!important }
.d-md-block { display: block!important }
.d-md-table { display: table!important }
.d-md-table-row { display: table-row!important }
.d-md-table-cell { display: table-cell!important }
.d-md-flex { display: -ms-flexbox!important; display: flex!important }
.d-md-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important }
}
@media (min-width:992px) {
.d-lg-none { display: none!important }
.d-lg-inline { display: inline!important }
.d-lg-inline-block { display: inline-block!important }
.d-lg-block { display: block!important }
.d-lg-table { display: table!important }
.d-lg-table-row { display: table-row!important }
.d-lg-table-cell { display: table-cell!important }
.d-lg-flex { display: -ms-flexbox!important; display: flex!important }
.d-lg-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important }
}
@media (min-width:1200px) {
.d-xl-none { display: none!important }
.d-xl-inline { display: inline!important }
.d-xl-inline-block { display: inline-block!important }
.d-xl-block { display: block!important }
.d-xl-table { display: table!important }
.d-xl-table-row { display: table-row!important }
.d-xl-table-cell { display: table-cell!important }
.d-xl-flex { display: -ms-flexbox!important; display: flex!important }
.d-xl-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important }
}
@media print {
.d-print-none { display: none!important }
.d-print-inline { display: inline!important }
.d-print-inline-block { display: inline-block!important }
.d-print-block { display: block!important }
.d-print-table { display: table!important }
.d-print-table-row { display: table-row!important }
.d-print-table-cell { display: table-cell!important }
.d-print-flex { display: -ms-flexbox!important; display: flex!important }
.d-print-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden }
.embed-responsive::before { display: block; content: "" }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0 }
.embed-responsive-21by9::before { padding-top: 42.857143% }
.embed-responsive-16by9::before { padding-top: 56.25% }
.embed-responsive-4by3::before { padding-top: 75% }
.embed-responsive-1by1::before { padding-top: 100% }
.flex-row { -ms-flex-direction: row!important; flex-direction: row!important }
.flex-column { -ms-flex-direction: column!important; flex-direction: column!important }
.flex-row-reverse { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important }
.flex-column-reverse { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important }
.flex-wrap { -ms-flex-wrap: wrap!important; flex-wrap: wrap!important }
.flex-nowrap { -ms-flex-wrap: nowrap!important; flex-wrap: nowrap!important }
.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse!important; flex-wrap: wrap-reverse!important }
.flex-fill { -ms-flex: 1 1 auto!important; flex: 1 1 auto!important }
.flex-grow-0 { -ms-flex-positive: 0!important; flex-grow: 0!important }
.flex-grow-1 { -ms-flex-positive: 1!important; flex-grow: 1!important }
.flex-shrink-0 { -ms-flex-negative: 0!important; flex-shrink: 0!important }
.flex-shrink-1 { -ms-flex-negative: 1!important; flex-shrink: 1!important }
.justify-content-start { -ms-flex-pack: start!important; justify-content: flex-start!important }
.justify-content-end { -ms-flex-pack: end!important; justify-content: flex-end!important }
.justify-content-center { -ms-flex-pack: center!important; justify-content: center!important }
.justify-content-between { -ms-flex-pack: justify!important; justify-content: space-between!important }
.justify-content-around { -ms-flex-pack: distribute!important; justify-content: space-around!important }
.align-items-start { -ms-flex-align: start!important; align-items: flex-start!important }
.align-items-end { -ms-flex-align: end!important; align-items: flex-end!important }
.align-items-center { -ms-flex-align: center!important; align-items: center!important }
.align-items-baseline { -ms-flex-align: baseline!important; align-items: baseline!important }
.align-items-stretch { -ms-flex-align: stretch!important; align-items: stretch!important }
.align-content-start { -ms-flex-line-pack: start!important; align-content: flex-start!important }
.align-content-end { -ms-flex-line-pack: end!important; align-content: flex-end!important }
.align-content-center { -ms-flex-line-pack: center!important; align-content: center!important }
.align-content-between { -ms-flex-line-pack: justify!important; align-content: space-between!important }
.align-content-around { -ms-flex-line-pack: distribute!important; align-content: space-around!important }
.align-content-stretch { -ms-flex-line-pack: stretch!important; align-content: stretch!important }
.align-self-auto { -ms-flex-item-align: auto!important; align-self: auto!important }
.align-self-start { -ms-flex-item-align: start!important; align-self: flex-start!important }
.align-self-end { -ms-flex-item-align: end!important; align-self: flex-end!important }
.align-self-center { -ms-flex-item-align: center!important; align-self: center!important }
.align-self-baseline { -ms-flex-item-align: baseline!important; align-self: baseline!important }
.align-self-stretch { -ms-flex-item-align: stretch!important; align-self: stretch!important }
@media (min-width:576px) {
.flex-sm-row { -ms-flex-direction: row!important; flex-direction: row!important }
.flex-sm-column { -ms-flex-direction: column!important; flex-direction: column!important }
.flex-sm-row-reverse { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important }
.flex-sm-column-reverse { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important }
.flex-sm-wrap { -ms-flex-wrap: wrap!important; flex-wrap: wrap!important }
.flex-sm-nowrap { -ms-flex-wrap: nowrap!important; flex-wrap: nowrap!important }
.flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse!important; flex-wrap: wrap-reverse!important }
.flex-sm-fill { -ms-flex: 1 1 auto!important; flex: 1 1 auto!important }
.flex-sm-grow-0 { -ms-flex-positive: 0!important; flex-grow: 0!important }
.flex-sm-grow-1 { -ms-flex-positive: 1!important; flex-grow: 1!important }
.flex-sm-shrink-0 { -ms-flex-negative: 0!important; flex-shrink: 0!important }
.flex-sm-shrink-1 { -ms-flex-negative: 1!important; flex-shrink: 1!important }
.justify-content-sm-start { -ms-flex-pack: start!important; justify-content: flex-start!important }
.justify-content-sm-end { -ms-flex-pack: end!important; justify-content: flex-end!important }
.justify-content-sm-center { -ms-flex-pack: center!important; justify-content: center!important }
.justify-content-sm-between { -ms-flex-pack: justify!important; justify-content: space-between!important }
.justify-content-sm-around { -ms-flex-pack: distribute!important; justify-content: space-around!important }
.align-items-sm-start { -ms-flex-align: start!important; align-items: flex-start!important }
.align-items-sm-end { -ms-flex-align: end!important; align-items: flex-end!important }
.align-items-sm-center { -ms-flex-align: center!important; align-items: center!important }
.align-items-sm-baseline { -ms-flex-align: baseline!important; align-items: baseline!important }
.align-items-sm-stretch { -ms-flex-align: stretch!important; align-items: stretch!important }
.align-content-sm-start { -ms-flex-line-pack: start!important; align-content: flex-start!important }
.align-content-sm-end { -ms-flex-line-pack: end!important; align-content: flex-end!important }
.align-content-sm-center { -ms-flex-line-pack: center!important; align-content: center!important }
.align-content-sm-between { -ms-flex-line-pack: justify!important; align-content: space-between!important }
.align-content-sm-around { -ms-flex-line-pack: distribute!important; align-content: space-around!important }
.align-content-sm-stretch { -ms-flex-line-pack: stretch!important; align-content: stretch!important }
.align-self-sm-auto { -ms-flex-item-align: auto!important; align-self: auto!important }
.align-self-sm-start { -ms-flex-item-align: start!important; align-self: flex-start!important }
.align-self-sm-end { -ms-flex-item-align: end!important; align-self: flex-end!important }
.align-self-sm-center { -ms-flex-item-align: center!important; align-self: center!important }
.align-self-sm-baseline { -ms-flex-item-align: baseline!important; align-self: baseline!important }
.align-self-sm-stretch { -ms-flex-item-align: stretch!important; align-self: stretch!important }
}
@media (min-width:768px) {
.flex-md-row { -ms-flex-direction: row!important; flex-direction: row!important }
.flex-md-column { -ms-flex-direction: column!important; flex-direction: column!important }
.flex-md-row-reverse { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important }
.flex-md-column-reverse { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important }
.flex-md-wrap { -ms-flex-wrap: wrap!important; flex-wrap: wrap!important }
.flex-md-nowrap { -ms-flex-wrap: nowrap!important; flex-wrap: nowrap!important }
.flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse!important; flex-wrap: wrap-reverse!important }
.flex-md-fill { -ms-flex: 1 1 auto!important; flex: 1 1 auto!important }
.flex-md-grow-0 { -ms-flex-positive: 0!important; flex-grow: 0!important }
.flex-md-grow-1 { -ms-flex-positive: 1!important; flex-grow: 1!important }
.flex-md-shrink-0 { -ms-flex-negative: 0!important; flex-shrink: 0!important }
.flex-md-shrink-1 { -ms-flex-negative: 1!important; flex-shrink: 1!important }
.justify-content-md-start { -ms-flex-pack: start!important; justify-content: flex-start!important }
.justify-content-md-end { -ms-flex-pack: end!important; justify-content: flex-end!important }
.justify-content-md-center { -ms-flex-pack: center!important; justify-content: center!important }
.justify-content-md-between { -ms-flex-pack: justify!important; justify-content: space-between!important }
.justify-content-md-around { -ms-flex-pack: distribute!important; justify-content: space-around!important }
.align-items-md-start { -ms-flex-align: start!important; align-items: flex-start!important }
.align-items-md-end { -ms-flex-align: end!important; align-items: flex-end!important }
.align-items-md-center { -ms-flex-align: center!important; align-items: center!important }
.align-items-md-baseline { -ms-flex-align: baseline!important; align-items: baseline!important }
.align-items-md-stretch { -ms-flex-align: stretch!important; align-items: stretch!important }
.align-content-md-start { -ms-flex-line-pack: start!important; align-content: flex-start!important }
.align-content-md-end { -ms-flex-line-pack: end!important; align-content: flex-end!important }
.align-content-md-center { -ms-flex-line-pack: center!important; align-content: center!important }
.align-content-md-between { -ms-flex-line-pack: justify!important; align-content: space-between!important }
.align-content-md-around { -ms-flex-line-pack: distribute!important; align-content: space-around!important }
.align-content-md-stretch { -ms-flex-line-pack: stretch!important; align-content: stretch!important }
.align-self-md-auto { -ms-flex-item-align: auto!important; align-self: auto!important }
.align-self-md-start { -ms-flex-item-align: start!important; align-self: flex-start!important }
.align-self-md-end { -ms-flex-item-align: end!important; align-self: flex-end!important }
.align-self-md-center { -ms-flex-item-align: center!important; align-self: center!important }
.align-self-md-baseline { -ms-flex-item-align: baseline!important; align-self: baseline!important }
.align-self-md-stretch { -ms-flex-item-align: stretch!important; align-self: stretch!important }
}
@media (min-width:992px) {
.flex-lg-row { -ms-flex-direction: row!important; flex-direction: row!important }
.flex-lg-column { -ms-flex-direction: column!important; flex-direction: column!important }
.flex-lg-row-reverse { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important }
.flex-lg-column-reverse { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important }
.flex-lg-wrap { -ms-flex-wrap: wrap!important; flex-wrap: wrap!important }
.flex-lg-nowrap { -ms-flex-wrap: nowrap!important; flex-wrap: nowrap!important }
.flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse!important; flex-wrap: wrap-reverse!important }
.flex-lg-fill { -ms-flex: 1 1 auto!important; flex: 1 1 auto!important }
.flex-lg-grow-0 { -ms-flex-positive: 0!important; flex-grow: 0!important }
.flex-lg-grow-1 { -ms-flex-positive: 1!important; flex-grow: 1!important }
.flex-lg-shrink-0 { -ms-flex-negative: 0!important; flex-shrink: 0!important }
.flex-lg-shrink-1 { -ms-flex-negative: 1!important; flex-shrink: 1!important }
.justify-content-lg-start { -ms-flex-pack: start!important; justify-content: flex-start!important }
.justify-content-lg-end { -ms-flex-pack: end!important; justify-content: flex-end!important }
.justify-content-lg-center { -ms-flex-pack: center!important; justify-content: center!important }
.justify-content-lg-between { -ms-flex-pack: justify!important; justify-content: space-between!important }
.justify-content-lg-around { -ms-flex-pack: distribute!important; justify-content: space-around!important }
.align-items-lg-start { -ms-flex-align: start!important; align-items: flex-start!important }
.align-items-lg-end { -ms-flex-align: end!important; align-items: flex-end!important }
.align-items-lg-center { -ms-flex-align: center!important; align-items: center!important }
.align-items-lg-baseline { -ms-flex-align: baseline!important; align-items: baseline!important }
.align-items-lg-stretch { -ms-flex-align: stretch!important; align-items: stretch!important }
.align-content-lg-start { -ms-flex-line-pack: start!important; align-content: flex-start!important }
.align-content-lg-end { -ms-flex-line-pack: end!important; align-content: flex-end!important }
.align-content-lg-center { -ms-flex-line-pack: center!important; align-content: center!important }
.align-content-lg-between { -ms-flex-line-pack: justify!important; align-content: space-between!important }
.align-content-lg-around { -ms-flex-line-pack: distribute!important; align-content: space-around!important }
.align-content-lg-stretch { -ms-flex-line-pack: stretch!important; align-content: stretch!important }
.align-self-lg-auto { -ms-flex-item-align: auto!important; align-self: auto!important }
.align-self-lg-start { -ms-flex-item-align: start!important; align-self: flex-start!important }
.align-self-lg-end { -ms-flex-item-align: end!important; align-self: flex-end!important }
.align-self-lg-center { -ms-flex-item-align: center!important; align-self: center!important }
.align-self-lg-baseline { -ms-flex-item-align: baseline!important; align-self: baseline!important }
.align-self-lg-stretch { -ms-flex-item-align: stretch!important; align-self: stretch!important }
}
@media (min-width:1200px) {
.flex-xl-row { -ms-flex-direction: row!important; flex-direction: row!important }
.flex-xl-column { -ms-flex-direction: column!important; flex-direction: column!important }
.flex-xl-row-reverse { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important }
.flex-xl-column-reverse { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important }
.flex-xl-wrap { -ms-flex-wrap: wrap!important; flex-wrap: wrap!important }
.flex-xl-nowrap { -ms-flex-wrap: nowrap!important; flex-wrap: nowrap!important }
.flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse!important; flex-wrap: wrap-reverse!important }
.flex-xl-fill { -ms-flex: 1 1 auto!important; flex: 1 1 auto!important }
.flex-xl-grow-0 { -ms-flex-positive: 0!important; flex-grow: 0!important }
.flex-xl-grow-1 { -ms-flex-positive: 1!important; flex-grow: 1!important }
.flex-xl-shrink-0 { -ms-flex-negative: 0!important; flex-shrink: 0!important }
.flex-xl-shrink-1 { -ms-flex-negative: 1!important; flex-shrink: 1!important }
.justify-content-xl-start { -ms-flex-pack: start!important; justify-content: flex-start!important }
.justify-content-xl-end { -ms-flex-pack: end!important; justify-content: flex-end!important }
.justify-content-xl-center { -ms-flex-pack: center!important; justify-content: center!important }
.justify-content-xl-between { -ms-flex-pack: justify!important; justify-content: space-between!important }
.justify-content-xl-around { -ms-flex-pack: distribute!important; justify-content: space-around!important }
.align-items-xl-start { -ms-flex-align: start!important; align-items: flex-start!important }
.align-items-xl-end { -ms-flex-align: end!important; align-items: flex-end!important }
.align-items-xl-center { -ms-flex-align: center!important; align-items: center!important }
.align-items-xl-baseline { -ms-flex-align: baseline!important; align-items: baseline!important }
.align-items-xl-stretch { -ms-flex-align: stretch!important; align-items: stretch!important }
.align-content-xl-start { -ms-flex-line-pack: start!important; align-content: flex-start!important }
.align-content-xl-end { -ms-flex-line-pack: end!important; align-content: flex-end!important }
.align-content-xl-center { -ms-flex-line-pack: center!important; align-content: center!important }
.align-content-xl-between { -ms-flex-line-pack: justify!important; align-content: space-between!important }
.align-content-xl-around { -ms-flex-line-pack: distribute!important; align-content: space-around!important }
.align-content-xl-stretch { -ms-flex-line-pack: stretch!important; align-content: stretch!important }
.align-self-xl-auto { -ms-flex-item-align: auto!important; align-self: auto!important }
.align-self-xl-start { -ms-flex-item-align: start!important; align-self: flex-start!important }
.align-self-xl-end { -ms-flex-item-align: end!important; align-self: flex-end!important }
.align-self-xl-center { -ms-flex-item-align: center!important; align-self: center!important }
.align-self-xl-baseline { -ms-flex-item-align: baseline!important; align-self: baseline!important }
.align-self-xl-stretch { -ms-flex-item-align: stretch!important; align-self: stretch!important }
}
.float-left { float: left!important }
.float-right { float: right!important }
.float-none { float: none!important }
@media (min-width:576px) {
.float-sm-left { float: left!important }
.float-sm-right { float: right!important }
.float-sm-none { float: none!important }
}
@media (min-width:768px) {
.float-md-left { float: left!important }
.float-md-right { float: right!important }
.float-md-none { float: none!important }
}
@media (min-width:992px) {
.float-lg-left { float: left!important }
.float-lg-right { float: right!important }
.float-lg-none { float: none!important }
}
@media (min-width:1200px) {
.float-xl-left { float: left!important }
.float-xl-right { float: right!important }
.float-xl-none { float: none!important }
}
.position-static { position: static!important }
.position-relative { position: relative!important }
.position-absolute { position: absolute!important }
.position-fixed { position: fixed!important }
.position-sticky { position: -webkit-sticky!important; position: sticky!important }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030 }
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sticky-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020
}
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal }
.shadow-sm { box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow { box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg { box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important }
.shadow-none { box-shadow: none!important }
.w-25 { width: 25%!important }
.w-50 { width: 50%!important }
.w-75 { width: 75%!important }
.w-100 { width: 100%!important }
.w-auto { width: auto!important }
.h-25 { height: 25%!important }
.h-50 { height: 50%!important }
.h-75 { height: 75%!important }
.h-100 { height: 100%!important }
.h-auto { height: auto!important }
.mw-100 { max-width: 100%!important }
.mh-100 { max-height: 100%!important }
.m-0 { margin: 0!important }
.mt-0, .my-0 { margin-top: 0!important }
.mr-0, .mx-0 { margin-right: 0!important }
.mb-0, .my-0 { margin-bottom: 0!important }
.ml-0, .mx-0 { margin-left: 0!important }
.m-1 { margin:.25rem!important
}
.mt-1, .my-1 { margin-top:.25rem!important
}
.mr-1, .mx-1 { margin-right:.25rem!important
}
.mb-1, .my-1 { margin-bottom:.25rem!important
}
.ml-1, .mx-1 { margin-left:.25rem!important
}
.m-2 { margin:.5rem!important
}
.mt-2, .my-2 { margin-top:.5rem!important
}
.mr-2, .mx-2 { margin-right:.5rem!important
}
.mb-2, .my-2 { margin-bottom:.5rem!important
}
.ml-2, .mx-2 { margin-left:.5rem!important
}
.m-3 { margin: 1rem!important }
.mt-3, .my-3 { margin-top: 1rem!important }
.mr-3, .mx-3 { margin-right: 1rem!important }
.mb-3, .my-3 { margin-bottom: 1rem!important }
.ml-3, .mx-3 { margin-left: 1rem!important }
.m-4 { margin: 1.5rem!important }
.mt-4, .my-4 { margin-top: 1.5rem!important }
.mr-4, .mx-4 { margin-right: 1.5rem!important }
.mb-4, .my-4 { margin-bottom: 1.5rem!important }
.ml-4, .mx-4 { margin-left: 1.5rem!important }
.m-5 { margin: 3rem!important }
.mt-5, .my-5 { margin-top: 3rem!important }
.mr-5, .mx-5 { margin-right: 3rem!important }
.mb-5, .my-5 { margin-bottom: 3rem!important }
.ml-5, .mx-5 { margin-left: 3rem!important }
.p-0 { padding: 0!important }
.pt-0, .py-0 { padding-top: 0!important }
.pr-0, .px-0 { padding-right: 0!important }
.pb-0, .py-0 { padding-bottom: 0!important }
.pl-0, .px-0 { padding-left: 0!important }
.p-1 { padding:.25rem!important
}
.pt-1, .py-1 { padding-top:.25rem!important
}
.pr-1, .px-1 { padding-right:.25rem!important
}
.pb-1, .py-1 { padding-bottom:.25rem!important
}
.pl-1, .px-1 { padding-left:.25rem!important
}
.p-2 { padding:.5rem!important
}
.pt-2, .py-2 { padding-top:.5rem!important
}
.pr-2, .px-2 { padding-right:.5rem!important
}
.pb-2, .py-2 { padding-bottom:.5rem!important
}
.pl-2, .px-2 { padding-left:.5rem!important
}
.p-3 { padding: 1rem!important }
.pt-3, .py-3 { padding-top: 1rem!important }
.pr-3, .px-3 { padding-right: 1rem!important }
.pb-3, .py-3 { padding-bottom: 1rem!important }
.pl-3, .px-3 { padding-left: 1rem!important }
.p-4 { padding: 1.5rem!important }
.pt-4, .py-4 { padding-top: 1.5rem!important }
.pr-4, .px-4 { padding-right: 1.5rem!important }
.pb-4, .py-4 { padding-bottom: 1.5rem!important }
.pl-4, .px-4 { padding-left: 1.5rem!important }
.p-5 { padding: 3rem!important }
.pt-5, .py-5 { padding-top: 3rem!important }
.pr-5, .px-5 { padding-right: 3rem!important }
.pb-5, .py-5 { padding-bottom: 3rem!important }
.pl-5, .px-5 { padding-left: 3rem!important }
.m-auto { margin: auto!important }
.mt-auto, .my-auto { margin-top: auto!important }
.mr-auto, .mx-auto { margin-right: auto!important }
.mb-auto, .my-auto { margin-bottom: auto!important }
.ml-auto, .mx-auto { margin-left: auto!important }
@media (min-width:576px) {
.m-sm-0 { margin: 0!important }
.mt-sm-0, .my-sm-0 { margin-top: 0!important }
.mr-sm-0, .mx-sm-0 { margin-right: 0!important }
.mb-sm-0, .my-sm-0 { margin-bottom: 0!important }
.ml-sm-0, .mx-sm-0 { margin-left: 0!important }
.m-sm-1 { margin:.25rem!important
}
.mt-sm-1, .my-sm-1 { margin-top:.25rem!important
}
.mr-sm-1, .mx-sm-1 { margin-right:.25rem!important
}
.mb-sm-1, .my-sm-1 { margin-bottom:.25rem!important
}
.ml-sm-1, .mx-sm-1 { margin-left:.25rem!important
}
.m-sm-2 { margin:.5rem!important
}
.mt-sm-2, .my-sm-2 { margin-top:.5rem!important
}
.mr-sm-2, .mx-sm-2 { margin-right:.5rem!important
}
.mb-sm-2, .my-sm-2 { margin-bottom:.5rem!important
}
.ml-sm-2, .mx-sm-2 { margin-left:.5rem!important
}
.m-sm-3 { margin: 1rem!important }
.mt-sm-3, .my-sm-3 { margin-top: 1rem!important }
.mr-sm-3, .mx-sm-3 { margin-right: 1rem!important }
.mb-sm-3, .my-sm-3 { margin-bottom: 1rem!important }
.ml-sm-3, .mx-sm-3 { margin-left: 1rem!important }
.m-sm-4 { margin: 1.5rem!important }
.mt-sm-4, .my-sm-4 { margin-top: 1.5rem!important }
.mr-sm-4, .mx-sm-4 { margin-right: 1.5rem!important }
.mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem!important }
.ml-sm-4, .mx-sm-4 { margin-left: 1.5rem!important }
.m-sm-5 { margin: 3rem!important }
.mt-sm-5, .my-sm-5 { margin-top: 3rem!important }
.mr-sm-5, .mx-sm-5 { margin-right: 3rem!important }
.mb-sm-5, .my-sm-5 { margin-bottom: 3rem!important }
.ml-sm-5, .mx-sm-5 { margin-left: 3rem!important }
.p-sm-0 { padding: 0!important }
.pt-sm-0, .py-sm-0 { padding-top: 0!important }
.pr-sm-0, .px-sm-0 { padding-right: 0!important }
.pb-sm-0, .py-sm-0 { padding-bottom: 0!important }
.pl-sm-0, .px-sm-0 { padding-left: 0!important }
.p-sm-1 { padding:.25rem!important
}
.pt-sm-1, .py-sm-1 { padding-top:.25rem!important
}
.pr-sm-1, .px-sm-1 { padding-right:.25rem!important
}
.pb-sm-1, .py-sm-1 { padding-bottom:.25rem!important
}
.pl-sm-1, .px-sm-1 { padding-left:.25rem!important
}
.p-sm-2 { padding:.5rem!important
}
.pt-sm-2, .py-sm-2 { padding-top:.5rem!important
}
.pr-sm-2, .px-sm-2 { padding-right:.5rem!important
}
.pb-sm-2, .py-sm-2 { padding-bottom:.5rem!important
}
.pl-sm-2, .px-sm-2 { padding-left:.5rem!important
}
.p-sm-3 { padding: 1rem!important }
.pt-sm-3, .py-sm-3 { padding-top: 1rem!important }
.pr-sm-3, .px-sm-3 { padding-right: 1rem!important }
.pb-sm-3, .py-sm-3 { padding-bottom: 1rem!important }
.pl-sm-3, .px-sm-3 { padding-left: 1rem!important }
.p-sm-4 { padding: 1.5rem!important }
.pt-sm-4, .py-sm-4 { padding-top: 1.5rem!important }
.pr-sm-4, .px-sm-4 { padding-right: 1.5rem!important }
.pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem!important }
.pl-sm-4, .px-sm-4 { padding-left: 1.5rem!important }
.p-sm-5 { padding: 3rem!important }
.pt-sm-5, .py-sm-5 { padding-top: 3rem!important }
.pr-sm-5, .px-sm-5 { padding-right: 3rem!important }
.pb-sm-5, .py-sm-5 { padding-bottom: 3rem!important }
.pl-sm-5, .px-sm-5 { padding-left: 3rem!important }
.m-sm-auto { margin: auto!important }
.mt-sm-auto, .my-sm-auto { margin-top: auto!important }
.mr-sm-auto, .mx-sm-auto { margin-right: auto!important }
.mb-sm-auto, .my-sm-auto { margin-bottom: auto!important }
.ml-sm-auto, .mx-sm-auto { margin-left: auto!important }
}
@media (min-width:768px) {
.m-md-0 { margin: 0!important }
.mt-md-0, .my-md-0 { margin-top: 0!important }
.mr-md-0, .mx-md-0 { margin-right: 0!important }
.mb-md-0, .my-md-0 { margin-bottom: 0!important }
.ml-md-0, .mx-md-0 { margin-left: 0!important }
.m-md-1 { margin:.25rem!important
}
.mt-md-1, .my-md-1 { margin-top:.25rem!important
}
.mr-md-1, .mx-md-1 { margin-right:.25rem!important
}
.mb-md-1, .my-md-1 { margin-bottom:.25rem!important
}
.ml-md-1, .mx-md-1 { margin-left:.25rem!important
}
.m-md-2 { margin:.5rem!important
}
.mt-md-2, .my-md-2 { margin-top:.5rem!important
}
.mr-md-2, .mx-md-2 { margin-right:.5rem!important
}
.mb-md-2, .my-md-2 { margin-bottom:.5rem!important
}
.ml-md-2, .mx-md-2 { margin-left:.5rem!important
}
.m-md-3 { margin: 1rem!important }
.mt-md-3, .my-md-3 { margin-top: 1rem!important }
.mr-md-3, .mx-md-3 { margin-right: 1rem!important }
.mb-md-3, .my-md-3 { margin-bottom: 1rem!important }
.ml-md-3, .mx-md-3 { margin-left: 1rem!important }
.m-md-4 { margin: 1.5rem!important }
.mt-md-4, .my-md-4 { margin-top: 1.5rem!important }
.mr-md-4, .mx-md-4 { margin-right: 1.5rem!important }
.mb-md-4, .my-md-4 { margin-bottom: 1.5rem!important }
.ml-md-4, .mx-md-4 { margin-left: 1.5rem!important }
.m-md-5 { margin: 3rem!important }
.mt-md-5, .my-md-5 { margin-top: 3rem!important }
.mr-md-5, .mx-md-5 { margin-right: 3rem!important }
.mb-md-5, .my-md-5 { margin-bottom: 3rem!important }
.ml-md-5, .mx-md-5 { margin-left: 3rem!important }
.p-md-0 { padding: 0!important }
.pt-md-0, .py-md-0 { padding-top: 0!important }
.pr-md-0, .px-md-0 { padding-right: 0!important }
.pb-md-0, .py-md-0 { padding-bottom: 0!important }
.pl-md-0, .px-md-0 { padding-left: 0!important }
.p-md-1 { padding:.25rem!important
}
.pt-md-1, .py-md-1 { padding-top:.25rem!important
}
.pr-md-1, .px-md-1 { padding-right:.25rem!important
}
.pb-md-1, .py-md-1 { padding-bottom:.25rem!important
}
.pl-md-1, .px-md-1 { padding-left:.25rem!important
}
.p-md-2 { padding:.5rem!important
}
.pt-md-2, .py-md-2 { padding-top:.5rem!important
}
.pr-md-2, .px-md-2 { padding-right:.5rem!important
}
.pb-md-2, .py-md-2 { padding-bottom:.5rem!important
}
.pl-md-2, .px-md-2 { padding-left:.5rem!important
}
.p-md-3 { padding: 1rem!important }
.pt-md-3, .py-md-3 { padding-top: 1rem!important }
.pr-md-3, .px-md-3 { padding-right: 1rem!important }
.pb-md-3, .py-md-3 { padding-bottom: 1rem!important }
.pl-md-3, .px-md-3 { padding-left: 1rem!important }
.p-md-4 { padding: 1.5rem!important }
.pt-md-4, .py-md-4 { padding-top: 1.5rem!important }
.pr-md-4, .px-md-4 { padding-right: 1.5rem!important }
.pb-md-4, .py-md-4 { padding-bottom: 1.5rem!important }
.pl-md-4, .px-md-4 { padding-left: 1.5rem!important }
.p-md-5 { padding: 3rem!important }
.pt-md-5, .py-md-5 { padding-top: 3rem!important }
.pr-md-5, .px-md-5 { padding-right: 3rem!important }
.pb-md-5, .py-md-5 { padding-bottom: 3rem!important }
.pl-md-5, .px-md-5 { padding-left: 3rem!important }
.m-md-auto { margin: auto!important }
.mt-md-auto, .my-md-auto { margin-top: auto!important }
.mr-md-auto, .mx-md-auto { margin-right: auto!important }
.mb-md-auto, .my-md-auto { margin-bottom: auto!important }
.ml-md-auto, .mx-md-auto { margin-left: auto!important }
}
@media (min-width:992px) {
.m-lg-0 { margin: 0!important }
.mt-lg-0, .my-lg-0 { margin-top: 0!important }
.mr-lg-0, .mx-lg-0 { margin-right: 0!important }
.mb-lg-0, .my-lg-0 { margin-bottom: 0!important }
.ml-lg-0, .mx-lg-0 { margin-left: 0!important }
.m-lg-1 { margin:.25rem!important
}
.mt-lg-1, .my-lg-1 { margin-top:.25rem!important
}
.mr-lg-1, .mx-lg-1 { margin-right:.25rem!important
}
.mb-lg-1, .my-lg-1 { margin-bottom:.25rem!important
}
.ml-lg-1, .mx-lg-1 { margin-left:.25rem!important
}
.m-lg-2 { margin:.5rem!important
}
.mt-lg-2, .my-lg-2 { margin-top:.5rem!important
}
.mr-lg-2, .mx-lg-2 { margin-right:.5rem!important
}
.mb-lg-2, .my-lg-2 { margin-bottom:.5rem!important
}
.ml-lg-2, .mx-lg-2 { margin-left:.5rem!important
}
.m-lg-3 { margin: 1rem!important }
.mt-lg-3, .my-lg-3 { margin-top: 1rem!important }
.mr-lg-3, .mx-lg-3 { margin-right: 1rem!important }
.mb-lg-3, .my-lg-3 { margin-bottom: 1rem!important }
.ml-lg-3, .mx-lg-3 { margin-left: 1rem!important }
.m-lg-4 { margin: 1.5rem!important }
.mt-lg-4, .my-lg-4 { margin-top: 1.5rem!important }
.mr-lg-4, .mx-lg-4 { margin-right: 1.5rem!important }
.mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem!important }
.ml-lg-4, .mx-lg-4 { margin-left: 1.5rem!important }
.m-lg-5 { margin: 3rem!important }
.mt-lg-5, .my-lg-5 { margin-top: 3rem!important }
.mr-lg-5, .mx-lg-5 { margin-right: 3rem!important }
.mb-lg-5, .my-lg-5 { margin-bottom: 3rem!important }
.ml-lg-5, .mx-lg-5 { margin-left: 3rem!important }
.p-lg-0 { padding: 0!important }
.pt-lg-0, .py-lg-0 { padding-top: 0!important }
.pr-lg-0, .px-lg-0 { padding-right: 0!important }
.pb-lg-0, .py-lg-0 { padding-bottom: 0!important }
.pl-lg-0, .px-lg-0 { padding-left: 0!important }
.p-lg-1 { padding:.25rem!important
}
.pt-lg-1, .py-lg-1 { padding-top:.25rem!important
}
.pr-lg-1, .px-lg-1 { padding-right:.25rem!important
}
.pb-lg-1, .py-lg-1 { padding-bottom:.25rem!important
}
.pl-lg-1, .px-lg-1 { padding-left:.25rem!important
}
.p-lg-2 { padding:.5rem!important
}
.pt-lg-2, .py-lg-2 { padding-top:.5rem!important
}
.pr-lg-2, .px-lg-2 { padding-right:.5rem!important
}
.pb-lg-2, .py-lg-2 { padding-bottom:.5rem!important
}
.pl-lg-2, .px-lg-2 { padding-left:.5rem!important
}
.p-lg-3 { padding: 1rem!important }
.pt-lg-3, .py-lg-3 { padding-top: 1rem!important }
.pr-lg-3, .px-lg-3 { padding-right: 1rem!important }
.pb-lg-3, .py-lg-3 { padding-bottom: 1rem!important }
.pl-lg-3, .px-lg-3 { padding-left: 1rem!important }
.p-lg-4 { padding: 1.5rem!important }
.pt-lg-4, .py-lg-4 { padding-top: 1.5rem!important }
.pr-lg-4, .px-lg-4 { padding-right: 1.5rem!important }
.pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem!important }
.pl-lg-4, .px-lg-4 { padding-left: 1.5rem!important }
.p-lg-5 { padding: 3rem!important }
.pt-lg-5, .py-lg-5 { padding-top: 3rem!important }
.pr-lg-5, .px-lg-5 { padding-right: 3rem!important }
.pb-lg-5, .py-lg-5 { padding-bottom: 3rem!important }
.pl-lg-5, .px-lg-5 { padding-left: 3rem!important }
.m-lg-auto { margin: auto!important }
.mt-lg-auto, .my-lg-auto { margin-top: auto!important }
.mr-lg-auto, .mx-lg-auto { margin-right: auto!important }
.mb-lg-auto, .my-lg-auto { margin-bottom: auto!important }
.ml-lg-auto, .mx-lg-auto { margin-left: auto!important }
}
@media (min-width:1200px) {
.m-xl-0 { margin: 0!important }
.mt-xl-0, .my-xl-0 { margin-top: 0!important }
.mr-xl-0, .mx-xl-0 { margin-right: 0!important }
.mb-xl-0, .my-xl-0 { margin-bottom: 0!important }
.ml-xl-0, .mx-xl-0 { margin-left: 0!important }
.m-xl-1 { margin:.25rem!important
}
.mt-xl-1, .my-xl-1 { margin-top:.25rem!important
}
.mr-xl-1, .mx-xl-1 { margin-right:.25rem!important
}
.mb-xl-1, .my-xl-1 { margin-bottom:.25rem!important
}
.ml-xl-1, .mx-xl-1 { margin-left:.25rem!important
}
.m-xl-2 { margin:.5rem!important
}
.mt-xl-2, .my-xl-2 { margin-top:.5rem!important
}
.mr-xl-2, .mx-xl-2 { margin-right:.5rem!important
}
.mb-xl-2, .my-xl-2 { margin-bottom:.5rem!important
}
.ml-xl-2, .mx-xl-2 { margin-left:.5rem!important
}
.m-xl-3 { margin: 1rem!important }
.mt-xl-3, .my-xl-3 { margin-top: 1rem!important }
.mr-xl-3, .mx-xl-3 { margin-right: 1rem!important }
.mb-xl-3, .my-xl-3 { margin-bottom: 1rem!important }
.ml-xl-3, .mx-xl-3 { margin-left: 1rem!important }
.m-xl-4 { margin: 1.5rem!important }
.mt-xl-4, .my-xl-4 { margin-top: 1.5rem!important }
.mr-xl-4, .mx-xl-4 { margin-right: 1.5rem!important }
.mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem!important }
.ml-xl-4, .mx-xl-4 { margin-left: 1.5rem!important }
.m-xl-5 { margin: 3rem!important }
.mt-xl-5, .my-xl-5 { margin-top: 3rem!important }
.mr-xl-5, .mx-xl-5 { margin-right: 3rem!important }
.mb-xl-5, .my-xl-5 { margin-bottom: 3rem!important }
.ml-xl-5, .mx-xl-5 { margin-left: 3rem!important }
.p-xl-0 { padding: 0!important }
.pt-xl-0, .py-xl-0 { padding-top: 0!important }
.pr-xl-0, .px-xl-0 { padding-right: 0!important }
.pb-xl-0, .py-xl-0 { padding-bottom: 0!important }
.pl-xl-0, .px-xl-0 { padding-left: 0!important }
.p-xl-1 { padding:.25rem!important
}
.pt-xl-1, .py-xl-1 { padding-top:.25rem!important
}
.pr-xl-1, .px-xl-1 { padding-right:.25rem!important
}
.pb-xl-1, .py-xl-1 { padding-bottom:.25rem!important
}
.pl-xl-1, .px-xl-1 { padding-left:.25rem!important
}
.p-xl-2 { padding:.5rem!important
}
.pt-xl-2, .py-xl-2 { padding-top:.5rem!important
}
.pr-xl-2, .px-xl-2 { padding-right:.5rem!important
}
.pb-xl-2, .py-xl-2 { padding-bottom:.5rem!important
}
.pl-xl-2, .px-xl-2 { padding-left:.5rem!important
}
.p-xl-3 { padding: 1rem!important }
.pt-xl-3, .py-xl-3 { padding-top: 1rem!important }
.pr-xl-3, .px-xl-3 { padding-right: 1rem!important }
.pb-xl-3, .py-xl-3 { padding-bottom: 1rem!important }
.pl-xl-3, .px-xl-3 { padding-left: 1rem!important }
.p-xl-4 { padding: 1.5rem!important }
.pt-xl-4, .py-xl-4 { padding-top: 1.5rem!important }
.pr-xl-4, .px-xl-4 { padding-right: 1.5rem!important }
.pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem!important }
.pl-xl-4, .px-xl-4 { padding-left: 1.5rem!important }
.p-xl-5 { padding: 3rem!important }
.pt-xl-5, .py-xl-5 { padding-top: 3rem!important }
.pr-xl-5, .px-xl-5 { padding-right: 3rem!important }
.pb-xl-5, .py-xl-5 { padding-bottom: 3rem!important }
.pl-xl-5, .px-xl-5 { padding-left: 3rem!important }
.m-xl-auto { margin: auto!important }
.mt-xl-auto, .my-xl-auto { margin-top: auto!important }
.mr-xl-auto, .mx-xl-auto { margin-right: auto!important }
.mb-xl-auto, .my-xl-auto { margin-bottom: auto!important }
.ml-xl-auto, .mx-xl-auto { margin-left: auto!important }
}
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace }
.text-justify { text-align: justify!important }
.text-nowrap { white-space: nowrap!important }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.text-left { text-align: left!important }
.text-right { text-align: right!important }
.text-center { text-align: center!important }
@media (min-width:576px) {
.text-sm-left { text-align: left!important }
.text-sm-right { text-align: right!important }
.text-sm-center { text-align: center!important }
}
@media (min-width:768px) {
.text-md-left { text-align: left!important }
.text-md-right { text-align: right!important }
.text-md-center { text-align: center!important }
}
@media (min-width:992px) {
.text-lg-left { text-align: left!important }
.text-lg-right { text-align: right!important }
.text-lg-center { text-align: center!important }
}
@media (min-width:1200px) {
.text-xl-left { text-align: left!important }
.text-xl-right { text-align: right!important }
.text-xl-center { text-align: center!important }
}
.text-lowercase { text-transform: lowercase!important }
.text-uppercase { text-transform: uppercase!important }
.text-capitalize { text-transform: capitalize!important }
.font-weight-light { font-weight: 300!important }
.font-weight-normal { font-weight: 400!important }
.font-weight-bold { font-weight: 700!important }
.font-italic { font-style: italic!important }
.text-white { color: #fff!important }
.text-primary { color: #007bff!important }
a.text-primary:focus, a.text-primary:hover { color: #0062cc!important }
.text-secondary { color: #6c757d!important }
a.text-secondary:focus, a.text-secondary:hover { color: #545b62!important }
.text-success { color: #28a745!important }
a.text-success:focus, a.text-success:hover { color: #1e7e34!important }
.text-info { color: #17a2b8!important }
a.text-info:focus, a.text-info:hover { color: #117a8b!important }
.text-warning { color: #ffc107!important }
a.text-warning:focus, a.text-warning:hover { color: #d39e00!important }
.text-danger { color: #dc3545!important }
a.text-danger:focus, a.text-danger:hover { color: #bd2130!important }
.text-light { color: #f8f9fa!important }
a.text-light:focus, a.text-light:hover { color: #dae0e5!important }
.text-dark { color: #343a40!important }
a.text-dark:focus, a.text-dark:hover { color: #1d2124!important }
.text-body { color: #212529!important }
.text-muted { color: #6c757d!important }
.text-black-50 { color: rgba(0,0,0,.5)!important }
.text-white-50 { color: rgba(255,255,255,.5)!important }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.visible { visibility: visible!important }
.invisible { visibility: hidden!important }
@media print {
*, ::after, ::before { text-shadow: none!important; box-shadow: none!important }
a:not(.btn) { text-decoration: underline }
abbr[title]::after { content: " (" attr(title) ")" }
pre { white-space: pre-wrap!important }
blockquote, pre { border: 1px solid #adb5bd; page-break-inside: avoid }
thead { display: table-header-group }
img, tr { page-break-inside: avoid }
h2, h3, p { orphans: 3; widows: 3 }
h2, h3 { page-break-after: avoid }
@page {
size:a3
}
body { min-width: 992px!important }
.container { min-width: 992px!important }
.navbar { display: none }
.badge { border: 1px solid #000 }
.table { border-collapse: collapse!important }
.table td, .table th { background-color: #fff!important }
.table-bordered td, .table-bordered th { border: 1px solid #dee2e6!important }
}
/*# sourceMappingURL=bootstrap.min.css.map */

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce { 0%, 20%, 53%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom }
@-webkit-keyframes flash { 0%, 50%, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash { 0%, 50%, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash { -webkit-animation-name: flash; animation-name: flash }
@-webkit-keyframes pulse { 0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}
@keyframes pulse { 0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}
.pulse { -webkit-animation-name: pulse; animation-name: pulse }
@-webkit-keyframes rubberBand { 0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}
@keyframes rubberBand { 0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand }
@-webkit-keyframes shake { 0%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake { 0%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake { -webkit-animation-name: shake; animation-name: shake }
@-webkit-keyframes headShake { 0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake { 0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake }
@-webkit-keyframes swing { 20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
to { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
}
@keyframes swing { 20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
to { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
}
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing }
@-webkit-keyframes tada { 0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate(-3deg);
transform:scale3d(.9, .9, .9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}
@keyframes tada { 0% {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate(-3deg);
transform:scale3d(.9, .9, .9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to { -webkit-transform: scaleX(1); transform: scaleX(1) }
}
.tada { -webkit-animation-name: tada; animation-name: tada }
@-webkit-keyframes wobble { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
transform:translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
transform:translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
transform:translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
transform:translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
transform:translate3d(-5%, 0, 0) rotate(-1deg)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes wobble { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
transform:translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
transform:translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
transform:translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
transform:translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
transform:translate3d(-5%, 0, 0) rotate(-1deg)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.wobble { -webkit-animation-name: wobble; animation-name: wobble }
@-webkit-keyframes jello { 0%, 11.1%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello { 0%, 11.1%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center }
@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1) }
}
@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1) }
}
.bounceIn { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: bounceIn; animation-name: bounceIn }
@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes bounceInDown { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown }
@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes bounceInLeft { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft }
@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes bounceInRight { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight }
@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes bounceInUp { 0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp }
@-webkit-keyframes bounceOut { 20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) }
}
@keyframes bounceOut { 20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) }
}
.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: bounceOut; animation-name: bounceOut }
@-webkit-keyframes bounceOutDown { 20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) }
}
@keyframes bounceOutDown { 20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) }
}
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown }
@-webkit-keyframes bounceOutLeft { 20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) }
}
@keyframes bounceOutLeft { 20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) }
}
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft }
@-webkit-keyframes bounceOutRight { 20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) }
}
@keyframes bounceOutRight { 20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) }
}
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight }
@-webkit-keyframes bounceOutUp { 20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) }
}
@keyframes bounceOutUp { 20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) }
}
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp }
@-webkit-keyframes fadeIn { 0% {
opacity:0
}
to { opacity: 1 }
}
@keyframes fadeIn { 0% {
opacity:0
}
to { opacity: 1 }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }
@-webkit-keyframes fadeInDownBig { 0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInDownBig { 0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig }
@-webkit-keyframes fadeInLeft { 0% {
opacity:0;
-webkit-transform:translate3d(-150px, 0, 0);
transform:translate3d(-150px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInLeft { 0% {
opacity:0;
-webkit-transform:translate3d(-150px, 0, 0);
transform:translate3d(-150px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft }
@-webkit-keyframes fadeInLeftBig { 0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInLeftBig { 0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig }
@-webkit-keyframes fadeInRight { 0% {
opacity:0;
-webkit-transform:translate3d(150px, 0, 0);
transform:translate3d(150px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInRight { 0% {
opacity:0;
-webkit-transform:translate3d(150px, 0, 0);
transform:translate3d(150px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight }
@-webkit-keyframes fadeInRightBig { 0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInRightBig { 0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig }
@-webkit-keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translate3d(0, 150px, 0);
transform:translate3d(0, 150px, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translate3d(0, 150px, 0);
transform:translate3d(0, 150px, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }
@-webkit-keyframes fadeInUpBig { 0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes fadeInUpBig { 0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig }
@-webkit-keyframes fadeOut { 0% {
opacity:1
}
to { opacity: 0 }
}
@keyframes fadeOut { 0% {
opacity:1
}
to { opacity: 0 }
}
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }
@-webkit-keyframes fadeOutDown { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 100%, 0) }
}
@keyframes fadeOutDown { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 100%, 0) }
}
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown }
@-webkit-keyframes fadeOutDownBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) }
}
@keyframes fadeOutDownBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) }
}
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig }
@-webkit-keyframes fadeOutLeft { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
}
@keyframes fadeOutLeft { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
}
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft }
@-webkit-keyframes fadeOutLeftBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) }
}
@keyframes fadeOutLeftBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) }
}
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig }
@-webkit-keyframes fadeOutRight { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
@keyframes fadeOutRight { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight }
@-webkit-keyframes fadeOutRightBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) }
}
@keyframes fadeOutRightBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) }
}
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig }
@-webkit-keyframes fadeOutUp { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
}
@keyframes fadeOutUp { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
}
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp }
@-webkit-keyframes fadeOutUpBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) }
}
@keyframes fadeOutUpBig { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) }
}
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig }
@-webkit-keyframes flip { 0% {
-webkit-transform:perspective(400px) rotateY(-1turn);
transform:perspective(400px) rotateY(-1turn);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
transform:perspective(400px) translateZ(150px) rotateY(-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
transform:perspective(400px) translateZ(150px) rotateY(-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}
@keyframes flip { 0% {
-webkit-transform:perspective(400px) rotateY(-1turn);
transform:perspective(400px) rotateY(-1turn);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
transform:perspective(400px) translateZ(150px) rotateY(-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
transform:perspective(400px) translateZ(150px) rotateY(-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip }
@-webkit-keyframes flipInX { 0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to { -webkit-transform: perspective(400px); transform: perspective(400px) }
}
@keyframes flipInX { 0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to { -webkit-transform: perspective(400px); transform: perspective(400px) }
}
.flipInX { -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipInX; animation-name: flipInX }
@-webkit-keyframes flipInY { 0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to { -webkit-transform: perspective(400px); transform: perspective(400px) }
}
@keyframes flipInY { 0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to { -webkit-transform: perspective(400px); transform: perspective(400px) }
}
.flipInY { -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipInY; animation-name: flipInY }
@-webkit-keyframes flipOutX { 0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
opacity:1
}
to { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0 }
}
@keyframes flipOutX { 0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
opacity:1
}
to { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0 }
}
.flipOutX { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible!important; backface-visibility: visible!important }
@-webkit-keyframes flipOutY { 0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateY(-15deg);
transform:perspective(400px) rotateY(-15deg);
opacity:1
}
to { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0 }
}
@keyframes flipOutY { 0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateY(-15deg);
transform:perspective(400px) rotateY(-15deg);
opacity:1
}
to { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0 }
}
.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipOutY; animation-name: flipOutY }
@-webkit-keyframes lightSpeedIn { 0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
@keyframes lightSpeedIn { 0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
@-webkit-keyframes lightSpeedOut { 0% {
opacity:1
}
to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0 }
}
@keyframes lightSpeedOut { 0% {
opacity:1
}
to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0 }
}
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
@-webkit-keyframes rotateIn { 0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
@keyframes rotateIn { 0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn }
@-webkit-keyframes rotateInDownLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
@keyframes rotateInDownLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft }
@-webkit-keyframes rotateInDownRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
@keyframes rotateInDownRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight }
@-webkit-keyframes rotateInUpLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
@keyframes rotateInUpLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft }
@-webkit-keyframes rotateInUpRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
@keyframes rotateInUpRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
}
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight }
@-webkit-keyframes rotateOut { 0% {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate(200deg); transform: rotate(200deg); opacity: 0 }
}
@keyframes rotateOut { 0% {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate(200deg); transform: rotate(200deg); opacity: 0 }
}
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut }
@-webkit-keyframes rotateOutDownLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0 }
}
@keyframes rotateOutDownLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0 }
}
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft }
@-webkit-keyframes rotateOutDownRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 0 }
}
@keyframes rotateOutDownRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 0 }
}
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight }
@-webkit-keyframes rotateOutUpLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 0 }
}
@keyframes rotateOutUpLeft { 0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 0 }
}
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft }
@-webkit-keyframes rotateOutUpRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
}
@keyframes rotateOutUpRight { 0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
}
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight }
@-webkit-keyframes hinge { 0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
transform:rotate(80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0 }
}
@keyframes hinge { 0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
transform:rotate(80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0 }
}
.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: hinge; animation-name: hinge }
@-webkit-keyframes jackInTheBox { 0% {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
to { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes jackInTheBox { 0% {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
to { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
}
.jackInTheBox { -webkit-animation-name: jackInTheBox; animation-name: jackInTheBox }
@-webkit-keyframes rollIn { 0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
transform:translate3d(-100%, 0, 0) rotate(-120deg)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes rollIn { 0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
transform:translate3d(-100%, 0, 0) rotate(-120deg)
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn }
@-webkit-keyframes rollOut { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); transform: translate3d(100%, 0, 0) rotate(120deg) }
}
@keyframes rollOut { 0% {
opacity:1
}
to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); transform: translate3d(100%, 0, 0) rotate(120deg) }
}
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut }
@-webkit-keyframes zoomIn { 0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn { 0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn }
@-webkit-keyframes zoomInDown { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown }
@-webkit-keyframes zoomInLeft { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft }
@-webkit-keyframes zoomInRight { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight }
@-webkit-keyframes zoomInUp { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp { 0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp }
@-webkit-keyframes zoomOut { 0% {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to { opacity: 0 }
}
@keyframes zoomOut { 0% {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to { opacity: 0 }
}
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut }
@-webkit-keyframes zoomOutDown { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) }
}
@keyframes zoomOutDown { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) }
}
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown }
@-webkit-keyframes zoomOutLeft { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center }
}
@keyframes zoomOutLeft { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center }
}
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft }
@-webkit-keyframes zoomOutRight { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center }
}
@keyframes zoomOutRight { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center }
}
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight }
@-webkit-keyframes zoomOutUp { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) }
}
@keyframes zoomOutUp { 40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) }
}
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp }
@-webkit-keyframes slideInDown { 0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes slideInDown { 0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown }
@-webkit-keyframes slideInLeft { 0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes slideInLeft { 0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft }
@-webkit-keyframes slideInRight { 0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes slideInRight { 0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight }
@-webkit-keyframes slideInUp { 0% {
-webkit-transform:translate3d(0, 50%, 0);
transform:translate3d(0, 50%, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
@keyframes slideInUp { 0% {
-webkit-transform:translate3d(0, 50%, 0);
transform:translate3d(0, 50%, 0);
visibility:visible
}
to { -webkit-transform: translateZ(0); transform: translateZ(0) }
}
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp }
@-webkit-keyframes slideOutDown { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 100%, 0) }
}
@keyframes slideOutDown { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 100%, 0) }
}
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown }
@-webkit-keyframes slideOutLeft { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
}
@keyframes slideOutLeft { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
}
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft }
@-webkit-keyframes slideOutRight { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
@keyframes slideOutRight { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight }
@-webkit-keyframes slideOutUp { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
}
@keyframes slideOutUp { 0% {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
}
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp }
/*! * Cube Portfolio - Responsive jQuery Grid Plugin
 * version: 4.3.1 (15 January, 2018)
 * Copyright 2013-2018, Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/)
 * Licensed under CodeCanyon License (http://codecanyon.net/licenses)
 */.cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-text .cbp-filter-counter:after, .cbp, .cbp *, .cbp *:after, .cbp:after, .cbp-l-filters-dropdownHeader:after, .cbp-popup-wrap, .cbp-popup-wrap *, .cbp-popup-wrap:before, .cbp-popup-loadingBox:after, .cbp-l-direction:after { box-sizing: border-box }
.cbp-l-grid-agency-title, .cbp-l-grid-agency-desc, .cbp-l-grid-work-title, .cbp-l-grid-work-desc, .cbp-l-grid-blog-title, .cbp-l-grid-projects-title, .cbp-l-grid-projects-desc, .cbp-l-grid-masonry-projects-title, .cbp-l-grid-masonry-projects-desc { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-underline, .cbp-l-filters-underline *, .cbp-l-loadMore-bgbutton, .cbp-l-loadMore-bgbutton *, .cbp-l-loadMore-button, .cbp-l-loadMore-button *, .cbp-l-loadMore-text, .cbp-l-loadMore-text *, .cbp-search, .cbp-search *, .cbp-l-dropdown, .cbp-l-dropdown * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; box-sizing: border-box }
.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after { content: ''; position: absolute; width: 34px; height: 34px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; -webkit-animation: cbp-rotation .8s infinite linear; animation: cbp-rotation .8s infinite linear; border-left: 3px solid rgba(114,144,182,0.15); border-right: 3px solid rgba(114,144,182,0.15); border-bottom: 3px solid rgba(114,144,182,0.15); border-top: 3px solid rgba(114,144,182,0.8); border-radius: 100% }
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter { opacity: 1; -webkit-transform: translateY(-44px); transform: translateY(-44px) }
.cbp-l-filters-alignCenter .cbp-filter-counter, .cbp-l-filters-alignRight .cbp-filter-counter, .cbp-l-filters-button .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-counter { font: 400 11px/18px "Open Sans", sans-serif; border-radius: 3px; color: #FFFFFF; margin: 0 auto; padding: 4px 0; text-align: center; width: 34px; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; -webkit-transition: -webkit-transform .25s, opacity .25s; transition: transform .25s, opacity .25s }
.cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-text .cbp-filter-counter:after { content: ""; position: absolute; bottom: -4px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent }
.cbp-item { display: inline-block; margin: 0 10px 20px 0 }
.cbp { position: relative; margin: 0 auto; z-index: 1; height: 400px }
.cbp>* { visibility: hidden }
.cbp .cbp-item { list-style-type: none; margin: 0; padding: 0; overflow: hidden }
.cbp img { display: block; border: 0; width: 100%; height: auto }
.cbp a, .cbp a:hover, .cbp a:active { text-decoration: none; outline: 0 }
.cbp-lazyload { position: relative; background: #fff; display: block }
.cbp-lazyload img { opacity: 1 }
.cbp-lazyload img[data-cbp-src] { opacity: 0 }
.cbp-lazyload img:not([data-cbp-src]) { -webkit-transition: opacity .7s ease-in-out; transition: opacity .7s ease-in-out }
.cbp-lazyload:after { z-index: 0 }
.cbp-wrapper-outer { overflow: hidden; position: relative; margin: 0 auto }
.cbp-wrapper-outer, .cbp-wrapper, .cbp-wrapper-helper { list-style-type: none; padding: 0; width: 100%; height: 100%; z-index: 1 }
.cbp-wrapper, .cbp-wrapper-helper { margin: 0 }
.cbp-ready>* { visibility: visible }
.cbp-ready:after { display: none; visibility: hidden }
.cbp-ready .cbp-item { position: absolute; top: 0; left: 0 }
.cbp-ready .cbp-wrapper, .cbp-ready .cbp-wrapper-helper { position: absolute; top: 0; left: 0 }
.cbp-item-off { z-index: -1; pointer-events: none; visibility: hidden }
.cbp-item-on2off { z-index: 0 }
.cbp-item-off2on { z-index: 1 }
.cbp-item-on2on { z-index: 2 }
.cbp-item-wrapper { width: 100%; height: 100%; position: relative; top: 0; left: 0 }
.cbp-l-project-related-wrap img, .cbp-l-inline img { display: block; width: 100%; height: auto; border: 0 }
.cbp-updateItems { -webkit-transition: height .5s ease-in-out !important; transition: height .5s ease-in-out !important; will-change: height }
.cbp-updateItems .cbp-item { -webkit-transition: top .5s ease-in-out, left .5s ease-in-out; transition: top .5s ease-in-out, left .5s ease-in-out }
.cbp-updateItems .cbp-item-loading { -webkit-animation: fadeIn .5s ease-in-out; animation: fadeIn .5s ease-in-out; -webkit-transition: none; transition: none }
.cbp-removeItem { -webkit-animation: fadeOut .5s ease-in-out; animation: fadeOut .5s ease-in-out }
.cbp-panel { width: 94%; max-width: 1170px; margin: 0 auto }
.cbp-misc-video { position: relative; height: 0; padding-bottom: 56.25%; background: #000; text-align: center }
.cbp-misc-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
@-webkit-keyframes cbp-rotation { 0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes cbp-rotation { 0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
@-webkit-keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
.clearfix:after { content: " "; display: block; height: 0; clear: both }
.cbp-l-filters-left { float: left }
.cbp-l-filters-right { float: right }
.cbp-l-center { display: flex; justify-content: center; align-items: center }
@media only screen and (max-width: 480px) {
.cbp-l-filters-left, .cbp-l-filters-right { width: 100% }
}
@media only screen and (max-width: 800px) {
.cbp-l-center { flex-direction: column }
}
.cbp-caption, .cbp-caption-defaultWrap, .cbp-caption-activeWrap { display: block }
.cbp-caption-activeWrap { background-color: #282727 }
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap { overflow: hidden; position: relative; z-index: 1 }
.cbp-caption-active .cbp-caption-defaultWrap { top: 0 }
.cbp-caption-active .cbp-caption-activeWrap { width: 100%; position: absolute; z-index: 2; height: 100% }
.cbp-l-caption-title { color: #fff; font: 400 16px/21px "Open Sans", sans-serif }
.cbp-l-caption-desc { color: #aaa; font: 400 12px/16px "Open Sans", sans-serif }
.cbp-l-caption-text { font: 400 14px/21px "Open Sans", sans-serif; color: #fff; letter-spacing: 3px; padding: 0 6px }
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight { background-color: #547EB1; color: #FFFFFF; display: inline-block; font: 400 12px/30px "Open Sans", sans-serif; min-width: 90px; text-align: center; margin: 4px; padding: 0 6px }
.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover { opacity: 0.9 }
.cbp-caption-none .cbp-caption-activeWrap { display: none }
.cbp-l-caption-alignLeft .cbp-l-caption-body { padding: 12px 30px }
.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body { padding-top: 30px }
.cbp-l-caption-alignCenter { display: table; width: 100%; height: 100% }
.cbp-l-caption-alignCenter .cbp-l-caption-body { display: table-cell; vertical-align: middle; text-align: center; padding: 15px 0 }
.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight { position: relative; -webkit-transition: -webkit-transform .25s; transition: transform .25s }
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft { -webkit-transform: translateX(-20px); transform: translateX(-20px) }
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight { -webkit-transform: translateX(20px); transform: translateX(20px) }
.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight { -webkit-transform: translateX(0); transform: translateX(0) }
@media only screen and (max-width: 480px) {
.cbp-l-caption-alignLeft .cbp-l-caption-body { padding: 9px 11px }
.cbp-l-caption-title { font-size: 14px; line-height: 21px }
.cbp-l-caption-desc { font-size: 11px; line-height: 14px }
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight { font-size: 11px; line-height: 28px; min-width: 69px; margin: 3px; padding: 0 4px }
.cbp-l-caption-text { font-size: 13px; letter-spacing: 1px }
}
@media only screen and (max-width: 374px) {
.cbp-l-caption-alignLeft .cbp-l-caption-body { padding: 8px 10px }
.cbp-l-caption-title { font-size: 13px; line-height: 20px }
.cbp-l-caption-desc { font-size: 11px; line-height: 14px }
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight { font-size: 10px; line-height: 28px; min-width: 62px; margin: 1px; padding: 0 4px }
}
.cbp-caption-fadeIn .cbp-caption-activeWrap { opacity: 0; top: 0; background-color: rgba(0,0,0,0.85); -webkit-transition: opacity .5s; transition: opacity .5s }
.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap { opacity: 1 }
.cbp-caption-minimal .cbp-l-caption-title, .cbp-caption-minimal .cbp-l-caption-desc { position: relative; left: 0; opacity: 0; -webkit-transition: -webkit-transform .35s ease-out; transition: transform .35s ease-out }
.cbp-caption-minimal .cbp-l-caption-title { -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.cbp-caption-minimal .cbp-l-caption-desc { -webkit-transform: translateY(70%); transform: translateY(70%) }
.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title, .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
.cbp-caption-minimal .cbp-caption-activeWrap { top: 0; background-color: #000; background-color: rgba(0,0,0,0.8); opacity: 0 }
.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap { opacity: 1 }
.cbp-caption-moveRight .cbp-caption-activeWrap { left: -100%; top: 0; -webkit-transition: -webkit-transform .35s; transition: transform .35s }
.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateX(100%); transform: translateX(100%) }
.cbp-caption-overlayBottom .cbp-caption-activeWrap { height: 60px; background-color: #181616; background-color: rgba(24,22,22,0.7); -webkit-transition: -webkit-transform .25s; transition: transform .25s }
.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateY(-100%); transform: translateY(-100%) }
.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight { -webkit-transition-duration: .35s; transition-duration: .35s }
.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap, .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap { -webkit-transition: -webkit-transform .35s; transition: transform .35s }
.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap { height: auto }
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: translateY(-34px); transform: translateY(-34px) }
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateY(-100%); transform: translateY(-100%) }
.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap, .cbp-caption-overlayBottomPush .cbp-caption-activeWrap { -webkit-transition: -webkit-transform .25s; transition: transform .25s }
.cbp-caption-overlayBottomPush .cbp-caption-activeWrap { height: 69px; -webkit-transform: translateY(0); transform: translateY(0) }
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: translateY(-68px); transform: translateY(-68px) }
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateY(-69px); transform: translateY(-69px) }
.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap { z-index: 2; -webkit-transition: -webkit-transform .25s; transition: transform .25s }
.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap { bottom: 0; z-index: 1; height: auto }
.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: translateY(-68px); transform: translateY(-68px) }
.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap, .cbp-caption-overlayRightAlong .cbp-caption-activeWrap { -webkit-transition: -webkit-transform .4s; transition: transform .4s }
.cbp-caption-overlayRightAlong .cbp-caption-activeWrap { top: 0; left: -50%; width: 50% }
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: translateX(25%); transform: translateX(25%) }
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateX(100%); transform: translateX(100%) }
.cbp-caption-pushDown .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption-activeWrap { -webkit-transition: -webkit-transform .4s; transition: transform .4s }
.cbp-caption-pushDown .cbp-caption-activeWrap { top: -100% }
.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateY(100%); transform: translateY(100%) }
.cbp-caption-pushTop .cbp-caption-activeWrap, .cbp-caption-pushTop .cbp-caption-defaultWrap { -webkit-transition: -webkit-transform .4s; transition: transform .4s }
.cbp-caption-pushTop .cbp-caption-activeWrap { height: 102% }
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: translateY(-100%); transform: translateY(-100%) }
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateY(-99%); transform: translateY(-99%) }
.cbp-caption-revealBottom .cbp-caption-defaultWrap { z-index: 2; -webkit-transition: -webkit-transform .4s; transition: transform .4s }
.cbp-caption-revealBottom .cbp-caption-activeWrap { top: 0; z-index: 1 }
.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: translateY(-100%); transform: translateY(-100%) }
.cbp-caption-revealLeft .cbp-caption-activeWrap { left: 100%; top: 0; -webkit-transition: -webkit-transform .4s; transition: transform .4s }
.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap { -webkit-transform: translateX(-100%); transform: translateX(-100%) }
.cbp-caption-revealTop .cbp-caption-defaultWrap { z-index: 2; -webkit-transition: -webkit-transform .4s; transition: transform .4s }
.cbp-caption-revealTop .cbp-caption-activeWrap { top: 0; z-index: 1 }
.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: translateY(100%); transform: translateY(100%) }
.cbp-caption-zoom .cbp-caption-defaultWrap { -webkit-transition: -webkit-transform .35s ease-out; transition: transform .35s ease-out }
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: scale(1.25); transform: scale(1.25) }
.cbp-caption-zoom .cbp-caption-activeWrap { opacity: 0; top: 0; background-color: rgba(0,0,0,0.9); -webkit-transition: opacity .4s; transition: opacity .4s }
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap { opacity: 1 }
.cbp-caption-opacity .cbp-item { padding: 1px }
.cbp-caption-opacity .cbp-caption, .cbp-caption-opacity .cbp-caption-activeWrap, .cbp-caption-opacity .cbp-caption-defaultWrap { background-color: transparent }
.cbp-caption-opacity .cbp-caption { border: 1px solid transparent }
.cbp-caption-opacity .cbp-caption:hover { border-color: #EDEDED }
.cbp-caption-opacity .cbp-caption-defaultWrap { opacity: 1; -webkit-transition: opacity .4s; transition: opacity .4s }
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap { opacity: .8 }
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap { top: 0 }
.cbp-caption-expand .cbp-caption { border-bottom: 1px dotted #eaeaea }
.cbp-caption-expand .cbp-caption-activeWrap { height: auto; background-color: transparent }
.cbp-caption-expand .cbp-caption-defaultWrap { cursor: pointer; font: 500 15px/23px "Roboto", sans-serif; color: #474747; padding: 12px 0 11px 26px }
.cbp-caption-expand .cbp-caption-defaultWrap svg { position: absolute; top: 16px; left: 0 }
.cbp-caption-expand .cbp-l-caption-body { font: 400 13px/21px "Roboto", sans-serif; color: #888; padding: 0 0 20px 26px }
.cbp-caption-expand-active { -webkit-transition: height .4s !important; transition: height .4s !important }
.cbp-caption-expand-active .cbp-item { -webkit-transition: left .4s, top .4s !important; transition: left .4s, top .4s !important }
.cbp-caption-expand-open .cbp-caption-activeWrap { -webkit-transition: height .4s; transition: height .4s }
.cbp-l-filters-alignCenter { margin-bottom: 30px; text-align: center; font: 400 12px/21px sans-serif; color: #DADADA }
.cbp-l-filters-alignCenter .cbp-filter-item { color: #949494; cursor: pointer; font: 400 13px/21px "Open Sans", sans-serif; padding: 0 12px; position: relative; overflow: visible; margin: 0 0 10px; display: inline-block; -webkit-transition: color .3s ease-in-out; transition: color .3s ease-in-out }
.cbp-l-filters-alignCenter .cbp-filter-item:hover { color: #2D2C2C }
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter { -webkit-transform: translateY(-30px); transform: translateY(-30px) }
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active { color: #2D2C2C; cursor: default }
.cbp-l-filters-alignCenter .cbp-filter-counter { background-color: #626161 }
.cbp-l-filters-alignCenter .cbp-filter-counter:after { border-top: 4px solid #626161 }
.cbp-l-filters-alignLeft { margin-bottom: 30px }
.cbp-l-filters-alignLeft .cbp-filter-item { background-color: #fff; border: 1px solid #cdcdcd; cursor: pointer; font: 400 12px/30px "Open Sans", sans-serif; padding: 0 13px; position: relative; overflow: visible; margin: 0 4px 10px 4px; display: inline-block; color: #888888; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out }
.cbp-l-filters-alignLeft .cbp-filter-item:hover { color: #111 }
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active { background-color: #6C7A89; border: 1px solid #6C7A89; color: #fff; cursor: default }
.cbp-l-filters-alignLeft .cbp-filter-item:first-child { margin-left: 0 }
.cbp-l-filters-alignLeft .cbp-filter-item:last-child { margin-right: 0 }
.cbp-l-filters-alignLeft .cbp-filter-counter { display: inline }
@media only screen and (max-width: 480px) {
.cbp-l-filters-alignLeft { text-align: center }
}
.cbp-l-filters-alignRight { margin-bottom: 30px; text-align: right }
.cbp-l-filters-alignRight .cbp-filter-item { background-color: transparent; color: #8B8B8B; cursor: pointer; font: 400 11px/31px "Open Sans", sans-serif; padding: 0 14px; position: relative; overflow: visible; margin: 0 3px 10px 3px; border: 1px solid #E4E2E2; text-transform: uppercase; display: inline-block; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out }
.cbp-l-filters-alignRight .cbp-filter-item:hover { color: #2B3444 }
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active { color: #FFFFFF; background-color: #049372; border-color: #049372; cursor: default }
.cbp-l-filters-alignRight .cbp-filter-item:first-child { margin-left: 0 }
.cbp-l-filters-alignRight .cbp-filter-item:last-child { margin-right: 0 }
.cbp-l-filters-alignRight .cbp-filter-counter { background-color: #049372 }
.cbp-l-filters-alignRight .cbp-filter-counter:after { border-top: 4px solid #049372 }
@media only screen and (max-width: 480px) {
.cbp-l-filters-alignRight { text-align: center }
}
/* 제품탭칼라조정*/
.cbp-l-filters-button { margin-bottom: 30px }
.cbp-l-filters-button .cbp-filter-item { background-color: #FFFFFF; border: 1px solid #ECECEC; color: #888888; cursor: pointer; font: 400 14px/32px "Open Sans", sans-serif; margin: 0 0px 10px 0px; overflow: visible; padding: 4px 20px; position: relative; display: inline-block; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out }
.cbp-l-filters-button .cbp-filter-item:hover { color: #545454; border-color: #DADADA }
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active { background-color: #3466d5; color: #fff; border-color: #5d5d5d; cursor: default }
.cbp-l-filters-button .cbp-filter-item:first-child { margin-left: 0 }
.cbp-l-filters-button .cbp-filter-item:last-child { margin-right: 0 }
.cbp-l-filters-button .cbp-filter-counter { background-color: #545454 }
.cbp-l-filters-button .cbp-filter-counter:after { border-top: 4px solid #545454 }
@media only screen and (max-width: 480px) {
.cbp-l-filters-button { text-align: center }
}
.cbp-l-filters-buttonCenter { margin-bottom: 30px; text-align: center }
.cbp-l-filters-buttonCenter .cbp-filter-item { background-color: #FFFFFF; border: 1px solid #ECECEC; color: #888888; cursor: pointer; font: 400 12px/32px "Roboto", sans-serif; margin: 0 5px 10px 5px; overflow: visible; padding: 0 17px; position: relative; display: inline-block; -webkit-transition: color .3s ease-in-out, border-color .3s ease-in-out; transition: color .3s ease-in-out, border-color .3s ease-in-out }
.cbp-l-filters-buttonCenter .cbp-filter-item:hover { color: #5d5d5d }
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active { color: #3B9CB3; border-color: #8CD2E5; cursor: default }
.cbp-l-filters-buttonCenter .cbp-filter-item:first-child { margin-left: 0 }
.cbp-l-filters-buttonCenter .cbp-filter-item:last-child { margin-right: 0 }
.cbp-l-filters-buttonCenter .cbp-filter-counter { background-color: #68ABBC }
.cbp-l-filters-buttonCenter .cbp-filter-counter:after { border-top: 4px solid #68ABBC }
.cbp-l-filters-dropdown { margin-bottom: 40px; height: 38px; position: relative; z-index: 5 }
.cbp-l-filters-dropdownWrap { width: 200px; position: absolute; right: 0; background: #4d4c4d }
.cbp-l-filters-dropdownHeader { font: 400 12px/38px "Open Sans", sans-serif; margin: 0 17px; color: #FFF; cursor: default; position: relative }
.cbp-l-filters-dropdownHeader:after { border-color: #fff transparent; border-style: solid; border-width: 5px 5px 0; content: ""; height: 0; position: absolute; right: 0; top: 50%; width: 0; margin-top: -1px }
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after { border-width: 0 5px 5px }
.cbp-l-filters-dropdownList { display: none; list-style: none outside none; margin: 0; padding: 0 }
.cbp-l-filters-dropdownList>li { margin: 0; list-style: none }
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList { display: block; margin: 0 }
.cbp-l-filters-dropdownList .cbp-filter-item { background: transparent; color: #b3b3b3; width: 100%; text-align: left; font: 400 12px/40px "Open Sans", sans-serif; margin: 0; padding: 0 17px; cursor: pointer; border: none; border-top: 1px solid #595959 }
.cbp-l-filters-dropdownList .cbp-filter-item:hover { color: #e6e6e6 }
.cbp-l-filters-dropdownList .cbp-filter-item-active { color: #fff; cursor: default }
.cbp-l-filters-dropdownWrap .cbp-filter-counter { display: inline }
.cbp-l-filters-dropdown-floated { float: right; margin-top: -2px; margin-left: 20px; width: 200px }
@media only screen and (max-width: 480px) {
.cbp-l-filters-dropdown-floated { width: 100%; margin-top: 0; margin-left: 0 }
.cbp-l-filters-dropdownWrap { right: 0; left: 0; margin: 0 auto }
}
.cbp-l-filters-list { margin-bottom: 30px; content: ""; display: table; clear: both }
.cbp-l-filters-list .cbp-filter-item { background-color: transparent; color: #585252; cursor: pointer; font: 400 12px/35px "Open Sans", sans-serif; padding: 0 18px; position: relative; overflow: visible; margin: 0 0 10px; float: left; border: 1px solid #3288C4; border-right-width: 0; -webkit-transition: left .3s ease-in-out; transition: left .3s ease-in-out }
.cbp-l-filters-list .cbp-filter-item:hover { color: #000 }
.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active { cursor: default; color: #FFFFFF; background-color: #3288C4 }
.cbp-l-filters-list-first { border-radius: 6px 0 0 6px }
.cbp-l-filters-list-last { border-radius: 0 6px 6px 0; border-right-width: 1px !important }
.cbp-l-filters-list .cbp-filter-counter { display: inline }
@media only screen and (max-width: 600px) {
.cbp-l-filters-list .cbp-filter-item { margin-right: 5px; border-radius: 6px; border-right-width: 1px }
}
.cbp-l-filters-work { margin-bottom: 30px; text-align: center }
.cbp-l-filters-work .cbp-filter-item { background-color: #FFFFFF; color: #888; cursor: pointer; font: 600 11px/37px "Open Sans", sans-serif; margin: 0 3px 15px 3px; overflow: visible; padding: 0 16px; position: relative; display: inline-block; text-transform: uppercase; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out }
.cbp-l-filters-work .cbp-filter-item:hover { color: #fff; background: #607D8B }
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active { background-color: #607D8B; color: #fff; cursor: default }
.cbp-l-filters-work .cbp-filter-item:first-child { margin-left: 0 }
.cbp-l-filters-work .cbp-filter-item:last-child { margin-right: 0 }
.cbp-l-filters-work .cbp-filter-counter { font: 600 11px/37px "Open Sans", sans-serif; text-align: center; display: inline-block; margin-left: 8px }
.cbp-l-filters-work .cbp-filter-counter:before { content: '(' }
.cbp-l-filters-work .cbp-filter-counter:after { content: ')' }
.cbp-l-filters-big { margin-bottom: 30px; text-align: center }
.cbp-l-filters-big .cbp-filter-item { color: #444; cursor: pointer; font: 400 15px/22px "Roboto", sans-serif; margin: 0 8px 10px 8px; padding: 10px 23px; position: relative; display: inline-block; border: 1px solid transparent; text-transform: uppercase; -webkit-transition: color .3s ease-in-out, border .3s ease-in-out; transition: color .3s ease-in-out, border .3s ease-in-out }
.cbp-l-filters-big .cbp-filter-item:hover { color: #888 }
.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active { border-color: #d5d5d5; color: #444; cursor: default }
.cbp-l-filters-big .cbp-filter-item:first-child { margin-left: 0 }
.cbp-l-filters-big .cbp-filter-item:last-child { margin-right: 0 }
.cbp-l-filters-text { margin-bottom: 30px; text-align: center; font: 400 12px/36px "Lato", sans-serif; color: #DADADA; padding: 0 15px }
.cbp-l-filters-text .cbp-filter-item { color: #949494; cursor: pointer; font: 400 13px/21px "Lato", sans-serif; padding: 0 12px; position: relative; overflow: visible; margin: 0 0 10px; display: inline-block; -webkit-transition: color .3s ease-in-out; transition: color .3s ease-in-out }
.cbp-l-filters-text .cbp-filter-item:hover { color: #2D2C2C }
.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter { -webkit-transform: translateY(-30px); transform: translateY(-30px) }
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active { color: #2D2C2C; cursor: default }
.cbp-l-filters-text .cbp-filter-counter { background-color: #626161; font: 400 11px/18px "Lato", sans-serif }
.cbp-l-filters-text .cbp-filter-counter:after { border-top: 4px solid #626161 }
.cbp-l-filters-text-sort { display: inline-block; font: 400 13px/21px "Lato", sans-serif; color: #949494; margin-right: 15px }
@media only screen and (max-width: 480px) {
.cbp-l-filters-text-sort { display: block; margin-bottom: 10px }
}
.cbp-l-filters-underline { margin-bottom: 30px }
.cbp-l-filters-underline .cbp-filter-item { border-bottom: 3px solid transparent; cursor: pointer; font: 600 14px/21px "Open Sans", sans-serif; padding: 8px 10px; position: relative; overflow: visible; margin: 0 10px 10px 10px; display: inline-block; color: #787878; -webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out; transition: color .25s ease-in-out, border-color .25s ease-in-out }
.cbp-l-filters-underline .cbp-filter-item:hover { color: #111 }
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active { border-bottom-color: #666; color: #444; cursor: default }
.cbp-l-filters-underline .cbp-filter-item:first-child { margin-left: 0 }
.cbp-l-filters-underline .cbp-filter-item:last-child { margin-right: 0 }
.cbp-l-filters-underline .cbp-filter-counter { display: inline }
@media only screen and (max-width: 480px) {
.cbp-l-filters-underline { text-align: center }
}
.cbp-animation-quicksand { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-quicksand .cbp-item { -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out }
.cbp-animation-quicksand .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-quicksand .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper { -webkit-animation: quicksand-off .6s ease-out both; animation: quicksand-off .6s ease-out both }
.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper { -webkit-animation: quicksand-on .6s ease-out both; animation: quicksand-on .6s ease-out both }
@-webkit-keyframes quicksand-off { 100% {
opacity:0;
-webkit-transform:scale3d(0, 0, 0)
}
}
@keyframes quicksand-off { 100% {
opacity:0;
transform:scale3d(0, 0, 0)
}
}
@-webkit-keyframes quicksand-on { 0% {
opacity:0;
-webkit-transform:scale3d(0, 0, 0)
}
}
@keyframes quicksand-on { 0% {
opacity:0;
transform:scale3d(0, 0, 0)
}
}
.cbp-animation-fadeOut, .cbp-animation-boxShadow { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item { -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out }
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-fadeOut .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper { -webkit-animation: fadeOut-off .6s ease-in-out both; animation: fadeOut-off .6s ease-in-out both }
.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper { -webkit-animation: fadeOut-on .6s ease-in-out both; animation: fadeOut-on .6s ease-in-out both }
@-webkit-keyframes fadeOut-off { 0% {
opacity:1
}
80%, 100% {
opacity:0
}
}
@keyframes fadeOut-off { 0% {
opacity:1
}
80%, 100% {
opacity:0
}
}
@-webkit-keyframes fadeOut-on { 0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeOut-on { 0% {
opacity:0
}
100% {
opacity:1
}
}
.cbp-animation-flipOut { -webkit-transition: height .7s ease-in-out; transition: height .7s ease-in-out; will-change: height }
.cbp-animation-flipOut .cbp-item { -webkit-transition: -webkit-transform .7s ease-in-out; transition: transform .7s ease-in-out }
.cbp-animation-flipOut .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-flipOut .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper { -webkit-animation: flipOut-out .7s both ease-in; animation: flipOut-out .7s both ease-in }
.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper { -webkit-animation: flipOut-in .7s ease-out both; animation: flipOut-in .7s ease-out both }
@-webkit-keyframes flipOut-out { 50%, 100% {
-webkit-transform:translateZ(-1000px) rotateY(-90deg);
opacity:0.2
}
}
@keyframes flipOut-out { 50%, 100% {
transform:translateZ(-1000px) rotateY(-90deg);
opacity:0.2
}
}
@-webkit-keyframes flipOut-in { 0%, 50% {
-webkit-transform:translateZ(-1000px) rotateY(90deg);
opacity:0.2
}
}
@keyframes flipOut-in { 0%, 50% {
transform:translateZ(-1000px) rotateY(90deg);
opacity:0.2
}
}
.cbp-animation-flipBottom { -webkit-transition: height .7s ease-in-out; transition: height .7s ease-in-out; will-change: height }
.cbp-animation-flipBottom .cbp-item { -webkit-transition: -webkit-transform .7s ease-in-out; transition: transform .7s ease-in-out }
.cbp-animation-flipBottom .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-flipBottom .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper { -webkit-animation: flipBottom-out .7s both ease-in; animation: flipBottom-out .7s both ease-in }
.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper { -webkit-animation: flipBottom-in .7s ease-out both; animation: flipBottom-in .7s ease-out both }
@-webkit-keyframes flipBottom-out { 50%, 100% {
-webkit-transform:translateZ(-1000px) rotateX(-90deg);
opacity:0.2
}
}
@keyframes flipBottom-out { 50%, 100% {
transform:translateZ(-1000px) rotateX(-90deg);
opacity:0.2
}
}
@-webkit-keyframes flipBottom-in { 0%, 50% {
-webkit-transform:translateZ(-1000px) rotateX(90deg);
opacity:0.2
}
}
@keyframes flipBottom-in { 0%, 50% {
transform:translateZ(-1000px) rotateX(90deg);
opacity:0.2
}
}
.cbp-animation-scaleSides { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-scaleSides .cbp-item { -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out }
.cbp-animation-scaleSides .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-scaleSides .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper { -webkit-animation: scaleSides-out .9s both; animation: scaleSides-out .9s both }
.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper { -webkit-animation: scaleSides-in .9s both; animation: scaleSides-in .9s both }
@-webkit-keyframes scaleSides-out { 50%, 100% {
-webkit-transform:scale(0.6);
opacity:0
}
}
@keyframes scaleSides-out { 50%, 100% {
transform:scale(0.6);
opacity:0
}
}
@-webkit-keyframes scaleSides-in { 0%, 50% {
-webkit-transform:scale(0.6);
opacity:0
}
}
@keyframes scaleSides-in { 0%, 50% {
transform:scale(0.6);
opacity:0
}
}
.cbp-animation-skew { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-skew .cbp-item { -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out }
.cbp-animation-skew .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-skew .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper { -webkit-animation: skew-off .6s ease-out both; animation: skew-off .6s ease-out both }
.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper { -webkit-animation: skew-on .6s ease-out both; animation: skew-on .6s ease-out both }
@-webkit-keyframes skew-off { 100% {
opacity:0;
-webkit-transform:scale3d(0, 0, 0) skew(20deg, 0)
}
}
@keyframes skew-off { 100% {
opacity:0;
transform:scale3d(0, 0, 0) skew(20deg, 0)
}
}
@-webkit-keyframes skew-on { 0% {
opacity:0;
-webkit-transform:scale3d(0, 0, 0) skew(0, 20deg)
}
}
@keyframes skew-on { 0% {
opacity:0;
transform:scale3d(0, 0, 0) skew(0, 20deg)
}
}
.cbp-animation-fadeOutTop { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-fadeOutTop .cbp-wrapper-outer { overflow: visible }
.cbp-animation-fadeOutTop .cbp-item { -webkit-perspective: 1000px; perspective: 1000px; overflow: visible }
.cbp-animation-fadeOutTop .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: fadeOutTop-out .6s both ease-in-out; animation: fadeOutTop-out .6s both ease-in-out }
.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper { -webkit-animation: fadeOutTop-in .6s both ease-in-out; animation: fadeOutTop-in .6s both ease-in-out }
@-webkit-keyframes fadeOutTop-out { 0% {
-webkit-transform:translateY(0);
opacity:1
}
50%, 100% {
-webkit-transform:translateY(-30px);
opacity:0
}
}
@keyframes fadeOutTop-out { 0% {
transform:translateY(0);
opacity:1
}
50%, 100% {
transform:translateY(-30px);
opacity:0
}
}
@-webkit-keyframes fadeOutTop-in { 0%, 50% {
-webkit-transform:translateY(-30px);
opacity:0
}
100% {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes fadeOutTop-in { 0%, 50% {
transform:translateY(-30px);
opacity:0
}
100% {
transform:translateY(0);
opacity:1
}
}
.cbp-animation-slideLeft { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-slideLeft .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-slideLeft .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: slideLeft-out .8s both ease-in-out; animation: slideLeft-out .8s both ease-in-out }
.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper { -webkit-animation: slideLeft-in .8s both ease-in-out; animation: slideLeft-in .8s both ease-in-out }
@-webkit-keyframes slideLeft-out { 0% {
opacity:1;
transform:scale(1)
}
25% {
opacity:.75;
-webkit-transform:scale(0.8)
}
75% {
opacity:.75;
-webkit-transform:scale(0.8) translateX(-200%)
}
100% {
opacity:.75;
-webkit-transform:scale(0.8) translateX(-200%)
}
}
@keyframes slideLeft-out { 0% {
opacity:1;
transform:scale(1)
}
25% {
opacity:.75;
transform:scale(0.8)
}
75% {
opacity:.75;
transform:scale(0.8) translateX(-200%)
}
100% {
opacity:.75;
transform:scale(0.8) translateX(-200%)
}
}
@-webkit-keyframes slideLeft-in { 0%, 25% {
opacity:.75;
-webkit-transform:scale(0.8) translateX(200%)
}
75% {
opacity:.75;
-webkit-transform:scale(0.8)
}
100% {
opacity:1;
-webkit-transform:scale(1) translateX(0)
}
}
@keyframes slideLeft-in { 0%, 25% {
opacity:.75;
transform:scale(0.8) translateX(200%)
}
75% {
opacity:.75;
transform:scale(0.8)
}
100% {
opacity:1;
transform:scale(1) translateX(0)
}
}
.cbp-animation-sequentially { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-sequentially .cbp-wrapper-outer { overflow: visible }
.cbp-animation-sequentially .cbp-item { -webkit-perspective: 1000px; perspective: 1000px; overflow: visible }
.cbp-animation-sequentially .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: fadeOutTop-out .6s both ease; animation: fadeOutTop-out .6s both ease }
.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper { -webkit-animation: fadeOutTop-in .6s both ease-out; animation: fadeOutTop-in .6s both ease-out }
.cbp-animation-3dflip { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-3dflip .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-3dflip .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-animation: flip-out 0.6s both ease-in-out; animation: flip-out 0.6s both ease-in-out }
.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation: flip-in 0.6s both ease-in-out; animation: flip-in 0.6s both ease-in-out }
@-webkit-keyframes flip-out { 100% {
opacity:0;
-webkit-transform:rotateY(90deg)
}
}
@keyframes flip-out { 100% {
opacity:0;
transform:rotateY(90deg)
}
}
@-webkit-keyframes flip-in { 0% {
opacity:0;
-webkit-transform:rotateY(-90deg)
}
100% {
opacity:1;
-webkit-transform:rotateY(0deg)
}
}
@keyframes flip-in { 0% {
opacity:0;
transform:rotateY(-90deg)
}
100% {
opacity:1;
transform:rotateY(0deg)
}
}
.cbp-animation-flipOutDelay { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-flipOutDelay .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-flipOutDelay .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: flipOut-out 1s both ease-in; animation: flipOut-out 1s both ease-in }
.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper { -webkit-animation: flipOut-in 1s both ease-out; animation: flipOut-in 1s both ease-out }
.cbp-animation-slideDelay { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-slideDelay .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-slideDelay .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: slideDelay-out 0.5s both ease-in-out; animation: slideDelay-out 0.5s both ease-in-out }
.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper { -webkit-animation: slideDelay-in 0.5s both ease-in-out; animation: slideDelay-in 0.5s both ease-in-out }
@-webkit-keyframes slideDelay-out { 100% {
-webkit-transform:translateX(-100%)
}
}
@keyframes slideDelay-out { 100% {
transform:translateX(-100%)
}
}
@-webkit-keyframes slideDelay-in { 0% {
-webkit-transform:translateX(100%)
}
100% {
-webkit-transform:translateX(0)
}
}
@keyframes slideDelay-in { 0% {
transform:translateX(100%)
}
100% {
transform:translateX(0)
}
}
.cbp-animation-rotateSides { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-rotateSides .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-rotateSides .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper { -webkit-transform-origin: -50% 50%; -webkit-animation: rotateSides-out .5s both ease-in; transform-origin: -50% 50%; animation: rotateSides-out .5s both ease-in }
.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper { -webkit-transform-origin: 150% 50%; -webkit-animation: rotateSides-in .6s both ease-out; transform-origin: 150% 50%; animation: rotateSides-in .6s both ease-out }
@-webkit-keyframes rotateSides-out { 100% {
opacity:0;
-webkit-transform:translateZ(-500px) rotateY(90deg)
}
}
@keyframes rotateSides-out { 100% {
opacity:0;
transform:translateZ(-500px) rotateY(90deg)
}
}
@-webkit-keyframes rotateSides-in { 0% {
opacity:0;
-webkit-transform:translateZ(-500px) rotateY(-90deg)
}
40% {
opacity:0;
-webkit-transform:translateZ(-500px) rotateY(-90deg)
}
}
@keyframes rotateSides-in { 0% {
opacity:0;
transform:translateZ(-500px) rotateY(-90deg)
}
40% {
opacity:0;
transform:translateZ(-500px) rotateY(-90deg)
}
}
.cbp-animation-foldLeft { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-foldLeft .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-foldLeft .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation: foldLeft-out .7s both; animation: foldLeft-out .7s both }
.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper { -webkit-animation: foldLeft-in .7s both; animation: foldLeft-in .7s both }
@-webkit-keyframes foldLeft-out { 100% {
opacity:0;
-webkit-transform:translateX(-100%) rotateY(-90deg)
}
}
@keyframes foldLeft-out { 100% {
opacity:0;
transform:translateX(-100%) rotateY(-90deg)
}
}
@-webkit-keyframes foldLeft-in { 0% {
opacity:0.3;
-webkit-transform:translateX(100%)
}
}
@keyframes foldLeft-in { 0% {
opacity:0.3;
transform:translateX(100%)
}
}
.cbp-animation-unfold { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-unfold .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-unfold .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: unfold-out .8s both; animation: unfold-out .8s both }
.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper { -webkit-transform-origin: 0% 50%; -webkit-animation: unfold-in .8s both; transform-origin: 0% 50%; animation: unfold-in .8s both }
@-webkit-keyframes unfold-out { 90% {
opacity:0.3
}
100% {
opacity:0;
-webkit-transform:translateX(-100%)
}
}
@keyframes unfold-out { 90% {
opacity:0.3
}
100% {
opacity:0;
transform:translateX(-100%)
}
}
@-webkit-keyframes unfold-in { 0% {
opacity:0;
-webkit-transform:translateX(100%) rotateY(90deg)
}
}
@keyframes unfold-in { 0% {
opacity:0;
transform:translateX(100%) rotateY(90deg)
}
}
.cbp-animation-scaleDown { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-scaleDown .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-scaleDown .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: scaleDown-out .7s both; animation: scaleDown-out .7s both }
.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper { -webkit-animation: scaleDown-in .6s both; animation: scaleDown-in .6s both }
@-webkit-keyframes scaleDown-out { 100% {
opacity:0;
-webkit-transform:scale(0.8)
}
}
@keyframes scaleDown-out { 100% {
opacity:0;
transform:scale(0.8)
}
}
@-webkit-keyframes scaleDown-in { 0% {
-webkit-transform:translateX(100%)
}
}
@keyframes scaleDown-in { 0% {
transform:translateX(100%)
}
}
.cbp-animation-frontRow { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-frontRow .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-frontRow .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper { -webkit-animation: frontRow-out .7s both ease; animation: frontRow-out .7s both ease }
.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper { -webkit-animation: frontRow-in .6s both ease; animation: frontRow-in .6s both ease }
@-webkit-keyframes frontRow-out { 100% {
-webkit-transform:translateX(-60%) scale(0.8);
opacity:0
}
}
@keyframes frontRow-out { 100% {
transform:translateX(-60%) scale(0.8);
opacity:0
}
}
@-webkit-keyframes frontRow-in { 0% {
-webkit-transform:translateX(100%) scale(0.8)
}
100% {
opacity:1;
-webkit-transform:translateX(0%) scale(1)
}
}
@keyframes frontRow-in { 0% {
transform:translateX(100%) scale(0.8)
}
100% {
opacity:1;
transform:translateX(0%) scale(1)
}
}
.cbp-animation-rotateRoom { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-rotateRoom .cbp-item { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-animation-rotateRoom .cbp-item-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation: rotateRoom-out .8s both ease; animation: rotateRoom-out .8s both ease }
.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-animation: rotateRoom-in .8s both ease; animation: rotateRoom-in .8s both ease }
@-webkit-keyframes rotateRoom-out { 90% {
opacity:.3
}
100% {
opacity:0;
-webkit-transform:translateX(-100%) rotateY(90deg)
}
}
@keyframes rotateRoom-out { 90% {
opacity:.3
}
100% {
opacity:0;
transform:translateX(-100%) rotateY(90deg)
}
}
@-webkit-keyframes rotateRoom-in { 0% {
opacity:.3;
-webkit-transform:translateX(100%) rotateY(-90deg)
}
}
@keyframes rotateRoom-in { 0% {
opacity:.3;
transform:translateX(100%) rotateY(-90deg)
}
}
.cbp-animation-bounceBottom { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-bounceBottom .cbp-wrapper-helper { -webkit-animation: bounceBottom-out .6s both ease-in-out; animation: bounceBottom-out .6s both ease-in-out }
.cbp-animation-bounceBottom .cbp-wrapper { -webkit-animation: bounceBottom-in .6s both ease-in-out; animation: bounceBottom-in .6s both ease-in-out }
@-webkit-keyframes bounceBottom-out { 100% {
-webkit-transform:translateY(100%);
opacity:0
}
}
@keyframes bounceBottom-out { 100% {
transform:translateY(100%);
opacity:0
}
}
@-webkit-keyframes bounceBottom-in { 0% {
-webkit-transform:translateY(100%);
opacity:0
}
100% {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes bounceBottom-in { 0% {
transform:translateY(100%);
opacity:0
}
100% {
transform:translateY(0);
opacity:1
}
}
.cbp-animation-bounceLeft { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-bounceLeft .cbp-wrapper-helper { -webkit-animation: bounceLeft-out .6s both ease-in-out; animation: bounceLeft-out .6s both ease-in-out }
.cbp-animation-bounceLeft .cbp-wrapper { -webkit-animation: bounceLeft-in .6s both ease-in-out; animation: bounceLeft-in .6s both ease-in-out }
@-webkit-keyframes bounceLeft-out { 100% {
-webkit-transform:translateX(-100%);
opacity:0
}
}
@keyframes bounceLeft-out { 100% {
transform:translateX(-100%);
opacity:0
}
}
@-webkit-keyframes bounceLeft-in { 0% {
-webkit-transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
opacity:1
}
}
@keyframes bounceLeft-in { 0% {
transform:translateX(-100%);
opacity:0
}
100% {
transform:translateX(0);
opacity:1
}
}
.cbp-animation-bounceTop { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-bounceTop .cbp-wrapper-helper { -webkit-animation: bounceTop-out .6s both ease-in-out; animation: bounceTop-out .6s both ease-in-out }
.cbp-animation-bounceTop .cbp-wrapper { -webkit-animation: bounceTop-in .6s both ease-in-out; animation: bounceTop-in .6s both ease-in-out }
@-webkit-keyframes bounceTop-out { 100% {
-webkit-transform:translateY(-100%);
opacity:0
}
}
@keyframes bounceTop-out { 100% {
transform:translateY(-100%);
opacity:0
}
}
@-webkit-keyframes bounceTop-in { 0% {
-webkit-transform:translateY(-100%);
opacity:0
}
100% {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes bounceTop-in { 0% {
transform:translateY(-100%);
opacity:0
}
100% {
transform:translateY(0);
opacity:1
}
}
.cbp-animation-moveLeft { -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height }
.cbp-animation-moveLeft .cbp-wrapper-helper { -webkit-animation: moveLeft-out .6s both ease-in-out; animation: moveLeft-out .6s both ease-in-out }
.cbp-animation-moveLeft .cbp-wrapper { -webkit-animation: moveLeft-in .6s both ease-in-out; animation: moveLeft-in .6s both ease-in-out }
@-webkit-keyframes moveLeft-out { 100% {
-webkit-transform:translateX(-100%);
opacity:0
}
}
@keyframes moveLeft-out { 100% {
transform:translateX(-100%);
opacity:0
}
}
@-webkit-keyframes moveLeft-in { 0% {
-webkit-transform:translateX(100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
opacity:1
}
}
@keyframes moveLeft-in { 0% {
transform:translateX(100%);
opacity:0
}
100% {
transform:translateX(0);
opacity:1
}
}
.cbp-displayType-bottomToTop { -webkit-perspective: 1000px; perspective: 1000px }
.cbp-displayType-bottomToTop .cbp-item { -webkit-animation: fadeInBottomToTop .3s both ease-in; animation: fadeInBottomToTop .3s both ease-in }
@-webkit-keyframes fadeInBottomToTop { 0% {
opacity:0;
-webkit-transform:translateY(50px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@keyframes fadeInBottomToTop { 0% {
opacity:0;
transform:translateY(50px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.cbp-displayType-fadeIn { -webkit-animation: fadeIn .5s both ease-in; animation: fadeIn .5s both ease-in }
@-webkit-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
.cbp-displayType-fadeInToTop { -webkit-perspective: 1000px; perspective: 1000px; -webkit-animation: fadeInToTop .5s both ease-in; animation: fadeInToTop .5s both ease-in }
@-webkit-keyframes fadeInToTop { 0% {
opacity:0;
-webkit-transform:translateY(30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@keyframes fadeInToTop { 0% {
opacity:0;
transform:translateY(30px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.cbp-displayType-sequentially .cbp-item { -webkit-animation: fadeIn .5s both ease-in; animation: fadeIn .5s both ease-in }
.cbp-lightbox img { display: block; border: 0; width: 100%; height: auto }
.cbp-popup-ie8bg { position: absolute; width: 100%; height: 100%; min-height: 100%; top: 0; left: 0; z-index: -1; background: #000 }
.cbp-popup-wrap { height: 100%; text-align: center; position: fixed; width: 100%; left: 0; top: 0; display: none; z-index: 99990; padding: 0 10px }
.cbp-popup-wrap video { outline: 0 none }
.cbp-popup-lightbox { background: rgba(0,0,0,0.8); display: flex; justify-content: center; align-items: center }
.cbp-popup-singlePage { background: #fff; padding: 0 }
.cbp-popup-wrap:before { content: ""; display: inline-block; height: 100%; vertical-align: middle }
.cbp-popup-content-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-y: hidden; overflow-x: hidden; -webkit-overflow-scrolling: touch }
.cbp-popup-content { position: relative; display: inline-block; vertical-align: middle; text-align: left; max-width: 100% }
.cbp-popup-lightbox .cbp-popup-content { display: flex }
.cbp-popup-singlePage .cbp-popup-content { position: relative; z-index: 1; margin-top: 145px; max-width: 1024px; vertical-align: top; width: 94% }
.cbp-popup-singlePage .cbp-popup-content-basic { position: relative; z-index: 1; margin-top: 104px; vertical-align: top; width: 100%; display: inline-block; text-align: left }
.cbp-popup-lightbox-figure { width: 100%; position: relative; padding: 20px 0 }
.cbp-popup-lightbox-bottom { position: relative; margin-top: 3px }
.cbp-popup-lightbox-title { padding-right: 50px; font: 400 12px/18px "Open Sans", sans-serif; color: #eee }
.cbp-popup-lightbox-counter { position: absolute; top: 0; right: 0; font: 400 12px/18px "Open Sans", sans-serif; color: #eee }
.cbp-popup-lightbox-img { width: auto; max-width: 100%; height: auto; display: block; box-shadow: 0 0 8px rgba(0,0,0,0.6) }
.cbp-popup-lightbox-img[data-action] { cursor: pointer }
.cbp-popup-lightbox-isIframe .cbp-popup-content { width: 75%; display: inline-block }
@media only screen and (max-width: 768px) {
.cbp-popup-lightbox-isIframe .cbp-popup-content { width: 95% }
}
.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom { left: 0; position: absolute; top: 100%; width: 100%; margin-top: 3px }
.cbp-popup-lightbox-iframe { position: relative; height: 0; padding-bottom: 56.25%; background: #000 }
.cbp-popup-lightbox-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.6) }
.cbp-popup-lightbox-iframe audio { margin-top: 27% }
.cbp-popup-lightbox-iframe .cbp-popup-lightbox-bottom { position: absolute; left: 0; top: 100%; width: 100% }
.cbp-popup-singlePage .cbp-popup-navigation-wrap { position: absolute; top: 0; left: 0; width: 100%; z-index: 10; height: 104px; background-color: #3D4750 }
.cbp-popup-singlePage .cbp-popup-navigation { position: relative; width: 100%; height: 100% }
.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap { position: fixed }
.cbp-popup-singlePage-counter { color: #fff; position: absolute; margin: auto; right: 40px; top: 0; bottom: 0; font: 400 13px/30px "Open Sans", sans-serif; height: 30px }
@media only screen and (max-width: 768px) {
.cbp-popup-singlePage-counter { right: 3% }
}
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close { padding: 0; border: medium none; position: absolute; cursor: pointer; outline: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-close { visibility: hidden }
.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close { visibility: visible }
.cbp-popup-lightbox .cbp-popup-prev { background: url("../images/cbp-sprite.png.html") no-repeat scroll 0 0 transparent; width: 44px; height: 44px; top: 0; bottom: 0; left: 20px; margin: auto }
.cbp-popup-lightbox .cbp-popup-prev:hover { background-position: 0 -46px }
.cbp-popup-singlePage .cbp-popup-prev { background: url("../images/cbp-sprite.png.html") no-repeat scroll 0 -92px transparent; width: 44px; height: 44px; margin: auto; top: 0; right: 108px; bottom: 0; left: 0 }
.cbp-popup-singlePage .cbp-popup-prev:hover { background-position: 0 -138px }
.cbp-popup-lightbox .cbp-popup-next { background: url("../images/cbp-sprite.png.html") no-repeat scroll -46px 0 transparent; width: 44px; height: 44px; top: 0; bottom: 0; right: 20px; margin: auto }
.cbp-popup-lightbox .cbp-popup-next:hover { background-position: -46px -46px }
.cbp-popup-singlePage .cbp-popup-next { background: url("../images/cbp-sprite.png.html") no-repeat scroll -46px -92px transparent; width: 44px; height: 44px; margin: auto; top: 0; right: 0; bottom: 0; left: 108px }
.cbp-popup-singlePage .cbp-popup-next:hover { background-position: -46px -138px }
.cbp-popup-lightbox .cbp-popup-close { background: url("../images/cbp-sprite.png.html") no-repeat scroll -92px 0 transparent; height: 40px; width: 40px; right: 20px; top: 20px }
.cbp-popup-lightbox .cbp-popup-close:hover { background-position: -92px -46px }
.cbp-popup-singlePage .cbp-popup-close { background: url("../images/cbp-sprite.png.html") no-repeat scroll -92px -92px transparent; height: 44px; width: 44px; margin: auto; top: 0; right: 0; bottom: 0; left: 0 }
.cbp-popup-singlePage .cbp-popup-close:hover { background-position: -92px -138px }
.cbp-popup-singlePage .cbp-popup-ie8bg { background-color: #fff }
@media only screen and (max-width: 360px), (max-height: 600px) {
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close { -webkit-transform: scale(0.8); transform: scale(0.8) }
.cbp-popup-lightbox .cbp-popup-close { right: 10px; top: 10px }
.cbp-popup-lightbox .cbp-popup-next { right: 10px }
.cbp-popup-lightbox .cbp-popup-prev { left: 10px }
.cbp-popup-singlePage .cbp-popup-navigation-wrap { height: 84px }
.cbp-popup-singlePage .cbp-popup-content { margin-top: 120px }
}
.cbp-popup-loadingBox { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.cbp-popup-lightbox .cbp-popup-loadingBox:after { border-left: 3px solid rgba(255,255,255,0.3); border-right: 3px solid rgba(255,255,255,0.3); border-bottom: 3px solid rgba(255,255,255,0.3); border-top: 3px solid rgba(255,255,255,0.85) }
.cbp-popup-ready .cbp-popup-loadingBox { visibility: hidden; display: none }
.cbp-popup-loading .cbp-popup-loadingBox { visibility: visible; display: block }
.cbp-popup-transitionend .cbp-popup-content-wrap { overflow-y: scroll }
.cbp-popup-singlePage { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out }
.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content { opacity: 0 }
.cbp-popup-singlePage-fade { -webkit-transform: translateX(0); transform: translateX(0); opacity: 0; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out }
.cbp-popup-singlePage-open.cbp-popup-singlePage-fade { opacity: 1 }
.cbp-popup-singlePage-right { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out }
.cbp-popup-singlePage-open { -webkit-transform: none; transform: none }
.cbp-l-project-title { color: #454444; font: 600 42px/46px "Open Sans", sans-serif; letter-spacing: 2px; margin-bottom: 15px; text-align: center; text-transform: uppercase }
.cbp-l-project-subtitle { color: #787878; font: 400 14px/21px "Open Sans", sans-serif; margin: 0 auto 50px; max-width: 500px; text-align: center }
.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img { display: block; margin: 0 auto; max-width: 100% }
.cbp-l-project-container { overflow: hidden; margin: 40px auto 0; clear: both }
.cbp-l-project-desc { float: left; width: 62% }
.cbp-l-project-details { float: right; width: 38%; padding-left: 60px; margin-bottom: 15px }
@media only screen and (max-width: 768px) {
.cbp-l-project-title { font-size: 30px; line-height: 34px }
.cbp-l-project-desc { width: 100% }
.cbp-l-project-details { width: 100%; margin-top: 20px; padding-left: 0 }
}
.cbp-l-project-desc-title { border-bottom: 1px solid #cdcdcd; margin-bottom: 22px; color: #444 }
.cbp-l-project-desc-title span, .cbp-l-project-details-title span { border-bottom: 1px solid #747474; display: inline-block; margin: 0 0 -1px 0; font: 400 16px/36px "Open Sans", sans-serif; padding: 0 5px 0 0 }
.cbp-l-project-desc-text { font: 400 13px/20px "Open Sans", sans-serif; color: #555; margin-bottom: 20px }
.cbp-l-project-details-title { border-bottom: 1px solid #cdcdcd; margin-bottom: 19px; color: #444 }
.cbp-l-project-details-list { margin: 0; padding: 0; list-style: none }
.cbp-l-project-details-list>li, .cbp-l-project-details-list>div { border-bottom: 1px dotted #DFDFDF; padding: inherit; color: #666; font: 400 12px/30px "Open Sans", sans-serif }
.cbp-l-project-details-list>li:last-child, .cbp-l-project-details-list>div:last-child { border: none }
.cbp-l-project-details-list strong { display: inline-block; color: #696969; font-weight: 600; min-width: 100px }
.cbp-l-project-details-visit { color: #FFFFFF; float: right; clear: both; text-decoration: none; font: 400 11px/18px "Open Sans", sans-serif; margin-top: 25px; background-color: #62B57B; padding: 8px 19px; text-transform: uppercase; letter-spacing: .5px }
.cbp-l-project-details-visit:hover { opacity: 0.9; color: #fff }
.cbp-l-project-related-wrap { font-size: 0; margin: 0; padding: 0 }
.cbp-l-project-related-item { margin-left: 5%; max-width: 30%; float: left }
.cbp-l-project-related-item:first-child { margin-left: 0 }
.cbp-l-project-related-title { font: 700 14px/18px "Open Sans", sans-serif; color: #474747; margin-top: 20px }
.cbp-l-project-related-link { text-decoration: none }
.cbp-l-project-related-link:hover { opacity: 0.9 }
.cbp-l-member-img { float: left; width: 40%; margin-top: 20px }
.cbp-l-member-img img { border: 1px solid #e2e2e2; width: auto; max-width: 100%; height: auto; display: inline-block; border: 0 }
.cbp-l-member-info { margin-top: 20px; padding-left: 25px; float: left; width: 60% }
@media only screen and (max-width: 768px) {
.cbp-l-member-img { width: 100%; text-align: center }
.cbp-l-member-info { width: 100%; padding-left: 0 }
}
.cbp-l-member-name { font: 400 28px/28px "Open Sans", sans-serif; color: #474747 }
.cbp-l-member-position { font: 400 13px/21px "Open Sans", sans-serif; color: #888; margin-top: 6px }
.cbp-l-member-desc { font: 400 12px/18px "Open Sans", sans-serif; margin-top: 25px; color: #474747 }
.cbp-popup-singlePageInline-open { -webkit-transition: height .5s 0s !important; transition: height .5s 0s !important }
.cbp-popup-singlePageInline-open .cbp-item { -webkit-transition: -webkit-transform .5s 0s !important; transition: transform .5s 0s !important }
.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after { display: none; visibility: hidden }
.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation { -webkit-transition-delay: 0; transition-delay: 0 }
.cbp-popup-singlePageInline { width: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden }
.cbp-popup-singlePageInline .cbp-popup-content { opacity: 0; width: 100%; z-index: 1; min-height: 300px }
.cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline .cbp-popup-navigation { -webkit-transition: opacity .4s ease-in .2s; transition: opacity .4s ease-in .2s }
.cbp-popup-singlePageInline .cbp-popup-navigation { opacity: 0; position: absolute; top: 0; right: 0; z-index: 2; width: 40px; height: 40px }
.cbp-popup-singlePageInline .cbp-popup-close { background: url("../images/cbp-sprite.png.html") no-repeat scroll -92px 0 transparent; height: 40px; width: 40px; right: 20px; top: 30px }
.cbp-popup-singlePageInline .cbp-popup-close:hover { opacity: 0.7 }
.cbp-popup-singlePageInline-ready { z-index: 4 }
.cbp-popup-singlePageInline-ready .cbp-popup-content, .cbp-popup-singlePageInline-ready .cbp-popup-navigation { opacity: 1 }
.cbp-popup-singlePageInline-ready:after { display: none; visibility: hidden }
.cbp-singlePageInline-active { opacity: 0.6 !important }
.cbp-l-inline { margin: 20px 0; overflow: hidden; background: #FAFAFA; padding: 30px }
.cbp-l-inline-left { float: left; width: 44% }
.cbp-l-project-img { max-width: 100% }
.cbp-l-inline-right { float: right; width: 56%; padding-left: inherit }
@media only screen and (max-width: 768px) {
.cbp-l-inline-left { width: 100%; text-align: center; margin-top: 40px }
.cbp-l-inline-right { width: 100%; padding-left: 0; margin-top: 20px }
}
.cbp-l-inline-title { font: 400 28px/30px "Open Sans", sans-serif; color: #474747 }
.cbp-l-inline-subtitle { font: 400 13px/21px "Open Sans", sans-serif; color: #888; margin-top: 7px }
.cbp-l-inline-desc { font: 400 13px/20px "Open Sans", sans-serif; color: #474747; margin-top: 25px; margin-bottom: 20px }
.cbp-l-inline-view-wrap { text-align: right }
.cbp-l-inline-view { font: 400 13px/35px "Open Sans", sans-serif; color: #9C9C9C; margin-top: 40px; display: inline-block; padding: 0 20px; border: 1px solid #ccc; text-decoration: none }
.cbp-l-inline-view:hover { color: #757575 }
.cbp-l-inline-details { margin-bottom: 15px; font: 13px/22px "Open Sans", sans-serif }
.cbp-l-loadMore-defaultText, .cbp-l-loadMore-button-defaultText { display: block }
.cbp-l-loadMore-loadingText, .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-button-loadingText, .cbp-l-loadMore-button-noMoreLoading { display: none }
.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText { display: block }
.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading { display: none }
.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading { display: block }
.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-loadingText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText { display: none }
.cbp-l-loadMore-bgbutton { text-align: center }
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link { border: 1px solid #DEDEDE; color: #7E7B7B; display: inline-block; font: 400 13px/40px "Lato", sans-serif; min-width: 80px; text-decoration: none; padding: 0 50px; margin-top: 50px; outline: 0; box-shadow: none; letter-spacing: 1px; -webkit-transition: color .25s; transition: color .25s }
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover, .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading { color: #B0B0B0 }
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop { color: #B0B0B0; cursor: default }
.cbp-l-loadMore-button { text-align: center }
.cbp-l-loadMore-button .cbp-l-loadMore-link, .cbp-l-loadMore-button .cbp-l-loadMore-button-link { border: 1px solid #DEDEDE; color: #7E7B7B; display: inline-block; font: 400 12px/36px "Open Sans", sans-serif; min-width: 80px; text-decoration: none; padding: 0 30px; outline: 0; margin-top: 40px; box-shadow: none; -webkit-transition: color .25s; transition: color .25s }
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading, .cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-loading { color: #B0B0B0 }
.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-button-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop { cursor: default; color: #B0B0B0 }
.cbp-l-loadMore-text { text-align: center }
.cbp-l-loadMore-text .cbp-l-loadMore-link, .cbp-l-loadMore-text .cbp-l-loadMore-text-link { font: 400 15px "Open Sans", sans-serif; color: #7E7B7B; text-decoration: none; cursor: pointer; margin-top: 50px; display: block }
.cbp-l-loadMore-text .cbp-l-loadMore-stop, .cbp-l-loadMore-text .cbp-l-loadMore-text-stop { color: #B0B0B0; cursor: default }
.cbp-mode-slider { -webkit-transition: height .35s; transition: height .35s }
.cbp-mode-slider .cbp-wrapper, .cbp-mode-slider .cbp-item { -webkit-transition: -webkit-transform .35s; transition: transform .35s }
.cbp-mode-slider .cbp-wrapper { cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.cbp-mode-slider-dragStart * { cursor: move !important; cursor: -ms-grabbing !important; cursor: -webkit-grabbing !important; cursor: -moz-grabbing !important; cursor: grabbing !important }
.cbp-mode-slider-dragStart .cbp-wrapper { -webkit-transition: none; transition: none }
.cbp-nav-next, .cbp-nav-prev { position: relative; background: #7c8b90; cursor: pointer; display: inline-block; margin-left: 1px; height: 22px; width: 21px }
.cbp-nav-next { border-radius: 0 2px 2px 0 }
.cbp-nav-prev { border-radius: 2px 0 0 2px }
.cbp-nav-next:hover, .cbp-nav-prev:hover { opacity: 0.8 }
.cbp-nav-next:after, .cbp-nav-prev:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: url("../images/cbp-sprite.png.html") no-repeat; height: 10px; width: 7px }
.cbp-nav-next:after { background-position: -134px 0 }
.cbp-nav-prev:after { background-position: -134px -12px }
.cbp-nav-stop { opacity: 0.5 !important; cursor: default !important }
.cbp-nav { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.cbp-nav-controls { position: absolute; top: -51px; right: 0; z-index: 100 }
.cbp-nav-pagination { position: absolute; bottom: -30px; right: 0; z-index: 100; left: 0; text-align: center }
.cbp-nav-pagination-item { position: relative; width: 10px; height: 10px; border-radius: 50%; margin: 0 4px; display: inline-block; cursor: pointer; background: #c2c2c2; -webkit-transition: background 0.5s; transition: background 0.5s }
.cbp-nav-pagination-active { background: #797979 }
.cbp-pagination-item { max-width: 100px; display: inline-block; cursor: pointer; margin-top: 10px; margin-right: 5px; position: relative }
.cbp-pagination-item img { display: block; width: 100%; height: auto; border: 0 }
.cbp-pagination-item:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); -webkit-transition: background .5s ease-in-out; transition: background .5s ease-in-out }
.cbp-pagination-active:after { background: transparent }
.cbp-slider-wrap, .cbp-slider-item { margin: 0; padding: 0; list-style-type: none }
.cbp-slider .cbp-nav-controls { position: static }
.cbp-slider .cbp-nav-next, .cbp-slider .cbp-nav-prev { background: transparent; position: absolute; margin: auto; top: 0; bottom: 0; z-index: 100; width: 44px; height: 44px }
.cbp-slider .cbp-nav-next { right: 25px; left: auto }
.cbp-slider .cbp-nav-prev { left: 25px; right: auto }
.cbp-slider .cbp-nav-next:after, .cbp-slider .cbp-nav-prev:after { background: url("../images/cbp-sprite.png.html") no-repeat; width: 44px; height: 44px }
.cbp-slider .cbp-nav-next:after { background-position: -46px -92px }
.cbp-slider .cbp-nav-next:hover:after { background-position: -46px -46px }
.cbp-slider .cbp-nav-prev:after { background-position: 0 -92px }
.cbp-slider .cbp-nav-prev:hover:after { background-position: 0 -46px }
.cbp-slider .cbp-nav-pagination { text-align: right; bottom: 20px; right: 25px; left: auto }
.cbp-slider-edge .cbp-nav-controls { position: static }
.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev { background: transparent; position: absolute; margin: auto; top: 0; bottom: 0; z-index: 100; width: 44px; height: 44px }
.cbp-slider-edge .cbp-nav-next { right: 0; left: auto }
.cbp-slider-edge .cbp-nav-prev { left: 0; right: auto }
.cbp-slider-edge .cbp-nav-next:after, .cbp-slider-edge .cbp-nav-prev:after { background: url("../images/cbp-sprite.png.html") no-repeat; width: 9px; height: 16px }
.cbp-slider-edge .cbp-nav-next:after { background-position: -134px -24px }
.cbp-slider-edge .cbp-nav-prev:after { background-position: -134px -42px }
.cbp-slider-edge .cbp-nav-pagination { bottom: -50px }
.cbp-slider-edge .cbp-nav-pagination-item { border: 2px solid #0f0f0f; opacity: 0.4; background: transparent }
.cbp-slider-edge .cbp-nav-pagination-active { background: #000 }
.cbp-slider-inline { position: relative }
.cbp-slider-inline .cbp-slider-item { position: absolute; width: 100%; top: 0; -webkit-transition: left .5s; transition: left .5s }
.cbp-slider-inline .cbp-slider-item--active { position: relative; z-index: 2 }
.cbp-slider-wrapper { position: relative; overflow: hidden }
.cbp-slider-controls { position: absolute; top: 0; right: 0; z-index: 100; opacity: 0; -webkit-transition: opacity .7s ease-in-out; transition: opacity .7s ease-in-out }
.cbp-slider-inline-ready .cbp-slider-controls { opacity: 1 }
.cbp-slider-next, .cbp-slider-prev { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; cursor: pointer; position: relative; width: 36px; height: 36px; background: #547EB1 }
.cbp-slider-next { margin-left: 1px }
.cbp-slider-next:after, .cbp-slider-prev:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: url("../images/cbp-sprite.png.html") no-repeat; width: 9px; height: 16px }
.cbp-slider-next:after { background-position: -134px -60px }
.cbp-slider-prev:after { background-position: -134px -78px }
.cbp-l-grid-agency .cbp-caption:after { position: absolute; content: ''; width: 0; height: 0; border-bottom: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; bottom: 0px; left: 50%; margin-left: -5px; z-index: 1 }
.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap { -webkit-transform: scale(1.15); transform: scale(1.15) }
.cbp-l-grid-agency-title { margin-top: 18px; font: 700 17px/24px "Lato", sans-serif; color: #666; text-align: center; padding: 0 4px }
.cbp-item:hover .cbp-l-grid-agency-title { color: #222 }
.cbp-l-grid-agency-desc { font: 400 12px/21px "Open Sans", sans-serif; color: #aaa; text-align: center }
@media only screen and (max-width: 480px) {
.cbp-l-grid-agency-title { font-size: 15px; line-height: 21px }
}
.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap { background-color: rgba(0,0,0,0.7) }
.cbp-l-grid-work .cbp-item { padding: 3px }
.cbp-l-grid-work .cbp-item-wrapper { background-color: #fff; box-shadow: 0 1px 1px rgba(0,0,0,0.2); padding: 7px 7px 27px; border-top: 1px solid #F4F4F4 }
.cbp-l-grid-work-title { margin-top: 17px; font: 400 17px/25px "Roboto Condensed", sans-serif; color: #607D8B; text-align: center; text-transform: uppercase; display: block }
.cbp-l-grid-work-title:hover { color: #365D67 }
.cbp-l-grid-work-desc { font: 400 11px/16px "Open Sans", sans-serif; color: #888888; text-align: center; text-transform: uppercase }
@media only screen and (max-width: 480px) {
.cbp-l-grid-work-title { font-size: 15px; line-height: 21px; margin-top: 15px }
.cbp-l-grid-work .cbp-item-wrapper { padding-bottom: 18px }
}
.cbp-l-grid-blog-title { font: 400 18px/30px "Open Sans", sans-serif; color: #444; display: block; margin-top: 17px }
.cbp-l-grid-blog-title:hover { color: #787878 }
.cbp-l-grid-blog-date { font: 400 12px/18px "Open Sans", sans-serif; color: #787878; display: inline-block }
.cbp-l-grid-blog-comments { font: 400 12px/18px "Open Sans", sans-serif; color: #3C6FBB; display: inline-block }
.cbp-l-grid-blog-comments:hover { opacity: .8 }
.cbp-l-grid-blog-desc { font: 400 13px/18px "Open Sans", sans-serif; color: #9B9B9B; margin-top: 9px }
.cbp-l-grid-blog-split { margin: 0 4px; font: 400 13px/16px "Open Sans", sans-serif; color: #787878; display: inline-block }
.cbp-l-grid-clients { height: 180px }
.cbp-l-clients-title-block { font: 400 32px/53px "Roboto", sans-serif; color: #666464; text-align: center; margin-bottom: 40px }
.cbp-l-grid-faq .cbp-item { width: 100% }
.cbp-l-grid-projects-title { font: 700 14px/21px "Open Sans", sans-serif; color: #474747; margin-top: 15px }
.cbp-l-grid-projects-desc { font: 400 12px/18px "Open Sans", sans-serif; color: #888888; margin-top: 5px }
@media only screen and (max-width: 480px) {
.cbp-l-grid-projects-title { margin-top: 12px }
.cbp-l-grid-projects-desc { margin-top: 3px }
}
.cbp-l-grid-masonry-projects .cbp-caption-activeWrap { background-color: #59a3b6; background-color: rgba(89,163,182,0.95) }
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight { background-color: #545454 }
.cbp-l-grid-masonry-projects-title { font: 500 15px/22px "Roboto", sans-serif; color: #59a3b6; text-align: center; display: block; margin-top: 12px }
.cbp-l-grid-masonry-projects-title:hover { color: #457C8B }
.cbp-l-grid-masonry-projects-desc { font: 400 12px/18px "Roboto", sans-serif; color: #b2b2b2; text-align: center }
.cbp-l-grid-team-name { font: 400 17px/24px "Open Sans", sans-serif; color: #456297; display: block; text-align: center; margin-top: 18px }
.cbp-l-grid-team-name:hover { color: #34425C }
.cbp-l-grid-team-position { font: italic 400 13px/21px "Open Sans", sans-serif; color: #999; text-align: center }
@media only screen and (max-width: 480px) {
.cbp-l-grid-team-name { font-size: 15px; line-height: 22px; margin-top: 13px }
.cbp-l-grid-team-position { font-size: 12px; line-height: 18px }
}
.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap { background-color: #64C28E; background-color: rgba(101,199,150,0.95) }
.cbp-l-grid-mosaic-flat .cbp-l-caption-title { color: #FFFFFF; font: 400 14px/21px "Lato", sans-serif; text-transform: uppercase; letter-spacing: 2px; display: inline-block }
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after { content: ''; display: block; width: 40%; height: 1px; background-color: #fff; margin: 8px auto 0 }
@media only screen and (max-width: 800px) {
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after { display: none }
}
.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap { background-color: #59a3b6; background-color: rgba(89,163,182,0.97) }
.cbp-l-grid-mosaic .cbp-caption-activeWrap { background-color: #FFEA71; background-color: rgba(255,234,113,0.95) }
.cbp-l-grid-mosaic .cbp-l-caption-title { color: #5A5A5A; font: 500 18px/22px "Roboto", sans-serif; text-transform: uppercase; margin-bottom: 5px }
.cbp-l-grid-mosaic .cbp-l-caption-desc { color: #585858; font: 400 13px/20px "Roboto", sans-serif }
@media only screen and (max-width: 480px) {
.cbp-l-grid-mosaic .cbp-l-caption-title { font-size: 16px; line-height: 22px; margin-bottom: 0px }
.cbp-l-grid-mosaic .cbp-l-caption-desc { font-size: 12px; line-height: 18px }
}
.cbp-l-slider-title-block { border-bottom: 1px solid #cdcdcd; margin-bottom: 22px }
.cbp-l-slider-title-block div { padding: 0 2px 6px 0; display: inline-block; border-bottom: 1px solid #a9a5a5; color: #5e5e5e; margin-bottom: -1px; font: 15px/21px "Roboto", sans-serif }
.cbp-l-grid-slider-team-name { float: left; font: 20px/30px "Roboto", sans-serif; color: #494949; margin-top: 16px }
.cbp-l-grid-slider-team-position { clear: both; font: 14px/21px "Roboto", sans-serif; color: #A6A6A6 }
.cbp-l-grid-slider-team-desc { font: 13px/20px "Roboto", sans-serif; color: #969696; margin-top: 15px }
.cbp-l-grid-slider-team-social { float: right; margin-top: 22px }
.cbp-l-grid-slider-team-social a { margin-left: 4px }
.cbp-l-grid-slider-team-social a:hover { opacity: 0.8 }
@media only screen and (max-width: 600px) {
.cbp-l-grid-slider-team-wrap { float: left; width: 100%; margin-bottom: 10px }
.cbp-l-grid-slider-team-name { font-size: 17px; line-height: 26px; width: 100%; margin-top: 12px; text-align: center }
.cbp-l-grid-slider-team-social { width: 100%; text-align: center; margin-top: 8px }
.cbp-l-grid-slider-team-position { font-size: 13px; line-height: 20px; text-align: center }
.cbp-l-grid-slider-team-desc { font-size: 12px; line-height: 18px; margin-top: 10px; text-align: center }
}
.cbp-l-slider-testimonials-wrap { background: #f8f9f9; padding: 80px 0 110px; border-width: 1px 0; border-style: solid; border-color: #dce1e2 }
.cbp-l-grid-slider-testimonials-body { color: #424242; max-width: 800px; margin: 0 auto; font: 20px/32px sans-serif; text-align: center; padding: 0 40px }
.cbp-l-grid-slider-testimonials-footer { font: 12px/19px "Roboto", sans-serif; color: #777; text-align: center; margin-bottom: 10px; margin-top: 30px }
.cbp-l-grid-tabs { height: 100px }
.cbp-l-grid-tabs .cbp-item { font: 14px/24px "Lato", sans-serif; max-width: 700px; width: 100%; margin: 0 auto; right: 0; text-align: center; color: #5a5a5a }
.cbp-l-testimonials-title-block { position: relative; text-align: center; font: 26px/36px "Roboto", sans-serif; color: #E7E7E7; margin-bottom: 60px }
.cbp-l-testimonials-title-block:after { content: ''; position: absolute; margin: 0 auto; width: 23px; height: 2px; bottom: -6px; background-color: #C2C2C2; left: 0; right: 0 }
.cbp-l-testimonials-wrap { background: #2D2D2D; padding: 60px 0 110px }
.cbp-l-grid-testimonials-body { color: #e7e7e7; max-width: 800px; margin: 0 auto; font: 20px/32px "Roboto", sans-serif; text-align: center; padding: 0 20px }
.cbp-l-grid-testimonials-footer { font: 12px/19px "Roboto", sans-serif; color: #C2C2C2; text-align: center; margin-bottom: 40px; margin-top: 35px }
.cbp-search { position: relative; width: 220px; margin-bottom: 40px }
.cbp-search .cbp-search-nothing { display: none }
.cbp-search-icon { position: absolute; width: 32px; height: 100%; top: 0; right: 0; text-align: center; cursor: pointer; pointer-events: none }
.cbp-search-icon:after { content: ''; display: block; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTEyMTYgODMycTAtMTg1LTEzMS41LTMxNi41VDc2OCAzODQgNDUxLjUgNTE1LjUgMzIwIDgzMnQxMzEuNSAzMTYuNVQ3NjggMTI4MHQzMTYuNS0xMzEuNVQxMjE2IDgzMnptNTEyIDgzMnEwIDUyLTM4IDkwdC05MCAzOHEtNTQgMC05MC0zOGwtMzQzLTM0MnEtMTc5IDEyNC0zOTkgMTI0LTE0MyAwLTI3My41LTU1LjV0LTIyNS0xNTAtMTUwLTIyNVQ2NCA4MzJ0NTUuNS0yNzMuNSAxNTAtMjI1IDIyNS0xNTBUNzY4IDEyOHQyNzMuNSA1NS41IDIyNSAxNTAgMTUwIDIyNVQxNDcyIDgzMnEwIDIyMC0xMjQgMzk5bDM0MyAzNDNxMzcgMzcgMzcgOTB6Ii8+PC9zdmc+") no-repeat scroll center center; width: 100%; height: 100%; pointer-events: none }
.cbp-search-input { height: 36px; padding: 0 32px 0 12px; margin: 0; border-radius: 1px; border: 1px solid #c6c3c4; font: 400 12px "Open Sans", sans-serif; width: 100% }
.cbp-search-input[value]+.cbp-search-icon { pointer-events: auto }
.cbp-search-input[value]+.cbp-search-icon:after { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTE0OTAgMTMyMnEwIDQwLTI4IDY4bC0xMzYgMTM2cS0yOCAyOC02OCAyOHQtNjgtMjhsLTI5NC0yOTQtMjk0IDI5NHEtMjggMjgtNjggMjh0LTY4LTI4bC0xMzYtMTM2cS0yOC0yOC0yOC02OHQyOC02OGwyOTQtMjk0LTI5NC0yOTRxLTI4LTI4LTI4LTY4dDI4LTY4bDEzNi0xMzZxMjgtMjggNjgtMjh0NjggMjhsMjk0IDI5NCAyOTQtMjk0cTI4LTI4IDY4LTI4dDY4IDI4bDEzNiAxMzZxMjggMjggMjggNjh0LTI4IDY4bC0yOTQgMjk0IDI5NCAyOTRxMjggMjggMjggNjh6Ii8+PC9zdmc+") }
.cbp-search-nothing { position: absolute; top: 0; padding: 0 0 30px; text-align: center; width: 100%; font: 13px "Open Sans", sans-serif }
@media only screen and (max-width: 600px) {
.cbp-search { width: 100% }
}
.cbp-l-project-social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
.cbp-social-fb, .cbp-social-twitter, .cbp-social-googleplus, .cbp-social-pinterest { margin-right: 9px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
.cbp-social-fb:hover, .cbp-social-twitter:hover, .cbp-social-googleplus:hover, .cbp-social-pinterest:hover { opacity: .8 }
.cbp-social-fb:focus, .cbp-social-twitter:focus, .cbp-social-googleplus:focus, .cbp-social-pinterest:focus { outline: none }
.cbp-social-fb path { fill: #415C9B }
.cbp-social-twitter path { fill: #55acee }
.cbp-social-googleplus path { fill: #E57371 }
.cbp-social-pinterest path { fill: #cb2027 }
.cbp-l-sort { margin-bottom: 30px; display: flex; justify-content: center }
.cbp-l-direction { display: inline-block; background: #4d4c4d; float: left; height: 38px; width: 38px; position: relative; border-left: 1px solid #6b6a6a }
.cbp-l-direction:hover { opacity: .9 }
.cbp-l-direction-item { height: 100%; width: 100%; cursor: pointer; display: none; z-index: 1; background: transparent; position: relative }
.cbp-l-direction:after { border-color: #fff transparent; border-style: solid; border-width: 5px 5px 0; content: ""; height: 0; position: absolute; right: 0; left: 0; top: 50%; width: 0; margin: -3px auto 0; cursor: pointer; z-index: 0 }
.cbp-l-direction--second:after { border-width: 0 5px 5px }
.cbp-l-direction--first div:first-child { display: block }
.cbp-l-direction--second div:nth-child(2) { display: block }
.cbp-l-sort--simple { margin-left: 70px }
.cbp-l-sort--simple .cbp-l-dropdown-wrap { background: transparent }
.cbp-l-sort--simple .cbp-l-dropdown-header { font: 400 13px/36px "Lato", sans-serif; color: #787878; margin: 0 }
.cbp-l-sort--simple .cbp-l-dropdown-list { background: white; box-shadow: 0 0 2px 0px #e2e2e2; border: 1px solid #ddd }
.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item { border-top: 0; color: #787878 }
.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item:hover { color: #b3b3b3 }
.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item--active { color: #b3b3b3 }
.cbp-l-text-sort { font: 400 13px/36px "Lato", sans-serif; color: #949494; margin-right: 15px }
.cbp-l-dropdown { height: 38px; position: relative; z-index: 5; width: 170px; float: left }
.cbp-l-dropdown-wrap { width: 100%; position: absolute; background: #4d4c4d }
.cbp-l-dropdown-header { font: 400 12px/38px "Open Sans", sans-serif; margin: 0 17px; color: #FFF; cursor: default; position: relative }
.cbp-l-dropdown-list { display: none }
.cbp-l-dropdown-wrap.cbp-l-dropdown-wrap--open .cbp-l-dropdown-list { display: block; margin: 0 }
.cbp-l-dropdown-list .cbp-l-dropdown-item { background: transparent; color: #b3b3b3; width: 100%; text-align: left; font: 400 12px/40px "Open Sans", sans-serif; margin: 0; padding: 0 17px; cursor: pointer; border: none; border-top: 1px solid #595959 }
.cbp-l-dropdown-list .cbp-l-dropdown-item:hover { color: #e6e6e6 }
.cbp-l-dropdown-list .cbp-l-dropdown-item--active { color: #fff; cursor: default }
.cbp-l-dropdown-floated { float: right; margin-top: -2px; margin-left: 20px; width: 200px }
@media only screen and (max-width: 480px) {
.cbp-l-dropdown-floated { width: 100%; margin-top: 0; margin-left: 0 }
.cbp-l-dropdown-wrap { right: 0; left: 0; margin: 0 auto }
}
/* Light Gallery */
.lg-sub-html, .lg-toolbar { background-color: rgba(0,0,0,.45) }
#lg-counter, .lg-outer .lg-video-cont { vertical-align: middle; display: inline-block }
@font-face { font-family: lg; src: url(fonts/lightgallery/lg.eot); src: url(fonts/lightgallery/lg-1.eot) format("embedded-opentype"), url(fonts/lightgallery/lg.woff) format("woff"), url(fonts/lightgallery/lg.ttf) format("truetype"), url(fonts/lightgallery/lg.svg) format("svg"); font-weight: 400; font-style: normal }
.lg-icon { font-family: lg; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0,0,0,.45); border-radius: 2px; color: #999; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080 }
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: .5 }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #FFF }
.lg-actions .lg-next { right: 20px }
.lg-actions .lg-next:before { content: "\e095" }
.lg-actions .lg-prev { left: 20px }
.lg-actions .lg-prev:after { content: "\e094" }
@-webkit-keyframes lg-right-end { 0%, 100% {
left:0
}
50% {
left:-30px
}
}
@-moz-keyframes lg-right-end { 0%, 100% {
left:0
}
50% {
left:-30px
}
}
@-ms-keyframes lg-right-end { 0%, 100% {
left:0
}
50% {
left:-30px
}
}
@keyframes lg-right-end { 0%, 100% {
left:0
}
50% {
left:-30px
}
}
@-webkit-keyframes lg-left-end { 0%, 100% {
left:0
}
50% {
left:30px
}
}
@-moz-keyframes lg-left-end { 0%, 100% {
left:0
}
50% {
left:30px
}
}
@-ms-keyframes lg-left-end { 0%, 100% {
left:0
}
50% {
left:30px
}
}
@keyframes lg-left-end { 0%, 100% {
left:0
}
50% {
left:30px
}
}
.lg-outer.lg-right-end .lg-object { -webkit-animation: lg-right-end .3s; -o-animation: lg-right-end .3s; animation: lg-right-end .3s; position: relative }
.lg-outer.lg-left-end .lg-object { -webkit-animation: lg-left-end .3s; -o-animation: lg-left-end .3s; animation: lg-left-end .3s; position: relative }
.lg-toolbar { z-index: 1082; left: 0; position: absolute; top: 0; width: 100% }
.lg-toolbar .lg-icon { color: #999; cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0; text-align: center; width: 50px; text-decoration: none!important; outline: 0; -webkit-transition: color .2s linear; -o-transition: color .2s linear; transition: color .2s linear }
.lg-toolbar .lg-icon:hover { color: #FFF }
.lg-toolbar .lg-close:after { content: "\e070" }
.lg-toolbar .lg-download:after { content: "\e0f2" }
.lg-sub-html { bottom: 0; color: #EEE; font-size: 16px; left: 0; padding: 10px 40px; position: fixed; right: 0; text-align: center; z-index: 1080 }
.lg-sub-html h4 { margin: 0; font-size: 13px; font-weight: 700 }
.lg-sub-html p { font-size: 12px; margin: 5px 0 0 }
#lg-counter { color: #999; font-size: 16px; padding-left: 20px; padding-top: 12px }
.lg-next, .lg-prev, .lg-toolbar { opacity: 1; -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear; -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear; -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear; transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear }
.lg-hide-items .lg-prev { opacity: 0; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
.lg-hide-items .lg-next { opacity: 0; -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) }
.lg-hide-items .lg-toolbar { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5); opacity: 0; -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important; -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important; -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important; transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50% }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1 }
.lg-outer .lg-thumb-outer { background-color: #0D0A0A; bottom: 0; position: absolute; width: 100%; z-index: 1080; max-height: 350px; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s; -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s; -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s; transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s }
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing }
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { -webkit-transition-duration: 0s!important; transition-duration: 0s!important }
.lg-outer.lg-thumb-open .lg-thumb-outer { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.lg-outer .lg-thumb { padding: 10px 0; height: 100%; margin-bottom: -5px }
.lg-outer .lg-thumb-item { cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid #FFF; border-radius: 4px; margin-bottom: 5px }
@media (min-width:1025px) {
.lg-outer .lg-thumb-item { -webkit-transition: border-color .25s ease; -o-transition: border-color .25s ease; transition: border-color .25s ease }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #a90707 }
.lg-outer .lg-thumb-item img { width: 100%; height: 100%; object-fit: cover }
.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0 }
.lg-outer.lg-pull-caption-up .lg-sub-html { -webkit-transition: bottom .25s ease; -o-transition: bottom .25s ease; transition: bottom .25s ease }
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px }
.lg-outer .lg-toogle-thumb { background-color: #0D0A0A; border-radius: 2px 2px 0 0; color: #999; cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px }
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share { color: #FFF }
.lg-outer .lg-toogle-thumb:after { content: "\e1ff" }
.lg-outer .lg-video-cont { max-width: 1140px; max-height: 100%; width: 100%; padding: 0 5px }
.lg-outer .lg-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative }
.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important }
.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer }
.lg-outer .lg-has-vimeo .lg-video-play { background: url(../images/vimeo-play.png.html) no-repeat }
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url(../images/vimeo-play.png.html) 0 -58px no-repeat }
.lg-outer .lg-has-html5 .lg-video-play { background: url(../images/video-play.png.html) no-repeat; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: .8 }
.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1 }
.lg-outer .lg-has-youtube .lg-video-play { background: url(../images/youtube-play.png.html) no-repeat }
.lg-outer .lg-has-youtube:hover .lg-video-play { background: url(../images/youtube-play.png.html) 0 -60px no-repeat }
.lg-outer .lg-video-object { width: 100%!important; height: 100%!important; position: absolute; top: 0; left: 0 }
.lg-outer .lg-has-video .lg-video-object { visibility: hidden }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible }
.lg-progress-bar { background-color: #333; height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1083; opacity: 0; -webkit-transition: opacity 80ms ease 0s; -moz-transition: opacity 80ms ease 0s; -o-transition: opacity 80ms ease 0s; transition: opacity 80ms ease 0s }
.lg-progress-bar .lg-progress { background-color: #a90707; height: 5px; width: 0 }
.lg-progress-bar.lg-start .lg-progress { width: 100% }
.lg-show-autoplay .lg-progress-bar { opacity: 1 }
.lg-autoplay-button:after { content: "\e01d" }
.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a" }
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition-duration: 0s; transition-duration: 0s }
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s; -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s; -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s; transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s }
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s; -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s; -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s; transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important; -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important; -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important; transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
#lg-zoom-in:after { content: "\e311" }
#lg-actual-size { font-size: 20px }
/*#lg-actual-size:after { content: "\e033" }*/
#lg-zoom-out { opacity: .5; pointer-events: none }
#lg-zoom-out:after { content: "\e312" }
.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto }
.lg-outer .lg-pager-outer { bottom: 60px; left: 0; position: absolute; right: 0; text-align: center; z-index: 1080; height: 10px }
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible }
.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0 5px }
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: 0 0 0 2px #fff inset }
.lg-outer .lg-pager-thumb-cont { background-color: #fff; color: #FFF; bottom: 100%; height: 83px; left: 0; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s; -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s; -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s; transition: opacity .15s ease 0s, transform .15s ease 0s; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0) }
.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100% }
.lg-outer .lg-pager { background-color: rgba(255,255,255,.5); border-radius: 50%; box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset; display: block; height: 12px; -webkit-transition: box-shadow .3s ease 0s; -o-transition: box-shadow .3s ease 0s; transition: box-shadow .3s ease 0s; width: 12px }
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover { box-shadow: 0 0 0 8px #fff inset }
.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0 }
.lg-fullscreen:after { content: "\e20c" }
.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d" }
.lg-outer #lg-dropdown-overlay { background-color: rgba(0,0,0,.25); bottom: 0; cursor: default; left: 0; position: fixed; right: 0; top: 0; z-index: 1081; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s; -o-transition: visibility 0s linear .18s, opacity .18s linear 0s; transition: visibility 0s linear .18s, opacity .18s linear 0s }
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown { -webkit-transition-delay: 0s; transition-delay: 0s; -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; visibility: visible }
.lg-outer .lg-dropdown { background-color: #fff; border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0; padding: 10px 0; position: absolute; right: 0; text-align: left; top: 50px; opacity: 0; visibility: hidden; -moz-transform: translate3d(0, 5px, 0); -o-transform: translate3d(0, 5px, 0); -ms-transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s; -moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s; -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s; transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s }
.lg-outer .lg-dropdown:after { content: ""; display: block; height: 0; width: 0; position: absolute; border: 8px solid transparent; border-bottom-color: #FFF; right: 16px; top: -16px }
.lg-outer .lg-dropdown>li:last-child { margin-bottom: 0 }
.lg-outer .lg-dropdown>li:hover .lg-icon, .lg-outer .lg-dropdown>li:hover a { color: #333 }
.lg-outer .lg-dropdown a { color: #333; display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px }
.lg-outer .lg-dropdown a:hover { background-color: rgba(0,0,0,.07) }
.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle }
.lg-outer .lg-dropdown .lg-icon { color: #333; display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0; vertical-align: middle; width: auto }
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner { width: 100%; height: 100% }
.lg-outer #lg-share { position: relative }
/*.lg-outer #lg-share:after { content: "\e80d" }*/
.lg-outer #lg-share-facebook .lg-icon { color: #3b5998 }
.lg-outer #lg-share-facebook .lg-icon:after { content: "\e901" }
.lg-outer #lg-share-twitter .lg-icon { color: #00aced }
.lg-outer #lg-share-twitter .lg-icon:after { content: "\e904" }
.lg-outer #lg-share-googleplus .lg-icon { color: #dd4b39 }
.lg-outer #lg-share-googleplus .lg-icon:after { content: "\e902" }
.lg-outer #lg-share-pinterest .lg-icon { color: #cb2027 }
.lg-outer #lg-share-pinterest .lg-icon:after { content: "\e903" }
.lg-group:after { content: ""; display: table; clear: both }
.lg-outer { position: fixed; top: 0; left: 0; z-index: 1050; opacity: 0; -webkit-transition: opacity .15s ease 0s; -o-transition: opacity .15s ease 0s; transition: opacity .15s ease 0s }
.lg-outer * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.lg-outer.lg-visible { opacity: 1 }
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide { -webkit-transition-duration: inherit!important; transition-duration: inherit!important; -webkit-transition-timing-function: inherit!important; transition-timing-function: inherit!important }
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide { -webkit-transition-duration: 0s!important; transition-duration: 0s!important; opacity: 1 }
.lg-outer.lg-grab img.lg-object { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing }
.lg-outer .lg { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100% }
.lg-outer .lg-inner { position: absolute; left: 0; top: 0; white-space: nowrap }
.lg-outer .lg-item { background: url(../images/loading1.gif.html) center center no-repeat; display: none!important }
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide { display: inline-block!important }
.lg-outer .lg-img-wrap, .lg-outer .lg-item { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100% }
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px }
.lg-outer .lg-img-wrap { position: absolute; padding: 0 5px; left: 0; right: 0; top: 0; bottom: 0 }
.lg-outer .lg-item.lg-complete { background-image: none }
.lg-outer .lg-item.lg-current { z-index: 1060 }
.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto!important; height: auto!important }
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; -webkit-transition: opacity .15s ease 0s; -o-transition: opacity .15s ease 0s; transition: opacity .15s ease 0s }
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1 }
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download { display: none }
.lg-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1040; background-color: #000; opacity: 0; -webkit-transition: opacity .15s ease 0s; -o-transition: opacity .15s ease 0s; transition: opacity .15s ease 0s }
.lg-backdrop.in { opacity: 1 }
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide { -webkit-transition: none 0s ease 0s!important; -moz-transition: none 0s ease 0s!important; -o-transition: none 0s ease 0s!important; transition: none 0s ease 0s!important }
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
.lg-css3.lg-fade .lg-item { opacity: 0 }
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1 }
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide { -webkit-transition: opacity .1s ease 0s; -moz-transition: opacity .1s ease 0s; -o-transition: opacity .1s ease 0s; transition: opacity .1s ease 0s }
.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0 }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s }
.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0 }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100% }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100% }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0; opacity: 1 }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s }
/*!
 * # Semantic UI 2.1.7 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 */
.ui.sidebar { position: fixed; top: 0; left: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: none; transition: none; will-change: transform; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: hidden; -webkit-overflow-scrolling: touch; height: 100%!important; max-height: 100%; border-radius: 0!important; margin: 0!important; overflow-y: auto!important; z-index: 102 }
.ui.sidebar>* { -webkit-backface-visibility: hidden; backface-visibility: hidden }
.ui.left.sidebar { right: auto; left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.ui.right.sidebar { right: 0!important; left: auto!important; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.ui.bottom.sidebar, .ui.top.sidebar { width: 100%!important; height: auto!important }
.ui.top.sidebar { top: 0!important; bottom: auto!important; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
.ui.bottom.sidebar { top: auto!important; bottom: 0!important; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
.pushable { height: 100%; overflow-x: hidden; padding: 0!important }
body.pushable { background: #545454!important }
.pushable:not(body) { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.pushable:not(body)>.fixed, .pushable:not(body)>.pusher:after, .pushable:not(body)>.ui.sidebar { position: absolute }
.pushable>.fixed { position: fixed; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; will-change: transform; z-index: 101 }
body.pushable>.pusher { background: #FFF }
.pushable>.pusher { position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; min-height: 100%; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; z-index: 2; background: inherit }
.pushable>.pusher:after { position: fixed; top: 0; right: 0; content: ''; background-color: rgba(0,0,0,.4); overflow: hidden; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; will-change: opacity; z-index: 1000 }
.ui.sidebar.menu .item { border-radius: 0!important }
.pushable>.pusher.dimmed:after { width: 100%!important; height: 100%!important; opacity: 1!important }
.ui.animating.sidebar { visibility: visible }
.ui.visible.sidebar { visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.ui.bottom.visible.sidebar, .ui.left.visible.sidebar, .ui.right.visible.sidebar, .ui.top.visible.sidebar { box-shadow: 0 0 20px rgba(34,36,38,.15) }
.ui.visible.left.sidebar~.fixed, .ui.visible.left.sidebar~.pusher { -webkit-transform: translate3d(260px, 0, 0); transform: translate3d(260px, 0, 0) }
.ui.visible.right.sidebar~.fixed, .ui.visible.right.sidebar~.pusher { -webkit-transform: translate3d(-260px, 0, 0); transform: translate3d(-260px, 0, 0) }
.ui.visible.top.sidebar~.fixed, .ui.visible.top.sidebar~.pusher { -webkit-transform: translate3d(0, 36px, 0); transform: translate3d(0, 36px, 0) }
.ui.visible.bottom.sidebar~.fixed, .ui.visible.bottom.sidebar~.pusher { -webkit-transform: translate3d(0, -36px, 0); transform: translate3d(0, -36px, 0) }
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed, .ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher, .ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed, .ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
html.ios { overflow-x: hidden; -webkit-overflow-scrolling: touch }
html.ios, html.ios body { height: initial!important }
.ui.thin.left.sidebar, .ui.thin.right.sidebar { width: 150px }
.ui[class*="very thin"].left.sidebar, .ui[class*="very thin"].right.sidebar { width: 60px }
.ui.left.sidebar, .ui.right.sidebar { width: 260px }
.ui.wide.left.sidebar, .ui.wide.right.sidebar { width: 350px }
.ui[class*="very wide"].left.sidebar, .ui[class*="very wide"].right.sidebar { width: 475px }
.ui.visible.thin.left.sidebar~.fixed, .ui.visible.thin.left.sidebar~.pusher { -webkit-transform: translate3d(150px, 0, 0); transform: translate3d(150px, 0, 0) }
.ui.visible[class*="very thin"].left.sidebar~.fixed, .ui.visible[class*="very thin"].left.sidebar~.pusher { -webkit-transform: translate3d(60px, 0, 0); transform: translate3d(60px, 0, 0) }
.ui.visible.wide.left.sidebar~.fixed, .ui.visible.wide.left.sidebar~.pusher { -webkit-transform: translate3d(350px, 0, 0); transform: translate3d(350px, 0, 0) }
.ui.visible[class*="very wide"].left.sidebar~.fixed, .ui.visible[class*="very wide"].left.sidebar~.pusher { -webkit-transform: translate3d(475px, 0, 0); transform: translate3d(475px, 0, 0) }
.ui.visible.thin.right.sidebar~.fixed, .ui.visible.thin.right.sidebar~.pusher { -webkit-transform: translate3d(-150px, 0, 0); transform: translate3d(-150px, 0, 0) }
.ui.visible[class*="very thin"].right.sidebar~.fixed, .ui.visible[class*="very thin"].right.sidebar~.pusher { -webkit-transform: translate3d(-60px, 0, 0); transform: translate3d(-60px, 0, 0) }
.ui.visible.wide.right.sidebar~.fixed, .ui.visible.wide.right.sidebar~.pusher { -webkit-transform: translate3d(-350px, 0, 0); transform: translate3d(-350px, 0, 0) }
.ui.visible[class*="very wide"].right.sidebar~.fixed, .ui.visible[class*="very wide"].right.sidebar~.pusher { -webkit-transform: translate3d(-475px, 0, 0); transform: translate3d(-475px, 0, 0) }
.ui.overlay.sidebar { z-index: 102 }
.ui.left.overlay.sidebar { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.ui.right.overlay.sidebar { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.ui.top.overlay.sidebar { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
.ui.bottom.overlay.sidebar { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
.animating.ui.overlay.sidebar, .ui.visible.overlay.sidebar { -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease }
.ui.visible.bottom.overlay.sidebar, .ui.visible.left.overlay.sidebar, .ui.visible.right.overlay.sidebar, .ui.visible.top.overlay.sidebar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.ui.visible.overlay.sidebar~.fixed, .ui.visible.overlay.sidebar~.pusher { -webkit-transform: none!important; -ms-transform: none!important; transform: none!important }
.ui.push.sidebar { -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; z-index: 102 }
.ui.left.push.sidebar { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.ui.right.push.sidebar { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.ui.top.push.sidebar { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
.ui.bottom.push.sidebar { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
.ui.visible.push.sidebar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.ui.uncover.sidebar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 1 }
.ui.visible.uncover.sidebar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease }
.ui.slide.along.sidebar { z-index: 1 }
.ui.left.slide.along.sidebar { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0) }
.ui.right.slide.along.sidebar { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0) }
.ui.top.slide.along.sidebar { -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
.ui.bottom.slide.along.sidebar { -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0) }
.ui.animating.slide.along.sidebar { -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease }
.ui.visible.slide.along.sidebar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.ui.slide.out.sidebar { z-index: 1 }
.ui.left.slide.out.sidebar { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0) }
.ui.right.slide.out.sidebar { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0) }
.ui.top.slide.out.sidebar { -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0) }
.ui.bottom.slide.out.sidebar { -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
.ui.animating.slide.out.sidebar { -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease }
.ui.visible.slide.out.sidebar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.ui.scale.down.sidebar { -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; z-index: 102 }
.ui.left.scale.down.sidebar { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.ui.right.scale.down.sidebar { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.ui.top.scale.down.sidebar { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
.ui.bottom.scale.down.sidebar { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
.ui.scale.down.left.sidebar~.pusher { -webkit-transform-origin: 75% 50%; -ms-transform-origin: 75% 50%; transform-origin: 75% 50% }
.ui.scale.down.right.sidebar~.pusher { -webkit-transform-origin: 25% 50%; -ms-transform-origin: 25% 50%; transform-origin: 25% 50% }
.ui.scale.down.top.sidebar~.pusher { -webkit-transform-origin: 50% 75%; -ms-transform-origin: 50% 75%; transform-origin: 50% 75% }
.ui.scale.down.bottom.sidebar~.pusher { -webkit-transform-origin: 50% 25%; -ms-transform-origin: 50% 25%; transform-origin: 50% 25% }
.ui.animating.scale.down>.visible.ui.sidebar { -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease }
.ui.animating.scale.down.sidebar~.pusher, .ui.visible.scale.down.sidebar~.pusher { display: block!important; width: 100%; height: 100%; overflow: hidden!important }
.ui.visible.scale.down.sidebar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.ui.visible.scale.down.sidebar~.pusher { -webkit-transform: scale(.75); -ms-transform: scale(.75); transform: scale(.75) }
/*Slick Slider*/
.slick-list, .slick-slider, .slick-track { position: relative; display: block }
.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden }
.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { top: 0; left: 0 }
.slick-track:after, .slick-track:before { display: table; content: '' }
.slick-track:after { clear: both }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px }
[dir=rtl] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
/*!
 * Simple Line Icons
 * http://simplelineicons.com/
 */
@font-face { font-family: simple-line-icons; src: url(fonts/simple-line-icons/Simple-Line-Icons.eot); src: url(fonts/simple-line-icons/Simple-Line-Icons.eot) format('embedded-opentype'), url(fonts/simple-line-icons/Simple-Line-Icons.woff2) format('woff2'), url(fonts/simple-line-icons/Simple-Line-Icons.ttf) format('truetype'), url(fonts/simple-line-icons/Simple-Line-Icons.woff) format('woff'), url(fonts/simple-line-icons/Simple-Line-Icons.svg) format('svg'); font-weight: 400; font-style: normal }
.icon-action-redo, .icon-action-undo, .icon-anchor, .icon-arrow-down, .icon-arrow-down-circle, .icon-arrow-left, .icon-arrow-left-circle, .icon-arrow-right, .icon-arrow-right-circle, .icon-arrow-up, .icon-arrow-up-circle, .icon-badge, .icon-bag, .icon-ban, .icon-basket, .icon-basket-loaded, .icon-bell, .icon-book-open, .icon-briefcase, .icon-bubble, .icon-bubbles, .icon-bulb, .icon-calculator, .icon-calendar, .icon-call-end, .icon-call-in, .icon-call-out, .icon-camera, .icon-camrecorder, .icon-chart, .icon-check, .icon-chemistry, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-compass, .icon-control-end, .icon-control-forward, .icon-control-pause, .icon-control-play, .icon-control-rewind, .icon-control-start, .icon-credit-card, .icon-crop, .icon-cup, .icon-cursor, .icon-cursor-move, .icon-diamond, .icon-direction, .icon-directions, .icon-disc, .icon-dislike, .icon-doc, .icon-docs, .icon-drawer, .icon-drop, .icon-earphones, .icon-earphones-alt, .icon-emotsmile, .icon-energy, .icon-envelope, .icon-envelope-letter, .icon-envelope-open, .icon-equalizer, .icon-event, .icon-exclamation, .icon-eye, .icon-eyeglass, .icon-feed, .icon-film, .icon-fire, .icon-flag, .icon-folder, .icon-folder-alt, .icon-frame, .icon-game-controller, .icon-ghost, .icon-globe, .icon-globe-alt, .icon-graduation, .icon-graph, .icon-grid, .icon-handbag, .icon-heart, .icon-home, .icon-hourglass, .icon-info, .icon-key, .icon-layers, .icon-like, .icon-link, .icon-list, .icon-location-pin, .icon-lock, .icon-lock-open, .icon-login, .icon-logout, .icon-loop, .icon-magic-wand, .icon-magnet, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-map, .icon-menu, .icon-microphone, .icon-minus, .icon-mouse, .icon-music-tone, .icon-music-tone-alt, .icon-mustache, .icon-note, .icon-notebook, .icon-options, .icon-options-vertical, .icon-organization, .icon-paper-clip, .icon-paper-plane, .icon-paypal, .icon-pencil, .icon-people, .icon-phone, .icon-picture, .icon-pie-chart, .icon-pin, .icon-plane, .icon-playlist, .icon-plus, .icon-power, .icon-present, .icon-printer, .icon-puzzle, .icon-question, .icon-refresh, .icon-reload, .icon-rocket, .icon-screen-desktop, .icon-screen-smartphone, .icon-screen-tablet, .icon-settings, .icon-share, .icon-share-alt, .icon-shield, .icon-shuffle, .icon-size-actual, .icon-size-fullscreen, .icon-social-behance, .icon-social-dribbble, .icon-social-dropbox, .icon-social-facebook, .icon-social-foursqare, .icon-social-github, .icon-social-google, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-reddit, .icon-social-skype, .icon-social-soundcloud, .icon-social-spotify, .icon-social-steam, .icon-social-stumbleupon, .icon-social-tumblr, .icon-social-twitter, .icon-social-vkontakte, .icon-social-youtube, .icon-speech, .icon-speedometer, .icon-star, .icon-support, .icon-symbol-female, .icon-symbol-male, .icon-tag, .icon-target, .icon-trash, .icon-trophy, .icon-umbrella, .icon-user, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-vector, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-wallet, .icon-wrench { font-family: simple-line-icons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.icon-user:before { content: "\e005" }
.icon-people:before { content: "\e001" }
.icon-user-female:before { content: "\e000" }
.icon-user-follow:before { content: "\e002" }
.icon-user-following:before { content: "\e003" }
.icon-user-unfollow:before { content: "\e004" }
.icon-login:before { content: "\e066" }
.icon-logout:before { content: "\e065" }
.icon-emotsmile:before { content: "\e021" }
.icon-phone:before { content: "\e600" }
.icon-call-end:before { content: "\e048" }
.icon-call-in:before { content: "\e047" }
.icon-call-out:before { content: "\e046" }
.icon-map:before { content: "\e033" }
.icon-location-pin:before { content: "\e096" }
.icon-direction:before { content: "\e042" }
.icon-directions:before { content: "\e041" }
.icon-compass:before { content: "\e045" }
.icon-layers:before { content: "\e034" }
.icon-menu:before { content: "\e601" }
.icon-list:before { content: "\e067" }
.icon-options-vertical:before { content: "\e602" }
.icon-options:before { content: "\e603" }
.icon-arrow-down:before { content: "\e604" }
.icon-arrow-left:before { content: "\e605" }
.icon-arrow-right:before { content: "\e606" }
.icon-arrow-up:before { content: "\e607" }
.icon-arrow-up-circle:before { content: "\e078" }
.icon-arrow-left-circle:before { content: "\e07a" }
.icon-arrow-right-circle:before { content: "\e079" }
.icon-arrow-down-circle:before { content: "\e07b" }
.icon-check:before { content: "\e080" }
.icon-clock:before { content: "\e081" }
.icon-plus:before { content: "\e095" }
.icon-minus:before { content: "\e615" }
.icon-close:before { content: "\e082" }
.icon-event:before { content: "\e619" }
.icon-exclamation:before { content: "\e617" }
.icon-organization:before { content: "\e616" }
.icon-trophy:before { content: "\e006" }
.icon-screen-smartphone:before { content: "\e010" }
.icon-screen-desktop:before { content: "\e011" }
.icon-plane:before { content: "\e012" }
.icon-notebook:before { content: "\e013" }
.icon-mustache:before { content: "\e014" }
.icon-mouse:before { content: "\e015" }
.icon-magnet:before { content: "\e016" }
.icon-energy:before { content: "\e020" }
.icon-disc:before { content: "\e022" }
.icon-cursor:before { content: "\e06e" }
.icon-cursor-move:before { content: "\e023" }
.icon-crop:before { content: "\e024" }
.icon-chemistry:before { content: "\e026" }
.icon-speedometer:before { content: "\e007" }
.icon-shield:before { content: "\e00e" }
.icon-screen-tablet:before { content: "\e00f" }
.icon-magic-wand:before { content: "\e017" }
.icon-hourglass:before { content: "\e018" }
.icon-graduation:before { content: "\e019" }
.icon-ghost:before { content: "\e01a" }
.icon-game-controller:before { content: "\e01b" }
.icon-fire:before { content: "\e01c" }
.icon-eyeglass:before { content: "\e01d" }
.icon-envelope-open:before { content: "\e01e" }
.icon-envelope-letter:before { content: "\e01f" }
.icon-bell:before { content: "\e027" }
.icon-badge:before { content: "\e028" }
.icon-anchor:before { content: "\e029" }
.icon-wallet:before { content: "\e02a" }
.icon-vector:before { content: "\e02b" }
.icon-speech:before { content: "\e02c" }
.icon-puzzle:before { content: "\e02d" }
.icon-printer:before { content: "\e02e" }
.icon-present:before { content: "\e02f" }
.icon-playlist:before { content: "\e030" }
.icon-pin:before { content: "\e031" }
.icon-picture:before { content: "\e032" }
.icon-handbag:before { content: "\e035" }
.icon-globe-alt:before { content: "\e036" }
.icon-globe:before { content: "\e037" }
.icon-folder-alt:before { content: "\e039" }
.icon-folder:before { content: "\e089" }
.icon-film:before { content: "\e03a" }
.icon-feed:before { content: "\e03b" }
.icon-drop:before { content: "\e03e" }
.icon-drawer:before { content: "\e03f" }
.icon-docs:before { content: "\e040" }
.icon-doc:before { content: "\e085" }
.icon-diamond:before { content: "\e043" }
.icon-cup:before { content: "\e044" }
.icon-calculator:before { content: "\e049" }
.icon-bubbles:before { content: "\e04a" }
.icon-briefcase:before { content: "\e04b" }
.icon-book-open:before { content: "\e04c" }
.icon-basket-loaded:before { content: "\e04d" }
.icon-basket:before { content: "\e04e" }
.icon-bag:before { content: "\e04f" }
.icon-action-undo:before { content: "\e050" }
.icon-action-redo:before { content: "\e051" }
.icon-wrench:before { content: "\e052" }
.icon-umbrella:before { content: "\e053" }
.icon-trash:before { content: "\e054" }
.icon-tag:before { content: "\e055" }
.icon-support:before { content: "\e056" }
.icon-frame:before { content: "\e038" }
.icon-size-fullscreen:before { content: "\e057" }
.icon-size-actual:before { content: "\e058" }
.icon-shuffle:before { content: "\e059" }
.icon-share-alt:before { content: "\e05a" }
.icon-share:before { content: "\e05b" }
.icon-rocket:before { content: "\e05c" }
.icon-question:before { content: "\e05d" }
.icon-pie-chart:before { content: "\e05e" }
.icon-pencil:before { content: "\e05f" }
.icon-note:before { content: "\e060" }
.icon-loop:before { content: "\e064" }
.icon-home:before { content: "\e069" }
.icon-grid:before { content: "\e06a" }
.icon-graph:before { content: "\e06b" }
.icon-microphone:before { content: "\e063" }
.icon-music-tone-alt:before { content: "\e061" }
.icon-music-tone:before { content: "\e062" }
.icon-earphones-alt:before { content: "\e03c" }
.icon-earphones:before { content: "\e03d" }
.icon-equalizer:before { content: "\e06c" }
.icon-like:before { content: "\e068" }
.icon-dislike:before { content: "\e06d" }
.icon-control-start:before { content: "\e06f" }
.icon-control-rewind:before { content: "\e070" }
.icon-control-play:before { content: "\e071" }
.icon-control-pause:before { content: "\e072" }
.icon-control-forward:before { content: "\e073" }
.icon-control-end:before { content: "\e074" }
.icon-volume-1:before { content: "\e09f" }
.icon-volume-2:before { content: "\e0a0" }
.icon-volume-off:before { content: "\e0a1" }
.icon-calendar:before { content: "\e075" }
.icon-bulb:before { content: "\e076" }
.icon-chart:before { content: "\e077" }
.icon-ban:before { content: "\e07c" }
.icon-bubble:before { content: "\e07d" }
.icon-camrecorder:before { content: "\e07e" }
.icon-camera:before { content: "\e07f" }
.icon-cloud-download:before { content: "\e083" }
.icon-cloud-upload:before { content: "\e084" }
.icon-envelope:before { content: "\e086" }
.icon-eye:before { content: "\e087" }
.icon-flag:before { content: "\e088" }
.icon-heart:before { content: "\e08a" }
.icon-info:before { content: "\e08b" }
.icon-key:before { content: "\e08c" }
.icon-link:before { content: "\e08d" }
.icon-lock:before { content: "\e08e" }
.icon-lock-open:before { content: "\e08f" }
.icon-magnifier:before { content: "\e090" }
.icon-magnifier-add:before { content: "\e091" }
.icon-magnifier-remove:before { content: "\e092" }
.icon-paper-clip:before { content: "\e093" }
.icon-paper-plane:before { content: "\e094" }
.icon-power:before { content: "\e097" }
.icon-refresh:before { content: "\e098" }
.icon-reload:before { content: "\e099" }
.icon-settings:before { content: "\e09a" }
.icon-star:before { content: "\e09b" }
.icon-symbol-female:before { content: "\e09c" }
.icon-symbol-male:before { content: "\e09d" }
.icon-target:before { content: "\e09e" }
.icon-credit-card:before { content: "\e025" }
.icon-paypal:before { content: "\e608" }
.icon-social-tumblr:before { content: "\e00a" }
.icon-social-twitter:before { content: "\e009" }
.icon-social-facebook:before { content: "\e00b" }
.icon-social-instagram:before { content: "\e609" }
.icon-social-linkedin:before { content: "\e60a" }
.icon-social-pinterest:before { content: "\e60b" }
.icon-social-github:before { content: "\e60c" }
.icon-social-google:before { content: "\e60d" }
.icon-social-reddit:before { content: "\e60e" }
.icon-social-skype:before { content: "\e60f" }
.icon-social-dribbble:before { content: "\e00d" }
.icon-social-behance:before { content: "\e610" }
.icon-social-foursqare:before { content: "\e611" }
.icon-social-soundcloud:before { content: "\e612" }
.icon-social-spotify:before { content: "\e613" }
.icon-social-stumbleupon:before { content: "\e614" }
.icon-social-youtube:before { content: "\e008" }
.icon-social-dropbox:before { content: "\e00c" }
.icon-social-vkontakte:before { content: "\e618" }
.icon-social-steam:before { content: "\e620" }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: 'FontAwesome'; src: url('fonts/font-awesome/fonts/fontawesome-webfont.eot'); src: url('fonts/font-awesome/fonts/fontawesome-webfont-1.eot') format('embedded-opentype'), url('fonts/font-awesome/fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), url('fonts/font-awesome/fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/font-awesome/fonts/fontawesome-webfont.svg') format('svg'); font-weight: normal; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15% }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { width: 1.28571429em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center }
.fa-li.fa-lg { left: -1.85714286em }
.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8) }
@-webkit-keyframes fa-spin { 0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin { 0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg) }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1) }
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1) }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.fa-glass:before { content: "\f000" }
.fa-music:before { content: "\f001" }
.fa-search:before { content: "\f002" }
.fa-envelope-o:before { content: "\f003" }
.fa-heart:before { content: "\f004" }
.fa-star:before { content: "\f005" }
.fa-star-o:before { content: "\f006" }
.fa-user:before { content: "\f007" }
.fa-film:before { content: "\f008" }
.fa-th-large:before { content: "\f009" }
.fa-th:before { content: "\f00a" }
.fa-th-list:before { content: "\f00b" }
.fa-check:before { content: "\f00c" }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d" }
.fa-search-plus:before { content: "\f00e" }
.fa-search-minus:before { content: "\f010" }
.fa-power-off:before { content: "\f011" }
.fa-signal:before { content: "\f012" }
.fa-gear:before, .fa-cog:before { content: "\f013" }
.fa-trash-o:before { content: "\f014" }
.fa-home:before { content: "\f015" }
.fa-file-o:before { content: "\f016" }
.fa-clock-o:before { content: "\f017" }
.fa-road:before { content: "\f018" }
.fa-download:before { content: "\f019" }
.fa-arrow-circle-o-down:before { content: "\f01a" }
.fa-arrow-circle-o-up:before { content: "\f01b" }
.fa-inbox:before { content: "\f01c" }
.fa-play-circle-o:before { content: "\f01d" }
.fa-rotate-right:before, .fa-repeat:before { content: "\f01e" }
.fa-refresh:before { content: "\f021" }
.fa-list-alt:before { content: "\f022" }
.fa-lock:before { content: "\f023" }
.fa-flag:before { content: "\f024" }
.fa-headphones:before { content: "\f025" }
.fa-volume-off:before { content: "\f026" }
.fa-volume-down:before { content: "\f027" }
.fa-volume-up:before { content: "\f028" }
.fa-qrcode:before { content: "\f029" }
.fa-barcode:before { content: "\f02a" }
.fa-tag:before { content: "\f02b" }
.fa-tags:before { content: "\f02c" }
.fa-book:before { content: "\f02d" }
.fa-bookmark:before { content: "\f02e" }
.fa-print:before { content: "\f02f" }
.fa-camera:before { content: "\f030" }
.fa-font:before { content: "\f031" }
.fa-bold:before { content: "\f032" }
.fa-italic:before { content: "\f033" }
.fa-text-height:before { content: "\f034" }
.fa-text-width:before { content: "\f035" }
.fa-align-left:before { content: "\f036" }
.fa-align-center:before { content: "\f037" }
.fa-align-right:before { content: "\f038" }
.fa-align-justify:before { content: "\f039" }
.fa-list:before { content: "\f03a" }
.fa-dedent:before, .fa-outdent:before { content: "\f03b" }
.fa-indent:before { content: "\f03c" }
.fa-video-camera:before { content: "\f03d" }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e" }
.fa-pencil:before { content: "\f040" }
.fa-map-marker:before { content: "\f041" }
.fa-adjust:before { content: "\f042" }
.fa-tint:before { content: "\f043" }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044" }
.fa-share-square-o:before { content: "\f045" }
.fa-check-square-o:before { content: "\f046" }
.fa-arrows:before { content: "\f047" }
.fa-step-backward:before { content: "\f048" }
.fa-fast-backward:before { content: "\f049" }
.fa-backward:before { content: "\f04a" }
.fa-play:before { content: "\f04b" }
.fa-pause:before { content: "\f04c" }
.fa-stop:before { content: "\f04d" }
.fa-forward:before { content: "\f04e" }
.fa-fast-forward:before { content: "\f050" }
.fa-step-forward:before { content: "\f051" }
.fa-eject:before { content: "\f052" }
.fa-chevron-left:before { content: "\f053" }
.fa-chevron-right:before { content: "\f054" }
.fa-plus-circle:before { content: "\f055" }
.fa-minus-circle:before { content: "\f056" }
.fa-times-circle:before { content: "\f057" }
.fa-check-circle:before { content: "\f058" }
.fa-question-circle:before { content: "\f059" }
.fa-info-circle:before { content: "\f05a" }
.fa-crosshairs:before { content: "\f05b" }
.fa-times-circle-o:before { content: "\f05c" }
.fa-check-circle-o:before { content: "\f05d" }
.fa-ban:before { content: "\f05e" }
.fa-arrow-left:before { content: "\f060" }
.fa-arrow-right:before { content: "\f061" }
.fa-arrow-up:before { content: "\f062" }
.fa-arrow-down:before { content: "\f063" }
.fa-mail-forward:before, .fa-share:before { content: "\f064" }
.fa-expand:before { content: "\f065" }
.fa-compress:before { content: "\f066" }
.fa-plus:before { content: "\f067" }
.fa-minus:before { content: "\f068" }
.fa-asterisk:before { content: "\f069" }
.fa-exclamation-circle:before { content: "\f06a" }
.fa-gift:before { content: "\f06b" }
.fa-leaf:before { content: "\f06c" }
.fa-fire:before { content: "\f06d" }
.fa-eye:before { content: "\f06e" }
.fa-eye-slash:before { content: "\f070" }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071" }
.fa-plane:before { content: "\f072" }
.fa-calendar:before { content: "\f073" }
.fa-random:before { content: "\f074" }
.fa-comment:before { content: "\f075" }
.fa-magnet:before { content: "\f076" }
.fa-chevron-up:before { content: "\f077" }
.fa-chevron-down:before { content: "\f078" }
.fa-retweet:before { content: "\f079" }
.fa-shopping-cart:before { content: "\f07a" }
.fa-folder:before { content: "\f07b" }
.fa-folder-open:before { content: "\f07c" }
.fa-arrows-v:before { content: "\f07d" }
.fa-arrows-h:before { content: "\f07e" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080" }
.fa-twitter-square:before { content: "\f081" }
.fa-facebook-square:before { content: "\f082" }
.fa-camera-retro:before { content: "\f083" }
.fa-key:before { content: "\f084" }
.fa-gears:before, .fa-cogs:before { content: "\f085" }
.fa-comments:before { content: "\f086" }
.fa-thumbs-o-up:before { content: "\f087" }
.fa-thumbs-o-down:before { content: "\f088" }
.fa-star-half:before { content: "\f089" }
.fa-heart-o:before { content: "\f08a" }
.fa-sign-out:before { content: "\f08b" }
.fa-linkedin-square:before { content: "\f08c" }
.fa-thumb-tack:before { content: "\f08d" }
.fa-external-link:before { content: "\f08e" }
.fa-sign-in:before { content: "\f090" }
.fa-trophy:before { content: "\f091" }
.fa-github-square:before { content: "\f092" }
.fa-upload:before { content: "\f093" }
.fa-lemon-o:before { content: "\f094" }
.fa-phone:before { content: "\f095" }
.fa-square-o:before { content: "\f096" }
.fa-bookmark-o:before { content: "\f097" }
.fa-phone-square:before { content: "\f098" }
.fa-twitter:before { content: "\f099" }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a" }
.fa-github:before { content: "\f09b" }
.fa-unlock:before { content: "\f09c" }
.fa-credit-card:before { content: "\f09d" }
.fa-feed:before, .fa-rss:before { content: "\f09e" }
.fa-hdd-o:before { content: "\f0a0" }
.fa-bullhorn:before { content: "\f0a1" }
.fa-bell:before { content: "\f0f3" }
.fa-certificate:before { content: "\f0a3" }
.fa-hand-o-right:before { content: "\f0a4" }
.fa-hand-o-left:before { content: "\f0a5" }
.fa-hand-o-up:before { content: "\f0a6" }
.fa-hand-o-down:before { content: "\f0a7" }
.fa-arrow-circle-left:before { content: "\f0a8" }
.fa-arrow-circle-right:before { content: "\f0a9" }
.fa-arrow-circle-up:before { content: "\f0aa" }
.fa-arrow-circle-down:before { content: "\f0ab" }
.fa-globe:before { content: "\f0ac" }
.fa-wrench:before { content: "\f0ad" }
.fa-tasks:before { content: "\f0ae" }
.fa-filter:before { content: "\f0b0" }
.fa-briefcase:before { content: "\f0b1" }
.fa-arrows-alt:before { content: "\f0b2" }
.fa-group:before, .fa-users:before { content: "\f0c0" }
.fa-chain:before, .fa-link:before { content: "\f0c1" }
.fa-cloud:before { content: "\f0c2" }
.fa-flask:before { content: "\f0c3" }
.fa-cut:before, .fa-scissors:before { content: "\f0c4" }
.fa-copy:before, .fa-files-o:before { content: "\f0c5" }
.fa-paperclip:before { content: "\f0c6" }
.fa-save:before, .fa-floppy-o:before { content: "\f0c7" }
.fa-square:before { content: "\f0c8" }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9" }
.fa-list-ul:before { content: "\f0ca" }
.fa-list-ol:before { content: "\f0cb" }
.fa-strikethrough:before { content: "\f0cc" }
.fa-underline:before { content: "\f0cd" }
.fa-table:before { content: "\f0ce" }
.fa-magic:before { content: "\f0d0" }
.fa-truck:before { content: "\f0d1" }
.fa-pinterest:before { content: "\f0d2" }
.fa-pinterest-square:before { content: "\f0d3" }
.fa-google-plus-square:before { content: "\f0d4" }
.fa-google-plus:before { content: "\f0d5" }
.fa-money:before { content: "\f0d6" }
.fa-caret-down:before { content: "\f0d7" }
.fa-caret-up:before { content: "\f0d8" }
.fa-caret-left:before { content: "\f0d9" }
.fa-caret-right:before { content: "\f0da" }
.fa-columns:before { content: "\f0db" }
.fa-unsorted:before, .fa-sort:before { content: "\f0dc" }
.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd" }
.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de" }
.fa-envelope:before { content: "\f0e0" }
.fa-linkedin:before { content: "\f0e1" }
.fa-rotate-left:before, .fa-undo:before { content: "\f0e2" }
.fa-legal:before, .fa-gavel:before { content: "\f0e3" }
.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4" }
.fa-comment-o:before { content: "\f0e5" }
.fa-comments-o:before { content: "\f0e6" }
.fa-flash:before, .fa-bolt:before { content: "\f0e7" }
.fa-sitemap:before { content: "\f0e8" }
.fa-umbrella:before { content: "\f0e9" }
.fa-paste:before, .fa-clipboard:before { content: "\f0ea" }
.fa-lightbulb-o:before { content: "\f0eb" }
.fa-exchange:before { content: "\f0ec" }
.fa-cloud-download:before { content: "\f0ed" }
.fa-cloud-upload:before { content: "\f0ee" }
.fa-user-md:before { content: "\f0f0" }
.fa-stethoscope:before { content: "\f0f1" }
.fa-suitcase:before { content: "\f0f2" }
.fa-bell-o:before { content: "\f0a2" }
.fa-coffee:before { content: "\f0f4" }
.fa-cutlery:before { content: "\f0f5" }
.fa-file-text-o:before { content: "\f0f6" }
.fa-building-o:before { content: "\f0f7" }
.fa-hospital-o:before { content: "\f0f8" }
.fa-ambulance:before { content: "\f0f9" }
.fa-medkit:before { content: "\f0fa" }
.fa-fighter-jet:before { content: "\f0fb" }
.fa-beer:before { content: "\f0fc" }
.fa-h-square:before { content: "\f0fd" }
.fa-plus-square:before { content: "\f0fe" }
.fa-angle-double-left:before { content: "\f100" }
.fa-angle-double-right:before { content: "\f101" }
.fa-angle-double-up:before { content: "\f102" }
.fa-angle-double-down:before { content: "\f103" }
.fa-angle-left:before { content: "\f104" }
.fa-angle-right:before { content: "\f105" }
.fa-angle-up:before { content: "\f106" }
.fa-angle-down:before { content: "\f107" }
.fa-desktop:before { content: "\f108" }
.fa-laptop:before { content: "\f109" }
.fa-tablet:before { content: "\f10a" }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b" }
.fa-circle-o:before { content: "\f10c" }
.fa-quote-left:before { content: "\f10d" }
.fa-quote-right:before { content: "\f10e" }
.fa-spinner:before { content: "\f110" }
.fa-circle:before { content: "\f111" }
.fa-mail-reply:before, .fa-reply:before { content: "\f112" }
.fa-github-alt:before { content: "\f113" }
.fa-folder-o:before { content: "\f114" }
.fa-folder-open-o:before { content: "\f115" }
.fa-smile-o:before { content: "\f118" }
.fa-frown-o:before { content: "\f119" }
.fa-meh-o:before { content: "\f11a" }
.fa-gamepad:before { content: "\f11b" }
.fa-keyboard-o:before { content: "\f11c" }
.fa-flag-o:before { content: "\f11d" }
.fa-flag-checkered:before { content: "\f11e" }
.fa-terminal:before { content: "\f120" }
.fa-code:before { content: "\f121" }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123" }
.fa-location-arrow:before { content: "\f124" }
.fa-crop:before { content: "\f125" }
.fa-code-fork:before { content: "\f126" }
.fa-unlink:before, .fa-chain-broken:before { content: "\f127" }
.fa-question:before { content: "\f128" }
.fa-info:before { content: "\f129" }
.fa-exclamation:before { content: "\f12a" }
.fa-superscript:before { content: "\f12b" }
.fa-subscript:before { content: "\f12c" }
.fa-eraser:before { content: "\f12d" }
.fa-puzzle-piece:before { content: "\f12e" }
.fa-microphone:before { content: "\f130" }
.fa-microphone-slash:before { content: "\f131" }
.fa-shield:before { content: "\f132" }
.fa-calendar-o:before { content: "\f133" }
.fa-fire-extinguisher:before { content: "\f134" }
.fa-rocket:before { content: "\f135" }
.fa-maxcdn:before { content: "\f136" }
.fa-chevron-circle-left:before { content: "\f137" }
.fa-chevron-circle-right:before { content: "\f138" }
.fa-chevron-circle-up:before { content: "\f139" }
.fa-chevron-circle-down:before { content: "\f13a" }
.fa-html5:before { content: "\f13b" }
.fa-css3:before { content: "\f13c" }
.fa-anchor:before { content: "\f13d" }
.fa-unlock-alt:before { content: "\f13e" }
.fa-bullseye:before { content: "\f140" }
.fa-ellipsis-h:before { content: "\f141" }
.fa-ellipsis-v:before { content: "\f142" }
.fa-rss-square:before { content: "\f143" }
.fa-play-circle:before { content: "\f144" }
.fa-ticket:before { content: "\f145" }
.fa-minus-square:before { content: "\f146" }
.fa-minus-square-o:before { content: "\f147" }
.fa-level-up:before { content: "\f148" }
.fa-level-down:before { content: "\f149" }
.fa-check-square:before { content: "\f14a" }
.fa-pencil-square:before { content: "\f14b" }
.fa-external-link-square:before { content: "\f14c" }
.fa-share-square:before { content: "\f14d" }
.fa-compass:before { content: "\f14e" }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150" }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151" }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152" }
.fa-euro:before, .fa-eur:before { content: "\f153" }
.fa-gbp:before { content: "\f154" }
.fa-dollar:before, .fa-usd:before { content: "\f155" }
.fa-rupee:before, .fa-inr:before { content: "\f156" }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157" }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158" }
.fa-won:before, .fa-krw:before { content: "\f159" }
.fa-bitcoin:before, .fa-btc:before { content: "\f15a" }
.fa-file:before { content: "\f15b" }
.fa-file-text:before { content: "\f15c" }
.fa-sort-alpha-asc:before { content: "\f15d" }
.fa-sort-alpha-desc:before { content: "\f15e" }
.fa-sort-amount-asc:before { content: "\f160" }
.fa-sort-amount-desc:before { content: "\f161" }
.fa-sort-numeric-asc:before { content: "\f162" }
.fa-sort-numeric-desc:before { content: "\f163" }
.fa-thumbs-up:before { content: "\f164" }
.fa-thumbs-down:before { content: "\f165" }
.fa-youtube-square:before { content: "\f166" }
.fa-youtube:before { content: "\f167" }
.fa-xing:before { content: "\f168" }
.fa-xing-square:before { content: "\f169" }
.fa-youtube-play:before { content: "\f16a" }
.fa-dropbox:before { content: "\f16b" }
.fa-stack-overflow:before { content: "\f16c" }
.fa-instagram:before { content: "\f16d" }
.fa-flickr:before { content: "\f16e" }
.fa-adn:before { content: "\f170" }
.fa-bitbucket:before { content: "\f171" }
.fa-bitbucket-square:before { content: "\f172" }
.fa-tumblr:before { content: "\f173" }
.fa-tumblr-square:before { content: "\f174" }
.fa-long-arrow-down:before { content: "\f175" }
.fa-long-arrow-up:before { content: "\f176" }
.fa-long-arrow-left:before { content: "\f177" }
.fa-long-arrow-right:before { content: "\f178" }
.fa-apple:before { content: "\f179" }
.fa-windows:before { content: "\f17a" }
.fa-android:before { content: "\f17b" }
.fa-linux:before { content: "\f17c" }
.fa-dribbble:before { content: "\f17d" }
.fa-skype:before { content: "\f17e" }
.fa-foursquare:before { content: "\f180" }
.fa-trello:before { content: "\f181" }
.fa-female:before { content: "\f182" }
.fa-male:before { content: "\f183" }
.fa-gittip:before, .fa-gratipay:before { content: "\f184" }
.fa-sun-o:before { content: "\f185" }
.fa-moon-o:before { content: "\f186" }
.fa-archive:before { content: "\f187" }
.fa-bug:before { content: "\f188" }
.fa-vk:before { content: "\f189" }
.fa-weibo:before { content: "\f18a" }
.fa-renren:before { content: "\f18b" }
.fa-pagelines:before { content: "\f18c" }
.fa-stack-exchange:before { content: "\f18d" }
.fa-arrow-circle-o-right:before { content: "\f18e" }
.fa-arrow-circle-o-left:before { content: "\f190" }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191" }
.fa-dot-circle-o:before { content: "\f192" }
.fa-wheelchair:before { content: "\f193" }
.fa-vimeo-square:before { content: "\f194" }
.fa-turkish-lira:before, .fa-try:before { content: "\f195" }
.fa-plus-square-o:before { content: "\f196" }
.fa-space-shuttle:before { content: "\f197" }
.fa-slack:before { content: "\f198" }
.fa-envelope-square:before { content: "\f199" }
.fa-wordpress:before { content: "\f19a" }
.fa-openid:before { content: "\f19b" }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c" }
.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d" }
.fa-yahoo:before { content: "\f19e" }
.fa-google:before { content: "\f1a0" }
.fa-reddit:before { content: "\f1a1" }
.fa-reddit-square:before { content: "\f1a2" }
.fa-stumbleupon-circle:before { content: "\f1a3" }
.fa-stumbleupon:before { content: "\f1a4" }
.fa-delicious:before { content: "\f1a5" }
.fa-digg:before { content: "\f1a6" }
.fa-pied-piper-pp:before { content: "\f1a7" }
.fa-pied-piper-alt:before { content: "\f1a8" }
.fa-drupal:before { content: "\f1a9" }
.fa-joomla:before { content: "\f1aa" }
.fa-language:before { content: "\f1ab" }
.fa-fax:before { content: "\f1ac" }
.fa-building:before { content: "\f1ad" }
.fa-child:before { content: "\f1ae" }
.fa-paw:before { content: "\f1b0" }
.fa-spoon:before { content: "\f1b1" }
.fa-cube:before { content: "\f1b2" }
.fa-cubes:before { content: "\f1b3" }
.fa-behance:before { content: "\f1b4" }
.fa-behance-square:before { content: "\f1b5" }
.fa-steam:before { content: "\f1b6" }
.fa-steam-square:before { content: "\f1b7" }
.fa-recycle:before { content: "\f1b8" }
.fa-automobile:before, .fa-car:before { content: "\f1b9" }
.fa-cab:before, .fa-taxi:before { content: "\f1ba" }
.fa-tree:before { content: "\f1bb" }
.fa-spotify:before { content: "\f1bc" }
.fa-deviantart:before { content: "\f1bd" }
.fa-soundcloud:before { content: "\f1be" }
.fa-database:before { content: "\f1c0" }
.fa-file-pdf-o:before { content: "\f1c1" }
.fa-file-word-o:before { content: "\f1c2" }
.fa-file-excel-o:before { content: "\f1c3" }
.fa-file-powerpoint-o:before { content: "\f1c4" }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5" }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6" }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7" }
.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8" }
.fa-file-code-o:before { content: "\f1c9" }
.fa-vine:before { content: "\f1ca" }
.fa-codepen:before { content: "\f1cb" }
.fa-jsfiddle:before { content: "\f1cc" }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd" }
.fa-circle-o-notch:before { content: "\f1ce" }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0" }
.fa-ge:before, .fa-empire:before { content: "\f1d1" }
.fa-git-square:before { content: "\f1d2" }
.fa-git:before { content: "\f1d3" }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4" }
.fa-tencent-weibo:before { content: "\f1d5" }
.fa-qq:before { content: "\f1d6" }
.fa-wechat:before, .fa-weixin:before { content: "\f1d7" }
.fa-send:before, .fa-paper-plane:before { content: "\f1d8" }
.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9" }
.fa-history:before { content: "\f1da" }
.fa-circle-thin:before { content: "\f1db" }
.fa-header:before { content: "\f1dc" }
.fa-paragraph:before { content: "\f1dd" }
.fa-sliders:before { content: "\f1de" }
.fa-share-alt:before { content: "\f1e0" }
.fa-share-alt-square:before { content: "\f1e1" }
.fa-bomb:before { content: "\f1e2" }
.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3" }
.fa-tty:before { content: "\f1e4" }
.fa-binoculars:before { content: "\f1e5" }
.fa-plug:before { content: "\f1e6" }
.fa-slideshare:before { content: "\f1e7" }
.fa-twitch:before { content: "\f1e8" }
.fa-yelp:before { content: "\f1e9" }
.fa-newspaper-o:before { content: "\f1ea" }
.fa-wifi:before { content: "\f1eb" }
.fa-calculator:before { content: "\f1ec" }
.fa-paypal:before { content: "\f1ed" }
.fa-google-wallet:before { content: "\f1ee" }
.fa-cc-visa:before { content: "\f1f0" }
.fa-cc-mastercard:before { content: "\f1f1" }
.fa-cc-discover:before { content: "\f1f2" }
.fa-cc-amex:before { content: "\f1f3" }
.fa-cc-paypal:before { content: "\f1f4" }
.fa-cc-stripe:before { content: "\f1f5" }
.fa-bell-slash:before { content: "\f1f6" }
.fa-bell-slash-o:before { content: "\f1f7" }
.fa-trash:before { content: "\f1f8" }
.fa-copyright:before { content: "\f1f9" }
.fa-at:before { content: "\f1fa" }
.fa-eyedropper:before { content: "\f1fb" }
.fa-paint-brush:before { content: "\f1fc" }
.fa-birthday-cake:before { content: "\f1fd" }
.fa-area-chart:before { content: "\f1fe" }
.fa-pie-chart:before { content: "\f200" }
.fa-line-chart:before { content: "\f201" }
.fa-lastfm:before { content: "\f202" }
.fa-lastfm-square:before { content: "\f203" }
.fa-toggle-off:before { content: "\f204" }
.fa-toggle-on:before { content: "\f205" }
.fa-bicycle:before { content: "\f206" }
.fa-bus:before { content: "\f207" }
.fa-ioxhost:before { content: "\f208" }
.fa-angellist:before { content: "\f209" }
.fa-cc:before { content: "\f20a" }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b" }
.fa-meanpath:before { content: "\f20c" }
.fa-buysellads:before { content: "\f20d" }
.fa-connectdevelop:before { content: "\f20e" }
.fa-dashcube:before { content: "\f210" }
.fa-forumbee:before { content: "\f211" }
.fa-leanpub:before { content: "\f212" }
.fa-sellsy:before { content: "\f213" }
.fa-shirtsinbulk:before { content: "\f214" }
.fa-simplybuilt:before { content: "\f215" }
.fa-skyatlas:before { content: "\f216" }
.fa-cart-plus:before { content: "\f217" }
.fa-cart-arrow-down:before { content: "\f218" }
.fa-diamond:before { content: "\f219" }
.fa-ship:before { content: "\f21a" }
.fa-user-secret:before { content: "\f21b" }
.fa-motorcycle:before { content: "\f21c" }
.fa-street-view:before { content: "\f21d" }
.fa-heartbeat:before { content: "\f21e" }
.fa-venus:before { content: "\f221" }
.fa-mars:before { content: "\f222" }
.fa-mercury:before { content: "\f223" }
.fa-intersex:before, .fa-transgender:before { content: "\f224" }
.fa-transgender-alt:before { content: "\f225" }
.fa-venus-double:before { content: "\f226" }
.fa-mars-double:before { content: "\f227" }
.fa-venus-mars:before { content: "\f228" }
.fa-mars-stroke:before { content: "\f229" }
.fa-mars-stroke-v:before { content: "\f22a" }
.fa-mars-stroke-h:before { content: "\f22b" }
.fa-neuter:before { content: "\f22c" }
.fa-genderless:before { content: "\f22d" }
.fa-facebook-official:before { content: "\f230" }
.fa-pinterest-p:before { content: "\f231" }
.fa-whatsapp:before { content: "\f232" }
.fa-server:before { content: "\f233" }
.fa-user-plus:before { content: "\f234" }
.fa-user-times:before { content: "\f235" }
.fa-hotel:before, .fa-bed:before { content: "\f236" }
.fa-viacoin:before { content: "\f237" }
.fa-train:before { content: "\f238" }
.fa-subway:before { content: "\f239" }
.fa-medium:before { content: "\f23a" }
.fa-yc:before, .fa-y-combinator:before { content: "\f23b" }
.fa-optin-monster:before { content: "\f23c" }
.fa-opencart:before { content: "\f23d" }
.fa-expeditedssl:before { content: "\f23e" }
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240" }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241" }
.fa-battery-2:before, .fa-battery-half:before { content: "\f242" }
.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243" }
.fa-battery-0:before, .fa-battery-empty:before { content: "\f244" }
.fa-mouse-pointer:before { content: "\f245" }
.fa-i-cursor:before { content: "\f246" }
.fa-object-group:before { content: "\f247" }
.fa-object-ungroup:before { content: "\f248" }
.fa-sticky-note:before { content: "\f249" }
.fa-sticky-note-o:before { content: "\f24a" }
.fa-cc-jcb:before { content: "\f24b" }
.fa-cc-diners-club:before { content: "\f24c" }
.fa-clone:before { content: "\f24d" }
.fa-balance-scale:before { content: "\f24e" }
.fa-hourglass-o:before { content: "\f250" }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251" }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252" }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253" }
.fa-hourglass:before { content: "\f254" }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255" }
.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256" }
.fa-hand-scissors-o:before { content: "\f257" }
.fa-hand-lizard-o:before { content: "\f258" }
.fa-hand-spock-o:before { content: "\f259" }
.fa-hand-pointer-o:before { content: "\f25a" }
.fa-hand-peace-o:before { content: "\f25b" }
.fa-trademark:before { content: "\f25c" }
.fa-registered:before { content: "\f25d" }
.fa-creative-commons:before { content: "\f25e" }
.fa-gg:before { content: "\f260" }
.fa-gg-circle:before { content: "\f261" }
.fa-tripadvisor:before { content: "\f262" }
.fa-odnoklassniki:before { content: "\f263" }
.fa-odnoklassniki-square:before { content: "\f264" }
.fa-get-pocket:before { content: "\f265" }
.fa-wikipedia-w:before { content: "\f266" }
.fa-safari:before { content: "\f267" }
.fa-chrome:before { content: "\f268" }
.fa-firefox:before { content: "\f269" }
.fa-opera:before { content: "\f26a" }
.fa-internet-explorer:before { content: "\f26b" }
.fa-tv:before, .fa-television:before { content: "\f26c" }
.fa-contao:before { content: "\f26d" }
.fa-500px:before { content: "\f26e" }
.fa-amazon:before { content: "\f270" }
.fa-calendar-plus-o:before { content: "\f271" }
.fa-calendar-minus-o:before { content: "\f272" }
.fa-calendar-times-o:before { content: "\f273" }
.fa-calendar-check-o:before { content: "\f274" }
.fa-industry:before { content: "\f275" }
.fa-map-pin:before { content: "\f276" }
.fa-map-signs:before { content: "\f277" }
.fa-map-o:before { content: "\f278" }
.fa-map:before { content: "\f279" }
.fa-commenting:before { content: "\f27a" }
.fa-commenting-o:before { content: "\f27b" }
.fa-houzz:before { content: "\f27c" }
.fa-vimeo:before { content: "\f27d" }
.fa-black-tie:before { content: "\f27e" }
.fa-fonticons:before { content: "\f280" }
.fa-reddit-alien:before { content: "\f281" }
.fa-edge:before { content: "\f282" }
.fa-credit-card-alt:before { content: "\f283" }
.fa-codiepie:before { content: "\f284" }
.fa-modx:before { content: "\f285" }
.fa-fort-awesome:before { content: "\f286" }
.fa-usb:before { content: "\f287" }
.fa-product-hunt:before { content: "\f288" }
.fa-mixcloud:before { content: "\f289" }
.fa-scribd:before { content: "\f28a" }
.fa-pause-circle:before { content: "\f28b" }
.fa-pause-circle-o:before { content: "\f28c" }
.fa-stop-circle:before { content: "\f28d" }
.fa-stop-circle-o:before { content: "\f28e" }
.fa-shopping-bag:before { content: "\f290" }
.fa-shopping-basket:before { content: "\f291" }
.fa-hashtag:before { content: "\f292" }
.fa-bluetooth:before { content: "\f293" }
.fa-bluetooth-b:before { content: "\f294" }
.fa-percent:before { content: "\f295" }
.fa-gitlab:before { content: "\f296" }
.fa-wpbeginner:before { content: "\f297" }
.fa-wpforms:before { content: "\f298" }
.fa-envira:before { content: "\f299" }
.fa-universal-access:before { content: "\f29a" }
.fa-wheelchair-alt:before { content: "\f29b" }
.fa-question-circle-o:before { content: "\f29c" }
.fa-blind:before { content: "\f29d" }
.fa-audio-description:before { content: "\f29e" }
.fa-volume-control-phone:before { content: "\f2a0" }
.fa-braille:before { content: "\f2a1" }
.fa-assistive-listening-systems:before { content: "\f2a2" }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3" }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4" }
.fa-glide:before { content: "\f2a5" }
.fa-glide-g:before { content: "\f2a6" }
.fa-signing:before, .fa-sign-language:before { content: "\f2a7" }
.fa-low-vision:before { content: "\f2a8" }
.fa-viadeo:before { content: "\f2a9" }
.fa-viadeo-square:before { content: "\f2aa" }
.fa-snapchat:before { content: "\f2ab" }
.fa-snapchat-ghost:before { content: "\f2ac" }
.fa-snapchat-square:before { content: "\f2ad" }
.fa-pied-piper:before { content: "\f2ae" }
.fa-first-order:before { content: "\f2b0" }
.fa-yoast:before { content: "\f2b1" }
.fa-themeisle:before { content: "\f2b2" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3" }
.fa-fa:before, .fa-font-awesome:before { content: "\f2b4" }
.fa-handshake-o:before { content: "\f2b5" }
.fa-envelope-open:before { content: "\f2b6" }
.fa-envelope-open-o:before { content: "\f2b7" }
.fa-linode:before { content: "\f2b8" }
.fa-address-book:before { content: "\f2b9" }
.fa-address-book-o:before { content: "\f2ba" }
.fa-vcard:before, .fa-address-card:before { content: "\f2bb" }
.fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc" }
.fa-user-circle:before { content: "\f2bd" }
.fa-user-circle-o:before { content: "\f2be" }
.fa-user-o:before { content: "\f2c0" }
.fa-id-badge:before { content: "\f2c1" }
.fa-drivers-license:before, .fa-id-card:before { content: "\f2c2" }
.fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3" }
.fa-quora:before { content: "\f2c4" }
.fa-free-code-camp:before { content: "\f2c5" }
.fa-telegram:before { content: "\f2c6" }
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7" }
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8" }
.fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9" }
.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca" }
.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb" }
.fa-shower:before { content: "\f2cc" }
.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd" }
.fa-podcast:before { content: "\f2ce" }
.fa-window-maximize:before { content: "\f2d0" }
.fa-window-minimize:before { content: "\f2d1" }
.fa-window-restore:before { content: "\f2d2" }
.fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3" }
.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4" }
.fa-bandcamp:before { content: "\f2d5" }
.fa-grav:before { content: "\f2d6" }
.fa-etsy:before { content: "\f2d7" }
.fa-imdb:before { content: "\f2d8" }
.fa-ravelry:before { content: "\f2d9" }
.fa-eercast:before { content: "\f2da" }
.fa-microchip:before { content: "\f2db" }
.fa-snowflake-o:before { content: "\f2dc" }
.fa-superpowers:before { content: "\f2dd" }
.fa-wpexplorer:before { content: "\f2de" }
.fa-meetup:before { content: "\f2e0" }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
