
.MuiPaper-root {
color: rgba(0, 0, 0, 0.87);
transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
background-color: #fff;
}
.MuiPaper-rounded {
border-radius: 4px;
}
.MuiPaper-outlined {
border: 1px solid rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation0 {
box-shadow: none;
}
.MuiPaper-elevation1 {
box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
}
.MuiPaper-elevation2 {
box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
}
.MuiPaper-elevation3 {
box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);
}
.MuiPaper-elevation4 {
box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
}
.MuiPaper-elevation5 {
box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);
}
.MuiPaper-elevation6 {
box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
}
.MuiPaper-elevation7 {
box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);
}
.MuiPaper-elevation8 {
box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
}
.MuiPaper-elevation9 {
box-shadow: 0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);
}
.MuiPaper-elevation10 {
box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
}
.MuiPaper-elevation11 {
box-shadow: 0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);
}
.MuiPaper-elevation12 {
box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);
}
.MuiPaper-elevation13 {
box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);
}
.MuiPaper-elevation14 {
box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);
}
.MuiPaper-elevation15 {
box-shadow: 0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);
}
.MuiPaper-elevation16 {
box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);
}
.MuiPaper-elevation17 {
box-shadow: 0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);
}
.MuiPaper-elevation18 {
box-shadow: 0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);
}
.MuiPaper-elevation19 {
box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);
}
.MuiPaper-elevation20 {
box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);
}
.MuiPaper-elevation21 {
box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);
}
.MuiPaper-elevation22 {
box-shadow: 0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);
}
.MuiPaper-elevation23 {
box-shadow: 0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);
}
.MuiPaper-elevation24 {
box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);
}
.MuiAppBar-root {
width: 100%;
display: flex;
z-index: 1100;
box-sizing: border-box;
flex-shrink: 0;
flex-direction: column;
}
.MuiAppBar-positionFixed {
top: 0;
left: auto;
right: 0;
position: fixed;
}
@media print {
.MuiAppBar-positionFixed {
position: absolute;
}
}
.MuiAppBar-positionAbsolute {
top: 0;
left: auto;
right: 0;
position: absolute;
}
.MuiAppBar-positionSticky {
top: 0;
left: auto;
right: 0;
position: sticky;
}
.MuiAppBar-positionStatic {
position: static;
}
.MuiAppBar-positionRelative {
position: relative;
}
.MuiAppBar-colorDefault {
color: rgba(0, 0, 0, 0.87);
background-color: #f5f5f5;
}
.MuiAppBar-colorPrimary {
color: #fff;
background-color: #3f51b5;
}
.MuiAppBar-colorSecondary {
color: #fff;
background-color: #f50057;
}
.MuiAppBar-colorInherit {
color: inherit;
}
.MuiAppBar-colorTransparent {
color: inherit;
background-color: transparent;
}

/* ------------------------------------------------------------------------ */

.MuiToolbar-root {
display: flex;
position: relative;
align-items: center;
}
.MuiToolbar-gutters {
padding-left: 16px;
padding-right: 16px;
}
@media (min-width:600px) {
.MuiToolbar-gutters {
padding-left: 24px;
padding-right: 24px;
}
}
.MuiToolbar-regular {
min-height: 56px;
}
@media (min-width:0px) and (orientation: landscape) {
.MuiToolbar-regular {
min-height: 48px;
}
}
@media (min-width:600px) {
.MuiToolbar-regular {
min-height: 64px;
}
}
.MuiToolbar-dense {
min-height: 48px;
}

/* -------------------------------------------------------------------------- */
.MuiTouchRipple-root {
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
overflow: hidden;
position: absolute;
border-radius: inherit;
pointer-events: none;
}
.MuiTouchRipple-ripple {
opacity: 0;
position: absolute;
}
.MuiTouchRipple-rippleVisible {
opacity: 0.3;
animation: MuiTouchRipple-keyframes-enter 550ms cubic-bezier(0.4, 0, 0.2, 1);
transform: scale(1);
}
.MuiTouchRipple-ripplePulsate {
animation-duration: 200ms;
}
.MuiTouchRipple-child {
width: 100%;
height: 100%;
display: block;
opacity: 1;
border-radius: 50%;
background-color: currentColor;
}
.MuiTouchRipple-childLeaving {
opacity: 0;
animation: MuiTouchRipple-keyframes-exit 550ms cubic-bezier(0.4, 0, 0.2, 1);
}
.MuiTouchRipple-childPulsate {
top: 0;
left: 0;
position: absolute;
animation: MuiTouchRipple-keyframes-pulsate 2500ms cubic-bezier(0.4, 0, 0.2, 1) 200ms infinite;
}
@-webkit-keyframes MuiTouchRipple-keyframes-enter {
0% {
opacity: 0.1;
transform: scale(0);
}
100% {
opacity: 0.3;
transform: scale(1);
}
}
@-webkit-keyframes MuiTouchRipple-keyframes-exit {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes MuiTouchRipple-keyframes-pulsate {
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
}

/* --------------------------------------------------- */

.MuiButtonBase-root {
color: inherit;
border: 0;
cursor: pointer;
margin: 0;
display: inline-flex;
outline: 0;
padding: 0;
position: relative;
align-items: center;
user-select: none;
border-radius: 0;
vertical-align: middle;
-moz-appearance: none;
justify-content: center;
text-decoration: none;
background-color: transparent;
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
}
.MuiButtonBase-root::-moz-focus-inner {
border-style: none;
}
.MuiButtonBase-root.Mui-disabled {
cursor: default;
pointer-events: none;
}
@media print {
.MuiButtonBase-root {
-webkit-print-color-adjust: exact;
}
}

/* ------------------------------------------------------ */

.MuiIconButton-root {
flex: 0 0 auto;
color: rgba(0, 0, 0, 0.54);
padding: 12px;
overflow: visible;
font-size: 1.5rem;
text-align: center;
transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
border-radius: 50%;
}
.MuiIconButton-root:hover {
background-color: rgba(0, 0, 0, 0.04);
}
.MuiIconButton-root.Mui-disabled {
color: rgba(0, 0, 0, 0.26);
background-color: transparent;
}
@media (hover: none) {
.MuiIconButton-root:hover {
background-color: transparent;
}
}
.MuiIconButton-edgeStart {
margin-left: -12px;
}
.MuiIconButton-sizeSmall.MuiIconButton-edgeStart {
margin-left: -3px;
}
.MuiIconButton-edgeEnd {
margin-right: -12px;
}
.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd {
margin-right: -3px;
}
.MuiIconButton-colorInherit {
color: inherit;
}
.MuiIconButton-colorPrimary {
color: #3f51b5;
}
.MuiIconButton-colorPrimary:hover {
background-color: rgba(63, 81, 181, 0.04);
}
@media (hover: none) {
.MuiIconButton-colorPrimary:hover {
background-color: transparent;
}
}
.MuiIconButton-colorSecondary {
color: #f50057;
}
.MuiIconButton-colorSecondary:hover {
background-color: rgba(245, 0, 87, 0.04);
}
@media (hover: none) {
.MuiIconButton-colorSecondary:hover {
background-color: transparent;
}
}
.MuiIconButton-sizeSmall {
padding: 3px;
font-size: 1.125rem;
}
.MuiIconButton-label {
width: 100%;
display: flex;
align-items: inherit;
justify-content: inherit;
}

/* ---------------------------------------------------------------------- */

.MuiDrawer-docked {
flex: 0 0 auto;
}
.MuiDrawer-paper {
top: 0;
flex: 1 0 auto;
height: 100%;
display: flex;
outline: 0;
z-index: 1200;
position: fixed;
overflow-y: auto;
flex-direction: column;
-webkit-overflow-scrolling: touch;
}
.MuiDrawer-paperAnchorLeft {
left: 0;
right: auto;
}
.MuiDrawer-paperAnchorRight {
left: auto;
right: 0;
}
.MuiDrawer-paperAnchorTop {
top: 0;
left: 0;
right: 0;
bottom: auto;
height: auto;
max-height: 100%;
}
.MuiDrawer-paperAnchorBottom {
top: auto;
left: 0;
right: 0;
bottom: 0;
height: auto;
max-height: 100%;
}
.MuiDrawer-paperAnchorDockedLeft {
border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.MuiDrawer-paperAnchorDockedTop {
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.MuiDrawer-paperAnchorDockedRight {
border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.MuiDrawer-paperAnchorDockedBottom {
border-top: 1px solid rgba(0, 0, 0, 0.12);
}

/* -------------------------------------------------- */

.MuiSvgIcon-root {
fill: currentColor;
width: 1em;
height: 1em;
display: inline-block;
font-size: 1.5rem;
transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
flex-shrink: 0;
user-select: none;
}
.MuiSvgIcon-colorPrimary {
color: #3f51b5;
}
.MuiSvgIcon-colorSecondary {
color: #f50057;
}
.MuiSvgIcon-colorAction {
color: rgba(0, 0, 0, 0.54);
}
.MuiSvgIcon-colorError {
color: #f44336;
}
.MuiSvgIcon-colorDisabled {
color: rgba(0, 0, 0, 0.26);
}
.MuiSvgIcon-fontSizeInherit {
font-size: inherit;
}
.MuiSvgIcon-fontSizeSmall {
font-size: 1.25rem;
}
.MuiSvgIcon-fontSizeLarge {
font-size: 2.1875rem;
}

/* --------------------------------------------------------- */

.jss544 {
color: #555;
width: 100%;
border: 0;
display: flex;
padding: 0.625rem 0;
position: relative;
flex-flow: row nowrap;
box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
transition: all 150ms ease 0s;
align-items: center;
border-radius: 3px;
margin-bottom: 20px;
justify-content: flex-start;
background-color: #FFF;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.jss545 {
top: auto;
position: absolute;
}
.jss546 {
position: fixed;
}
.jss547 {
width: 100%;
display: flex;
flex-wrap: nowrap;
min-height: 50px;
align-items: center;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
justify-content: space-between;
}
@media (min-width: 576px) {
.jss547 {
max-width: 540px;
}
}
@media (min-width: 768px) {
.jss547 {
max-width: 720px;
}
}
@media (min-width: 992px) {
.jss547 {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.jss547 {
max-width: 1140px;
}
}
.jss548 {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.jss549 {
letter-spacing: unset;
}
.jss549, .jss549 a {
color: inherit;
font-size: 18px;
min-width: unset;
font-family: "Roboto", "Helvetica", "Arial", sans-serif;
font-weight: 300;
line-height: 30px;
white-space: nowrap;
border-radius: 3px;
text-transform: none;
}
.jss549:hover, .jss549:focus, .jss549 a:hover, .jss549 a:focus {
color: inherit;
background: transparent;
}
.jss550 {
margin: 20px 0 0;
margin-top: 0px;
}
.jss551 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46);
background-color: #9c27b0;
}
.jss552 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 172, 193, 0.46);
background-color: #00acc1;
}
.jss553 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46);
background-color: #4caf50;
}
.jss554 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46);
background-color: #ff9800;
}
.jss555 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46);
background-color: #f44336;
}
.jss556 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46);
background-color: #e91e63;
}
.jss557 {
color: #FFF;
box-shadow: none;
background-color: transparent !important;
}
.jss558 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46);
background-color: #212121 !important;
}
.jss559 {
color: #555;
border: 0;
padding: 0.625rem 0;
box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
margin-bottom: 20px;
background-color: #FFF !important;
}
.jss560 {
top: 0;
left: 0;
right: auto;
width: 260px;
border: none;
bottom: 0;
height: 100vh;
display: block;
position: fixed;
border-top: none;
box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
overflow-y: auto;
text-align: left;
transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
visibility: visible;
padding-left: 0;
padding-right: 0px;
transition-duration: .2s, .2s, .35s;
transition-property: top, bottom, width;
transition-timing-function: linear, linear, ease;
}
.jss561 {
width: 100%;
}
.jss562 {
flex-grow: 1;
align-items: center;
-ms-flex-align: center;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
-webkit-box-align: center;
}
.jss563 {
top: 9px;
right: 8px;
z-index: 1;
position: absolute;
}
.jss564 {
top: 0;
right: 14px;
width: 20px;
height: 20px;
padding: 5px;
position: absolute;
font-size: 10px;
}
.jss565 {
padding: 0px 20px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

/* ----------------------------------------------- */
.jss683 {
display: block;
overflow: auto;
}
.jss684 {
width: 100%;
overflow: visible;
margin-top: 130px !important;
max-height: unset;
border-radius: 6px;
}
@media (min-width:600px) {
.jss684 {
margin: auto;
max-width: 500px;
}
}
.jss685 {
min-height: 16.43px;
padding-top: 24px;
padding-left: 24px;
border-bottom: none;
padding-right: 24px;
padding-bottom: 0;
}
.jss686 {
margin: 0;
line-height: 1.5;
}
.jss687 {
float: right;
border: 0;
cursor: pointer;
margin: -1rem -1rem -1rem auto;
opacity: .5;
padding: 1rem;
font-size: 1.5rem;
font-weight: 500;
line-height: 1;
text-shadow: 0 1px 0 #FFF;
background-color: transparent;
-webkit-appearance: none;
}
.jss687, .jss687:hover {
color: #999;
}
.jss687:hover {
opacity: 1;
}
.jss688 {
width: 16px;
height: 16px;
}
.jss689 {
overflow: visible;
position: relative;
padding-top: 24px;
padding-left: 24px;
padding-right: 24px;
padding-bottom: 16px;
}
.jss690 {
margin: 0;
padding: 15px;
text-align: right;
padding-top: 0;
}
.jss691 {
margin-left: auto;
margin-right: auto;
}
.jss692 {
margin-bottom: 25px;
}
.jss693 {
max-width: 150px;
}
@media (min-width:960px) {
.jss694 {
max-width: 800px;
}
}
.jss695 {
margin: 0 auto;
}
@media (min-width:600px) {
.jss695 {
width: 300px;
margin: auto;
}
}
.jss696 {
margin-top: 20px;
}
.jss697 {
width: auto;
margin: 0;
padding-left: 16px;
padding-right: 16px;
}
.jss698 {
margin-left: 5px;
margin-bottom: 0;
}
.jss699 {
width: 100%;
max-width: 360px;
overflow-y: visible;
}
.jss699 .jss687 {
top: -10px;
color: #FFF;
right: 10px;
position: relative;
text-shadow: none;
}
.jss699 .jss685 {
padding-top: 24px;
padding-left: 24px;
border-bottom: none;
padding-right: 24px;
padding-bottom: 0;
}
.jss699 .jss689 {
padding-top: 0;
padding-bottom: 0;
}
.jss699 .jss690 {
padding-top: 0;
padding-bottom: 0;
}
.jss700 {
margin: 0;
margin-bottom: 0;
}
.jss700 .jss685 {
padding-top: 0;
}
.jss701 {
width: 100%;
max-width: 900px;
}
.jss701 .jss685 {
padding-top: 0;
}
.jss701 .jss686 {
width: 100%;
margin-top: 0.625rem;
text-align: center;
}
.jss701 .jss689 {
padding-top: 0;
padding-bottom: 0;
}
.jss702 {
margin: 0;
padding: 40px 0;
}
.jss703 {
padding: 14px;
}
.jss703:hover {
background-color: unset;
}
.jss704 {
padding: 16px;
}
.jss704:hover {
background-color: unset;
}
.jss705 {
margin-left: -14px;
}
.jss706 {
display: block;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
}
.jss707 {
display: block;
position: relative;
margin-top: 0;
margin-bottom: 0;
}
.jss707:first-child {
margin-top: 10px;
}
.jss707:not(:first-child) {
margin-top: -14px;
}
.jss708 {
color: #9c27b0!important;
}
.jss709 {
width: 20px;
border: 1px solid rgba(0, 0, 0, 0.84);
height: 20px;
border-radius: 3px;
}
.jss710 {
width: 0px;
border: 1px solid rgba(0, 0, 0, .54);
height: 0px;
padding: 9px;
border-radius: 3px;
}
.jss711 .jss709, .jss711 .jss710, .jss711 .jss718, .jss711 .jss719 {
color: #000;
opacity: 0.26;
border-color: #000;
}
.jss712 {
color: #AAA;
cursor: pointer;
display: inline-flex;
font-size: 14px;
transition: 0.3s ease all;
font-weight: 400;
line-height: 1.428571429;
padding-left: 0;
letter-spacing: unset;
}
.jss713 {
color: rgba(0, 0, 0, 0.26);
cursor: pointer;
display: inline-flex;
font-size: 14px;
font-weight: 400;
line-height: 1.428571429;
padding-top: 39px;
margin-right: 0;
}
@media (min-width: 992px) {
.jss713 {
float: right;
}
}
.jss714 {
padding-top: 22px;
}
.jss715 {
color: rgba(0, 0, 0, 0.26);
cursor: pointer;
display: inline-flex;
font-size: 14px;
font-weight: 400;
line-height: 1.428571429;
padding-top: 22px;
margin-right: 0;
}
.jss716 {
color: #f44336;
}
.jss717 {
color: #9c27b0!important;
}
.jss718 {
width: 16px;
border: 1px solid #9c27b0;
height: 16px;
border-radius: 50%;
}
.jss719 {
width: 0px;
border: 1px solid rgba(0, 0, 0, .54);
height: 0px;
padding: 7px;
border-radius: 50%;
}
.jss720 {
margin-top: 8px;
}
.jss721 {
color: #999;
width: 116px;
height: 116px;
}
.jss721 > span:first-child {
color: inherit;
margin: 0 auto 20px;
text-align: center;
transition: all 0.2s;
border-color: #ccc;
border-style: solid;
border-width: 4px;
border-radius: 50%;
vertical-align: middle;
}
.jss721:hover {
color: #e91e63;
}
.jss721:hover > span:first-child {
border-color: #e91e63;
}
.jss722 {
color: #e91e63;
}
.jss722 > span:first-child {
border-color: #e91e63;
}
.jss723 {
font-size: 40px;
line-height: 111px;
}
.jss724 {
color: #9c27b0!important;
}
.jss725 {
color: #FFF  !important;
border: 1px solid rgba(0, 0, 0, .54);
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
}
.jss726 {
transform: translateX(0px)!important;
border-color: #9c27b0;
}
.jss727 {
width: 30px;
height: 15px;
opacity: 0.7!important;
border-radius: 15px;
background-color: rgb(80, 80, 80);
}
.jss728 + .jss727 {
background-color: rgba(156, 39, 176, 1) !important;
}
.jss728 .jss725 {
border-color: #9c27b0;
}
.jss729 {
color: #FFF;
display: inline-block;
padding: 5px 12px;
font-size: 10px;
text-align: center;
font-weight: 500;
line-height: 1;
white-space: nowrap;
margin-right: 3px;
border-radius: 12px;
text-transform: uppercase;
vertical-align: baseline;
}
.jss730 {
background-color: #9c27b0;
}
.jss731 {
background-color: #ff9800;
}
.jss732 {
background-color: #f44336;
}
.jss733 {
background-color: #4caf50;
}
.jss734 {
background-color: #00acc1;
}
.jss735 {
background-color: #e91e63;
}
.jss736 {
background-color: #6c757d;
}
.jss737 {
z-index: 3;
position: relative;
background: transparent;
}
.jss738 {
width: inherit;
position: relative;
max-width: inherit;
}
.jss739 {
margin: -60px 30px 0px;
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
border-radius: 6px;
}
@media (max-width: 576px) {
.jss739 {
margin-top: -30px;
}
}
@media (max-width: 830px) {
.jss739 {
margin-left: 10px;
margin-right: 10px;
}
}
.jss740 {
width: 100%;
z-index: 1;
position: relative;
min-height: 100vh;
margin-left: auto;
padding-top: 70px;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 576px) {
.jss740 {
max-width: 540px;
}
}
@media (min-width: 768px) {
.jss740 {
max-width: 720px;
}
}
@media (min-width: 992px) {
.jss740 {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.jss740 {
max-width: 1140px;
}
}
.jss741 {
display: flex;
flex-wrap: wrap;
padding-top: 20px;
align-content: start;
flex-direction: row;
padding-bottom: 20px;
justify-content: space-around;
}
.jss742 {
padding: 0.5rem;
text-align: center;
}
.jss743 {
display: flex;
flex-wrap: wrap;
padding-top: 20px;
align-content: start;
flex-direction: row;
padding-bottom: 20px;
justify-content: space-around;
}
.jss744 {
display: flex;
flex-wrap: wrap;
padding-top: 20px;
flex-direction: column;
padding-bottom: 20px;
}
.jss745 {
padding: 0.5rem;
text-align: center;
}
.jss746 {
width: 100%;
display: flex;
flex-wrap: nowrap;
padding-left: 10px;
flex-direction: column;
}
.jss747 {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.jss748 {
padding: 0.5rem;
}
.jss749 {
width: 30%;
height: 100%;
}
.jss750 {
width: 100%;
display: flex;
align-items: center;
flex-direction: row;
justify-content: space-between;
}
.jss751 {
color: #FFF;
margin-top: 30px;
min-height: 32px;
font-family: "Roboto Slab", "Times New Roman", serif;
font-weight: 700;
margin-bottom: 25px;
text-decoration: none;
}
.jss752 {
margin-top: 10px;
margin-bottom: 10px;
}
.jss753 {
left: 45%;
width: 20px;
height: 20px;
margin: auto;
z-index: 2;
position: absolute;
margin-top: -20px;
}
.jss753 > img {
width: 100%;
}
.jss754 {
margin-left: -15px;
margin-right: -15px;
}
.jss755 {
line-height: 14px;
padding-top: 20px;
margin-bottom: -20px;
}
.jss756 {
height: auto;
}
.jss757 {
width: 100%;
}
.jss758 {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
}
.jss759 {
text-align: center;
padding-top: 10px;
}
.jss760 {
display: flex;
z-index: 20;
flex-wrap: nowrap;
overflow-x: auto;
margin-bottom: 20px;
flex-direction: row;
scrollbar-width: none;
-ms-overflow-style: none;
}
.jss760::-webkit-scrollbar {
width: 0;
height: 0;
}
.jss761 {
top: 70px;
left: 0;
right: 0;
padding: 10px 15px;
z-index: 1001;
position: fixed;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
backdrop-filter: blur(20px);
}
.jss762 {
color: #FFF;
border: none;
cursor: pointer;
margin: 1px 3px;
padding: 12px 30px;
position: relative;
font-size: 12px;
min-width: auto;
box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
min-height: auto;
text-align: center;
transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
white-space: nowrap;
will-change: box-shadow, transform;
touch-action: manipulation;
border-radius: 3px;
text-transform: uppercase;
vertical-align: middle;
background-color: #999;
}
.jss762:hover, .jss762:focus {
color: #FFF;
}
.jss763 {
display: flex;
padding: 6px 0px 0px;
flex-wrap: wrap;
align-items: baseline;
margin-bottom: 5px;
justify-content: center;
}
.jss764 {
width: 24px;
height: 24px;
margin-left: 5px;
margin-right: 5px;
}
.jss765 {
color: white;
padding: 2px;
font-size: 10px;
background: red;
font-weight: bold;
line-height: 10px;
text-transform: uppercase;
}

/* -------------------------------------------------------------------------------- */

.jss649 {
color: rgba(0, 0, 0, 0.87);
width: 100%;
border: 0;
display: flex;
position: relative;
font-size: .875rem;
min-width: 0;
word-wrap: break-word;
background: #FFF;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
margin-top: 30px;
border-radius: 6px;
margin-bottom: 30px;
flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.jss649 {
display: inline-block !important;
}
}
.jss650 {
background: transparent;
box-shadow: none;
}
.jss651 {
margin-top: 30px;
text-align: center;
}
.jss652 {
margin-top: 60px;
}
.jss653 {
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.jss654 {
color: #FFF;
text-align: center;
background-size: cover;
background-position: 50%;
}
.jss654 h3 {
color: #FFF !important;
}
.jss654 p {
color: rgba(255, 255, 255,0.7)!important;
}
.jss654:after {
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
display: block;
z-index: 1;
position: absolute;
border-radius: 6px;
background-color: rgba(0, 0, 0, 0.56);
}
.jss654 small {
color: rgba(255, 255, 255, 0.7) !important;
}
.jss655 {
text-align: center;
}
.jss655:after {
background-color: rgba(0, 0, 0, 0.7) !important;
}
.jss655 ul {
margin: 10px auto;
padding: 0;
max-width: 240px;
list-style: none;
}
.jss655 ul li {
color: #999;
padding: 12px 0px;
text-align: center;
border-bottom: 1px solid rgba(153, 153, 153,0.3);
}
.jss655 ul li:last-child {
border: 0;
}
.jss655 ul li b {
color: #3C4858;
}
.jss655 h1 {
margin-top: 30px;
}
.jss655 h1 small {
height: 0;
display: inline-flex;
font-size: 18px;
}
.jss655 h1 small:first-child {
top: -17px;
position: relative;
font-size: 26px;
}
.jss655 ul li svg, .jss655 ul li .fab, .jss655 ul li .fas, .jss655 ul li .far, .jss655 ul li .fal, .jss655 ul li .material-icons {
top: 7px;
position: relative;
}
.jss656 ul li {
color: #FFF;
border-color: rgba(255, 255, 255,0.3);
}
.jss656 ul li b, .jss656 ul li svg, .jss656 ul li .fab, .jss656 ul li .fas, .jss656 ul li .far, .jss656 ul li .fal, .jss656 ul li .material-icons {
color: #FFF;
font-weight: 700;
}
.jss657 {
margin-top: 30px;
}
.jss658 {
color: #FFF;
background: linear-gradient(60deg,#ab47bc, #8e24aa);
}
.jss658 h1 small {
color: rgba(255, 255, 255, 0.8);
}
.jss659 {
color: #FFF;
background: linear-gradient(60deg,#26c6da,#00acc1);
}
.jss659 h1 small {
color: rgba(255, 255, 255, 0.8);
}
.jss660 {
color: #FFF;
background: linear-gradient(60deg,#66bb6a,#43a047);
}
.jss660 h1 small {
color: rgba(255, 255, 255, 0.8);
}
.jss661 {
color: #FFF;
background: linear-gradient(60deg,#ffa726,#fb8c00);
}
.jss661 h1 small {
color: rgba(255, 255, 255, 0.8);
}
.jss662 {
color: #FFF;
background: linear-gradient(60deg,#ef5350,#e53935);
}
.jss662 h1 small {
color: rgba(255, 255, 255, 0.8);
}
.jss663 {
color: #FFF;
background: linear-gradient(60deg,#ec407a,#d81b60);
}
.jss663 h1 small {
color: rgba(255, 255, 255, 0.8);
}

/* ------------------------------------------- */

.jss664 {
border: 0;
padding: 1rem 15px;
margin-top: -30px;
margin-left: 15px;
margin-right: 15px;
border-radius: 3px;
margin-bottom: 0;
}
.jss665 {
margin-left: 0px;
margin-right: 0px;
}
.jss665.jss666 {
margin: 0 !important;
}
.jss666 {
padding: 0;
z-index: 1;
position: relative;
margin-top: -30px;
margin-left: 15px;
margin-right: 15px;
border-radius: 6px;
}
.jss666 img {
width: 100%;
box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
border-radius: 6px;
pointer-events: none;
}
.jss666 a {
display: block;
}
.jss667 img {
box-shadow: none !important;
}
.jss668 {
margin: 0 15px;
margin-top: -20px;
}
.jss669 {
width: 100%;
padding: 20px 0;
margin-top: -40px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 15px;
}
.jss670 {
color: #FFF;
background: linear-gradient(60deg, #ffa726, #fb8c00);
box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
}
.jss671 {
color: #FFF;
background: linear-gradient(60deg, #66bb6a, #43a047);
box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
}
.jss672 {
color: #FFF;
background: linear-gradient(60deg, #ef5350, #e53935);
box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2);
}
.jss673 {
color: #FFF;
background: linear-gradient(60deg, #26c6da, #00acc1);
box-shadow: 0 12px 20px -10px rgba(0, 172, 193, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 172, 193, 0.2);
}
.jss674 {
color: #FFF;
background: linear-gradient(60deg, #ab47bc, #8e24aa);
box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2);
}
.jss675 {
color: #FFF;
background: linear-gradient(60deg, #ec407a, #d81b60);
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}

/* ------------------------------------------------ */

.jss676 {
flex: 1 1 auto;
padding: 0.9375rem 1.875rem;
-webkit-box-flex: 1;
}
.jss677 {
margin: 0 auto;
z-index: 2;
position: relative;
max-width: 440px;
min-height: 280px;
padding-top: 40px;
padding-bottom: 40px;
}
.jss678 {
padding-left: 5px;
padding-right: 5px;
}
.jss679 {
padding-left: 15px;
padding-right: 15px;
}
.jss679 form {
margin: 0;
}
.jss680 {
margin: 0px!important;
padding: 15px!important;
}
.jss681 {
padding: 0px 30px 0px 30px;
}
.jss682 {
border-radius: 6px;
}
.jss682 h1 small, .jss682 h2 small, .jss682 h3 small {
color: rgba(255, 255, 255, 0.8);
}

/* ------------------------------------------------------ */


.jss566 {
display: block;
overflow: auto;
}
.jss567 {
width: 100%;
overflow: visible;
margin-top: 130px !important;
max-height: unset;
border-radius: 6px;
}
@media (min-width:600px) {
.jss567 {
margin: auto;
max-width: 500px;
}
}
.jss568 {
min-height: 16.43px;
padding-top: 24px;
padding-left: 24px;
border-bottom: none;
padding-right: 24px;
padding-bottom: 0;
}
.jss569 {
margin: 0;
line-height: 1.5;
}
.jss570 {
float: right;
border: 0;
cursor: pointer;
margin: -1rem -1rem -1rem auto;
opacity: .5;
padding: 1rem;
font-size: 1.5rem;
font-weight: 500;
line-height: 1;
text-shadow: 0 1px 0 #FFF;
background-color: transparent;
-webkit-appearance: none;
}
.jss570, .jss570:hover {
color: #999;
}
.jss570:hover {
opacity: 1;
}
.jss571 {
width: 16px;
height: 16px;
}
.jss572 {
overflow: visible;
position: relative;
padding-top: 24px;
padding-left: 24px;
padding-right: 24px;
padding-bottom: 16px;
}
.jss573 {
margin: 0;
padding: 15px;
text-align: right;
padding-top: 0;
}
.jss574 {
margin-left: auto;
margin-right: auto;
}
.jss575 {
margin-bottom: 25px;
}
.jss576 {
max-width: 150px;
}
@media (min-width:960px) {
.jss577 {
max-width: 800px;
}
}
.jss578 {
margin: 0 auto;
}
@media (min-width:600px) {
.jss578 {
width: 300px;
margin: auto;
}
}
.jss579 {
margin-top: 20px;
}
.jss580 {
width: auto;
margin: 0;
padding-left: 16px;
padding-right: 16px;
}
.jss581 {
margin-left: 5px;
margin-bottom: 0;
}
.jss582 {
width: 100%;
max-width: 360px;
overflow-y: visible;
}
.jss582 .jss570 {
top: -10px;
color: #FFF;
right: 10px;
position: relative;
text-shadow: none;
}
.jss582 .jss568 {
padding-top: 24px;
padding-left: 24px;
border-bottom: none;
padding-right: 24px;
padding-bottom: 0;
}
.jss582 .jss572 {
padding-top: 0;
padding-bottom: 0;
}
.jss582 .jss573 {
padding-top: 0;
padding-bottom: 0;
}
.jss583 {
margin: 0;
margin-bottom: 0;
}
.jss583 .jss568 {
padding-top: 0;
}
.jss584 {
width: 100%;
max-width: 900px;
}
.jss584 .jss568 {
padding-top: 0;
}
.jss584 .jss569 {
width: 100%;
margin-top: 0.625rem;
text-align: center;
}
.jss584 .jss572 {
padding-top: 0;
padding-bottom: 0;
}
.jss585 {
margin: 0;
padding: 40px 0;
}
.jss586 {
padding: 14px;
}
.jss586:hover {
background-color: unset;
}
.jss587 {
padding: 16px;
}
.jss587:hover {
background-color: unset;
}
.jss588 {
margin-left: -14px;
}
.jss589 {
display: block;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
}
.jss590 {
display: block;
position: relative;
margin-top: 0;
margin-bottom: 0;
}
.jss590:first-child {
margin-top: 10px;
}
.jss590:not(:first-child) {
margin-top: -14px;
}
.jss591 {
color: #9c27b0!important;
}
.jss592 {
width: 20px;
border: 1px solid rgba(0, 0, 0, 0.84);
height: 20px;
border-radius: 3px;
}
.jss593 {
width: 0px;
border: 1px solid rgba(0, 0, 0, .54);
height: 0px;
padding: 9px;
border-radius: 3px;
}
.jss594 .jss592, .jss594 .jss593, .jss594 .jss601, .jss594 .jss602 {
color: #000;
opacity: 0.26;
border-color: #000;
}
.jss595 {
color: #AAA;
cursor: pointer;
display: inline-flex;
font-size: 14px;
transition: 0.3s ease all;
font-weight: 400;
line-height: 1.428571429;
padding-left: 0;
letter-spacing: unset;
}
.jss596 {
color: rgba(0, 0, 0, 0.26);
cursor: pointer;
display: inline-flex;
font-size: 14px;
font-weight: 400;
line-height: 1.428571429;
padding-top: 39px;
margin-right: 0;
}
@media (min-width: 992px) {
.jss596 {
float: right;
}
}
.jss597 {
padding-top: 22px;
}
.jss598 {
color: rgba(0, 0, 0, 0.26);
cursor: pointer;
display: inline-flex;
font-size: 14px;
font-weight: 400;
line-height: 1.428571429;
padding-top: 22px;
margin-right: 0;
}
.jss599 {
color: #f44336;
}
.jss600 {
color: #9c27b0!important;
}
.jss601 {
width: 16px;
border: 1px solid #9c27b0;
height: 16px;
border-radius: 50%;
}
.jss602 {
width: 0px;
border: 1px solid rgba(0, 0, 0, .54);
height: 0px;
padding: 7px;
border-radius: 50%;
}
.jss603 {
margin-top: 8px;
}
.jss604 {
color: #999;
width: 116px;
height: 116px;
}
.jss604 > span:first-child {
color: inherit;
margin: 0 auto 20px;
text-align: center;
transition: all 0.2s;
border-color: #ccc;
border-style: solid;
border-width: 4px;
border-radius: 50%;
vertical-align: middle;
}
.jss604:hover {
color: #e91e63;
}
.jss604:hover > span:first-child {
border-color: #e91e63;
}
.jss605 {
color: #e91e63;
}
.jss605 > span:first-child {
border-color: #e91e63;
}
.jss606 {
font-size: 40px;
line-height: 111px;
}
.jss607 {
color: #9c27b0!important;
}
.jss608 {
color: #FFF  !important;
border: 1px solid rgba(0, 0, 0, .54);
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
}
.jss609 {
transform: translateX(0px)!important;
border-color: #9c27b0;
}
.jss610 {
width: 30px;
height: 15px;
opacity: 0.7!important;
border-radius: 15px;
background-color: rgb(80, 80, 80);
}
.jss611 + .jss610 {
background-color: rgba(156, 39, 176, 1) !important;
}
.jss611 .jss608 {
border-color: #9c27b0;
}
.jss612 {
color: #FFF;
display: inline-block;
padding: 5px 12px;
font-size: 10px;
text-align: center;
font-weight: 500;
line-height: 1;
white-space: nowrap;
margin-right: 3px;
border-radius: 12px;
text-transform: uppercase;
vertical-align: baseline;
}
.jss613 {
background-color: #9c27b0;
}
.jss614 {
background-color: #ff9800;
}
.jss615 {
background-color: #f44336;
}
.jss616 {
background-color: #4caf50;
}
.jss617 {
background-color: #00acc1;
}
.jss618 {
background-color: #e91e63;
}
.jss619 {
background-color: #6c757d;
}
.jss620 {
z-index: 3;
position: relative;
background: transparent;
}
.jss621 {
width: inherit;
position: relative;
max-width: inherit;
}
.jss622 {
margin: -60px 30px 0px;
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
border-radius: 6px;
}
@media (max-width: 576px) {
.jss622 {
margin-top: -30px;
}
}
@media (max-width: 830px) {
.jss622 {
margin-left: 10px;
margin-right: 10px;
}
}
.jss623 {
width: 100%;
z-index: 1;
position: relative;
min-height: 100vh;
margin-left: auto;
padding-top: 70px;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 576px) {
.jss623 {
max-width: 540px;
}
}
@media (min-width: 768px) {
.jss623 {
max-width: 720px;
}
}
@media (min-width: 992px) {
.jss623 {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.jss623 {
max-width: 1140px;
}
}
.jss624 {
display: flex;
flex-wrap: wrap;
padding-top: 20px;
align-content: start;
flex-direction: row;
padding-bottom: 20px;
justify-content: space-around;
}
.jss625 {
padding: 0.5rem;
text-align: center;
}
.jss626 {
display: flex;
flex-wrap: wrap;
padding-top: 20px;
align-content: start;
flex-direction: row;
padding-bottom: 20px;
justify-content: space-around;
}
.jss627 {
display: flex;
flex-wrap: wrap;
padding-top: 20px;
flex-direction: column;
padding-bottom: 20px;
}
.jss628 {
padding: 0.5rem;
text-align: center;
}
.jss629 {
width: 100%;
display: flex;
flex-wrap: nowrap;
padding-left: 10px;
flex-direction: column;
}
.jss630 {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.jss631 {
padding: 0.5rem;
}
.jss632 {
width: 30%;
height: 100%;
}
.jss633 {
width: 100%;
display: flex;
align-items: center;
flex-direction: row;
justify-content: space-between;
}
.jss634 {
color: #FFF;
margin-top: 30px;
min-height: 32px;
font-family: "Roboto Slab", "Times New Roman", serif;
font-weight: 700;
margin-bottom: 25px;
text-decoration: none;
}
.jss635 {
margin-top: 10px;
margin-bottom: 10px;
}
.jss636 {
left: 45%;
width: 20px;
height: 20px;
margin: auto;
z-index: 2;
position: absolute;
margin-top: -20px;
}
.jss636 > img {
width: 100%;
}
.jss637 {
margin-left: -15px;
margin-right: -15px;
}
.jss638 {
line-height: 14px;
padding-top: 20px;
margin-bottom: -20px;
}
.jss639 {
height: auto;
}
.jss640 {
width: 100%;
}
.jss641 {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
}
.jss642 {
text-align: center;
padding-top: 10px;
}
.jss643 {
display: flex;
z-index: 20;
flex-wrap: nowrap;
overflow-x: auto;
margin-bottom: 20px;
flex-direction: row;
scrollbar-width: none;
-ms-overflow-style: none;
}
.jss643::-webkit-scrollbar {
width: 0;
height: 0;
}
.jss644 {
top: 70px;
left: 0;
right: 0;
padding: 10px 15px;
z-index: 1001;
position: fixed;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
backdrop-filter: blur(20px);
}
.jss645 {
color: #FFF;
border: none;
cursor: pointer;
margin: 1px 3px;
padding: 12px 30px;
position: relative;
font-size: 12px;
min-width: auto;
box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
min-height: auto;
text-align: center;
transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
white-space: nowrap;
will-change: box-shadow, transform;
touch-action: manipulation;
border-radius: 3px;
text-transform: uppercase;
vertical-align: middle;
background-color: #999;
}
.jss645:hover, .jss645:focus {
color: #FFF;
}
.jss646 {
display: flex;
padding: 6px 0px 0px;
flex-wrap: wrap;
align-items: baseline;
margin-bottom: 5px;
justify-content: center;
}
.jss647 {
width: 24px;
height: 24px;
margin-left: 5px;
margin-right: 5px;
}
.jss648 {
color: white;
padding: 2px;
font-size: 10px;
background: red;
font-weight: bold;
line-height: 10px;
text-transform: uppercase;
}

/* ----------------------------------------------------------------- */
.jss531 {
z-index: 3;
position: relative;
background: transparent;
}
.jss532 {
width: inherit;
position: relative;
max-width: inherit;
}
.jss533 {
margin: -60px 30px 0px;
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
border-radius: 6px;
}
@media (max-width: 576px) {
.jss533 {
margin-top: -30px;
}
}
@media (max-width: 830px) {
.jss533 {
margin-left: 10px;
margin-right: 10px;
}
}
.jss534 {
width: 100%;
z-index: 1;
position: relative;
min-height: 100vh;
margin-left: auto;
padding-top: 70px;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 576px) {
.jss534 {
max-width: 540px;
}
}
@media (min-width: 768px) {
.jss534 {
max-width: 720px;
}
}
@media (min-width: 992px) {
.jss534 {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.jss534 {
max-width: 1140px;
}
}
.jss535 {
display: flex;
flex-wrap: wrap;
padding-top: 20px;
align-content: start;
flex-direction: row;
padding-bottom: 20px;
justify-content: space-around;
}
.jss536 {
margin-top: 20px;
line-height: 14px;
margin-bottom: 10px;
}
.jss537 {
margin-top: 20px;
line-height: 14px;
margin-bottom: 20px;
}
.jss538 {
padding: 0.5rem;
text-align: center;
}
.jss539 {
color: #FFF;
margin-top: 30px;
min-height: 32px;
font-family: "Roboto Slab", "Times New Roman", serif;
font-weight: 700;
margin-bottom: 25px;
text-decoration: none;
}
.jss540 {
margin-top: 10px;
margin-bottom: 10px;
}
.jss541 {
height: auto;
}
.jss542 {
top: 0;
right: 8px;
position: absolute;
}
.jss543 {
background-color: transparent;
}

/* -------------------------------------------------------------------- */

html {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
*, *::before, *::after {
box-sizing: inherit;
}
strong, b {
font-weight: 700;
}
body {
color: rgba(0, 0, 0, 0.87);
margin: 0;
font-size: 0.875rem;
font-family: "Roboto", "Helvetica", "Arial", sans-serif;
font-weight: 400;
line-height: 1.43;
letter-spacing: 0.01071em;
background-color: #fafafa;
}
@media print {
body {
background-color: #fff;
}
}
body::backdrop {
background-color: #fafafa;
}
body-ms-overflow-style {
0: -;
1: m;
2: s;
3: -;
4: a;
5: u;
6: t;
7: o;
8: h;
9: i;
10: d;
11: i;
12: n;
13: g;
14: -;
15: s;
16: c;
17: r;
18: o;
19: l;
20: l;
21: b;
22: a;
23: r;
}
* {
scrollbar-color: #EFEFED rgba(239, 239, 237, 0.2);
scrollbar-width: thin;
}
*::-webkit-scrollbar {
width: 4px;
}
*::-webkit-scrollbar-track {
background: rgba(239, 239, 237, 0.2);
}
*::-webkit-scrollbar-thumb {
border-color: rgba(239, 239, 237, 0.2);
border-style: solid;
border-width: 2px;
border-radius: 4px;
background-color: #EFEFED;
}
*::-webkit-scrollbar-thumb:hover {
background-color: rgba(239, 239, 237, 0.7);
}

/* --------------------------------------------------------------- */

.MuiSnackbar-root {
left: 8px;
right: 8px;
display: flex;
z-index: 1400;
position: fixed;
align-items: center;
justify-content: center;
}
.MuiSnackbar-anchorOriginTopCenter {
top: 8px;
}
@media (min-width:600px) {
.MuiSnackbar-anchorOriginTopCenter {
top: 24px;
left: 50%;
right: auto;
transform: translateX(-50%);
}
}
.MuiSnackbar-anchorOriginBottomCenter {
bottom: 8px;
}
@media (min-width:600px) {
.MuiSnackbar-anchorOriginBottomCenter {
left: 50%;
right: auto;
bottom: 24px;
transform: translateX(-50%);
}
}
.MuiSnackbar-anchorOriginTopRight {
top: 8px;
justify-content: flex-end;
}
@media (min-width:600px) {
.MuiSnackbar-anchorOriginTopRight {
top: 24px;
left: auto;
right: 24px;
}
}
.MuiSnackbar-anchorOriginBottomRight {
bottom: 8px;
justify-content: flex-end;
}
@media (min-width:600px) {
.MuiSnackbar-anchorOriginBottomRight {
left: auto;
right: 24px;
bottom: 24px;
}
}
.MuiSnackbar-anchorOriginTopLeft {
top: 8px;
justify-content: flex-start;
}
@media (min-width:600px) {
.MuiSnackbar-anchorOriginTopLeft {
top: 24px;
left: 24px;
right: auto;
}
}
.MuiSnackbar-anchorOriginBottomLeft {
bottom: 8px;
justify-content: flex-start;
}
@media (min-width:600px) {
.MuiSnackbar-anchorOriginBottomLeft {
left: 24px;
right: auto;
bottom: 24px;
}
}


.MuiSelect-selectMenu {
    height: auto;
    overflow: hidden;
    min-height: 1.1876em;
    white-space: nowrap;
    text-overflow: ellipsis;
    }
    .jss20885 {
        width: 100%;
        height: 100%;
        padding: 1rem 0;
        }
        .jss20886 {
        min-height: calc(100vh - 50px);
        padding-bottom: 0;
        }
        .jss20887 {
        display: block;
        padding: 10px;
        list-style: none;
        margin-top: 0px;
        margin-bottom: 0;
        }
        .jss20888 {
        color: inherit;
        width: 100%;
        margin: 0;
        display: block;
        padding: 0;
        position: relative;
        }
        .jss20888 ul {
        overflow: scroll;
        max-height: 400px;
        }
        .jss20888:not(:last-child):after {
        width: calc(100% - 30px);
        height: 1px;
        content: "";
        display: block;
        margin-left: 15px;
        }
        .jss20889 {
        background-color: red;
        }
        .jss20890 {
        padding: 0 !important;
        }
        .jss20891 {
        color: inherit;
        width: calc(100% - 30px);
        margin: 0px;
        display: inline-flex;
        padding: 0.9375rem;
        position: relative;
        font-size: 12px;
        margin-top: 8px;
        text-align: left;
        font-weight: 400;
        line-height: 20px;
        margin-left: 15px;
        margin-bottom: 8px;
        text-transform: uppercase;
        text-decoration: none;
        }
        .jss20891:hover, .jss20891:focus {
        color: inherit;
        }
        .jss20891 .fab, .jss20891 .far, .jss20891 .fal, .jss20891 .fas, .jss20891 .material-icons {
        top: 2px;
        position: relative;
        font-size: 1.25rem;
        margin-top: -4px;
        margin-right: 4px;
        margin-bottom: 0px;
        }
        .jss20891 > span:first-child {
        justify-content: flex-start;
        }
        .jss20891 svg {
        width: 20px;
        height: 20px;
        margin-right: 3px;
        }
        .jss20892 .fab, .jss20892 .far, .jss20892 .fal, .jss20892 .fas, .jss20892 .material-icons {
        margin-right: 0px;
        }
        .jss20892 svg {
        margin-right: 0px;
        }
        .jss20893 {
        margin: 0px;
        display: inline-flex;
        position: relative;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase;
        text-decoration: none;
        }
        @media (max-width:959.95px) {
        .jss20893 {
        width: calc(100% - 30px);
        margin-top: 5px;
        text-align: left;
        margin-left: 15px;
        margin-bottom: 5px;
        }
        .jss20893 > span:first-child {
        justify-content: flex-start;
        }
        }
        .jss20893 .jss20897 {
        margin-right: 3px;
        }
        .jss20894 {
        color: inherit;
        margin: 0px;
        display: inline-flex;
        padding: 0.9375rem;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase;
        text-decoration: none;
        }
        .jss20895 {
        margin: 0px;
        display: inline-flex;
        position: relative;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase;
        text-decoration: none;
        }
        .jss20896, .jss20896:hover, .jss20896:focus, .jss20896:active  {
        color: inherit;
        background-color: rgba(255, 255, 255, 0.1);
        }
        .jss20897 {
        width: 20px;
        height: 20px;
        margin-right: 14px;
        }
        .jss20898 {
        top: 1px;
        width: 24px;
        height: 24px;
        opacity: 0.5;
        position: relative;
        font-size: 24px;
        margin-top: -4px;
        margin-right: 14px;
        vertical-align: middle;
        }
        .jss20899 {
        position: relative;
        font-size: 1.25rem;
        max-width: 24px;
        }
        .jss20900, .jss20900:hover, .jss20900:focus {
        color: inherit;
        display: flex;
        padding: 0.75rem 1.25rem 0.75rem 0.75rem;
        border-radius: 4px;
        text-decoration: none;
        }
        .jss20901 {
        color: #FFF;
        border: none;
        padding: 10px 15px;
        font-size: 0.875em;
        max-width: 200px;
        min-width: 130px;
        word-wrap: normal;
        background: rgba(85, 85, 85,0.9);
        box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
        font-style: normal;
        line-break: auto;
        text-align: center;
        word-break: normal;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        line-height: 1.7em;
        text-shadow: none;
        white-space: normal;
        word-spacing: normal;
        border-radius: 3px;
        letter-spacing: normal;
        text-transform: none;
        }
        .jss20902 {
        margin-right: 5px;
        }
        .jss20903 {
        flex-grow: 1;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-box-align: center;
        }
        .jss20904 {
        width: 100%;
        height: 120px;
        object-fit: cover;
        }
        .jss20905 {
        display: flex;
        padding: 10px;
        align-items: center;
        justify-content: center;
        }
        .jss20906 {
        left: 0;
        right: 0;
        width: 100%;
        bottom: 0;
        height: 50px;
        position: sticky;
        font-size: 12px;
        text-align: center;
        }

        .jss34522 {
            z-index: 3;
            position: relative;
            background: transparent;
        }

        .jss34523 {
            width: inherit;
            position: relative;
            max-width: inherit;
        }

        .jss34524 {
            margin: -60px 30px 0px;
            box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
            border-radius: 6px;
        }

        @media (max-width: 576px) {
            .jss34524 {
                margin-top: -30px;
            }
        }

        @media (max-width: 830px) {
            .jss34524 {
                margin-left: 10px;
                margin-right: 10px;
            }
        }

        .jss34525 {
            width: 100%;
            display: flex;
            z-index: 1;
            min-height: 100vh;
            align-items: center;
            margin-left: auto;
            padding-top: 100px;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            flex-direction: column;
        }

        @media (min-width: 576px) {
            .jss34525 {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .jss34525 {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .jss34525 {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .jss34525 {
                max-width: 1140px;
            }
        }

        .jss34526 {
            padding: 20px;
            line-height: 14px;
        }

        .jss34526 ul,
        .jss34526 ol {
            padding-left: 20px;
        }

        .jss34527 {
            padding: 10px;
        }

        .jss34527 .MuiGrid-container {
            margin-top: 20px;
        }

        .jss34528 {
            margin-top: 50px;
            text-align: center;
        }

        .jss34529 {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
        }

        .jss34530 {
            margin-top: 20px;
            text-align: center;
        }

        .jss34531 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            flex-wrap: nowrap;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            border-radius: 3px;
            flex-direction: row;
            justify-content: space-between;
        }

        .jss34532 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            align-items: center;
            border-radius: 3px;
            flex-direction: column;
        }

        .jss34533 {
            width: 100%;
        }

        .jss34534 {
            width: 100%;
            filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
            z-index: 1;
            margin-top: -8px;
            margin-bottom: 30px;
            webkit-filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
        }

        .jss34535 {
            width: 100%;
            padding: 10px;
            border-radius: 10px;
            background-color: #FFF;
        }

        .jss34536 {
            margin-left: 10px;
            margin-bottom: 0;
        }

        .jss34537 {
            line-height: 1.2em;
            margin-left: 4px;
        }
        .jss34538 {
            color: #555;
            width: 100%;
            border: 0;
            display: flex;
            padding: 0.625rem 0;
            position: relative;
            flex-flow: row nowrap;
            box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
            transition: all 150ms ease 0s;
            align-items: center;
            border-radius: 3px;
            margin-bottom: 20px;
            justify-content: flex-start;
            background-color: #FFF;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .jss34539 {
            top: auto;
            position: absolute;
        }

        .jss34540 {
            position: fixed;
        }

        .jss34541 {
            width: 100%;
            display: flex;
            flex-wrap: nowrap;
            min-height: 50px;
            align-items: center;
            margin-left: auto;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            justify-content: space-between;
        }

        @media (min-width: 576px) {
            .jss34541 {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .jss34541 {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .jss34541 {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .jss34541 {
                max-width: 1140px;
            }
        }

        .jss34542 {
            display: flex;
            flex-wrap: nowrap;
            flex-direction: row;
        }

        .jss34543 {
            letter-spacing: unset;
        }

        .jss34543,
        .jss34543 a {
            color: inherit;
            font-size: 18px;
            min-width: unset;
            font-family: "Roboto", "Helvetica", "Arial", sans-serif;
            font-weight: 300;
            line-height: 30px;
            white-space: nowrap;
            border-radius: 3px;
            text-transform: none;
        }

        .jss34543:hover,
        .jss34543:focus,
        .jss34543 a:hover,
        .jss34543 a:focus {
            color: inherit;
            background: transparent;
        }

        .jss34544 {
            margin: 20px 0 0;
            margin-top: 0px;
        }

        .jss34545 {
            color: #FFF;
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46);
            background-color: #9c27b0;
        }

        .jss34546 {
            color: #FFF;
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 172, 193, 0.46);
            background-color: #00acc1;
        }

        .jss34547 {
            color: #FFF;
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46);
            background-color: #4caf50;
        }

        .jss34548 {
            color: #FFF;
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46);
            background-color: #ff9800;
        }

        .jss34549 {
            color: #FFF;
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46);
            background-color: #f44336;
        }

        .jss34550 {
            color: #FFF;
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46);
            background-color: #e91e63;
        }

        .jss34551 {
            color: #FFF;
            box-shadow: none;
            background-color: transparent !important;
        }

        .jss34552 {
            color: #FFF;
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46);
            background-color: #212121 !important;
        }

        .jss34553 {
            color: #555;
            border: 0;
            padding: 0.625rem 0;
            box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
            margin-bottom: 20px;
            background-color: #FFF !important;
        }

        .jss34554 {
            top: 0;
            left: 0;
            right: auto;
            width: 260px;
            border: none;
            bottom: 0;
            height: 100vh;
            display: block;
            position: fixed;
            border-top: none;
            box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
            overflow-y: auto;
            text-align: left;
            transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
            visibility: visible;
            padding-left: 0;
            padding-right: 0px;
            transition-duration: .2s, .2s, .35s;
            transition-property: top, bottom, width;
            transition-timing-function: linear, linear, ease;
        }

        .jss34555 {
            width: 100%;
        }

        .jss34556 {
            flex-grow: 1;
            align-items: center;
            -ms-flex-align: center;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            -webkit-box-align: center;
        }

        .jss34557 {
            top: 9px;
            right: 8px;
            z-index: 1;
            position: absolute;
        }

        .jss34558 {
            top: 0;
            right: 14px;
            width: 20px;
            height: 20px;
            padding: 5px;
            position: absolute;
            font-size: 10px;
        }

        .jss34559 {
            padding: 0px 20px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        .jss34675 {
            color: #FFF;
            border: none;
            cursor: pointer;
            margin: .3125rem 1px;
            padding: 12px 30px;
            position: relative;
            font-size: 12px;
            min-width: auto;
            box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
            min-height: auto;
            text-align: center;
            transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            font-weight: 400;
            line-height: 1.42857143;
            white-space: nowrap;
            will-change: box-shadow, transform;
            touch-action: manipulation;
            border-radius: 3px;
            letter-spacing: 0;
            text-transform: uppercase;
            vertical-align: middle;
            background-color: #999;
        }

        .jss34675:hover,
        .jss34675:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
            background-color: #999;
        }

        .jss34675 .fab,
        .jss34675 .fas,
        .jss34675 .far,
        .jss34675 .fal,
        .jss34675 .material-icons {
            top: 0;
            display: inline-block;
            position: relative;
            font-size: 1.1rem;
            margin-top: -1em;
            margin-right: 4px;
            margin-bottom: -1em;
            vertical-align: middle;
        }

        .jss34675 svg {
            top: 0;
            width: 18px;
            height: 18px;
            display: inline-block;
            position: relative;
            margin-right: 4px;
            vertical-align: middle;
        }

        .jss34675.jss34705 .fab,
        .jss34675.jss34705 .fas,
        .jss34675.jss34705 .far,
        .jss34675.jss34705 .fal,
        .jss34675.jss34705 .material-icons {
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            position: absolute;
            font-size: 20px;
            transform: none;
            margin-top: 0px;
            line-height: 41px;
            margin-right: 0px;
        }

        .jss34676 {
            width: 100%;
        }

        .jss34677 {
            box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
            background-color: #9c27b0;
        }

        .jss34677:hover,
        .jss34677:focus {
            box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
            background-color: #9c27b0;
        }

        .jss34678 {
            color: rgba(0, 0, 0, .87);
            box-shadow: 0 2px 2px 0 rgba(250, 250, 250, .14), 0 3px 1px -2px rgba(250, 250, 250, .2), 0 1px 5px 0 rgba(250, 250, 250, .12);
            background-color: #fafafa;
        }

        .jss34678:hover,
        .jss34678:focus {
            color: rgba(0, 0, 0, .87);
            box-shdow: 0 14px 26px -12px rgba(250, 250, 250, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(250, 250, 250, .2);
            background-color: #f2f2f2;
        }

        .jss34679 {
            box-shadow: 0 2px 2px 0 rgba(0, 172, 193, 0.14), 0 3px 1px -2px rgba(0, 172, 193, 0.2), 0 1px 5px 0 rgba(0, 172, 193, 0.12);
            background-color: #00acc1;
        }

        .jss34679:hover,
        .jss34679:focus {
            box-shadow: 0 14px 26px -12px rgba(0, 172, 193, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 172, 193, 0.2);
            background-color: #00acc1;
        }

        .jss34680 {
            box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
            background-color: #4caf50;
        }

        .jss34680:hover,
        .jss34680:focus {
            box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
            background-color: #4caf50;
        }

        .jss34681 {
            box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
            background-color: #ff9800;
        }

        .jss34681:hover,
        .jss34681:focus {
            box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
            background-color: #ff9800;
        }

        .jss34682 {
            box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
            background-color: #f44336;
        }

        .jss34682:hover,
        .jss34682:focus {
            box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
            background-color: #f44336;
        }

        .jss34683 {
            box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
            background-color: #e91e63;
        }

        .jss34683:hover,
        .jss34683:focus {
            box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
            background-color: #e91e63;
        }

        .jss34684,
        .jss34684:focus,
        .jss34684:hover {
            color: #999;
            background-color: #FFF;
        }

        .jss34685 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
            background-color: #55acee;
        }

        .jss34685:hover,
        .jss34685:focus,
        .jss34685:visited {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2);
            background-color: #55acee;
        }

        .jss34686 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
            background-color: #3b5998;
        }

        .jss34686:hover,
        .jss34686:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2);
            background-color: #3b5998;
        }

        .jss34687 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
            background-color: #dd4b39;
        }

        .jss34687:hover,
        .jss34687:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2);
            background-color: #dd4b39;
        }

        .jss34688 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12);
            background-color: #0976b4;
        }

        .jss34688:hover,
        .jss34688:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2);
            background-color: #0976b4;
        }

        .jss34689 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12);
            background-color: #cc2127;
        }

        .jss34689:hover,
        .jss34689:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2);
            background-color: #cc2127;
        }

        .jss34690 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12);
            background-color: #e52d27;
        }

        .jss34690:hover,
        .jss34690:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(229, 45, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(229, 45, 39, 0.2);
            background-color: #e52d27;
        }

        .jss34691 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12);
            background-color: #35465c;
        }

        .jss34691:hover,
        .jss34691:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(53, 70, 92, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(53, 70, 92, 0.2);
            background-color: #35465c;
        }

        .jss34692 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12);
            background-color: #333;
        }

        .jss34692:hover,
        .jss34692:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2);
            background-color: #333;
        }

        .jss34693 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12);
            background-color: #1769ff;
        }

        .jss34693:hover,
        .jss34693:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
            background-color: #1769ff;
        }

        .jss34694 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12);
            background-color: #ea4c89;
        }

        .jss34694:hover,
        .jss34694:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2);
            background-color: #ea4c89;
        }

        .jss34695 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12);
            background-color: #ff4500;
        }

        .jss34695:hover,
        .jss34695:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(255, 69, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 69, 0, 0.2);
            background-color: #ff4500;
        }

        .jss34696 {
            color: #FFF;
            box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12);
            background-color: #125688;
        }

        .jss34696:hover,
        .jss34696:focus {
            color: #FFF;
            box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2);
            background-color: #125688;
        }

        .jss34697,
        .jss34697:focus,
        .jss34697:hover {
            color: #FFF;
            background: transparent;
            box-shadow: none;
        }

        .jss34697.jss34696,
        .jss34697.jss34696:focus,
        .jss34697.jss34696:hover,
        .jss34697.jss34696:visited {
            color: #125688;
        }

        .jss34697.jss34695,
        .jss34697.jss34695:focus,
        .jss34697.jss34695:hover,
        .jss34697.jss34695:visited {
            color: #ff4500;
        }

        .jss34697.jss34694,
        .jss34697.jss34694:focus,
        .jss34697.jss34694:hover,
        .jss34697.jss34694:visited {
            color: #ea4c89;
        }

        .jss34697.jss34693,
        .jss34697.jss34693:focus,
        .jss34697.jss34693:hover,
        .jss34697.jss34693:visited {
            color: #1769ff;
        }

        .jss34697.jss34692,
        .jss34697.jss34692:focus,
        .jss34697.jss34692:hover,
        .jss34697.jss34692:visited {
            color: #333;
        }

        .jss34697.jss34691,
        .jss34697.jss34691:focus,
        .jss34697.jss34691:hover,
        .jss34697.jss34691:visited {
            color: #35465c;
        }

        .jss34697.jss34690,
        .jss34697.jss34690:focus,
        .jss34697.jss34690:hover,
        .jss34697.jss34690:visited {
            color: #e52d27;
        }

        .jss34697.jss34689,
        .jss34697.jss34689:focus,
        .jss34697.jss34689:hover,
        .jss34697.jss34689:visited {
            color: #cc2127;
        }

        .jss34697.jss34688,
        .jss34697.jss34688:focus,
        .jss34697.jss34688:hover,
        .jss34697.jss34688:visited {
            color: #0976b4;
        }

        .jss34697.jss34687,
        .jss34697.jss34687:focus,
        .jss34697.jss34687:hover,
        .jss34697.jss34687:visited {
            color: #dd4b39;
        }

        .jss34697.jss34686,
        .jss34697.jss34686:focus,
        .jss34697.jss34686:hover,
        .jss34697.jss34686:visited {
            color: #3b5998;
        }

        .jss34697.jss34685,
        .jss34697.jss34685:focus,
        .jss34697.jss34685:hover,
        .jss34697.jss34685:visited {
            color: #55acee;
        }

        .jss34697.jss34682,
        .jss34697.jss34682:focus,
        .jss34697.jss34682:hover,
        .jss34697.jss34682:visited {
            color: #f44336;
        }

        .jss34697.jss34683,
        .jss34697.jss34683:focus,
        .jss34697.jss34683:hover,
        .jss34697.jss34683:visited {
            color: #e91e63;
        }

        .jss34697.jss34681,
        .jss34697.jss34681:focus,
        .jss34697.jss34681:hover,
        .jss34697.jss34681:visited {
            color: #ff9800;
        }

        .jss34697.jss34680,
        .jss34697.jss34680:focus,
        .jss34697.jss34680:hover,
        .jss34697.jss34680:visited {
            color: #4caf50;
        }

        .jss34697.jss34679,
        .jss34697.jss34679:focus,
        .jss34697.jss34679:hover,
        .jss34697.jss34679:visited {
            color: #00acc1;
        }

        .jss34697.jss34677,
        .jss34697.jss34677:focus,
        .jss34697.jss34677:hover,
        .jss34697.jss34677:visited {
            color: #9c27b0;
        }

        .jss34698,
        .jss34698:focus,
        .jss34698:hover {
            color: inherit;
            background: transparent;
            box-shadow: none;
        }

        .jss34699 {
            opacity: 0.65;
            pointer-events: none;
        }

        .jss34700 {
            padding: 1.125rem 2.25rem;
            font-size: 0.875rem;
            line-height: 1.333333;
            border-radius: 0.2rem;
        }

        .jss34700.jss34705 .fab,
        .jss34700.jss34705 .fas,
        .jss34700.jss34705 .far,
        .jss34700.jss34705 .fal,
        .jss34700.jss34705 svg,
        .jss34700.jss34705 .material-icons {
            margin-top: -4px;
        }

        .jss34701 {
            padding: 0.40625rem 1.25rem;
            font-size: 0.6875rem;
            line-height: 1.5;
            border-radius: 0.2rem;
        }

        .jss34701.jss34705 .fab,
        .jss34701.jss34705 .fas,
        .jss34701.jss34705 .far,
        .jss34701.jss34705 .fal,
        .jss34701.jss34705 svg,
        .jss34701.jss34705 .material-icons {
            margin-top: 1px;
        }

        .jss34702 {
            border-radius: 30px;
        }

        .jss34703 {
            width: 100% !important;
        }

        .jss34704,
        .jss34704:hover,
        .jss34704:focus {
            color: #999;
            box-shadow: none;
            background-color: transparent;
        }

        .jss34705 {
            width: 41px;
            height: 41px;
            font-size: 20px;
            min-width: 41px;
            padding-left: 12px;
            padding-right: 12px;
        }

        .jss34705 .fab,
        .jss34705 .fas,
        .jss34705 .far,
        .jss34705 .fal,
        .jss34705 svg,
        .jss34705 .material-icons {
            margin-right: 0px;
        }

        .jss34705.jss34700 {
            width: 57px;
            height: 57px;
            min-width: 57px;
            line-height: 56px;
        }

        .jss34705.jss34701 {
            width: 30px;
            height: 30px;
            min-width: 30px;
        }

        .jss34705.jss34701 .fab,
        .jss34705.jss34701 .fas,
        .jss34705.jss34701 .far,
        .jss34705.jss34701 .fal,
        .jss34705.jss34701 .material-icons {
            font-size: 17px;
            line-height: 29px;
        }

        .jss34705.jss34701 svg {
            width: 17px;
            height: 17px;
        }

        .jss34705.jss34700 .fab,
        .jss34705.jss34700 .fas,
        .jss34705.jss34700 .far,
        .jss34705.jss34700 .fal,
        .jss34705.jss34700 .material-icons {
            font-size: 32px;
            line-height: 56px;
        }

        .jss34705.jss34700 svg {
            width: 32px;
            height: 32px;
        }

        .jss34592 {
            display: block;
            overflow: auto;
        }

        .jss34593 {
            width: 100%;
            overflow: visible;
            margin-top: 130px !important;
            max-height: unset;
            border-radius: 6px;
        }

        @media (min-width:600px) {
            .jss34593 {
                margin: auto;
                max-width: 500px;
            }
        }

        .jss34594 {
            min-height: 16.43px;
            padding-top: 24px;
            padding-left: 24px;
            border-bottom: none;
            padding-right: 24px;
            padding-bottom: 0;
        }

        .jss34595 {
            margin: 0;
            line-height: 1.5;
        }

        .jss34596 {
            float: right;
            border: 0;
            cursor: pointer;
            margin: -1rem -1rem -1rem auto;
            opacity: .5;
            padding: 1rem;
            font-size: 1.5rem;
            font-weight: 500;
            line-height: 1;
            text-shadow: 0 1px 0 #FFF;
            background-color: transparent;
            -webkit-appearance: none;
        }

        .jss34596,
        .jss34596:hover {
            color: #999;
        }

        .jss34596:hover {
            opacity: 1;
        }

        .jss34597 {
            width: 16px;
            height: 16px;
        }

        .jss34598 {
            overflow: visible;
            position: relative;
            padding-top: 24px;
            padding-left: 24px;
            padding-right: 24px;
            padding-bottom: 16px;
        }

        .jss34599 {
            margin: 0;
            padding: 15px;
            text-align: right;
            padding-top: 0;
        }

        .jss34600 {
            margin-left: auto;
            margin-right: auto;
        }

        .jss34601 {
            margin-bottom: 25px;
        }

        .jss34602 {
            max-width: 150px;
        }

        @media (min-width:960px) {
            .jss34603 {
                max-width: 800px;
            }
        }

        .jss34604 {
            margin: 0 auto;
        }

        @media (min-width:600px) {
            .jss34604 {
                width: 300px;
                margin: auto;
            }
        }

        .jss34605 {
            margin-top: 20px;
        }

        .jss34606 {
            width: auto;
            margin: 0;
            padding-left: 16px;
            padding-right: 16px;
        }

        .jss34607 {
            margin-left: 5px;
            margin-bottom: 0;
        }

        .jss34608 {
            width: 100%;
            max-width: 360px;
            overflow-y: visible;
        }

        .jss34608 .jss34596 {
            top: -10px;
            color: #FFF;
            right: 10px;
            position: relative;
            text-shadow: none;
        }

        .jss34608 .jss34594 {
            padding-top: 24px;
            padding-left: 24px;
            border-bottom: none;
            padding-right: 24px;
            padding-bottom: 0;
        }

        .jss34608 .jss34598 {
            padding-top: 0;
            padding-bottom: 0;
        }

        .jss34608 .jss34599 {
            padding-top: 0;
            padding-bottom: 0;
        }

        .jss34609 {
            margin: 0;
            margin-bottom: 0;
        }

        .jss34609 .jss34594 {
            padding-top: 0;
        }

        .jss34610 {
            width: 100%;
            max-width: 900px;
        }

        .jss34610 .jss34594 {
            padding-top: 0;
        }

        .jss34610 .jss34595 {
            width: 100%;
            margin-top: 0.625rem;
            text-align: center;
        }

        .jss34610 .jss34598 {
            padding-top: 0;
            padding-bottom: 0;
        }

        .jss34611 {
            margin: 0;
            padding: 40px 0;
        }

        .jss34612 {
            width: inherit;
            position: relative;
            max-width: inherit;
        }

        .jss34613 {
            z-index: 3;
            position: relative;
            background: transparent;
        }

        .jss34614 {
            width: 100%;
            display: flex;
            z-index: 1;
            min-height: 100vh;
            align-items: center;
            margin-left: auto;
            padding-top: 70px;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            flex-direction: column;
        }

        @media (min-width: 576px) {
            .jss34614 {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .jss34614 {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .jss34614 {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .jss34614 {
                max-width: 1140px;
            }
        }

        .jss34615 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            flex-wrap: nowrap;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            border-radius: 3px;
            flex-direction: row;
            justify-content: space-between;
        }

        .jss34616 {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
        }

        .jss34617 {
            padding: 2px 0 8px;
            font-size: 14px;
            font-weight: bold;
            border-bottom: 1px solid #e0e0e0;
        }

        .jss34618 {
            padding: 10px;
        }

        .jss34619 {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
        }

        .jss34620 {
            flex: 1;
            color: #000 !important;
        }

        .jss34621 {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
        }

        .jss34622 {
            font-size: 16px;
            font-weight: bold;
        }

        .jss34623 {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
        }

        .jss34624 {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            font-size: 12px;
            flex-direction: row;
        }

        .jss34625 {
            flex: 1;
        }

        .jss34627 {
            color: white;
            filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
            display: flex;
            padding: 10px 0;
            font-size: 12px;
            margin-top: 10px;
            align-items: center;
            border-radius: 4px;
            webkit-filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
            justify-content: center;
            background-color: #0EB0ED;
        }

        .jss34628 {
            font-size: 18px;
            font-weight: bold;
            margin-left: 8px;
        }

        .jss34629 {
            font-size: 10px;
            align-items: center;
        }

        .jss34630 {
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            justify-content: space-around;
        }

        .jss34631 {
            color: white !important;
            font-weight: bold;
            background-color: #000000;
        }

        .jss34632 {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            flex-direction: column;
        }

        .jss34633 {
            padding-top: 0;
        }

        .jss34634 {
            display: flex;
            align-items: center;
            margin-bottom: 30px;
            flex-direction: column;
        }

        .jss34635 {
            margin-top: 30px;
            margin-bottom: 5px;
        }

        .jss34636 {
            display: flex;
            max-width: 75%;
            align-items: flex-start;
            flex-direction: row;
        }

        .jss34637 {
            max-width: 64px;
        }

        .jss34638 {
            display: flex;
            padding-left: 10px;
            padding-right: 10px;
            flex-direction: column;
        }

        .jss34639 {
            width: 25%;
            display: flex;
            align-items: flex-end;
            flex-direction: column;
            justify-content: space-between;
        }

        .jss34640 {
            padding: 0;
        }

        .jss34641 {
            font-size: 12px;
            font-style: italic;
        }

        .jss34642 {
            border-top: 1px solid #e0e0e0;
        }

        .jss34642:last-child {
            border-bottom: 1px solid #e0e0e0;
            margin-bottom: 10px;
        }

        .jss34643 {
            font-size: 12px;
        }

        .jss34644 {
            margin-bottom: 5px;
        }

        .jss34645 {
            font-size: 12px;
            line-height: 1.2em;
            margin-left: 20px;
            margin-right: 20px;
        }

        .jss34646 {
            width: 100%;
            position: relative;
        }

        .jss34647 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 30px 0 0;
            display: flex;
            padding: 10px;
            z-index: -1;
            position: relative;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            border-radius: 3px;
            flex-direction: column;
            padding-bottom: 20px;
            justify-content: space-between;
        }

        .jss34648 {
            border-bottom: 1px solid #e0e0e0;
            margin-bottom: 5px;
        }

        .jss34649 {
            filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
            z-index: 1;
            margin-top: -5px;
            margin-bottom: 30px;
            webkit-filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
        }

        .jss34650 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0 -28px;
            display: inline-block;
            padding: 10px;
            position: relative;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            border-radius: 3px;
        }

        .jss34651 {
            width: 100%;
        }

        .jss34652 {
            display: flex;
            align-items: center;
            align-content: center;
            justify-content: space-evenly;
        }

        .jss34653 {
            color: #e91e63;
            border: 1px dashed;
            margin: 20px 0;
            padding: 6px 20px;
            font-size: 25px;
            font-weight: bold;
            border-color: #e91e63;
        }

        .jss34654 {
            width: 100%;
            margin-bottom: 50px;
        }

        .jss34655 {
            margin: 50px;
        }

        .jss34656 {
            width: 80%;
            display: flex;
            align-items: center;
            border-bottom: 1px solid #35954D;
            margin-bottom: 10px;
            flex-direction: row;
            padding-bottom: 10px;
        }

        .jss34657 {
            width: 100%;
            display: flex;
            font-size: 12px;
            margin-left: 10px;
            flex-direction: column;
        }

        .jss34658 {
            color: #35954D;
            font-size: 10px;
            font-weight: bold;
        }

        .jss34659 {
            width: 100%;
            display: flex;
            align-items: center;
            flex-direction: column;
        }

        .jss34660 {
            font-size: 12px;
            margin-bottom: 10px;
        }

        .jss34661 {
            width: 100%;
            display: flex;
            align-items: center;
            flex-direction: row;
            justify-content: center;
            background-color: transparent;
        }

        .jss34662 {
            color: #fff !important;
            background-color: #35954D !important;
        }

        .jss34663 {
            width: 80%;
        }

        .jss34664 {
            color: #3C4858 !important;
        }

        .jss34665 {
            width: 100%;
            display: flex;
            padding: 0 0 20px;
            align-items: center;
            flex-direction: row;
            justify-content: center;
            background-color: transparent;
        }

        .jss34666 {
            color: #FFF;
            border: none;
            cursor: pointer;
            margin: .3125rem 10px;
            position: relative;
            font-size: 13px;
            min-width: auto;
            box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
            min-height: auto;
            text-align: center;
            transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            font-weight: 700;
            white-space: nowrap;
            will-change: box-shadow, transform;
            touch-action: manipulation;
            border-radius: 3px !important;
            letter-spacing: 0;
            vertical-align: middle;
            background-color: #999;
        }

        .jss34666:first-child {
            border-radius: 3px;
        }

        .jss34666:last-child {
            padding-left: 10px;
            border-radius: 3px;
        }

        .jss34667 {
            width: 100%;
            display: flex;
            align-items: flex-start;
            flex-direction: column;
        }

        .jss34668 {
            padding: 2px 0 8px;
            font-size: 14px;
            font-weight: bold;
        }

        .jss34669 {
            width: 100%;
            display: flex;
            flex-wrap: nowrap;
            overflow-x: auto;
            align-items: flex-start;
            flex-direction: row;
            justify-content: flex-start;
        }

        .jss34669::-webkit-scrollbar {
            display: none;
        }

        .jss34670 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 25px 0;
            display: flex;
            padding: 0;
            position: relative;
            flex-wrap: nowrap;
            max-width: 33%;
            min-width: 33%;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            margin-right: 10px;
            border-radius: 3px;
            flex-direction: row;
            justify-content: space-between;
        }

        .jss34671 {
            padding: 0.5rem;
            text-align: center;
        }

        .jss34672 {
            left: 45%;
            width: 20px;
            height: 20px;
            margin: auto;
            z-index: 2;
            position: absolute;
            margin-top: -20px;
        }

        .jss34672>img {
            width: 100%;
        }

        .jss34673 {
            color: white;
            padding: 2px;
            font-size: 10px;
            background: red;
            font-weight: bold;
            line-height: 10px;
            text-transform: uppercase;
        }

        .jss34674 {
            display: flex;
            padding: 6px 0px 0px;
            flex-wrap: wrap;
            align-items: baseline;
            margin-bottom: 5px;
            justify-content: center;
        }
        .jss34576 {
            z-index: 3;
            position: relative;
            background: transparent;
        }

        .jss34577 {
            width: inherit;
            position: relative;
            max-width: inherit;
        }

        .jss34578 {
            margin: -60px 30px 0px;
            box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
            border-radius: 6px;
        }

        @media (max-width: 576px) {
            .jss34578 {
                margin-top: -30px;
            }
        }

        @media (max-width: 830px) {
            .jss34578 {
                margin-left: 10px;
                margin-right: 10px;
            }
        }

        .jss34579 {
            width: 100%;
            display: flex;
            z-index: 1;
            min-height: 100vh;
            align-items: center;
            margin-left: auto;
            padding-top: 100px;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            flex-direction: column;
        }

        @media (min-width: 576px) {
            .jss34579 {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .jss34579 {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .jss34579 {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .jss34579 {
                max-width: 1140px;
            }
        }

        .jss34580 {
            padding: 20px;
            line-height: 14px;
        }

        .jss34580 ul,
        .jss34580 ol {
            padding-left: 20px;
        }

        .jss34581 {
            padding: 10px;
        }

        .jss34581 .MuiGrid-container {
            margin-top: 20px;
        }

        .jss34582 {
            margin-top: 50px;
            text-align: center;
        }

        .jss34583 {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
        }

        .jss34584 {
            margin-top: 20px;
            text-align: center;
        }

        .jss34585 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            flex-wrap: nowrap;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            border-radius: 3px;
            flex-direction: row;
            justify-content: space-between;
        }

        .jss34586 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            align-items: center;
            border-radius: 3px;
            flex-direction: column;
        }

        .jss34587 {
            width: 100%;
        }

        .jss34588 {
            width: 100%;
            filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
            z-index: 1;
            margin-top: -8px;
            margin-bottom: 30px;
            webkit-filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
        }

        .jss34589 {
            width: 100%;
            padding: 10px;
            border-radius: 10px;
            background-color: #FFF;
        }

        .jss34590 {
            margin-left: 10px;
            margin-bottom: 0;
        }

        .jss34591 {
            line-height: 1.2em;
            margin-left: 4px;
        }
        .jss34560 {
            z-index: 3;
            position: relative;
            background: transparent;
        }

        .jss34561 {
            width: inherit;
            position: relative;
            max-width: inherit;
        }

        .jss34562 {
            margin: -60px 30px 0px;
            box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
            border-radius: 6px;
        }

        @media (max-width: 576px) {
            .jss34562 {
                margin-top: -30px;
            }
        }

        @media (max-width: 830px) {
            .jss34562 {
                margin-left: 10px;
                margin-right: 10px;
            }
        }

        .jss34563 {
            width: 100%;
            display: flex;
            z-index: 1;
            min-height: 100vh;
            align-items: center;
            margin-left: auto;
            padding-top: 100px;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            flex-direction: column;
        }

        @media (min-width: 576px) {
            .jss34563 {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .jss34563 {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .jss34563 {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .jss34563 {
                max-width: 1140px;
            }
        }

        .jss34564 {
            padding: 20px;
            line-height: 14px;
        }

        .jss34564 ul,
        .jss34564 ol {
            padding-left: 20px;
        }

        .jss34565 {
            padding: 10px;
        }

        .jss34565 .MuiGrid-container {
            margin-top: 20px;
        }

        .jss34566 {
            margin-top: 50px;
            text-align: center;
        }

        .jss34567 {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
        }

        .jss34568 {
            margin-top: 20px;
            text-align: center;
        }

        .jss34569 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            flex-wrap: nowrap;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            border-radius: 3px;
            flex-direction: row;
            justify-content: space-between;
        }

        .jss34570 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            align-items: center;
            border-radius: 3px;
            flex-direction: column;
        }

        .jss34571 {
            width: 100%;
        }

        .jss34572 {
            width: 100%;
            filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
            z-index: 1;
            margin-top: -8px;
            margin-bottom: 30px;
            webkit-filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
        }

        .jss34573 {
            width: 100%;
            padding: 10px;
            border-radius: 10px;
            background-color: #FFF;
        }

        .jss34574 {
            margin-left: 10px;
            margin-bottom: 0;
        }

        .jss34575 {
            line-height: 1.2em;
            margin-left: 4px;
        }

        .jss34522 {
            z-index: 3;
            position: relative;
            background: transparent;
        }

        .jss34523 {
            width: inherit;
            position: relative;
            max-width: inherit;
        }

        .jss34524 {
            margin: -60px 30px 0px;
            box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
            border-radius: 6px;
        }

        @media (max-width: 576px) {
            .jss34524 {
                margin-top: -30px;
            }
        }

        @media (max-width: 830px) {
            .jss34524 {
                margin-left: 10px;
                margin-right: 10px;
            }
        }

        .jss34525 {
            width: 100%;
            display: flex;
            z-index: 1;
            min-height: 100vh;
            align-items: center;
            margin-left: auto;
            padding-top: 100px;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            flex-direction: column;
        }

        @media (min-width: 576px) {
            .jss34525 {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .jss34525 {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .jss34525 {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .jss34525 {
                max-width: 1140px;
            }
        }

        .jss34526 {
            padding: 20px;
            line-height: 14px;
        }

        .jss34526 ul,
        .jss34526 ol {
            padding-left: 20px;
        }

        .jss34527 {
            padding: 10px;
        }

        .jss34527 .MuiGrid-container {
            margin-top: 20px;
        }

        .jss34528 {
            margin-top: 50px;
            text-align: center;
        }

        .jss34529 {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
        }

        .jss34530 {
            margin-top: 20px;
            text-align: center;
        }

        .jss34531 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            flex-wrap: nowrap;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            border-radius: 3px;
            flex-direction: row;
            justify-content: space-between;
        }

        .jss34532 {
            color: rgba(0, 0, 0, 0.87);
            width: 100%;
            margin: 10px 0;
            display: flex;
            padding: 10px;
            position: relative;
            background: #FFF;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
            align-items: center;
            border-radius: 3px;
            flex-direction: column;
        }

        .jss34533 {
            width: 100%;
        }

        .jss34534 {
            width: 100%;
            filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
            z-index: 1;
            margin-top: -8px;
            margin-bottom: 30px;
            webkit-filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.04));
        }

        .jss34535 {
            width: 100%;
            padding: 10px;
            border-radius: 10px;
            background-color: #FFF;
        }

        .jss34536 {
            margin-left: 10px;
            margin-bottom: 0;
        }

        .jss34537 {
            line-height: 1.2em;
            margin-left: 4px;
        }
        .jss58014 {
            top: 0;
            right: 14px;
            width: 20px;
            height: 20px;
            padding: 5px;
            position: absolute;
            font-size: 10px;
        }
        .jss29322 {
            line-height: 14px;
            padding-top: 20px;
            margin-bottom: -20px;
            }