article, body, details, div, footer, form, header, html, nav, section, span, summary { box-sizing: border-box; vertical-align: baseline; } html { -moz-osx-font-smoothing: grayscale; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: sans-serif; font-size: 62.5%; height: 100%; } body { -webkit-tap-highlight-color: transparent; height: 100%; margin: 0 auto; overflow-x: hidden; position: relative; width: 100%; } a, input, select { -webkit-font-smoothing: antialiased; box-sizing: border-box; } img { -ms-interpolation-mode: bicubic; display: block; max-width: 100%; } svg { display: block; } a, a:hover { text-decoration: none; } a:focus { outline-color: #5258c7; } h1, h2, h3 { outline: none; } input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #15161a inset; -webkit-text-fill-color: #fff; } ::selection { background: rgba(82, 88, 199, 0.5); } article, body, details, div, footer, form, header, html, nav, section, span, summary, code, figure, h1, h2, h3, h4, h5, hr, li, p, pre, ul { margin: 0; } article, body, details, div, footer, form, header, html, nav, section, span, summary, code, figure, h1, h2, h3, h4, h5, hr, li, p, pre, ul { padding: 0; } article, body, details, div, footer, form, header, html, nav, section, span, summary, button::-moz-focus-inner, input::-moz-focus-inner { border: 0; } .alert-wrapper--top-left, .alert-wrapper--top-center, .alert-wrapper--top-right, .alert-wrapper--bottom-left, .alert-wrapper--bottom-center, .alert-wrapper--bottom-right { display: flex; flex-direction: column-reverse; left: 21px; position: fixed; right: 21px; z-index: 90; } .alert-wrapper--top-left .alert:not(:first-child), .alert-wrapper--top-center .alert:not(:first-child), .alert-wrapper--top-right .alert:not(:first-child), .alert-wrapper--bottom-left .alert:not(:first-child), .alert-wrapper--bottom-center .alert:not(:first-child), .alert-wrapper--bottom-right .alert:not(:first-child) { margin-bottom: 14px; margin-top: 0; } .alert-wrapper--top-left, .alert-wrapper--top-center, .alert-wrapper--top-right { top: 71px; flex-direction: column; } .alert-wrapper--top-left .alert:not(:first-child), .alert-wrapper--top-center .alert:not(:first-child), .alert-wrapper--top-right .alert:not(:first-child) { margin-bottom: 0; margin-top: 14px; } .alert { background: #fff; display: flex; flex-direction: row; pointer-events: initial; } .alert-wrapper { pointer-events: none; } .alert-wrapper--top-left { align-items: flex-start; } .alert-wrapper--top-center { align-items: center; } .alert-wrapper--top-right { align-items: flex-end; } .alert-wrapper--bottom-left { align-items: flex-start; bottom: 21px; } .alert-wrapper--bottom-center { align-items: center; bottom: 21px; } .alert-wrapper--bottom-right { align-items: flex-end; bottom: 21px; } .alert--no-padding__body { padding: 0; } .alert--border { border: 1px solid #efeeee; } .alert--shadow { box-shadow: 0 1px 4px 1px rgba(21, 22, 26, 0.075); } .alert--shadow--border { border: 1px solid #efeeee; } .alert__body { font-size: 14px; line-height: 1.5em; padding: 14px 21px; } .alert__close { background: linear-gradient(45deg, rgba(21, 22, 26, 0), rgba(21, 22, 26, 0.05)); cursor: pointer; fill: currentColor; font-size: 14px; padding: 14px; } .alert--primary { background: #5258c7; color: #fff; } .alert--secondary { background: #7defe5; color: #fff; } .alert--default { background: #31333b; color: #fff; } .alert--success { background: #6fda7a; color: #fff; } .alert--warning { background: #eee671; color: #fff; } .alert--info { background: #6bb8eb; color: #fff; } .alert--error { background: #dc4646; color: #fff; } .alert--disabled { background: #d8d8d8; border-color: #b2b2b2; color: #a5a5a5; } @media (min-width: 820px) { .alert { max-width: 50vw; } } @media (min-width: 1024px) { .alert { max-width: 50vw; max-width: 33vw; } } @media (min-width: 1280px) { .alert { max-width: 50vw; max-width: 33vw; } } .card { background: #fff; display: flex; flex-direction: column; } .card--no-padding__head, .card--no-padding__body { padding: 0; } .card--border { border: 1px solid #efeeee; } .card--shadow { box-shadow: 0 1px 4px 1px rgba(21, 22, 26, 0.075); } .card--shadow--border { border: 1px solid #efeeee; } .card--primary { background: #babcdf; border-color: #979ace; color: #35387e; } .card--secondary { background: #f0fcfb; border-color: #c6f2ee; color: #2fd7c9; } .card--default { background: #767676; border-color: #5c5c5c; color: #030303; } .card--success { background: #d8f0db; border-color: #b4e2b8; color: #3aa945; } .card--warning { background: #f9f8e5; border-color: #f0edbc; color: #d2c727; } .card--info { background: #deedf7; border-color: #b5d7ed; color: #2988c7; } .card--error { background: #e9b8b8; border-color: #dd9191; color: #952727; } .card--disabled { background: white; border-color: #fefefe; color: #a5a5a5; } .card__head { font-size: 18px; font-weight: bold; padding: 21px; } .card__head__title { font-size: 18px; font-weight: bold; } .card__head__subtitle { color: #414551; font-size: 14px; font-weight: lighter; margin-top: 14px; } .card__media { background: #d8d8d8; height: 200px; line-height: 200px; text-align: center; } .card__body { font-size: 14px; line-height: 1.5em; padding: 21px; } .card__head + .card__body { margin-top: -14px; padding-top: 0; } pre, xmp, plaintext, listing { white-space: pre-wrap; } code { color: #cd5c5c; } .highlight { background: #31333b; border-radius: 3px; } .highlight pre { overflow: auto; padding: 21px; } .highlight code { color: #fff; } .hll { background-color: #ffc; } .c { color: #87ceeb; } .err { color: #fff; } .g { color: #fff; } .k { color: #f0e68c; } .l { color: #fff; } .n { color: #fff; } .o { color: #fff; } .x { color: #fff; } .p { color: #fff; } .cm { color: #87ceeb; } .cp { color: #cd5c5c; } .c1 { color: #87ceeb; } .cs { color: #87ceeb; } .gd { background-color: #008080; color: #0000c0; font-weight: bold; } .ge { color: #c000c0; text-decoration: underline; } .gr { background-color: #c00000; color: #c0c0c0; font-weight: bold; } .gh { color: #cd5c5c; } .gi { background-color: #0000c0; color: #fff; } span.go { background-color: #4d4d4d; color: #add8e6; font-weight: bold; } .gp { color: #fff; } .gs { color: #fff; } .gu { color: #cd5c5c; } .gt { background-color: #c00000; color: #c0c0c0; font-weight: bold; } .kc { color: #f0e68c; } .kd { color: #f0e68c; } .kn { color: #f0e68c; } .kp { color: #f0e68c; } .kr { color: #f0e68c; } .kt { color: #bdb76b; } .ld { color: #fff; } .m { color: #fff; } .s { color: #e09e9e; } .na { color: #87dbf7; } .nb { color: #fff; } .nc { color: #fff; } .no { color: #ffa0a0; } .nd { color: #fff; } .ni { color: #ffdead; } .ne { color: #fff; } .nf { color: #fff; } .nl { color: #fff; } .nn { color: #fff; } .nx { color: #fff; } .py { color: #fff; } .nt { color: #f0e68c; } .nv { color: #98fb98; } .ow { color: #fff; } .w { color: #fff; } .mf { color: #fff; } .mh { color: #fff; } .mi { color: #fff; } .mo { color: #fff; } .sb { color: #fff; } .sc { color: #fff; } .sd { color: #fff; } .s2 { color: #fff; } .se { color: #fff; } .sh { color: #fff; } .si { color: #fff; } .sx { color: #fff; } .sr { color: #fff; } .s1 { color: #fff; } .ss { color: #fff; } .bp { color: #fff; } .vc { color: #98fb98; } .vg { color: #98fb98; } .vi { color: #98fb98; } .il { color: #fff; } .bash .nv { user-select: none; } .divider { align-items: center; border: 0; color: #d8d8d8; display: flex; justify-content: space-around; } .divider:before, .divider:after { background-color: #efeeee; content: ''; display: block; flex: 1; height: 1px; } .divider--label { text-align: center; } .divider--label--left:before { display: none; } .divider--label--right:after { display: none; } .divider__text { flex: 0; font-weight: bold; padding: 0 7px; text-transform: uppercase; white-space: nowrap; } .divider--primary { color: #5258c7; } .divider--primary:before, .divider--primary:after { background-color: rgba(82, 88, 199, 0.5); } .divider--secondary { color: #7defe5; } .divider--secondary:before, .divider--secondary:after { background-color: rgba(125, 239, 229, 0.5); } .divider--default { color: #31333b; } .divider--default:before, .divider--default:after { background-color: rgba(49, 51, 59, 0.5); } .divider--success { color: #6fda7a; } .divider--success:before, .divider--success:after { background-color: rgba(111, 218, 122, 0.5); } .divider--warning { color: #eee671; } .divider--warning:before, .divider--warning:after { background-color: rgba(238, 230, 113, 0.5); } .divider--info { color: #6bb8eb; } .divider--info:before, .divider--info:after { background-color: rgba(107, 184, 235, 0.5); } .divider--error { color: #dc4646; } .divider--error:before, .divider--error:after { background-color: rgba(220, 70, 70, 0.5); } .divider--disabled { color: #d8d8d8; } .divider--disabled:before, .divider--disabled:after { background-color: rgba(216, 216, 216, 0.5); } .row { display: flex; flex-direction: row; flex-wrap: wrap; } .row--space-between { justify-content: space-between; } .row--space-around { justify-content: space-around; } .row--reverse { flex-direction: row-reverse; } .row--no-wrap { flex-wrap: nowrap; } .row--flex [class^=col-] { display: flex; } .row--flex [class^=col-] > * { flex: 1 1 0; } .row--border { border: 1px solid #5258c7; } .row--align-left { justify-content: flex-start; } .row--align-right { justify-content: flex-end; } .row--gap { margin: auto -7px; } .row--gap > [class^=col-] { padding: 7px; } .row--col-hgap { margin-left: -7px; margin-right: -7px; } .row--col-hgap > [class^=col-] { padding-left: 7px; padding-right: 7px; } .row--col-vgap { margin-bottom: -7px; margin-top: -7px; } .row--col-vgap > [class^=col-] { padding-bottom: 7px; padding-top: 7px; } .col-0 { flex-basis: 0%; flex: none; } .col-offset-0 { margin-left: 0%; } .col-1 { flex-basis: 8.333%; } .col-offset-1 { margin-left: 8.333%; } .col-2 { flex-basis: 16.667%; } .col-offset-2 { margin-left: 16.667%; } .col-3 { flex-basis: 25%; } .col-offset-3 { margin-left: 25%; } .col-4 { flex-basis: 33.333%; } .col-offset-4 { margin-left: 33.333%; } .col-5 { flex-basis: 41.667%; } .col-offset-5 { margin-left: 41.667%; } .col-6 { flex-basis: 50%; } .col-offset-6 { margin-left: 50%; } .col-7 { flex-basis: 58.333%; } .col-offset-7 { margin-left: 58.333%; } .col-8 { flex-basis: 66.667%; } .col-offset-8 { margin-left: 66.667%; } .col-9 { flex-basis: 75%; } .col-offset-9 { margin-left: 75%; } .col-10 { flex-basis: 83.333%; } .col-offset-10 { margin-left: 83.333%; } .col-11 { flex-basis: 91.667%; } .col-offset-11 { margin-left: 91.667%; } .col-12 { flex-basis: 100%; } .col-offset-12 { margin-left: 100%; } @media (min-width: 320px) { .col-xs-0 { flex-basis: 0%; flex: none; } .col-xs-offset-0 { margin-left: 0%; } .col-xs-1 { flex-basis: 8.333%; } .col-xs-offset-1 { margin-left: 8.333%; } .col-xs-2 { flex-basis: 16.667%; } .col-xs-offset-2 { margin-left: 16.667%; } .col-xs-3 { flex-basis: 25%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-4 { flex-basis: 33.333%; } .col-xs-offset-4 { margin-left: 33.333%; } .col-xs-5 { flex-basis: 41.667%; } .col-xs-offset-5 { margin-left: 41.667%; } .col-xs-6 { flex-basis: 50%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-7 { flex-basis: 58.333%; } .col-xs-offset-7 { margin-left: 58.333%; } .col-xs-8 { flex-basis: 66.667%; } .col-xs-offset-8 { margin-left: 66.667%; } .col-xs-9 { flex-basis: 75%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-10 { flex-basis: 83.333%; } .col-xs-offset-10 { margin-left: 83.333%; } .col-xs-11 { flex-basis: 91.667%; } .col-xs-offset-11 { margin-left: 91.667%; } .col-xs-12 { flex-basis: 100%; } .col-xs-offset-12 { margin-left: 100%; } .xs--hidden { display: none !important; } .xs--visible { display: initial !important; } } @media (min-width: 580px) { .col-sm-0 { flex-basis: 0%; flex: none; } .col-sm-offset-0 { margin-left: 0%; } .col-sm-1 { flex-basis: 8.333%; } .col-sm-offset-1 { margin-left: 8.333%; } .col-sm-2 { flex-basis: 16.667%; } .col-sm-offset-2 { margin-left: 16.667%; } .col-sm-3 { flex-basis: 25%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-4 { flex-basis: 33.333%; } .col-sm-offset-4 { margin-left: 33.333%; } .col-sm-5 { flex-basis: 41.667%; } .col-sm-offset-5 { margin-left: 41.667%; } .col-sm-6 { flex-basis: 50%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-7 { flex-basis: 58.333%; } .col-sm-offset-7 { margin-left: 58.333%; } .col-sm-8 { flex-basis: 66.667%; } .col-sm-offset-8 { margin-left: 66.667%; } .col-sm-9 { flex-basis: 75%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-10 { flex-basis: 83.333%; } .col-sm-offset-10 { margin-left: 83.333%; } .col-sm-11 { flex-basis: 91.667%; } .col-sm-offset-11 { margin-left: 91.667%; } .col-sm-12 { flex-basis: 100%; } .col-sm-offset-12 { margin-left: 100%; } .sm--hidden { display: none !important; } .sm--visible { display: initial !important; } } @media (min-width: 820px) { .col-md-0 { flex-basis: 0%; flex: none; } .col-md-offset-0 { margin-left: 0%; } .col-md-1 { flex-basis: 8.333%; } .col-md-offset-1 { margin-left: 8.333%; } .col-md-2 { flex-basis: 16.667%; } .col-md-offset-2 { margin-left: 16.667%; } .col-md-3 { flex-basis: 25%; } .col-md-offset-3 { margin-left: 25%; } .col-md-4 { flex-basis: 33.333%; } .col-md-offset-4 { margin-left: 33.333%; } .col-md-5 { flex-basis: 41.667%; } .col-md-offset-5 { margin-left: 41.667%; } .col-md-6 { flex-basis: 50%; } .col-md-offset-6 { margin-left: 50%; } .col-md-7 { flex-basis: 58.333%; } .col-md-offset-7 { margin-left: 58.333%; } .col-md-8 { flex-basis: 66.667%; } .col-md-offset-8 { margin-left: 66.667%; } .col-md-9 { flex-basis: 75%; } .col-md-offset-9 { margin-left: 75%; } .col-md-10 { flex-basis: 83.333%; } .col-md-offset-10 { margin-left: 83.333%; } .col-md-11 { flex-basis: 91.667%; } .col-md-offset-11 { margin-left: 91.667%; } .col-md-12 { flex-basis: 100%; } .col-md-offset-12 { margin-left: 100%; } .md--hidden { display: none !important; } .md--visible { display: initial !important; } } @media (min-width: 820px) { .container { max-width: 740px; } } @media (min-width: 1024px) { .col-lg-0 { flex-basis: 0%; flex: none; } .col-lg-offset-0 { margin-left: 0%; } .col-lg-1 { flex-basis: 8.333%; } .col-lg-offset-1 { margin-left: 8.333%; } .col-lg-2 { flex-basis: 16.667%; } .col-lg-offset-2 { margin-left: 16.667%; } .col-lg-3 { flex-basis: 25%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-4 { flex-basis: 33.333%; } .col-lg-offset-4 { margin-left: 33.333%; } .col-lg-5 { flex-basis: 41.667%; } .col-lg-offset-5 { margin-left: 41.667%; } .col-lg-6 { flex-basis: 50%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-7 { flex-basis: 58.333%; } .col-lg-offset-7 { margin-left: 58.333%; } .col-lg-8 { flex-basis: 66.667%; } .col-lg-offset-8 { margin-left: 66.667%; } .col-lg-9 { flex-basis: 75%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-10 { flex-basis: 83.333%; } .col-lg-offset-10 { margin-left: 83.333%; } .col-lg-11 { flex-basis: 91.667%; } .col-lg-offset-11 { margin-left: 91.667%; } .col-lg-12 { flex-basis: 100%; } .col-lg-offset-12 { margin-left: 100%; } .lg--hidden { display: none !important; } .lg--visible { display: initial !important; } } @media (min-width: 1024px) { .container { max-width: 944px; } } @media (min-width: 1280px) { .col-xl-0 { flex-basis: 0%; flex: none; } .col-xl-offset-0 { margin-left: 0%; } .col-xl-1 { flex-basis: 8.333%; } .col-xl-offset-1 { margin-left: 8.333%; } .col-xl-2 { flex-basis: 16.667%; } .col-xl-offset-2 { margin-left: 16.667%; } .col-xl-3 { flex-basis: 25%; } .col-xl-offset-3 { margin-left: 25%; } .col-xl-4 { flex-basis: 33.333%; } .col-xl-offset-4 { margin-left: 33.333%; } .col-xl-5 { flex-basis: 41.667%; } .col-xl-offset-5 { margin-left: 41.667%; } .col-xl-6 { flex-basis: 50%; } .col-xl-offset-6 { margin-left: 50%; } .col-xl-7 { flex-basis: 58.333%; } .col-xl-offset-7 { margin-left: 58.333%; } .col-xl-8 { flex-basis: 66.667%; } .col-xl-offset-8 { margin-left: 66.667%; } .col-xl-9 { flex-basis: 75%; } .col-xl-offset-9 { margin-left: 75%; } .col-xl-10 { flex-basis: 83.333%; } .col-xl-offset-10 { margin-left: 83.333%; } .col-xl-11 { flex-basis: 91.667%; } .col-xl-offset-11 { margin-left: 91.667%; } .col-xl-12 { flex-basis: 100%; } .col-xl-offset-12 { margin-left: 100%; } .xl--hidden { display: none !important; } .xl--visible { display: initial !important; } } @media (min-width: 1280px) { .container { max-width: 1200px; } } .hero { align-items: center; background: #7defe5; color: #fff; display: flex; flex-direction: column; justify-content: center; min-height: 75vh; } .link { color: #5258c7; } .link:hover { color: #5257ae; } .link--underline { text-decoration: underline; text-decoration-color: rgba(82, 87, 174, 0.25); } .link--underline:hover { text-decoration: underline; text-decoration-color: rgba(82, 87, 174, 0.5); } .link--active { font-weight: bold; } .link--primary { color: #5258c7; text-decoration-color: rgba(82, 87, 174, 0.25); } .link--primary:hover { color: #5257ae; text-decoration-color: rgba(82, 87, 174, 0.5); } .link--secondary { color: #7defe5; text-decoration-color: rgba(115, 223, 214, 0.25); } .link--secondary:hover { color: #73dfd6; text-decoration-color: rgba(115, 223, 214, 0.5); } .link--default { color: #31333b; text-decoration-color: rgba(41, 41, 41, 0.25); } .link--default:hover { color: #292929; text-decoration-color: rgba(41, 41, 41, 0.5); } .link--success { color: #6fda7a; text-decoration-color: rgba(106, 197, 116, 0.25); } .link--success:hover { color: #6ac574; text-decoration-color: rgba(106, 197, 116, 0.5); } .link--warning { color: #eee671; text-decoration-color: rgba(221, 214, 104, 0.25); } .link--warning:hover { color: #ddd668; text-decoration-color: rgba(221, 214, 104, 0.5); } .link--info { color: #6bb8eb; text-decoration-color: rgba(99, 170, 217, 0.25); } .link--info:hover { color: #63aad9; text-decoration-color: rgba(99, 170, 217, 0.5); } .link--error { color: #dc4646; text-decoration-color: rgba(198, 67, 67, 0.25); } .link--error:hover { color: #c64343; text-decoration-color: rgba(198, 67, 67, 0.5); } .link--disabled { color: #d8d8d8; text-decoration-color: rgba(203, 203, 203, 0.25); } .link--disabled:hover { color: #cbcbcb; text-decoration-color: rgba(203, 203, 203, 0.5); } .link--disabled, .link--disabled:hover, .link--disabled:active { color: #d8d8d8; } .link--disabled:hover { cursor: not-allowed; } .list__item--primary:before, .list__item--secondary:before, .list__item--default:before, .list__item--success:before, .list__item--warning:before, .list__item--info:before, .list__item--error:before, .list__item--disabled:before { border-radius: 50%; content: ''; display: inline-block; height: 1em; line-height: 1em; margin-right: 14px; text-indent: -9999px; width: 1em; } .list__item--primary-bar, .list__item--secondary-bar, .list__item--default-bar, .list__item--success-bar, .list__item--warning-bar, .list__item--info-bar, .list__item--error-bar, .list__item--disabled-bar { padding-left: 21px; position: relative; } .list__item--primary-bar:before, .list__item--secondary-bar:before, .list__item--default-bar:before, .list__item--success-bar:before, .list__item--warning-bar:before, .list__item--info-bar:before, .list__item--error-bar:before, .list__item--disabled-bar:before { content: ''; height: 100%; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 4px; } .list { list-style: none; margin: 0; padding: 0; } .list__item { border-bottom: 1px solid rgba(82, 88, 199, 0.1); padding: 7px 14px; } .list__item:last-child { border-bottom: 0; } .list__item--primary:before { background: #5258c7; } .list__item--primary-bar:before { background: #5258c7; } .list__item--secondary:before { background: #7defe5; } .list__item--secondary-bar:before { background: #7defe5; } .list__item--default:before { background: #31333b; } .list__item--default-bar:before { background: #31333b; } .list__item--success:before { background: #6fda7a; } .list__item--success-bar:before { background: #6fda7a; } .list__item--warning:before { background: #eee671; } .list__item--warning-bar:before { background: #eee671; } .list__item--info:before { background: #6bb8eb; } .list__item--info-bar:before { background: #6bb8eb; } .list__item--error:before { background: #dc4646; } .list__item--error-bar:before { background: #dc4646; } .list__item--disabled:before { background: #d8d8d8; } .list__item--disabled-bar:before { background: #d8d8d8; } .modal { align-items: center; bottom: 0; display: flex; justify-content: center; left: 0; position: fixed; right: 0; top: 0; visibility: hidden; z-index: 70; } .modal--active { visibility: visible; } .modal--active .modal__overlay { opacity: 1; } .modal--active .modal__window { opacity: 1; transition: opacity .2s ease .2s; } .modal__overlay { background: rgba(49, 51, 59, 0.85); bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; transition: opacity .5s ease; } .modal__window { background: #fff; max-height: 80vh; max-width: 720px; opacity: 0; transition: opacity .2s ease 0s; width: 80vw; z-index: 80; } .nav { background: #5258c7; line-height: 50px; min-height: 50px; width: 100%; } @media (min-width: 320px) { .nav.nav-xs--sticky { left: 0; position: fixed; top: 0; z-index: 30; } .nav.nav-xs--sticky .list { max-height: calc(100vh - 100px); overflow-y: auto; } .nav.nav-xs--sticky + *:before { content: ''; display: block; padding-top: 50px; } } @media (min-width: 580px) { .nav.nav-sm--sticky { left: 0; position: fixed; top: 0; z-index: 30; } .nav.nav-sm--sticky .list { max-height: calc(100vh - 100px); overflow-y: auto; } .nav.nav-sm--sticky + *:before { content: ''; display: block; padding-top: 50px; } } @media (min-width: 820px) { .nav.nav-md--sticky { left: 0; position: fixed; top: 0; z-index: 30; } .nav.nav-md--sticky .list { max-height: calc(100vh - 100px); overflow-y: auto; } .nav.nav-md--sticky + *:before { content: ''; display: block; padding-top: 50px; } } @media (min-width: 1024px) { .nav.nav-lg--sticky { left: 0; position: fixed; top: 0; z-index: 30; } .nav.nav-lg--sticky .list { max-height: calc(100vh - 100px); overflow-y: auto; } .nav.nav-lg--sticky + *:before { content: ''; display: block; padding-top: 50px; } } @media (min-width: 1280px) { .nav.nav-xl--sticky { left: 0; position: fixed; top: 0; z-index: 30; } .nav.nav-xl--sticky .list { max-height: calc(100vh - 100px); overflow-y: auto; } .nav.nav-xl--sticky + *:before { content: ''; display: block; padding-top: 50px; } } @media (max-width: 580px) { .nav.nav--slidedown .nav__logo { text-align: center; } .nav.nav--slidedown .nav__links { max-height: 0; overflow: hidden; transition: max-height .18s ease-out; width: 100%; } .nav.nav--slidedown .nav__links a { display: block; padding-left: 14px; padding-right: 14px; } .nav.nav--slidedown .nav__hamburger__icon__line { transition: all .18s ease; } .nav.nav--slidedown--active .nav__links { border-top: 1px solid rgba(255, 255, 255, 0.075); max-height: 1000px; } .nav.nav--slidedown--active .nav__links__list .list.list--active { display: inline-block; max-height: initial; overflow-y: visible; position: static; width: 100%; } .nav.nav--slidedown--active .nav__links__list .list.list--active a { padding: 14px 28px; } .nav.nav--slidedown--active .nav__hamburger__icon__line { margin: 0; } .nav.nav--slidedown--active .nav__hamburger__icon__line:nth-child(1) { transform: translate3d(0, 2px, 0) rotate(-45deg); } .nav.nav--slidedown--active .nav__hamburger__icon__line:nth-child(2) { opacity: 0; } .nav.nav--slidedown--active .nav__hamburger__icon__line:nth-child(3) { transform: translate3d(0, -2px, 0) rotate(45deg); } } .nav__links__list .list { display: none; } @media (min-width: 580px) { .nav__right .link { padding: 14px; } .nav__links__list { display: inline-block; position: relative; z-index: 30; } .nav__links__list:hover .list { display: inline-block; } } .nav a { color: #fff; } .nav a:hover { color: #f7f7f7; } .nav__logo { font-size: 18px; font-weight: bold; } .nav__left { overflow: hidden; } .nav__hamburger__icon { align-items: center; cursor: pointer; display: flex; flex-direction: column; height: 50px; justify-content: center; left: 0; position: absolute; top: 0; width: 50px; } .nav__hamburger__icon__line { background: #b2b5e6; border-radius: 2px; height: 2px; margin-bottom: 5px; width: 20px; } .nav__hamburger__icon__line:last-child { margin-bottom: 0; } .nav__links__list .list { left: 0; position: absolute; top: 50px; width: 150px; } .nav__links__list .list .list__item { line-height: 1.5em; padding: 0; } .nav__links__list .list .list__item a { display: block; } .section--angled { background: none; padding: 60px 0; position: relative; } .section--angled:after { content: ''; height: 100%; left: 0; padding: 60px 0; position: absolute; top: 0; width: 100%; z-index: -1; } .section--angled:nth-of-type(1):after, .section--angled:nth-of-type(4):after { background: #f7f7f7; transform: skewY(1.25deg); } .section--angled:nth-of-type(2):after, .section--angled:nth-of-type(5):after { background: #d8d8d8; transform: skewY(-1.25deg); } .section--angled:nth-of-type(3):after, .section--angled:nth-of-type(6):after { background: #efeeee; transform: skewY(1.25deg); } .section--angled:first-of-type:after { transform-origin: top right; } .section--angled:last-of-type { padding-bottom: 0; } .section--angled:last-of-type:after { padding-bottom: 0; transform-origin: bottom left; } .section-wrapper { overflow: hidden; padding-bottom: 60px; } .m-t-0 { margin-top: 0px !important; } .m-r-0 { margin-right: 0px !important; } .m-b-0 { margin-bottom: 0px !important; } .m-l-0 { margin-left: 0px !important; } .m-x-0 { margin-left: 0px !important; margin-right: 0px !important; } .m-y-0 { margin-bottom: 0px !important; margin-top: 0px !important; } .m-0 { margin: 0px !important; } .m-t-1 { margin-top: 7px !important; } .m-r-1 { margin-right: 7px !important; } .m-b-1 { margin-bottom: 7px !important; } .m-l-1 { margin-left: 7px !important; } .m-x-1 { margin-left: 7px !important; margin-right: 7px !important; } .m-y-1 { margin-bottom: 7px !important; margin-top: 7px !important; } .m-1 { margin: 7px !important; } .m-t-2 { margin-top: 14px !important; } .m-r-2 { margin-right: 14px !important; } .m-b-2 { margin-bottom: 14px !important; } .m-l-2 { margin-left: 14px !important; } .m-x-2 { margin-left: 14px !important; margin-right: 14px !important; } .m-y-2 { margin-bottom: 14px !important; margin-top: 14px !important; } .m-2 { margin: 14px !important; } .m-t-3 { margin-top: 21px !important; } .m-r-3 { margin-right: 21px !important; } .m-b-3 { margin-bottom: 21px !important; } .m-l-3 { margin-left: 21px !important; } .m-x-3 { margin-left: 21px !important; margin-right: 21px !important; } .m-y-3 { margin-bottom: 21px !important; margin-top: 21px !important; } .m-3 { margin: 21px !important; } .m-t-4 { margin-top: 28px !important; } .m-r-4 { margin-right: 28px !important; } .m-b-4 { margin-bottom: 28px !important; } .m-l-4 { margin-left: 28px !important; } .m-x-4 { margin-left: 28px !important; margin-right: 28px !important; } .m-y-4 { margin-bottom: 28px !important; margin-top: 28px !important; } .m-4 { margin: 28px !important; } .m-t-5 { margin-top: 35px !important; } .m-r-5 { margin-right: 35px !important; } .m-b-5 { margin-bottom: 35px !important; } .m-l-5 { margin-left: 35px !important; } .m-x-5 { margin-left: 35px !important; margin-right: 35px !important; } .m-y-5 { margin-bottom: 35px !important; margin-top: 35px !important; } .m-5 { margin: 35px !important; } .m-x-auto { margin-left: auto !important; margin-right: auto !important; } @media (min-width: 320px) { .m-t-xs-0 { margin-top: 0px !important; } .m-r-xs-0 { margin-right: 0px !important; } .m-b-xs-0 { margin-bottom: 0px !important; } .m-l-xs-0 { margin-left: 0px !important; } .m-x-xs-0 { margin-left: 0px !important; margin-right: 0px !important; } .m-y-xs-0 { margin-bottom: 0px !important; margin-top: 0px !important; } .m-xs-0 { margin: 0px !important; } .m-t-xs-1 { margin-top: 7px !important; } .m-r-xs-1 { margin-right: 7px !important; } .m-b-xs-1 { margin-bottom: 7px !important; } .m-l-xs-1 { margin-left: 7px !important; } .m-x-xs-1 { margin-left: 7px !important; margin-right: 7px !important; } .m-y-xs-1 { margin-bottom: 7px !important; margin-top: 7px !important; } .m-xs-1 { margin: 7px !important; } .m-t-xs-2 { margin-top: 14px !important; } .m-r-xs-2 { margin-right: 14px !important; } .m-b-xs-2 { margin-bottom: 14px !important; } .m-l-xs-2 { margin-left: 14px !important; } .m-x-xs-2 { margin-left: 14px !important; margin-right: 14px !important; } .m-y-xs-2 { margin-bottom: 14px !important; margin-top: 14px !important; } .m-xs-2 { margin: 14px !important; } .m-t-xs-3 { margin-top: 21px !important; } .m-r-xs-3 { margin-right: 21px !important; } .m-b-xs-3 { margin-bottom: 21px !important; } .m-l-xs-3 { margin-left: 21px !important; } .m-x-xs-3 { margin-left: 21px !important; margin-right: 21px !important; } .m-y-xs-3 { margin-bottom: 21px !important; margin-top: 21px !important; } .m-xs-3 { margin: 21px !important; } .m-t-xs-4 { margin-top: 28px !important; } .m-r-xs-4 { margin-right: 28px !important; } .m-b-xs-4 { margin-bottom: 28px !important; } .m-l-xs-4 { margin-left: 28px !important; } .m-x-xs-4 { margin-left: 28px !important; margin-right: 28px !important; } .m-y-xs-4 { margin-bottom: 28px !important; margin-top: 28px !important; } .m-xs-4 { margin: 28px !important; } .m-t-xs-5 { margin-top: 35px !important; } .m-r-xs-5 { margin-right: 35px !important; } .m-b-xs-5 { margin-bottom: 35px !important; } .m-l-xs-5 { margin-left: 35px !important; } .m-x-xs-5 { margin-left: 35px !important; margin-right: 35px !important; } .m-y-xs-5 { margin-bottom: 35px !important; margin-top: 35px !important; } .m-xs-5 { margin: 35px !important; } .m-x-xs-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 580px) { .m-t-sm-0 { margin-top: 0px !important; } .m-r-sm-0 { margin-right: 0px !important; } .m-b-sm-0 { margin-bottom: 0px !important; } .m-l-sm-0 { margin-left: 0px !important; } .m-x-sm-0 { margin-left: 0px !important; margin-right: 0px !important; } .m-y-sm-0 { margin-bottom: 0px !important; margin-top: 0px !important; } .m-sm-0 { margin: 0px !important; } .m-t-sm-1 { margin-top: 7px !important; } .m-r-sm-1 { margin-right: 7px !important; } .m-b-sm-1 { margin-bottom: 7px !important; } .m-l-sm-1 { margin-left: 7px !important; } .m-x-sm-1 { margin-left: 7px !important; margin-right: 7px !important; } .m-y-sm-1 { margin-bottom: 7px !important; margin-top: 7px !important; } .m-sm-1 { margin: 7px !important; } .m-t-sm-2 { margin-top: 14px !important; } .m-r-sm-2 { margin-right: 14px !important; } .m-b-sm-2 { margin-bottom: 14px !important; } .m-l-sm-2 { margin-left: 14px !important; } .m-x-sm-2 { margin-left: 14px !important; margin-right: 14px !important; } .m-y-sm-2 { margin-bottom: 14px !important; margin-top: 14px !important; } .m-sm-2 { margin: 14px !important; } .m-t-sm-3 { margin-top: 21px !important; } .m-r-sm-3 { margin-right: 21px !important; } .m-b-sm-3 { margin-bottom: 21px !important; } .m-l-sm-3 { margin-left: 21px !important; } .m-x-sm-3 { margin-left: 21px !important; margin-right: 21px !important; } .m-y-sm-3 { margin-bottom: 21px !important; margin-top: 21px !important; } .m-sm-3 { margin: 21px !important; } .m-t-sm-4 { margin-top: 28px !important; } .m-r-sm-4 { margin-right: 28px !important; } .m-b-sm-4 { margin-bottom: 28px !important; } .m-l-sm-4 { margin-left: 28px !important; } .m-x-sm-4 { margin-left: 28px !important; margin-right: 28px !important; } .m-y-sm-4 { margin-bottom: 28px !important; margin-top: 28px !important; } .m-sm-4 { margin: 28px !important; } .m-t-sm-5 { margin-top: 35px !important; } .m-r-sm-5 { margin-right: 35px !important; } .m-b-sm-5 { margin-bottom: 35px !important; } .m-l-sm-5 { margin-left: 35px !important; } .m-x-sm-5 { margin-left: 35px !important; margin-right: 35px !important; } .m-y-sm-5 { margin-bottom: 35px !important; margin-top: 35px !important; } .m-sm-5 { margin: 35px !important; } .m-x-sm-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 820px) { .m-t-md-0 { margin-top: 0px !important; } .m-r-md-0 { margin-right: 0px !important; } .m-b-md-0 { margin-bottom: 0px !important; } .m-l-md-0 { margin-left: 0px !important; } .m-x-md-0 { margin-left: 0px !important; margin-right: 0px !important; } .m-y-md-0 { margin-bottom: 0px !important; margin-top: 0px !important; } .m-md-0 { margin: 0px !important; } .m-t-md-1 { margin-top: 7px !important; } .m-r-md-1 { margin-right: 7px !important; } .m-b-md-1 { margin-bottom: 7px !important; } .m-l-md-1 { margin-left: 7px !important; } .m-x-md-1 { margin-left: 7px !important; margin-right: 7px !important; } .m-y-md-1 { margin-bottom: 7px !important; margin-top: 7px !important; } .m-md-1 { margin: 7px !important; } .m-t-md-2 { margin-top: 14px !important; } .m-r-md-2 { margin-right: 14px !important; } .m-b-md-2 { margin-bottom: 14px !important; } .m-l-md-2 { margin-left: 14px !important; } .m-x-md-2 { margin-left: 14px !important; margin-right: 14px !important; } .m-y-md-2 { margin-bottom: 14px !important; margin-top: 14px !important; } .m-md-2 { margin: 14px !important; } .m-t-md-3 { margin-top: 21px !important; } .m-r-md-3 { margin-right: 21px !important; } .m-b-md-3 { margin-bottom: 21px !important; } .m-l-md-3 { margin-left: 21px !important; } .m-x-md-3 { margin-left: 21px !important; margin-right: 21px !important; } .m-y-md-3 { margin-bottom: 21px !important; margin-top: 21px !important; } .m-md-3 { margin: 21px !important; } .m-t-md-4 { margin-top: 28px !important; } .m-r-md-4 { margin-right: 28px !important; } .m-b-md-4 { margin-bottom: 28px !important; } .m-l-md-4 { margin-left: 28px !important; } .m-x-md-4 { margin-left: 28px !important; margin-right: 28px !important; } .m-y-md-4 { margin-bottom: 28px !important; margin-top: 28px !important; } .m-md-4 { margin: 28px !important; } .m-t-md-5 { margin-top: 35px !important; } .m-r-md-5 { margin-right: 35px !important; } .m-b-md-5 { margin-bottom: 35px !important; } .m-l-md-5 { margin-left: 35px !important; } .m-x-md-5 { margin-left: 35px !important; margin-right: 35px !important; } .m-y-md-5 { margin-bottom: 35px !important; margin-top: 35px !important; } .m-md-5 { margin: 35px !important; } .m-x-md-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 1024px) { .m-t-lg-0 { margin-top: 0px !important; } .m-r-lg-0 { margin-right: 0px !important; } .m-b-lg-0 { margin-bottom: 0px !important; } .m-l-lg-0 { margin-left: 0px !important; } .m-x-lg-0 { margin-left: 0px !important; margin-right: 0px !important; } .m-y-lg-0 { margin-bottom: 0px !important; margin-top: 0px !important; } .m-lg-0 { margin: 0px !important; } .m-t-lg-1 { margin-top: 7px !important; } .m-r-lg-1 { margin-right: 7px !important; } .m-b-lg-1 { margin-bottom: 7px !important; } .m-l-lg-1 { margin-left: 7px !important; } .m-x-lg-1 { margin-left: 7px !important; margin-right: 7px !important; } .m-y-lg-1 { margin-bottom: 7px !important; margin-top: 7px !important; } .m-lg-1 { margin: 7px !important; } .m-t-lg-2 { margin-top: 14px !important; } .m-r-lg-2 { margin-right: 14px !important; } .m-b-lg-2 { margin-bottom: 14px !important; } .m-l-lg-2 { margin-left: 14px !important; } .m-x-lg-2 { margin-left: 14px !important; margin-right: 14px !important; } .m-y-lg-2 { margin-bottom: 14px !important; margin-top: 14px !important; } .m-lg-2 { margin: 14px !important; } .m-t-lg-3 { margin-top: 21px !important; } .m-r-lg-3 { margin-right: 21px !important; } .m-b-lg-3 { margin-bottom: 21px !important; } .m-l-lg-3 { margin-left: 21px !important; } .m-x-lg-3 { margin-left: 21px !important; margin-right: 21px !important; } .m-y-lg-3 { margin-bottom: 21px !important; margin-top: 21px !important; } .m-lg-3 { margin: 21px !important; } .m-t-lg-4 { margin-top: 28px !important; } .m-r-lg-4 { margin-right: 28px !important; } .m-b-lg-4 { margin-bottom: 28px !important; } .m-l-lg-4 { margin-left: 28px !important; } .m-x-lg-4 { margin-left: 28px !important; margin-right: 28px !important; } .m-y-lg-4 { margin-bottom: 28px !important; margin-top: 28px !important; } .m-lg-4 { margin: 28px !important; } .m-t-lg-5 { margin-top: 35px !important; } .m-r-lg-5 { margin-right: 35px !important; } .m-b-lg-5 { margin-bottom: 35px !important; } .m-l-lg-5 { margin-left: 35px !important; } .m-x-lg-5 { margin-left: 35px !important; margin-right: 35px !important; } .m-y-lg-5 { margin-bottom: 35px !important; margin-top: 35px !important; } .m-lg-5 { margin: 35px !important; } .m-x-lg-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 1280px) { .m-t-xl-0 { margin-top: 0px !important; } .m-r-xl-0 { margin-right: 0px !important; } .m-b-xl-0 { margin-bottom: 0px !important; } .m-l-xl-0 { margin-left: 0px !important; } .m-x-xl-0 { margin-left: 0px !important; margin-right: 0px !important; } .m-y-xl-0 { margin-bottom: 0px !important; margin-top: 0px !important; } .m-xl-0 { margin: 0px !important; } .m-t-xl-1 { margin-top: 7px !important; } .m-r-xl-1 { margin-right: 7px !important; } .m-b-xl-1 { margin-bottom: 7px !important; } .m-l-xl-1 { margin-left: 7px !important; } .m-x-xl-1 { margin-left: 7px !important; margin-right: 7px !important; } .m-y-xl-1 { margin-bottom: 7px !important; margin-top: 7px !important; } .m-xl-1 { margin: 7px !important; } .m-t-xl-2 { margin-top: 14px !important; } .m-r-xl-2 { margin-right: 14px !important; } .m-b-xl-2 { margin-bottom: 14px !important; } .m-l-xl-2 { margin-left: 14px !important; } .m-x-xl-2 { margin-left: 14px !important; margin-right: 14px !important; } .m-y-xl-2 { margin-bottom: 14px !important; margin-top: 14px !important; } .m-xl-2 { margin: 14px !important; } .m-t-xl-3 { margin-top: 21px !important; } .m-r-xl-3 { margin-right: 21px !important; } .m-b-xl-3 { margin-bottom: 21px !important; } .m-l-xl-3 { margin-left: 21px !important; } .m-x-xl-3 { margin-left: 21px !important; margin-right: 21px !important; } .m-y-xl-3 { margin-bottom: 21px !important; margin-top: 21px !important; } .m-xl-3 { margin: 21px !important; } .m-t-xl-4 { margin-top: 28px !important; } .m-r-xl-4 { margin-right: 28px !important; } .m-b-xl-4 { margin-bottom: 28px !important; } .m-l-xl-4 { margin-left: 28px !important; } .m-x-xl-4 { margin-left: 28px !important; margin-right: 28px !important; } .m-y-xl-4 { margin-bottom: 28px !important; margin-top: 28px !important; } .m-xl-4 { margin: 28px !important; } .m-t-xl-5 { margin-top: 35px !important; } .m-r-xl-5 { margin-right: 35px !important; } .m-b-xl-5 { margin-bottom: 35px !important; } .m-l-xl-5 { margin-left: 35px !important; } .m-x-xl-5 { margin-left: 35px !important; margin-right: 35px !important; } .m-y-xl-5 { margin-bottom: 35px !important; margin-top: 35px !important; } .m-xl-5 { margin: 35px !important; } .m-x-xl-auto { margin-left: auto !important; margin-right: auto !important; } } .p-t-0 { padding-top: 0px !important; } .p-r-0 { padding-right: 0px !important; } .p-b-0 { padding-bottom: 0px !important; } .p-l-0 { padding-left: 0px !important; } .p-x-0 { padding-left: 0px !important; padding-right: 0px !important; } .p-y-0 { padding-bottom: 0px !important; padding-top: 0px !important; } .p-0 { padding: 0px !important; } .p-t-1 { padding-top: 7px !important; } .p-r-1 { padding-right: 7px !important; } .p-b-1 { padding-bottom: 7px !important; } .p-l-1 { padding-left: 7px !important; } .p-x-1 { padding-left: 7px !important; padding-right: 7px !important; } .p-y-1 { padding-bottom: 7px !important; padding-top: 7px !important; } .p-1 { padding: 7px !important; } .p-t-2 { padding-top: 14px !important; } .p-r-2 { padding-right: 14px !important; } .p-b-2 { padding-bottom: 14px !important; } .p-l-2 { padding-left: 14px !important; } .p-x-2 { padding-left: 14px !important; padding-right: 14px !important; } .p-y-2 { padding-bottom: 14px !important; padding-top: 14px !important; } .p-2 { padding: 14px !important; } .p-t-3 { padding-top: 21px !important; } .p-r-3 { padding-right: 21px !important; } .p-b-3 { padding-bottom: 21px !important; } .p-l-3 { padding-left: 21px !important; } .p-x-3 { padding-left: 21px !important; padding-right: 21px !important; } .p-y-3 { padding-bottom: 21px !important; padding-top: 21px !important; } .p-3 { padding: 21px !important; } .p-t-4 { padding-top: 28px !important; } .p-r-4 { padding-right: 28px !important; } .p-b-4 { padding-bottom: 28px !important; } .p-l-4 { padding-left: 28px !important; } .p-x-4 { padding-left: 28px !important; padding-right: 28px !important; } .p-y-4 { padding-bottom: 28px !important; padding-top: 28px !important; } .p-4 { padding: 28px !important; } .p-t-5 { padding-top: 35px !important; } .p-r-5 { padding-right: 35px !important; } .p-b-5 { padding-bottom: 35px !important; } .p-l-5 { padding-left: 35px !important; } .p-x-5 { padding-left: 35px !important; padding-right: 35px !important; } .p-y-5 { padding-bottom: 35px !important; padding-top: 35px !important; } .p-5 { padding: 35px !important; } @media (min-width: 320px) { .p-t-xs-0 { padding-top: 0px !important; } .p-r-xs-0 { padding-right: 0px !important; } .p-b-xs-0 { padding-bottom: 0px !important; } .p-l-xs-0 { padding-left: 0px !important; } .p-x-xs-0 { padding-left: 0px !important; padding-right: 0px !important; } .p-y-xs-0 { padding-bottom: 0px !important; padding-top: 0px !important; } .p-xs-0 { padding: 0px !important; } .p-t-xs-1 { padding-top: 7px !important; } .p-r-xs-1 { padding-right: 7px !important; } .p-b-xs-1 { padding-bottom: 7px !important; } .p-l-xs-1 { padding-left: 7px !important; } .p-x-xs-1 { padding-left: 7px !important; padding-right: 7px !important; } .p-y-xs-1 { padding-bottom: 7px !important; padding-top: 7px !important; } .p-xs-1 { padding: 7px !important; } .p-t-xs-2 { padding-top: 14px !important; } .p-r-xs-2 { padding-right: 14px !important; } .p-b-xs-2 { padding-bottom: 14px !important; } .p-l-xs-2 { padding-left: 14px !important; } .p-x-xs-2 { padding-left: 14px !important; padding-right: 14px !important; } .p-y-xs-2 { padding-bottom: 14px !important; padding-top: 14px !important; } .p-xs-2 { padding: 14px !important; } .p-t-xs-3 { padding-top: 21px !important; } .p-r-xs-3 { padding-right: 21px !important; } .p-b-xs-3 { padding-bottom: 21px !important; } .p-l-xs-3 { padding-left: 21px !important; } .p-x-xs-3 { padding-left: 21px !important; padding-right: 21px !important; } .p-y-xs-3 { padding-bottom: 21px !important; padding-top: 21px !important; } .p-xs-3 { padding: 21px !important; } .p-t-xs-4 { padding-top: 28px !important; } .p-r-xs-4 { padding-right: 28px !important; } .p-b-xs-4 { padding-bottom: 28px !important; } .p-l-xs-4 { padding-left: 28px !important; } .p-x-xs-4 { padding-left: 28px !important; padding-right: 28px !important; } .p-y-xs-4 { padding-bottom: 28px !important; padding-top: 28px !important; } .p-xs-4 { padding: 28px !important; } .p-t-xs-5 { padding-top: 35px !important; } .p-r-xs-5 { padding-right: 35px !important; } .p-b-xs-5 { padding-bottom: 35px !important; } .p-l-xs-5 { padding-left: 35px !important; } .p-x-xs-5 { padding-left: 35px !important; padding-right: 35px !important; } .p-y-xs-5 { padding-bottom: 35px !important; padding-top: 35px !important; } .p-xs-5 { padding: 35px !important; } .m-x-xs-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 580px) { .p-t-sm-0 { padding-top: 0px !important; } .p-r-sm-0 { padding-right: 0px !important; } .p-b-sm-0 { padding-bottom: 0px !important; } .p-l-sm-0 { padding-left: 0px !important; } .p-x-sm-0 { padding-left: 0px !important; padding-right: 0px !important; } .p-y-sm-0 { padding-bottom: 0px !important; padding-top: 0px !important; } .p-sm-0 { padding: 0px !important; } .p-t-sm-1 { padding-top: 7px !important; } .p-r-sm-1 { padding-right: 7px !important; } .p-b-sm-1 { padding-bottom: 7px !important; } .p-l-sm-1 { padding-left: 7px !important; } .p-x-sm-1 { padding-left: 7px !important; padding-right: 7px !important; } .p-y-sm-1 { padding-bottom: 7px !important; padding-top: 7px !important; } .p-sm-1 { padding: 7px !important; } .p-t-sm-2 { padding-top: 14px !important; } .p-r-sm-2 { padding-right: 14px !important; } .p-b-sm-2 { padding-bottom: 14px !important; } .p-l-sm-2 { padding-left: 14px !important; } .p-x-sm-2 { padding-left: 14px !important; padding-right: 14px !important; } .p-y-sm-2 { padding-bottom: 14px !important; padding-top: 14px !important; } .p-sm-2 { padding: 14px !important; } .p-t-sm-3 { padding-top: 21px !important; } .p-r-sm-3 { padding-right: 21px !important; } .p-b-sm-3 { padding-bottom: 21px !important; } .p-l-sm-3 { padding-left: 21px !important; } .p-x-sm-3 { padding-left: 21px !important; padding-right: 21px !important; } .p-y-sm-3 { padding-bottom: 21px !important; padding-top: 21px !important; } .p-sm-3 { padding: 21px !important; } .p-t-sm-4 { padding-top: 28px !important; } .p-r-sm-4 { padding-right: 28px !important; } .p-b-sm-4 { padding-bottom: 28px !important; } .p-l-sm-4 { padding-left: 28px !important; } .p-x-sm-4 { padding-left: 28px !important; padding-right: 28px !important; } .p-y-sm-4 { padding-bottom: 28px !important; padding-top: 28px !important; } .p-sm-4 { padding: 28px !important; } .p-t-sm-5 { padding-top: 35px !important; } .p-r-sm-5 { padding-right: 35px !important; } .p-b-sm-5 { padding-bottom: 35px !important; } .p-l-sm-5 { padding-left: 35px !important; } .p-x-sm-5 { padding-left: 35px !important; padding-right: 35px !important; } .p-y-sm-5 { padding-bottom: 35px !important; padding-top: 35px !important; } .p-sm-5 { padding: 35px !important; } .m-x-sm-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 820px) { .p-t-md-0 { padding-top: 0px !important; } .p-r-md-0 { padding-right: 0px !important; } .p-b-md-0 { padding-bottom: 0px !important; } .p-l-md-0 { padding-left: 0px !important; } .p-x-md-0 { padding-left: 0px !important; padding-right: 0px !important; } .p-y-md-0 { padding-bottom: 0px !important; padding-top: 0px !important; } .p-md-0 { padding: 0px !important; } .p-t-md-1 { padding-top: 7px !important; } .p-r-md-1 { padding-right: 7px !important; } .p-b-md-1 { padding-bottom: 7px !important; } .p-l-md-1 { padding-left: 7px !important; } .p-x-md-1 { padding-left: 7px !important; padding-right: 7px !important; } .p-y-md-1 { padding-bottom: 7px !important; padding-top: 7px !important; } .p-md-1 { padding: 7px !important; } .p-t-md-2 { padding-top: 14px !important; } .p-r-md-2 { padding-right: 14px !important; } .p-b-md-2 { padding-bottom: 14px !important; } .p-l-md-2 { padding-left: 14px !important; } .p-x-md-2 { padding-left: 14px !important; padding-right: 14px !important; } .p-y-md-2 { padding-bottom: 14px !important; padding-top: 14px !important; } .p-md-2 { padding: 14px !important; } .p-t-md-3 { padding-top: 21px !important; } .p-r-md-3 { padding-right: 21px !important; } .p-b-md-3 { padding-bottom: 21px !important; } .p-l-md-3 { padding-left: 21px !important; } .p-x-md-3 { padding-left: 21px !important; padding-right: 21px !important; } .p-y-md-3 { padding-bottom: 21px !important; padding-top: 21px !important; } .p-md-3 { padding: 21px !important; } .p-t-md-4 { padding-top: 28px !important; } .p-r-md-4 { padding-right: 28px !important; } .p-b-md-4 { padding-bottom: 28px !important; } .p-l-md-4 { padding-left: 28px !important; } .p-x-md-4 { padding-left: 28px !important; padding-right: 28px !important; } .p-y-md-4 { padding-bottom: 28px !important; padding-top: 28px !important; } .p-md-4 { padding: 28px !important; } .p-t-md-5 { padding-top: 35px !important; } .p-r-md-5 { padding-right: 35px !important; } .p-b-md-5 { padding-bottom: 35px !important; } .p-l-md-5 { padding-left: 35px !important; } .p-x-md-5 { padding-left: 35px !important; padding-right: 35px !important; } .p-y-md-5 { padding-bottom: 35px !important; padding-top: 35px !important; } .p-md-5 { padding: 35px !important; } .m-x-md-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 1024px) { .p-t-lg-0 { padding-top: 0px !important; } .p-r-lg-0 { padding-right: 0px !important; } .p-b-lg-0 { padding-bottom: 0px !important; } .p-l-lg-0 { padding-left: 0px !important; } .p-x-lg-0 { padding-left: 0px !important; padding-right: 0px !important; } .p-y-lg-0 { padding-bottom: 0px !important; padding-top: 0px !important; } .p-lg-0 { padding: 0px !important; } .p-t-lg-1 { padding-top: 7px !important; } .p-r-lg-1 { padding-right: 7px !important; } .p-b-lg-1 { padding-bottom: 7px !important; } .p-l-lg-1 { padding-left: 7px !important; } .p-x-lg-1 { padding-left: 7px !important; padding-right: 7px !important; } .p-y-lg-1 { padding-bottom: 7px !important; padding-top: 7px !important; } .p-lg-1 { padding: 7px !important; } .p-t-lg-2 { padding-top: 14px !important; } .p-r-lg-2 { padding-right: 14px !important; } .p-b-lg-2 { padding-bottom: 14px !important; } .p-l-lg-2 { padding-left: 14px !important; } .p-x-lg-2 { padding-left: 14px !important; padding-right: 14px !important; } .p-y-lg-2 { padding-bottom: 14px !important; padding-top: 14px !important; } .p-lg-2 { padding: 14px !important; } .p-t-lg-3 { padding-top: 21px !important; } .p-r-lg-3 { padding-right: 21px !important; } .p-b-lg-3 { padding-bottom: 21px !important; } .p-l-lg-3 { padding-left: 21px !important; } .p-x-lg-3 { padding-left: 21px !important; padding-right: 21px !important; } .p-y-lg-3 { padding-bottom: 21px !important; padding-top: 21px !important; } .p-lg-3 { padding: 21px !important; } .p-t-lg-4 { padding-top: 28px !important; } .p-r-lg-4 { padding-right: 28px !important; } .p-b-lg-4 { padding-bottom: 28px !important; } .p-l-lg-4 { padding-left: 28px !important; } .p-x-lg-4 { padding-left: 28px !important; padding-right: 28px !important; } .p-y-lg-4 { padding-bottom: 28px !important; padding-top: 28px !important; } .p-lg-4 { padding: 28px !important; } .p-t-lg-5 { padding-top: 35px !important; } .p-r-lg-5 { padding-right: 35px !important; } .p-b-lg-5 { padding-bottom: 35px !important; } .p-l-lg-5 { padding-left: 35px !important; } .p-x-lg-5 { padding-left: 35px !important; padding-right: 35px !important; } .p-y-lg-5 { padding-bottom: 35px !important; padding-top: 35px !important; } .p-lg-5 { padding: 35px !important; } .m-x-lg-auto { margin-left: auto !important; margin-right: auto !important; } } @media (min-width: 1280px) { .p-t-xl-0 { padding-top: 0px !important; } .p-r-xl-0 { padding-right: 0px !important; } .p-b-xl-0 { padding-bottom: 0px !important; } .p-l-xl-0 { padding-left: 0px !important; } .p-x-xl-0 { padding-left: 0px !important; padding-right: 0px !important; } .p-y-xl-0 { padding-bottom: 0px !important; padding-top: 0px !important; } .p-xl-0 { padding: 0px !important; } .p-t-xl-1 { padding-top: 7px !important; } .p-r-xl-1 { padding-right: 7px !important; } .p-b-xl-1 { padding-bottom: 7px !important; } .p-l-xl-1 { padding-left: 7px !important; } .p-x-xl-1 { padding-left: 7px !important; padding-right: 7px !important; } .p-y-xl-1 { padding-bottom: 7px !important; padding-top: 7px !important; } .p-xl-1 { padding: 7px !important; } .p-t-xl-2 { padding-top: 14px !important; } .p-r-xl-2 { padding-right: 14px !important; } .p-b-xl-2 { padding-bottom: 14px !important; } .p-l-xl-2 { padding-left: 14px !important; } .p-x-xl-2 { padding-left: 14px !important; padding-right: 14px !important; } .p-y-xl-2 { padding-bottom: 14px !important; padding-top: 14px !important; } .p-xl-2 { padding: 14px !important; } .p-t-xl-3 { padding-top: 21px !important; } .p-r-xl-3 { padding-right: 21px !important; } .p-b-xl-3 { padding-bottom: 21px !important; } .p-l-xl-3 { padding-left: 21px !important; } .p-x-xl-3 { padding-left: 21px !important; padding-right: 21px !important; } .p-y-xl-3 { padding-bottom: 21px !important; padding-top: 21px !important; } .p-xl-3 { padding: 21px !important; } .p-t-xl-4 { padding-top: 28px !important; } .p-r-xl-4 { padding-right: 28px !important; } .p-b-xl-4 { padding-bottom: 28px !important; } .p-l-xl-4 { padding-left: 28px !important; } .p-x-xl-4 { padding-left: 28px !important; padding-right: 28px !important; } .p-y-xl-4 { padding-bottom: 28px !important; padding-top: 28px !important; } .p-xl-4 { padding: 28px !important; } .p-t-xl-5 { padding-top: 35px !important; } .p-r-xl-5 { padding-right: 35px !important; } .p-b-xl-5 { padding-bottom: 35px !important; } .p-l-xl-5 { padding-left: 35px !important; } .p-x-xl-5 { padding-left: 35px !important; padding-right: 35px !important; } .p-y-xl-5 { padding-bottom: 35px !important; padding-top: 35px !important; } .p-xl-5 { padding: 35px !important; } .m-x-xl-auto { margin-left: auto !important; margin-right: auto !important; } } .tabs { align-items: center; display: flex; flex-direction: row; justify-content: stretch; } .tabs__tab { color: #31333b; cursor: pointer; padding: 7px 14px; } .tabs__tab--active { color: #5258c7; cursor: default; font-weight: bold; position: relative; } .tabs__tab--active:hover { color: #5258c7; } .tabs__tab--active:after { background: currentColor; bottom: 0; content: ''; display: block; height: 3px; left: 0; position: absolute; width: 100%; } .tabs__tab--disabled, .tabs__tab--disabled:hover, .tabs__tab--disabled:active { color: #d8d8d8; cursor: not-allowed; } .tabs--border { border-bottom: 1px solid #efeeee; } .table { border-spacing: 0; width: 100%; } .table th { padding: 7px 14px; text-align: left; } .table td { padding: 7px 14px; } .table--striped tbody tr { background: #fff; } .table--striped tbody tr:nth-child(odd) { background: #f7f7f7; } .table--border { border: 1px solid #efeeee; } .table--border th { border-bottom: 1px solid #efeeee; } .table--border tr:not(:last-child) td { border-bottom: 1px solid #efeeee; } .well--primary, .well--secondary, .well--default, .well--success, .well--warning, .well--info, .well--error, .well--disabled { padding-left: 21px; position: relative; } .well--primary:before, .well--secondary:before, .well--default:before, .well--success:before, .well--warning:before, .well--info:before, .well--error:before, .well--disabled:before { content: ''; height: 100%; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 4px; } .well { background: #f7f7f7; padding: 21px; } .well--no-padding { padding: 0; } .well--border { border: 1px solid #efeeee; } .well--shadow { box-shadow: inset 0 1px 4px 1px rgba(21, 22, 26, 0.075); } .well--shadow--border { border: 1px solid #efeeee; } .well--primary:before { background: #5258c7; } .well--secondary:before { background: #7defe5; } .well--default:before { background: #31333b; } .well--success:before { background: #6fda7a; } .well--warning:before { background: #eee671; } .well--info:before { background: #6bb8eb; } .well--error:before { background: #dc4646; } .well--disabled:before { background: #d8d8d8; } .btn { border-radius: 3px; border-style: solid; border-width: 1px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; padding: 7px 14px; text-align: center; user-select: none; } .btn-group .btn { margin-bottom: 7px; margin-right: 7px; } .btn-group .btn:last-child { margin-right: 0; } .btn.btn--primary { background: #5258c7; border-color: #5258c7; color: #fff; } .btn.btn--primary:hover { background: #5257ae; border-color: #5257ae; color: #fff; } .btn.btn--primary:active { background: #5b5d8b; border-color: #5b5d8b; color: #fff; } .btn--primary--line { border-color: rgba(82, 88, 199, 0.5); color: #5258c7; } .btn--primary--line:hover { border-color: currentColor; color: #5258c7; } .btn--primary--line:active { border-color: currentColor; color: #5258c7; } .btn.btn--secondary { background: #7defe5; border-color: #7defe5; color: #fff; } .btn.btn--secondary:hover { background: #73dfd6; border-color: #73dfd6; color: #fff; } .btn.btn--secondary:active { background: #6dccc4; border-color: #6dccc4; color: #fff; } .btn--secondary--line { border-color: rgba(125, 239, 229, 0.5); color: #7defe5; } .btn--secondary--line:hover { border-color: currentColor; color: #7defe5; } .btn--secondary--line:active { border-color: currentColor; color: #7defe5; } .btn.btn--default { background: #31333b; border-color: #31333b; color: #fff; } .btn.btn--default:hover { background: #292929; border-color: #292929; color: #fff; } .btn.btn--default:active { background: #1d1d1d; border-color: #1d1d1d; color: #fff; } .btn--default--line { border-color: rgba(49, 51, 59, 0.5); color: #31333b; } .btn--default--line:hover { border-color: currentColor; color: #31333b; } .btn--default--line:active { border-color: currentColor; color: #31333b; } .btn.btn--success { background: #6fda7a; border-color: #6fda7a; color: #fff; } .btn.btn--success:hover { background: #6ac574; border-color: #6ac574; color: #fff; } .btn.btn--success:active { background: #69ad70; border-color: #69ad70; color: #fff; } .btn--success--line { border-color: rgba(111, 218, 122, 0.5); color: #6fda7a; } .btn--success--line:hover { border-color: currentColor; color: #6fda7a; } .btn--success--line:active { border-color: currentColor; color: #6fda7a; } .btn.btn--warning { background: #eee671; border-color: #eee671; color: #fff; } .btn.btn--warning:hover { background: #ddd668; border-color: #ddd668; color: #fff; } .btn.btn--warning:active { background: #c9c363; border-color: #c9c363; color: #fff; } .btn--warning--line { border-color: rgba(238, 230, 113, 0.5); color: #eee671; } .btn--warning--line:hover { border-color: currentColor; color: #eee671; } .btn--warning--line:active { border-color: currentColor; color: #eee671; } .btn.btn--info { background: #6bb8eb; border-color: #6bb8eb; color: #fff; } .btn.btn--info:hover { background: #63aad9; border-color: #63aad9; color: #fff; } .btn.btn--info:active { background: #5f9cc4; border-color: #5f9cc4; color: #fff; } .btn--info--line { border-color: rgba(107, 184, 235, 0.5); color: #6bb8eb; } .btn--info--line:hover { border-color: currentColor; color: #6bb8eb; } .btn--info--line:active { border-color: currentColor; color: #6bb8eb; } .btn.btn--error { background: #dc4646; border-color: #dc4646; color: #fff; } .btn.btn--error:hover { background: #c64343; border-color: #c64343; color: #fff; } .btn.btn--error:active { background: #a54a4a; border-color: #a54a4a; color: #fff; } .btn--error--line { border-color: rgba(220, 70, 70, 0.5); color: #dc4646; } .btn--error--line:hover { border-color: currentColor; color: #dc4646; } .btn--error--line:active { border-color: currentColor; color: #dc4646; } .btn.btn--disabled { background: #d8d8d8; border-color: #d8d8d8; color: #fff; } .btn.btn--disabled:hover { background: #cbcbcb; border-color: #cbcbcb; color: #fff; } .btn.btn--disabled:active { background: #bfbfbf; border-color: #bfbfbf; color: #fff; } .btn.btn--disabled, .btn.btn--disabled:hover, .btn.btn--disabled:active { background: #d8d8d8; border-color: #d8d8d8; color: #b2b2b2; } .btn.btn--disabled:hover { cursor: not-allowed; } .btn--disabled--line { border-color: rgba(216, 216, 216, 0.5); color: #d8d8d8; } .btn--disabled--line:hover { border-color: currentColor; color: #d8d8d8; } .btn--disabled--line:active { border-color: currentColor; color: #d8d8d8; } .btn--disabled--line, .btn--disabled--line:hover, .btn--disabled--line:active { border-color: rgba(216, 216, 216, 0.5); color: #d8d8d8; } .btn--disabled--line:hover { cursor: not-allowed; } .btn--sm { font-size: 12px; line-height: 1.5em; padding: 3.5px 7px; } .btn--lg { font-size: 16px; padding: 14px 28px; } .field__label { display: block; font-weight: bold; margin-bottom: 7px; } .field--required__label { position: relative; } .field--required__label:before { color: #dc4646; content: '*'; display: block; left: -14px; position: absolute; top: 0; } .field__control { -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; background: #fff; border: 1px solid #efeeee; border-radius: 3px; display: block; font-size: 14px; outline: none; padding: 14px; width: 100%; } .field__control:hover, .field__control:focus { border-color: #d8d8d8; } .field__control:disabled { background: #f7f7f7; border: 1px solid #efeeee; cursor: not-allowed; } .field__control::placeholder { color: #d8d8d8; } .field__helper { font-size: 10px; font-weight: bold; width: 100%; } .field--select { position: relative; } .field--select .field__control { padding: 14px 42px 14px 14px; } .field--select .field__control:not(:disabled) { cursor: pointer; } .field--select .field__control::-moz-focusring { color: transparent; text-shadow: 0 0 0 #15161a; } .field--select:before { border: 3px solid #d8d8d8; border-right: 0; border-top: 0; bottom: 19px; content: ''; display: block; height: .75em; position: absolute; right: 14px; transform: rotate(-45deg) translate3d(-50%, -50%, 0); width: .75em; } .field--checkbox, .field--radio { align-items: center; display: flex; flex-wrap: wrap; line-height: 22px; text-align: left; } .field--checkbox .field__control, .field--radio .field__control { float: left; height: 14px; margin: 0 14px 0 0; padding: 10px; width: 14px; } .field--checkbox .field__control:not(:disabled), .field--checkbox .field__control:not(:disabled) + span, .field--radio .field__control:not(:disabled), .field--radio .field__control:not(:disabled) + span { cursor: pointer; } .field--checkbox .field__control:checked, .field--radio .field__control:checked { position: relative; } .field--checkbox .field__control:checked:before, .field--radio .field__control:checked:before { background: #6fda7a; border-bottom: 2px solid rgba(255, 255, 255, 0.2); border-radius: 1.5px; border-top: 2px solid rgba(21, 22, 26, 0.1); box-sizing: border-box; content: ''; display: block; height: 12px; left: calc(50% - 6px); position: absolute; top: calc(50% - 6px); width: 12px; } .field--radio .field__control { border-radius: 50%; } .field--radio .field__control:checked:before { background: #5258c7; border-radius: 50%; } .field--color .field__control { padding: 0; width: 42px; } .field--color .field__control:not(:disabled) { cursor: pointer; } .field--color .field__control::-webkit-color-swatch-wrapper { border-radius: 3px; overflow: hidden; padding: 0; } .field--color .field__control::-webkit-color-swatch { border-bottom: 3px solid rgba(255, 255, 255, 0.2); border-left: 0; border-right: 0; border-top: 3px solid rgba(21, 22, 26, 0.1); } .field:not(:last-of-type) { margin-bottom: 21px; } .text-h-1, .text-h-2, .text-h-3, .text-h-4, .text-h-5 { font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } .text-body, .text-p-1, .text-p-2, .text-p-3, .text-p-4, .text-p-5 { line-height: 1.5em; } .text-body { color: #414551; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 14px; } .text-h-1 { color: #15161a; font-size: 36px; } .text-h-2 { color: #15161a; font-size: 22px; } .text-h-3 { color: #15161a; font-size: 18px; } .text-h-4 { font-size: 14px; } .text-h-5 { font-size: 12px; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-nowrap { white-space: nowrap; } .text-breakword { word-break: break-word; } .text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .text-size-xs { font-size: 10px; } .text-size-sm { font-size: 12px; } .text-size-md { font-size: 14px; } .text-size-lg { font-size: 18px; } .text-size-xl { font-size: 22px; } .text-size-xxl { font-size: 36px; } .text--primary { color: #5258c7; } .text--secondary { color: #7defe5; } .text--default { color: #31333b; } .text--success { color: #6fda7a; } .text--warning { color: #eee671; } .text--info { color: #6bb8eb; } .text--error { color: #dc4646; } .text--disabled { color: #d8d8d8; }