diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..e909696 Binary files /dev/null and b/.DS_Store differ diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..29ee7b4 --- /dev/null +++ b/css/main.css @@ -0,0 +1,4379 @@ +/*! tinyreset.css v0.1.0 | github.com/shankariyerr/tinyreset */ +@import url("https://use.typekit.net/ojv4ekx.css"); +a, abbr, acronym, address, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, ol, output, p, pre, q, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } + +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } + +body { line-height: 1; } + +ol, ul { list-style: none; } + +blockquote, q { quotes: none; } + +blockquote::after, blockquote::before, q::after, q::before { content: ''; content: none; } + +table { border-collapse: collapse; border-spacing: 0; } + +/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */ +/* Bulma Utilities */ +.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .file-cta, .file-name, .select select, .textarea, .input, .button { -moz-appearance: none; -webkit-appearance: none; align-items: center; border: 1px solid transparent; border-radius: 4px; box-shadow: none; display: inline-flex; font-size: 1rem; height: 2.5em; justify-content: flex-start; line-height: 1.5; padding-bottom: calc(0.5em - 1px); padding-left: calc(0.75em - 1px); padding-right: calc(0.75em - 1px); padding-top: calc(0.5em - 1px); position: relative; vertical-align: top; } + +.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus, .file-cta:focus, .file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-focused.file-cta, .is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active, .file-cta:active, .file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis, .is-active.file-cta, .is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button { outline: none; } + +[disabled].pagination-previous, [disabled].pagination-next, [disabled].pagination-link, [disabled].pagination-ellipsis, [disabled].file-cta, [disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta, fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button { cursor: not-allowed; } + +.is-unselectable, .tabs, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .breadcrumb, .file, .button { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; } + +.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after { border: 3px solid transparent; border-radius: 2px; border-right: 0; border-top: 0; content: " "; display: block; height: 0.625em; margin-top: -0.4375em; pointer-events: none; position: absolute; top: 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: center; transform-origin: center; width: 0.625em; } + +.tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child), .title:not(:last-child), .subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) { margin-bottom: 1.5rem; } + +.modal-close, .delete { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 9999px; cursor: pointer; pointer-events: auto; display: inline-block; flex-grow: 0; flex-shrink: 0; font-size: 0; height: 20px; max-height: 20px; max-width: 20px; min-height: 20px; min-width: 20px; outline: none; position: relative; vertical-align: top; width: 20px; } + +.modal-close::before, .delete::before, .modal-close::after, .delete::after { background-color: #ffffff; content: ""; display: block; left: 50%; position: absolute; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform-origin: center center; transform-origin: center center; } + +.modal-close::before, .delete::before { height: 2px; width: 50%; } + +.modal-close::after, .delete::after { height: 50%; width: 2px; } + +.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus { background-color: rgba(10, 10, 10, 0.3); } + +.modal-close:active, .delete:active { background-color: rgba(10, 10, 10, 0.4); } + +.is-small.modal-close, .is-small.delete { height: 16px; max-height: 16px; max-width: 16px; min-height: 16px; min-width: 16px; width: 16px; } + +.is-medium.modal-close, .is-medium.delete { height: 24px; max-height: 24px; max-width: 24px; min-height: 24px; min-width: 24px; width: 24px; } + +.is-large.modal-close, .is-large.delete { height: 32px; max-height: 32px; max-width: 32px; min-height: 32px; min-width: 32px; width: 32px; } + +.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after { -webkit-animation: spinAround 500ms infinite linear; animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 9999px; border-right-color: transparent; border-top-color: transparent; content: ""; display: block; height: 1em; position: relative; width: 1em; } + +.hero-video, .is-overlay, .modal-background, .modal, .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio { bottom: 0; left: 0; position: absolute; right: 0; top: 0; } + +.navbar-burger { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: none; border: none; color: currentColor; font-family: inherit; font-size: 1em; margin: 0; padding: 0; } + +/* Bulma Base */ +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */ +html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } + +h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; } + +ul { list-style: none; } + +button, input, select, textarea { margin: 0; } + +html { box-sizing: border-box; } + +*, *::before, *::after { box-sizing: inherit; } + +img, video { height: auto; max-width: 100%; } + +iframe { border: 0; } + +table { border-collapse: collapse; border-spacing: 0; } + +td, th { padding: 0; } + +td:not([align]), th:not([align]) { text-align: inherit; } + +html { background-color: #ffffff; font-size: 16px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: 300px; overflow-x: hidden; overflow-y: scroll; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%; } + +article, aside, figure, footer, header, hgroup, section { display: block; } + +body, button, input, optgroup, select, textarea { font-family: "europa", sans-serif; } + +code, pre { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-family: monospace; } + +body { color: #141c3a; font-size: 1em; font-weight: 400; line-height: 1.5; } + +a { color: #1a8cff; cursor: pointer; text-decoration: none; } + +a strong { color: currentColor; } + +a:hover { color: #363636; } + +code { background-color: whitesmoke; color: #da1039; font-size: 0.875em; font-weight: normal; padding: 0.25em 0.5em 0.25em; } + +hr { background-color: whitesmoke; border: none; display: block; height: 2px; margin: 1.5rem 0; } + +img { height: auto; max-width: 100%; } + +input[type="checkbox"], input[type="radio"] { vertical-align: baseline; } + +small { font-size: 0.875em; } + +span { font-style: inherit; font-weight: inherit; } + +strong { color: #363636; font-weight: 700; } + +fieldset { border: none; } + +pre { -webkit-overflow-scrolling: touch; background-color: whitesmoke; color: #141c3a; font-size: 0.875em; overflow-x: auto; padding: 1.25rem 1.5rem; white-space: pre; word-wrap: normal; } + +pre code { background-color: transparent; color: currentColor; font-size: 1em; padding: 0; } + +table td, table th { vertical-align: top; } + +table td:not([align]), table th:not([align]) { text-align: inherit; } + +table th { color: #363636; } + +@-webkit-keyframes spinAround { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } + to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } + +@keyframes spinAround { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } + to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } + +/* Bulma Elements */ +.box { background-color: #ffffff; border-radius: 6px; box-shadow: 0 5px 5px 0 rgba(233, 240, 243, 0.5), 0 0 0 1px #E6ECF8; color: #141c3a; display: block; padding: 1.25rem; } + +a.box:hover, a.box:focus { box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #1a8cff; } + +a.box:active { box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #1a8cff; } + +.button { background-color: #ffffff; border-color: #dbdbdb; border-width: 1px; color: #363636; cursor: pointer; justify-content: center; padding-bottom: calc(0.5em - 1px); padding-left: 1em; padding-right: 1em; padding-top: calc(0.5em - 1px); text-align: center; white-space: nowrap; } + +.button strong { color: inherit; } + +.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large { height: 1.5em; width: 1.5em; } + +.button .icon:first-child:not(:last-child) { margin-left: calc(-0.5em - 1px); margin-right: 0.25em; } + +.button .icon:last-child:not(:first-child) { margin-left: 0.25em; margin-right: calc(-0.5em - 1px); } + +.button .icon:first-child:last-child { margin-left: calc(-0.5em - 1px); margin-right: calc(-0.5em - 1px); } + +.button:hover, .button.is-hovered { border-color: #b5b5b5; color: #363636; } + +.button:focus, .button.is-focused { border-color: #1a8cff; color: #363636; } + +.button:focus:not(:active), .button.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(26, 140, 255, 0.25); } + +.button:active, .button.is-active { border-color: #4a4a4a; color: #363636; } + +.button.is-text { background-color: transparent; border-color: transparent; color: #141c3a; text-decoration: underline; } + +.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused { background-color: whitesmoke; color: #363636; } + +.button.is-text:active, .button.is-text.is-active { background-color: #e8e8e8; color: #363636; } + +.button.is-text[disabled], fieldset[disabled] .button.is-text { background-color: transparent; border-color: transparent; box-shadow: none; } + +.button.is-ghost { background: none; border-color: transparent; color: #1a8cff; text-decoration: none; } + +.button.is-ghost:hover, .button.is-ghost.is-hovered { color: #1a8cff; text-decoration: underline; } + +.button.is-white { background-color: #ffffff; border-color: transparent; color: #0a0a0a; } + +.button.is-white:hover, .button.is-white.is-hovered { background-color: #f9f9f9; border-color: transparent; color: #0a0a0a; } + +.button.is-white:focus, .button.is-white.is-focused { border-color: transparent; color: #0a0a0a; } + +.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + +.button.is-white:active, .button.is-white.is-active { background-color: #f2f2f2; border-color: transparent; color: #0a0a0a; } + +.button.is-white[disabled], fieldset[disabled] .button.is-white { background-color: #ffffff; border-color: #ffffff; box-shadow: none; } + +.button.is-white.is-inverted { background-color: #0a0a0a; color: #ffffff; } + +.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered { background-color: black; } + +.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted { background-color: #0a0a0a; border-color: transparent; box-shadow: none; color: #ffffff; } + +.button.is-white.is-loading::after { border-color: transparent transparent #0a0a0a #0a0a0a !important; } + +.button.is-white.is-outlined { background-color: transparent; border-color: #ffffff; color: #ffffff; } + +.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused { background-color: #ffffff; border-color: #ffffff; color: #0a0a0a; } + +.button.is-white.is-outlined.is-loading::after { border-color: transparent transparent #ffffff #ffffff !important; } + +.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #0a0a0a #0a0a0a !important; } + +.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined { background-color: transparent; border-color: #ffffff; box-shadow: none; color: #ffffff; } + +.button.is-white.is-inverted.is-outlined { background-color: transparent; border-color: #0a0a0a; color: #0a0a0a; } + +.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused { background-color: #0a0a0a; color: #ffffff; } + +.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #ffffff #ffffff !important; } + +.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined { background-color: transparent; border-color: #0a0a0a; box-shadow: none; color: #0a0a0a; } + +.button.is-black { background-color: #0a0a0a; border-color: transparent; color: #ffffff; } + +.button.is-black:hover, .button.is-black.is-hovered { background-color: #040404; border-color: transparent; color: #ffffff; } + +.button.is-black:focus, .button.is-black.is-focused { border-color: transparent; color: #ffffff; } + +.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + +.button.is-black:active, .button.is-black.is-active { background-color: black; border-color: transparent; color: #ffffff; } + +.button.is-black[disabled], fieldset[disabled] .button.is-black { background-color: #0a0a0a; border-color: #0a0a0a; box-shadow: none; } + +.button.is-black.is-inverted { background-color: #ffffff; color: #0a0a0a; } + +.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered { background-color: #f2f2f2; } + +.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted { background-color: #ffffff; border-color: transparent; box-shadow: none; color: #0a0a0a; } + +.button.is-black.is-loading::after { border-color: transparent transparent #ffffff #ffffff !important; } + +.button.is-black.is-outlined { background-color: transparent; border-color: #0a0a0a; color: #0a0a0a; } + +.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused { background-color: #0a0a0a; border-color: #0a0a0a; color: #ffffff; } + +.button.is-black.is-outlined.is-loading::after { border-color: transparent transparent #0a0a0a #0a0a0a !important; } + +.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #ffffff #ffffff !important; } + +.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined { background-color: transparent; border-color: #0a0a0a; box-shadow: none; color: #0a0a0a; } + +.button.is-black.is-inverted.is-outlined { background-color: transparent; border-color: #ffffff; color: #ffffff; } + +.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused { background-color: #ffffff; color: #0a0a0a; } + +.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #0a0a0a #0a0a0a !important; } + +.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined { background-color: transparent; border-color: #ffffff; box-shadow: none; color: #ffffff; } + +.button.is-light { background-color: whitesmoke; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-light:hover, .button.is-light.is-hovered { background-color: #eeeeee; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-light:focus, .button.is-light.is-focused { border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } + +.button.is-light:active, .button.is-light.is-active { background-color: #e8e8e8; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-light[disabled], fieldset[disabled] .button.is-light { background-color: whitesmoke; border-color: whitesmoke; box-shadow: none; } + +.button.is-light.is-inverted { background-color: rgba(0, 0, 0, 0.7); color: whitesmoke; } + +.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered { background-color: rgba(0, 0, 0, 0.7); } + +.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted { background-color: rgba(0, 0, 0, 0.7); border-color: transparent; box-shadow: none; color: whitesmoke; } + +.button.is-light.is-loading::after { border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + +.button.is-light.is-outlined { background-color: transparent; border-color: whitesmoke; color: whitesmoke; } + +.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused { background-color: whitesmoke; border-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.button.is-light.is-outlined.is-loading::after { border-color: transparent transparent whitesmoke whitesmoke !important; } + +.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after { border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + +.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined { background-color: transparent; border-color: whitesmoke; box-shadow: none; color: whitesmoke; } + +.button.is-light.is-inverted.is-outlined { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); color: rgba(0, 0, 0, 0.7); } + +.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused { background-color: rgba(0, 0, 0, 0.7); color: whitesmoke; } + +.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent whitesmoke whitesmoke !important; } + +.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); box-shadow: none; color: rgba(0, 0, 0, 0.7); } + +.button.is-dark { background-color: #141c3a; border-color: transparent; color: white; } + +.button.is-dark:hover, .button.is-dark.is-hovered { background-color: #111731; border-color: transparent; color: white; } + +.button.is-dark:focus, .button.is-dark.is-focused { border-color: transparent; color: white; } + +.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(20, 28, 58, 0.25); } + +.button.is-dark:active, .button.is-dark.is-active { background-color: #0d1327; border-color: transparent; color: white; } + +.button.is-dark[disabled], fieldset[disabled] .button.is-dark { background-color: #141c3a; border-color: #141c3a; box-shadow: none; } + +.button.is-dark.is-inverted { background-color: white; color: #141c3a; } + +.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered { background-color: #f2f2f2; } + +.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted { background-color: white; border-color: transparent; box-shadow: none; color: #141c3a; } + +.button.is-dark.is-loading::after { border-color: transparent transparent white white !important; } + +.button.is-dark.is-outlined { background-color: transparent; border-color: #141c3a; color: #141c3a; } + +.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused { background-color: #141c3a; border-color: #141c3a; color: white; } + +.button.is-dark.is-outlined.is-loading::after { border-color: transparent transparent #141c3a #141c3a !important; } + +.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after { border-color: transparent transparent white white !important; } + +.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined { background-color: transparent; border-color: #141c3a; box-shadow: none; color: #141c3a; } + +.button.is-dark.is-inverted.is-outlined { background-color: transparent; border-color: white; color: white; } + +.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused { background-color: white; color: #141c3a; } + +.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #141c3a #141c3a !important; } + +.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined { background-color: transparent; border-color: white; box-shadow: none; color: white; } + +.button.is-primary { background-color: #6E07F3; border-color: transparent; color: white; } + +.button.is-primary:hover, .button.is-primary.is-hovered { background-color: #6807e7; border-color: transparent; color: white; } + +.button.is-primary:focus, .button.is-primary.is-focused { border-color: transparent; color: white; } + +.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(110, 7, 243, 0.25); } + +.button.is-primary:active, .button.is-primary.is-active { background-color: #6306da; border-color: transparent; color: white; } + +.button.is-primary[disabled], fieldset[disabled] .button.is-primary { background-color: #6E07F3; border-color: #6E07F3; box-shadow: none; } + +.button.is-primary.is-inverted { background-color: white; color: #6E07F3; } + +.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered { background-color: #f2f2f2; } + +.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted { background-color: white; border-color: transparent; box-shadow: none; color: #6E07F3; } + +.button.is-primary.is-loading::after { border-color: transparent transparent white white !important; } + +.button.is-primary.is-outlined { background-color: transparent; border-color: #6E07F3; color: #6E07F3; } + +.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused { background-color: #6E07F3; border-color: #6E07F3; color: white; } + +.button.is-primary.is-outlined.is-loading::after { border-color: transparent transparent #6E07F3 #6E07F3 !important; } + +.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after { border-color: transparent transparent white white !important; } + +.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined { background-color: transparent; border-color: #6E07F3; box-shadow: none; color: #6E07F3; } + +.button.is-primary.is-inverted.is-outlined { background-color: transparent; border-color: white; color: white; } + +.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused { background-color: white; color: #6E07F3; } + +.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #6E07F3 #6E07F3 !important; } + +.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined { background-color: transparent; border-color: white; box-shadow: none; color: white; } + +.button.is-primary.is-light { background-color: #f4ebfe; color: #730cf8; } + +.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered { background-color: #ecdffe; border-color: transparent; color: #730cf8; } + +.button.is-primary.is-light:active, .button.is-primary.is-light.is-active { background-color: #e5d2fe; border-color: transparent; color: #730cf8; } + +.button.is-link { background-color: #1a8cff; border-color: transparent; color: #fff; } + +.button.is-link:hover, .button.is-link.is-hovered { background-color: #0d86ff; border-color: transparent; color: #fff; } + +.button.is-link:focus, .button.is-link.is-focused { border-color: transparent; color: #fff; } + +.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(26, 140, 255, 0.25); } + +.button.is-link:active, .button.is-link.is-active { background-color: #017fff; border-color: transparent; color: #fff; } + +.button.is-link[disabled], fieldset[disabled] .button.is-link { background-color: #1a8cff; border-color: #1a8cff; box-shadow: none; } + +.button.is-link.is-inverted { background-color: #fff; color: #1a8cff; } + +.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { background-color: #f2f2f2; } + +.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted { background-color: #fff; border-color: transparent; box-shadow: none; color: #1a8cff; } + +.button.is-link.is-loading::after { border-color: transparent transparent #fff #fff !important; } + +.button.is-link.is-outlined { background-color: transparent; border-color: #1a8cff; color: #1a8cff; } + +.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { background-color: #1a8cff; border-color: #1a8cff; color: #fff; } + +.button.is-link.is-outlined.is-loading::after { border-color: transparent transparent #1a8cff #1a8cff !important; } + +.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #fff #fff !important; } + +.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined { background-color: transparent; border-color: #1a8cff; box-shadow: none; color: #1a8cff; } + +.button.is-link.is-inverted.is-outlined { background-color: transparent; border-color: #fff; color: #fff; } + +.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused { background-color: #fff; color: #1a8cff; } + +.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #1a8cff #1a8cff !important; } + +.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined { background-color: transparent; border-color: #fff; box-shadow: none; color: #fff; } + +.button.is-link.is-light { background-color: #ebf5ff; color: #0068d1; } + +.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered { background-color: #deeeff; border-color: transparent; color: #0068d1; } + +.button.is-link.is-light:active, .button.is-link.is-light.is-active { background-color: #d1e8ff; border-color: transparent; color: #0068d1; } + +.button.is-info { background-color: #3e8ed0; border-color: transparent; color: #fff; } + +.button.is-info:hover, .button.is-info.is-hovered { background-color: #3488ce; border-color: transparent; color: #fff; } + +.button.is-info:focus, .button.is-info.is-focused { border-color: transparent; color: #fff; } + +.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); } + +.button.is-info:active, .button.is-info.is-active { background-color: #3082c5; border-color: transparent; color: #fff; } + +.button.is-info[disabled], fieldset[disabled] .button.is-info { background-color: #3e8ed0; border-color: #3e8ed0; box-shadow: none; } + +.button.is-info.is-inverted { background-color: #fff; color: #3e8ed0; } + +.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered { background-color: #f2f2f2; } + +.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted { background-color: #fff; border-color: transparent; box-shadow: none; color: #3e8ed0; } + +.button.is-info.is-loading::after { border-color: transparent transparent #fff #fff !important; } + +.button.is-info.is-outlined { background-color: transparent; border-color: #3e8ed0; color: #3e8ed0; } + +.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused { background-color: #3e8ed0; border-color: #3e8ed0; color: #fff; } + +.button.is-info.is-outlined.is-loading::after { border-color: transparent transparent #3e8ed0 #3e8ed0 !important; } + +.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #fff #fff !important; } + +.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined { background-color: transparent; border-color: #3e8ed0; box-shadow: none; color: #3e8ed0; } + +.button.is-info.is-inverted.is-outlined { background-color: transparent; border-color: #fff; color: #fff; } + +.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused { background-color: #fff; color: #3e8ed0; } + +.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #3e8ed0 #3e8ed0 !important; } + +.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined { background-color: transparent; border-color: #fff; box-shadow: none; color: #fff; } + +.button.is-info.is-light { background-color: #eff5fb; color: #296fa8; } + +.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered { background-color: #e4eff9; border-color: transparent; color: #296fa8; } + +.button.is-info.is-light:active, .button.is-info.is-light.is-active { background-color: #dae9f6; border-color: transparent; color: #296fa8; } + +.button.is-success { background-color: #5BE9B9; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-success:hover, .button.is-success.is-hovered { background-color: #50e7b4; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-success:focus, .button.is-success.is-focused { border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(91, 233, 185, 0.25); } + +.button.is-success:active, .button.is-success.is-active { background-color: #45e6af; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-success[disabled], fieldset[disabled] .button.is-success { background-color: #5BE9B9; border-color: #5BE9B9; box-shadow: none; } + +.button.is-success.is-inverted { background-color: rgba(0, 0, 0, 0.7); color: #5BE9B9; } + +.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered { background-color: rgba(0, 0, 0, 0.7); } + +.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted { background-color: rgba(0, 0, 0, 0.7); border-color: transparent; box-shadow: none; color: #5BE9B9; } + +.button.is-success.is-loading::after { border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + +.button.is-success.is-outlined { background-color: transparent; border-color: #5BE9B9; color: #5BE9B9; } + +.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused { background-color: #5BE9B9; border-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.button.is-success.is-outlined.is-loading::after { border-color: transparent transparent #5BE9B9 #5BE9B9 !important; } + +.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after { border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + +.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined { background-color: transparent; border-color: #5BE9B9; box-shadow: none; color: #5BE9B9; } + +.button.is-success.is-inverted.is-outlined { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); color: rgba(0, 0, 0, 0.7); } + +.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused { background-color: rgba(0, 0, 0, 0.7); color: #5BE9B9; } + +.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #5BE9B9 #5BE9B9 !important; } + +.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); box-shadow: none; color: rgba(0, 0, 0, 0.7); } + +.button.is-success.is-light { background-color: #edfdf7; color: #11825c; } + +.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered { background-color: #e2fbf3; border-color: transparent; color: #11825c; } + +.button.is-success.is-light:active, .button.is-success.is-light.is-active { background-color: #d7faee; border-color: transparent; color: #11825c; } + +.button.is-warning { background-color: #ffe08a; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-warning:hover, .button.is-warning.is-hovered { background-color: #ffdc7d; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-warning:focus, .button.is-warning.is-focused { border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); } + +.button.is-warning:active, .button.is-warning.is-active { background-color: #ffd970; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.button.is-warning[disabled], fieldset[disabled] .button.is-warning { background-color: #ffe08a; border-color: #ffe08a; box-shadow: none; } + +.button.is-warning.is-inverted { background-color: rgba(0, 0, 0, 0.7); color: #ffe08a; } + +.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered { background-color: rgba(0, 0, 0, 0.7); } + +.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted { background-color: rgba(0, 0, 0, 0.7); border-color: transparent; box-shadow: none; color: #ffe08a; } + +.button.is-warning.is-loading::after { border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + +.button.is-warning.is-outlined { background-color: transparent; border-color: #ffe08a; color: #ffe08a; } + +.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused { background-color: #ffe08a; border-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.button.is-warning.is-outlined.is-loading::after { border-color: transparent transparent #ffe08a #ffe08a !important; } + +.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after { border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + +.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined { background-color: transparent; border-color: #ffe08a; box-shadow: none; color: #ffe08a; } + +.button.is-warning.is-inverted.is-outlined { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); color: rgba(0, 0, 0, 0.7); } + +.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused { background-color: rgba(0, 0, 0, 0.7); color: #ffe08a; } + +.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #ffe08a #ffe08a !important; } + +.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined { background-color: transparent; border-color: rgba(0, 0, 0, 0.7); box-shadow: none; color: rgba(0, 0, 0, 0.7); } + +.button.is-warning.is-light { background-color: #fffaeb; color: #946c00; } + +.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered { background-color: #fff6de; border-color: transparent; color: #946c00; } + +.button.is-warning.is-light:active, .button.is-warning.is-light.is-active { background-color: #fff3d1; border-color: transparent; color: #946c00; } + +.button.is-danger { background-color: #f14668; border-color: transparent; color: #fff; } + +.button.is-danger:hover, .button.is-danger.is-hovered { background-color: #f03a5f; border-color: transparent; color: #fff; } + +.button.is-danger:focus, .button.is-danger.is-focused { border-color: transparent; color: #fff; } + +.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); } + +.button.is-danger:active, .button.is-danger.is-active { background-color: #ef2e55; border-color: transparent; color: #fff; } + +.button.is-danger[disabled], fieldset[disabled] .button.is-danger { background-color: #f14668; border-color: #f14668; box-shadow: none; } + +.button.is-danger.is-inverted { background-color: #fff; color: #f14668; } + +.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered { background-color: #f2f2f2; } + +.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted { background-color: #fff; border-color: transparent; box-shadow: none; color: #f14668; } + +.button.is-danger.is-loading::after { border-color: transparent transparent #fff #fff !important; } + +.button.is-danger.is-outlined { background-color: transparent; border-color: #f14668; color: #f14668; } + +.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused { background-color: #f14668; border-color: #f14668; color: #fff; } + +.button.is-danger.is-outlined.is-loading::after { border-color: transparent transparent #f14668 #f14668 !important; } + +.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #fff #fff !important; } + +.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined { background-color: transparent; border-color: #f14668; box-shadow: none; color: #f14668; } + +.button.is-danger.is-inverted.is-outlined { background-color: transparent; border-color: #fff; color: #fff; } + +.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused { background-color: #fff; color: #f14668; } + +.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent #f14668 #f14668 !important; } + +.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined { background-color: transparent; border-color: #fff; box-shadow: none; color: #fff; } + +.button.is-danger.is-light { background-color: #feecf0; color: #cc0f35; } + +.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered { background-color: #fde0e6; border-color: transparent; color: #cc0f35; } + +.button.is-danger.is-light:active, .button.is-danger.is-light.is-active { background-color: #fcd4dc; border-color: transparent; color: #cc0f35; } + +.button.is-small { font-size: 0.75rem; } + +.button.is-small:not(.is-rounded) { border-radius: 2px; } + +.button.is-normal { font-size: 1rem; } + +.button.is-medium { font-size: 1.25rem; } + +.button.is-large { font-size: 1.5rem; } + +.button[disabled], fieldset[disabled] .button { background-color: #ffffff; border-color: #dbdbdb; box-shadow: none; opacity: 0.5; } + +.button.is-fullwidth { display: flex; width: 100%; } + +.button.is-loading { color: transparent !important; pointer-events: none; } + +.button.is-loading::after { position: absolute; left: calc(50% - (1em * 0.5)); top: calc(50% - (1em * 0.5)); position: absolute !important; } + +.button.is-static { background-color: whitesmoke; border-color: #dbdbdb; color: #94a1b2; box-shadow: none; pointer-events: none; } + +.button.is-rounded { border-radius: 9999px; padding-left: calc(1em + 0.25em); padding-right: calc(1em + 0.25em); } + +.buttons { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; } + +.buttons .button { margin-bottom: 0.5rem; } + +.buttons .button:not(:last-child):not(.is-fullwidth) { margin-right: 0.5rem; } + +.buttons:last-child { margin-bottom: -0.5rem; } + +.buttons:not(:last-child) { margin-bottom: 1rem; } + +.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { font-size: 0.75rem; } + +.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) { border-radius: 2px; } + +.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { font-size: 1.25rem; } + +.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { font-size: 1.5rem; } + +.buttons.has-addons .button:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } + +.buttons.has-addons .button:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; margin-right: -1px; } + +.buttons.has-addons .button:last-child { margin-right: 0; } + +.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered { z-index: 2; } + +.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected { z-index: 3; } + +.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover { z-index: 4; } + +.buttons.has-addons .button.is-expanded { flex-grow: 1; flex-shrink: 1; } + +.buttons.is-centered { justify-content: center; } + +.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { margin-left: 0.25rem; margin-right: 0.25rem; } + +.buttons.is-right { justify-content: flex-end; } + +.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { margin-left: 0.25rem; margin-right: 0.25rem; } + +@media screen and (max-width: 768px) { .button.is-responsive.is-small { font-size: 0.5625rem; } .button.is-responsive, .button.is-responsive.is-normal { font-size: 0.65625rem; } .button.is-responsive.is-medium { font-size: 0.75rem; } .button.is-responsive.is-large { font-size: 1rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .button.is-responsive.is-small { font-size: 0.65625rem; } .button.is-responsive, .button.is-responsive.is-normal { font-size: 0.75rem; } .button.is-responsive.is-medium { font-size: 1rem; } .button.is-responsive.is-large { font-size: 1.25rem; } } + +.container { flex-grow: 1; margin: 0 auto; position: relative; width: auto; } + +.container.is-fluid { max-width: none !important; padding-left: 32px; padding-right: 32px; width: 100%; } + +@media screen and (min-width: 1024px) { .container { max-width: 960px; } } + +@media screen and (max-width: 1215px) { .container.is-widescreen:not(.is-max-desktop) { max-width: 1152px; } } + +@media screen and (max-width: 1407px) { .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) { max-width: 1344px; } } + +@media screen and (min-width: 1216px) { .container:not(.is-max-desktop) { max-width: 1152px; } } + +@media screen and (min-width: 1408px) { .container:not(.is-max-desktop):not(.is-max-widescreen) { max-width: 1344px; } } + +.content li + li { margin-top: 0.25em; } + +.content p:not(:last-child), .content dl:not(:last-child), .content ol:not(:last-child), .content ul:not(:last-child), .content blockquote:not(:last-child), .content pre:not(:last-child), .content table:not(:last-child) { margin-bottom: 1em; } + +.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #363636; font-weight: 600; line-height: 1.125; } + +.content h1 { font-size: 2em; margin-bottom: 0.5em; } + +.content h1:not(:first-child) { margin-top: 1em; } + +.content h2 { font-size: 1.75em; margin-bottom: 0.5714em; } + +.content h2:not(:first-child) { margin-top: 1.1428em; } + +.content h3 { font-size: 1.5em; margin-bottom: 0.6666em; } + +.content h3:not(:first-child) { margin-top: 1.3333em; } + +.content h4 { font-size: 1.25em; margin-bottom: 0.8em; } + +.content h5 { font-size: 1.125em; margin-bottom: 0.8888em; } + +.content h6 { font-size: 1em; margin-bottom: 1em; } + +.content blockquote { background-color: whitesmoke; border-left: 5px solid #dbdbdb; padding: 1.25em 1.5em; } + +.content ol { list-style-position: outside; margin-left: 2em; margin-top: 1em; } + +.content ol:not([type]) { list-style-type: decimal; } + +.content ol:not([type]).is-lower-alpha { list-style-type: lower-alpha; } + +.content ol:not([type]).is-lower-roman { list-style-type: lower-roman; } + +.content ol:not([type]).is-upper-alpha { list-style-type: upper-alpha; } + +.content ol:not([type]).is-upper-roman { list-style-type: upper-roman; } + +.content ul { list-style: disc outside; margin-left: 2em; margin-top: 1em; } + +.content ul ul { list-style-type: circle; margin-top: 0.5em; } + +.content ul ul ul { list-style-type: square; } + +.content dd { margin-left: 2em; } + +.content figure { margin-left: 2em; margin-right: 2em; text-align: center; } + +.content figure:not(:first-child) { margin-top: 2em; } + +.content figure:not(:last-child) { margin-bottom: 2em; } + +.content figure img { display: inline-block; } + +.content figure figcaption { font-style: italic; } + +.content pre { -webkit-overflow-scrolling: touch; overflow-x: auto; padding: 1.25em 1.5em; white-space: pre; word-wrap: normal; } + +.content sup, .content sub { font-size: 75%; } + +.content table { width: 100%; } + +.content table td, .content table th { border: 1px solid #dbdbdb; border-width: 0 0 1px; padding: 0.5em 0.75em; vertical-align: top; } + +.content table th { color: #363636; } + +.content table th:not([align]) { text-align: inherit; } + +.content table thead td, .content table thead th { border-width: 0 0 2px; color: #363636; } + +.content table tfoot td, .content table tfoot th { border-width: 2px 0 0; color: #363636; } + +.content table tbody tr:last-child td, .content table tbody tr:last-child th { border-bottom-width: 0; } + +.content .tabs li + li { margin-top: 0; } + +.content.is-small { font-size: 0.75rem; } + +.content.is-normal { font-size: 1rem; } + +.content.is-medium { font-size: 1.25rem; } + +.content.is-large { font-size: 1.5rem; } + +.icon { align-items: center; display: inline-flex; justify-content: center; height: 1.5rem; width: 1.5rem; } + +.icon.is-small { height: 1rem; width: 1rem; } + +.icon.is-medium { height: 2rem; width: 2rem; } + +.icon.is-large { height: 3rem; width: 3rem; } + +.icon-text { align-items: flex-start; color: inherit; display: inline-flex; flex-wrap: wrap; line-height: 1.5rem; vertical-align: top; } + +.icon-text .icon { flex-grow: 0; flex-shrink: 0; } + +.icon-text .icon:not(:last-child) { margin-right: 0.25em; } + +.icon-text .icon:not(:first-child) { margin-left: 0.25em; } + +div.icon-text { display: flex; } + +.image { display: block; position: relative; } + +.image img { display: block; height: auto; width: 100%; } + +.image img.is-rounded { border-radius: 9999px; } + +.image.is-fullwidth { width: 100%; } + +.image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio { height: 100%; width: 100%; } + +.image.is-square, .image.is-1by1 { padding-top: 100%; } + +.image.is-5by4 { padding-top: 80%; } + +.image.is-4by3 { padding-top: 75%; } + +.image.is-3by2 { padding-top: 66.6666%; } + +.image.is-5by3 { padding-top: 60%; } + +.image.is-16by9 { padding-top: 56.25%; } + +.image.is-2by1 { padding-top: 50%; } + +.image.is-3by1 { padding-top: 33.3333%; } + +.image.is-4by5 { padding-top: 125%; } + +.image.is-3by4 { padding-top: 133.3333%; } + +.image.is-2by3 { padding-top: 150%; } + +.image.is-3by5 { padding-top: 166.6666%; } + +.image.is-9by16 { padding-top: 177.7777%; } + +.image.is-1by2 { padding-top: 200%; } + +.image.is-1by3 { padding-top: 300%; } + +.image.is-16x16 { height: 16px; width: 16px; } + +.image.is-24x24 { height: 24px; width: 24px; } + +.image.is-32x32 { height: 32px; width: 32px; } + +.image.is-48x48 { height: 48px; width: 48px; } + +.image.is-64x64 { height: 64px; width: 64px; } + +.image.is-96x96 { height: 96px; width: 96px; } + +.image.is-128x128 { height: 128px; width: 128px; } + +.notification { background-color: whitesmoke; border-radius: 4px; position: relative; padding: 1.25rem 2.5rem 1.25rem 1.5rem; } + +.notification a:not(.button):not(.dropdown-item) { color: currentColor; text-decoration: underline; } + +.notification strong { color: currentColor; } + +.notification code, .notification pre { background: #ffffff; } + +.notification pre code { background: transparent; } + +.notification > .delete { right: 0.5rem; position: absolute; top: 0.5rem; } + +.notification .title, .notification .subtitle, .notification .content { color: currentColor; } + +.notification.is-white { background-color: #ffffff; color: #0a0a0a; } + +.notification.is-black { background-color: #0a0a0a; color: #ffffff; } + +.notification.is-light { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.notification.is-dark { background-color: #141c3a; color: white; } + +.notification.is-primary { background-color: #6E07F3; color: white; } + +.notification.is-primary.is-light { background-color: #f4ebfe; color: #730cf8; } + +.notification.is-link { background-color: #1a8cff; color: #fff; } + +.notification.is-link.is-light { background-color: #ebf5ff; color: #0068d1; } + +.notification.is-info { background-color: #3e8ed0; color: #fff; } + +.notification.is-info.is-light { background-color: #eff5fb; color: #296fa8; } + +.notification.is-success { background-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.notification.is-success.is-light { background-color: #edfdf7; color: #11825c; } + +.notification.is-warning { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.notification.is-warning.is-light { background-color: #fffaeb; color: #946c00; } + +.notification.is-danger { background-color: #f14668; color: #fff; } + +.notification.is-danger.is-light { background-color: #feecf0; color: #cc0f35; } + +.progress { -moz-appearance: none; -webkit-appearance: none; border: none; border-radius: 9999px; display: block; height: 1rem; overflow: hidden; padding: 0; width: 100%; } + +.progress::-webkit-progress-bar { background-color: #ededed; } + +.progress::-webkit-progress-value { background-color: #141c3a; } + +.progress::-moz-progress-bar { background-color: #141c3a; } + +.progress::-ms-fill { background-color: #141c3a; border: none; } + +.progress.is-white::-webkit-progress-value { background-color: #ffffff; } + +.progress.is-white::-moz-progress-bar { background-color: #ffffff; } + +.progress.is-white::-ms-fill { background-color: #ffffff; } + +.progress.is-white:indeterminate { background-image: linear-gradient(to right, #ffffff 30%, #ededed 30%); } + +.progress.is-black::-webkit-progress-value { background-color: #0a0a0a; } + +.progress.is-black::-moz-progress-bar { background-color: #0a0a0a; } + +.progress.is-black::-ms-fill { background-color: #0a0a0a; } + +.progress.is-black:indeterminate { background-image: linear-gradient(to right, #0a0a0a 30%, #ededed 30%); } + +.progress.is-light::-webkit-progress-value { background-color: whitesmoke; } + +.progress.is-light::-moz-progress-bar { background-color: whitesmoke; } + +.progress.is-light::-ms-fill { background-color: whitesmoke; } + +.progress.is-light:indeterminate { background-image: linear-gradient(to right, whitesmoke 30%, #ededed 30%); } + +.progress.is-dark::-webkit-progress-value { background-color: #141c3a; } + +.progress.is-dark::-moz-progress-bar { background-color: #141c3a; } + +.progress.is-dark::-ms-fill { background-color: #141c3a; } + +.progress.is-dark:indeterminate { background-image: linear-gradient(to right, #141c3a 30%, #ededed 30%); } + +.progress.is-primary::-webkit-progress-value { background-color: #6E07F3; } + +.progress.is-primary::-moz-progress-bar { background-color: #6E07F3; } + +.progress.is-primary::-ms-fill { background-color: #6E07F3; } + +.progress.is-primary:indeterminate { background-image: linear-gradient(to right, #6E07F3 30%, #ededed 30%); } + +.progress.is-link::-webkit-progress-value { background-color: #1a8cff; } + +.progress.is-link::-moz-progress-bar { background-color: #1a8cff; } + +.progress.is-link::-ms-fill { background-color: #1a8cff; } + +.progress.is-link:indeterminate { background-image: linear-gradient(to right, #1a8cff 30%, #ededed 30%); } + +.progress.is-info::-webkit-progress-value { background-color: #3e8ed0; } + +.progress.is-info::-moz-progress-bar { background-color: #3e8ed0; } + +.progress.is-info::-ms-fill { background-color: #3e8ed0; } + +.progress.is-info:indeterminate { background-image: linear-gradient(to right, #3e8ed0 30%, #ededed 30%); } + +.progress.is-success::-webkit-progress-value { background-color: #5BE9B9; } + +.progress.is-success::-moz-progress-bar { background-color: #5BE9B9; } + +.progress.is-success::-ms-fill { background-color: #5BE9B9; } + +.progress.is-success:indeterminate { background-image: linear-gradient(to right, #5BE9B9 30%, #ededed 30%); } + +.progress.is-warning::-webkit-progress-value { background-color: #ffe08a; } + +.progress.is-warning::-moz-progress-bar { background-color: #ffe08a; } + +.progress.is-warning::-ms-fill { background-color: #ffe08a; } + +.progress.is-warning:indeterminate { background-image: linear-gradient(to right, #ffe08a 30%, #ededed 30%); } + +.progress.is-danger::-webkit-progress-value { background-color: #f14668; } + +.progress.is-danger::-moz-progress-bar { background-color: #f14668; } + +.progress.is-danger::-ms-fill { background-color: #f14668; } + +.progress.is-danger:indeterminate { background-image: linear-gradient(to right, #f14668 30%, #ededed 30%); } + +.progress:indeterminate { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: moveIndeterminate; animation-name: moveIndeterminate; -webkit-animation-timing-function: linear; animation-timing-function: linear; background-color: #ededed; background-image: linear-gradient(to right, #141c3a 30%, #ededed 30%); background-position: top left; background-repeat: no-repeat; background-size: 150% 150%; } + +.progress:indeterminate::-webkit-progress-bar { background-color: transparent; } + +.progress:indeterminate::-moz-progress-bar { background-color: transparent; } + +.progress:indeterminate::-ms-fill { animation-name: none; } + +.progress.is-small { height: 0.75rem; } + +.progress.is-medium { height: 1.25rem; } + +.progress.is-large { height: 1.5rem; } + +@-webkit-keyframes moveIndeterminate { from { background-position: 200% 0; } + to { background-position: -200% 0; } } + +@keyframes moveIndeterminate { from { background-position: 200% 0; } + to { background-position: -200% 0; } } + +.table { background-color: #ffffff; color: #363636; } + +.table td, .table th { border: 1px solid #dbdbdb; border-width: 0 0 1px; padding: 0.5em 0.75em; vertical-align: top; } + +.table td.is-white, .table th.is-white { background-color: #ffffff; border-color: #ffffff; color: #0a0a0a; } + +.table td.is-black, .table th.is-black { background-color: #0a0a0a; border-color: #0a0a0a; color: #ffffff; } + +.table td.is-light, .table th.is-light { background-color: whitesmoke; border-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.table td.is-dark, .table th.is-dark { background-color: #141c3a; border-color: #141c3a; color: white; } + +.table td.is-primary, .table th.is-primary { background-color: #6E07F3; border-color: #6E07F3; color: white; } + +.table td.is-link, .table th.is-link { background-color: #1a8cff; border-color: #1a8cff; color: #fff; } + +.table td.is-info, .table th.is-info { background-color: #3e8ed0; border-color: #3e8ed0; color: #fff; } + +.table td.is-success, .table th.is-success { background-color: #5BE9B9; border-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.table td.is-warning, .table th.is-warning { background-color: #ffe08a; border-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.table td.is-danger, .table th.is-danger { background-color: #f14668; border-color: #f14668; color: #fff; } + +.table td.is-narrow, .table th.is-narrow { white-space: nowrap; width: 1%; } + +.table td.is-selected, .table th.is-selected { background-color: #6E07F3; color: white; } + +.table td.is-selected a, .table td.is-selected strong, .table th.is-selected a, .table th.is-selected strong { color: currentColor; } + +.table td.is-vcentered, .table th.is-vcentered { vertical-align: middle; } + +.table th { color: #363636; } + +.table th:not([align]) { text-align: left; } + +.table tr.is-selected { background-color: #6E07F3; color: white; } + +.table tr.is-selected a, .table tr.is-selected strong { color: currentColor; } + +.table tr.is-selected td, .table tr.is-selected th { border-color: white; color: currentColor; } + +.table thead { background-color: transparent; } + +.table thead td, .table thead th { border-width: 0 0 2px; color: #363636; } + +.table tfoot { background-color: transparent; } + +.table tfoot td, .table tfoot th { border-width: 2px 0 0; color: #363636; } + +.table tbody { background-color: transparent; } + +.table tbody tr:last-child td, .table tbody tr:last-child th { border-bottom-width: 0; } + +.table.is-bordered td, .table.is-bordered th { border-width: 1px; } + +.table.is-bordered tr:last-child td, .table.is-bordered tr:last-child th { border-bottom-width: 1px; } + +.table.is-fullwidth { width: 100%; } + +.table.is-hoverable tbody tr:not(.is-selected):hover { background-color: #fafafa; } + +.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { background-color: #fafafa; } + +.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { background-color: whitesmoke; } + +.table.is-narrow td, .table.is-narrow th { padding: 0.25em 0.5em; } + +.table.is-striped tbody tr:not(.is-selected):nth-child(even) { background-color: #fafafa; } + +.table-container { -webkit-overflow-scrolling: touch; overflow: auto; overflow-y: hidden; max-width: 100%; } + +.tags { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; } + +.tags .tag { margin-bottom: 0.5rem; } + +.tags .tag:not(:last-child) { margin-right: 0.5rem; } + +.tags:last-child { margin-bottom: -0.5rem; } + +.tags:not(:last-child) { margin-bottom: 1rem; } + +.tags.are-medium .tag:not(.is-normal):not(.is-large) { font-size: 1rem; } + +.tags.are-large .tag:not(.is-normal):not(.is-medium) { font-size: 1.25rem; } + +.tags.is-centered { justify-content: center; } + +.tags.is-centered .tag { margin-right: 0.25rem; margin-left: 0.25rem; } + +.tags.is-right { justify-content: flex-end; } + +.tags.is-right .tag:not(:first-child) { margin-left: 0.5rem; } + +.tags.is-right .tag:not(:last-child) { margin-right: 0; } + +.tags.has-addons .tag { margin-right: 0; } + +.tags.has-addons .tag:not(:first-child) { margin-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } + +.tags.has-addons .tag:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } + +.tag:not(body) { align-items: center; background-color: whitesmoke; border-radius: 4px; color: #141c3a; display: inline-flex; font-size: 0.75rem; height: 2em; justify-content: center; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; white-space: nowrap; } + +.tag:not(body) .delete { margin-left: 0.25rem; margin-right: -0.375rem; } + +.tag:not(body).is-white { background-color: #ffffff; color: #0a0a0a; } + +.tag:not(body).is-black { background-color: #0a0a0a; color: #ffffff; } + +.tag:not(body).is-light { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.tag:not(body).is-dark { background-color: #141c3a; color: white; } + +.tag:not(body).is-primary { background-color: #6E07F3; color: white; } + +.tag:not(body).is-primary.is-light { background-color: #f4ebfe; color: #730cf8; } + +.tag:not(body).is-link { background-color: #1a8cff; color: #fff; } + +.tag:not(body).is-link.is-light { background-color: #ebf5ff; color: #0068d1; } + +.tag:not(body).is-info { background-color: #3e8ed0; color: #fff; } + +.tag:not(body).is-info.is-light { background-color: #eff5fb; color: #296fa8; } + +.tag:not(body).is-success { background-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.tag:not(body).is-success.is-light { background-color: #edfdf7; color: #11825c; } + +.tag:not(body).is-warning { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.tag:not(body).is-warning.is-light { background-color: #fffaeb; color: #946c00; } + +.tag:not(body).is-danger { background-color: #f14668; color: #fff; } + +.tag:not(body).is-danger.is-light { background-color: #feecf0; color: #cc0f35; } + +.tag:not(body).is-normal { font-size: 0.75rem; } + +.tag:not(body).is-medium { font-size: 1rem; } + +.tag:not(body).is-large { font-size: 1.25rem; } + +.tag:not(body) .icon:first-child:not(:last-child) { margin-left: -0.375em; margin-right: 0.1875em; } + +.tag:not(body) .icon:last-child:not(:first-child) { margin-left: 0.1875em; margin-right: -0.375em; } + +.tag:not(body) .icon:first-child:last-child { margin-left: -0.375em; margin-right: -0.375em; } + +.tag:not(body).is-delete { margin-left: 1px; padding: 0; position: relative; width: 2em; } + +.tag:not(body).is-delete::before, .tag:not(body).is-delete::after { background-color: currentColor; content: ""; display: block; left: 50%; position: absolute; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform-origin: center center; transform-origin: center center; } + +.tag:not(body).is-delete::before { height: 1px; width: 50%; } + +.tag:not(body).is-delete::after { height: 50%; width: 1px; } + +.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus { background-color: #e8e8e8; } + +.tag:not(body).is-delete:active { background-color: #dbdbdb; } + +.tag:not(body).is-rounded { border-radius: 9999px; } + +a.tag:hover { text-decoration: underline; } + +.title, .subtitle { word-break: break-word; } + +.title em, .title span, .subtitle em, .subtitle span { font-weight: inherit; } + +.title sub, .subtitle sub { font-size: 0.75em; } + +.title sup, .subtitle sup { font-size: 0.75em; } + +.title .tag, .subtitle .tag { vertical-align: middle; } + +.title { color: #363636; font-size: 2rem; font-weight: 800; line-height: 1.125; } + +.title strong { color: inherit; font-weight: inherit; } + +.title:not(.is-spaced) + .subtitle { margin-top: -1.25rem; } + +.title.is-1 { font-size: 3rem; } + +.title.is-2 { font-size: 2.5rem; } + +.title.is-3 { font-size: 2rem; } + +.title.is-4 { font-size: 1.5rem; } + +.title.is-5 { font-size: 1.25rem; } + +.title.is-6 { font-size: 1rem; } + +.title.is-7 { font-size: 0.75rem; } + +.subtitle { color: #141c3a; font-size: 1.25rem; font-weight: 400; line-height: 1.25; } + +.subtitle strong { color: #363636; font-weight: 600; } + +.subtitle:not(.is-spaced) + .title { margin-top: -1.25rem; } + +.subtitle.is-1 { font-size: 3rem; } + +.subtitle.is-2 { font-size: 2.5rem; } + +.subtitle.is-3 { font-size: 2rem; } + +.subtitle.is-4 { font-size: 1.5rem; } + +.subtitle.is-5 { font-size: 1.25rem; } + +.subtitle.is-6 { font-size: 1rem; } + +.subtitle.is-7 { font-size: 0.75rem; } + +.heading { display: block; font-size: 11px; letter-spacing: 1px; margin-bottom: 5px; text-transform: uppercase; } + +.number { align-items: center; background-color: whitesmoke; border-radius: 9999px; display: inline-flex; font-size: 1.25rem; height: 2em; justify-content: center; margin-right: 1.5rem; min-width: 2.5em; padding: 0.25rem 0.5rem; text-align: center; vertical-align: top; } + +/* Bulma Form */ +.select select, .textarea, .input { background-color: #ffffff; border-color: #dbdbdb; border-radius: 4px; color: #363636; } + +.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder { color: rgba(54, 54, 54, 0.3); } + +.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder { color: rgba(54, 54, 54, 0.3); } + +.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder { color: rgba(54, 54, 54, 0.3); } + +.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder { color: rgba(54, 54, 54, 0.3); } + +.select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input { border-color: #b5b5b5; } + +.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input { border-color: #1a8cff; box-shadow: 0 0 0 0.125em rgba(26, 140, 255, 0.25); } + +.select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input { background-color: whitesmoke; border-color: whitesmoke; box-shadow: none; color: #94a1b2; } + +.select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder { color: rgba(148, 161, 178, 0.3); } + +.select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder { color: rgba(148, 161, 178, 0.3); } + +.select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder { color: rgba(148, 161, 178, 0.3); } + +.select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder { color: rgba(148, 161, 178, 0.3); } + +.textarea, .input { box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05); max-width: 100%; width: 100%; } + +[readonly].textarea, [readonly].input { box-shadow: none; } + +.is-white.textarea, .is-white.input { border-color: #ffffff; } + +.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input { box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + +.is-black.textarea, .is-black.input { border-color: #0a0a0a; } + +.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input { box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + +.is-light.textarea, .is-light.input { border-color: whitesmoke; } + +.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input { box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } + +.is-dark.textarea, .is-dark.input { border-color: #141c3a; } + +.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input { box-shadow: 0 0 0 0.125em rgba(20, 28, 58, 0.25); } + +.is-primary.textarea, .is-primary.input { border-color: #6E07F3; } + +.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input { box-shadow: 0 0 0 0.125em rgba(110, 7, 243, 0.25); } + +.is-link.textarea, .is-link.input { border-color: #1a8cff; } + +.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input { box-shadow: 0 0 0 0.125em rgba(26, 140, 255, 0.25); } + +.is-info.textarea, .is-info.input { border-color: #3e8ed0; } + +.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input { box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); } + +.is-success.textarea, .is-success.input { border-color: #5BE9B9; } + +.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input { box-shadow: 0 0 0 0.125em rgba(91, 233, 185, 0.25); } + +.is-warning.textarea, .is-warning.input { border-color: #ffe08a; } + +.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input { box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); } + +.is-danger.textarea, .is-danger.input { border-color: #f14668; } + +.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input { box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); } + +.is-small.textarea, .is-small.input { border-radius: 2px; font-size: 0.75rem; } + +.is-medium.textarea, .is-medium.input { font-size: 1.25rem; } + +.is-large.textarea, .is-large.input { font-size: 1.5rem; } + +.is-fullwidth.textarea, .is-fullwidth.input { display: block; width: 100%; } + +.is-inline.textarea, .is-inline.input { display: inline; width: auto; } + +.input.is-rounded { border-radius: 9999px; padding-left: calc(calc(0.75em - 1px) + 0.375em); padding-right: calc(calc(0.75em - 1px) + 0.375em); } + +.input.is-static { background-color: transparent; border-color: transparent; box-shadow: none; padding-left: 0; padding-right: 0; } + +.textarea { display: block; max-width: 100%; min-width: 100%; padding: calc(0.75em - 1px); resize: vertical; } + +.textarea:not([rows]) { max-height: 40em; min-height: 8em; } + +.textarea[rows] { height: initial; } + +.textarea.has-fixed-size { resize: none; } + +.radio, .checkbox { cursor: pointer; display: inline-block; line-height: 1.25; position: relative; } + +.radio input, .checkbox input { cursor: pointer; } + +.radio:hover, .checkbox:hover { color: #363636; } + +[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox, .radio input[disabled], .checkbox input[disabled] { color: #94a1b2; cursor: not-allowed; } + +.radio + .radio { margin-left: 0.5em; } + +.select { display: inline-block; max-width: 100%; position: relative; vertical-align: top; } + +.select:not(.is-multiple) { height: 2.5em; } + +.select:not(.is-multiple):not(.is-loading)::after { border-color: #1a8cff; right: 1.125em; z-index: 4; } + +.select.is-rounded select { border-radius: 9999px; padding-left: 1em; } + +.select select { cursor: pointer; display: block; font-size: 1em; max-width: 100%; outline: none; } + +.select select::-ms-expand { display: none; } + +.select select[disabled]:hover, fieldset[disabled] .select select:hover { border-color: whitesmoke; } + +.select select:not([multiple]) { padding-right: 2.5em; } + +.select select[multiple] { height: auto; padding: 0; } + +.select select[multiple] option { padding: 0.5em 1em; } + +.select:not(.is-multiple):not(.is-loading):hover::after { border-color: #363636; } + +.select.is-white:not(:hover)::after { border-color: #ffffff; } + +.select.is-white select { border-color: #ffffff; } + +.select.is-white select:hover, .select.is-white select.is-hovered { border-color: #f2f2f2; } + +.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active { box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + +.select.is-black:not(:hover)::after { border-color: #0a0a0a; } + +.select.is-black select { border-color: #0a0a0a; } + +.select.is-black select:hover, .select.is-black select.is-hovered { border-color: black; } + +.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active { box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + +.select.is-light:not(:hover)::after { border-color: whitesmoke; } + +.select.is-light select { border-color: whitesmoke; } + +.select.is-light select:hover, .select.is-light select.is-hovered { border-color: #e8e8e8; } + +.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active { box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } + +.select.is-dark:not(:hover)::after { border-color: #141c3a; } + +.select.is-dark select { border-color: #141c3a; } + +.select.is-dark select:hover, .select.is-dark select.is-hovered { border-color: #0d1327; } + +.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active { box-shadow: 0 0 0 0.125em rgba(20, 28, 58, 0.25); } + +.select.is-primary:not(:hover)::after { border-color: #6E07F3; } + +.select.is-primary select { border-color: #6E07F3; } + +.select.is-primary select:hover, .select.is-primary select.is-hovered { border-color: #6306da; } + +.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active { box-shadow: 0 0 0 0.125em rgba(110, 7, 243, 0.25); } + +.select.is-link:not(:hover)::after { border-color: #1a8cff; } + +.select.is-link select { border-color: #1a8cff; } + +.select.is-link select:hover, .select.is-link select.is-hovered { border-color: #017fff; } + +.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active { box-shadow: 0 0 0 0.125em rgba(26, 140, 255, 0.25); } + +.select.is-info:not(:hover)::after { border-color: #3e8ed0; } + +.select.is-info select { border-color: #3e8ed0; } + +.select.is-info select:hover, .select.is-info select.is-hovered { border-color: #3082c5; } + +.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active { box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); } + +.select.is-success:not(:hover)::after { border-color: #5BE9B9; } + +.select.is-success select { border-color: #5BE9B9; } + +.select.is-success select:hover, .select.is-success select.is-hovered { border-color: #45e6af; } + +.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active { box-shadow: 0 0 0 0.125em rgba(91, 233, 185, 0.25); } + +.select.is-warning:not(:hover)::after { border-color: #ffe08a; } + +.select.is-warning select { border-color: #ffe08a; } + +.select.is-warning select:hover, .select.is-warning select.is-hovered { border-color: #ffd970; } + +.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active { box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); } + +.select.is-danger:not(:hover)::after { border-color: #f14668; } + +.select.is-danger select { border-color: #f14668; } + +.select.is-danger select:hover, .select.is-danger select.is-hovered { border-color: #ef2e55; } + +.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active { box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); } + +.select.is-small { border-radius: 2px; font-size: 0.75rem; } + +.select.is-medium { font-size: 1.25rem; } + +.select.is-large { font-size: 1.5rem; } + +.select.is-disabled::after { border-color: #94a1b2 !important; opacity: 0.5; } + +.select.is-fullwidth { width: 100%; } + +.select.is-fullwidth select { width: 100%; } + +.select.is-loading::after { margin-top: 0; position: absolute; right: 0.625em; top: 0.625em; -webkit-transform: none; transform: none; } + +.select.is-loading.is-small:after { font-size: 0.75rem; } + +.select.is-loading.is-medium:after { font-size: 1.25rem; } + +.select.is-loading.is-large:after { font-size: 1.5rem; } + +.file { align-items: stretch; display: flex; justify-content: flex-start; position: relative; } + +.file.is-white .file-cta { background-color: #ffffff; border-color: transparent; color: #0a0a0a; } + +.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta { background-color: #f9f9f9; border-color: transparent; color: #0a0a0a; } + +.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); color: #0a0a0a; } + +.file.is-white:active .file-cta, .file.is-white.is-active .file-cta { background-color: #f2f2f2; border-color: transparent; color: #0a0a0a; } + +.file.is-black .file-cta { background-color: #0a0a0a; border-color: transparent; color: #ffffff; } + +.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta { background-color: #040404; border-color: transparent; color: #ffffff; } + +.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); color: #ffffff; } + +.file.is-black:active .file-cta, .file.is-black.is-active .file-cta { background-color: black; border-color: transparent; color: #ffffff; } + +.file.is-light .file-cta { background-color: whitesmoke; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { background-color: #eeeeee; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25); color: rgba(0, 0, 0, 0.7); } + +.file.is-light:active .file-cta, .file.is-light.is-active .file-cta { background-color: #e8e8e8; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-dark .file-cta { background-color: #141c3a; border-color: transparent; color: white; } + +.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta { background-color: #111731; border-color: transparent; color: white; } + +.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(20, 28, 58, 0.25); color: white; } + +.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta { background-color: #0d1327; border-color: transparent; color: white; } + +.file.is-primary .file-cta { background-color: #6E07F3; border-color: transparent; color: white; } + +.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta { background-color: #6807e7; border-color: transparent; color: white; } + +.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(110, 7, 243, 0.25); color: white; } + +.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta { background-color: #6306da; border-color: transparent; color: white; } + +.file.is-link .file-cta { background-color: #1a8cff; border-color: transparent; color: #fff; } + +.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta { background-color: #0d86ff; border-color: transparent; color: #fff; } + +.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(26, 140, 255, 0.25); color: #fff; } + +.file.is-link:active .file-cta, .file.is-link.is-active .file-cta { background-color: #017fff; border-color: transparent; color: #fff; } + +.file.is-info .file-cta { background-color: #3e8ed0; border-color: transparent; color: #fff; } + +.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta { background-color: #3488ce; border-color: transparent; color: #fff; } + +.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25); color: #fff; } + +.file.is-info:active .file-cta, .file.is-info.is-active .file-cta { background-color: #3082c5; border-color: transparent; color: #fff; } + +.file.is-success .file-cta { background-color: #5BE9B9; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta { background-color: #50e7b4; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(91, 233, 185, 0.25); color: rgba(0, 0, 0, 0.7); } + +.file.is-success:active .file-cta, .file.is-success.is-active .file-cta { background-color: #45e6af; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-warning .file-cta { background-color: #ffe08a; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta { background-color: #ffdc7d; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25); color: rgba(0, 0, 0, 0.7); } + +.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta { background-color: #ffd970; border-color: transparent; color: rgba(0, 0, 0, 0.7); } + +.file.is-danger .file-cta { background-color: #f14668; border-color: transparent; color: #fff; } + +.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta { background-color: #f03a5f; border-color: transparent; color: #fff; } + +.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta { border-color: transparent; box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25); color: #fff; } + +.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta { background-color: #ef2e55; border-color: transparent; color: #fff; } + +.file.is-small { font-size: 0.75rem; } + +.file.is-normal { font-size: 1rem; } + +.file.is-medium { font-size: 1.25rem; } + +.file.is-medium .file-icon .fa { font-size: 21px; } + +.file.is-large { font-size: 1.5rem; } + +.file.is-large .file-icon .fa { font-size: 28px; } + +.file.has-name .file-cta { border-bottom-right-radius: 0; border-top-right-radius: 0; } + +.file.has-name .file-name { border-bottom-left-radius: 0; border-top-left-radius: 0; } + +.file.has-name.is-empty .file-cta { border-radius: 4px; } + +.file.has-name.is-empty .file-name { display: none; } + +.file.is-boxed .file-label { flex-direction: column; } + +.file.is-boxed .file-cta { flex-direction: column; height: auto; padding: 1em 3em; } + +.file.is-boxed .file-name { border-width: 0 1px 1px; } + +.file.is-boxed .file-icon { height: 1.5em; width: 1.5em; } + +.file.is-boxed .file-icon .fa { font-size: 21px; } + +.file.is-boxed.is-small .file-icon .fa { font-size: 14px; } + +.file.is-boxed.is-medium .file-icon .fa { font-size: 28px; } + +.file.is-boxed.is-large .file-icon .fa { font-size: 35px; } + +.file.is-boxed.has-name .file-cta { border-radius: 4px 4px 0 0; } + +.file.is-boxed.has-name .file-name { border-radius: 0 0 4px 4px; border-width: 0 1px 1px; } + +.file.is-centered { justify-content: center; } + +.file.is-fullwidth .file-label { width: 100%; } + +.file.is-fullwidth .file-name { flex-grow: 1; max-width: none; } + +.file.is-right { justify-content: flex-end; } + +.file.is-right .file-cta { border-radius: 0 4px 4px 0; } + +.file.is-right .file-name { border-radius: 4px 0 0 4px; border-width: 1px 0 1px 1px; order: -1; } + +.file-label { align-items: stretch; display: flex; cursor: pointer; justify-content: flex-start; overflow: hidden; position: relative; } + +.file-label:hover .file-cta { background-color: #eeeeee; color: #363636; } + +.file-label:hover .file-name { border-color: #d5d5d5; } + +.file-label:active .file-cta { background-color: #e8e8e8; color: #363636; } + +.file-label:active .file-name { border-color: #cfcfcf; } + +.file-input { height: 100%; left: 0; opacity: 0; outline: none; position: absolute; top: 0; width: 100%; } + +.file-cta, .file-name { border-color: #dbdbdb; border-radius: 4px; font-size: 1em; padding-left: 1em; padding-right: 1em; white-space: nowrap; } + +.file-cta { background-color: whitesmoke; color: #141c3a; } + +.file-name { border-color: #dbdbdb; border-style: solid; border-width: 1px 1px 1px 0; display: block; max-width: 16em; overflow: hidden; text-align: inherit; text-overflow: ellipsis; } + +.file-icon { align-items: center; display: flex; height: 1em; justify-content: center; margin-right: 0.5em; width: 1em; } + +.file-icon .fa { font-size: 14px; } + +.label { color: #363636; display: block; font-size: 1rem; font-weight: 700; } + +.label:not(:last-child) { margin-bottom: 0.5em; } + +.label.is-small { font-size: 0.75rem; } + +.label.is-medium { font-size: 1.25rem; } + +.label.is-large { font-size: 1.5rem; } + +.help { display: block; font-size: 0.75rem; margin-top: 0.25rem; } + +.help.is-white { color: #ffffff; } + +.help.is-black { color: #0a0a0a; } + +.help.is-light { color: whitesmoke; } + +.help.is-dark { color: #141c3a; } + +.help.is-primary { color: #6E07F3; } + +.help.is-link { color: #1a8cff; } + +.help.is-info { color: #3e8ed0; } + +.help.is-success { color: #5BE9B9; } + +.help.is-warning { color: #ffe08a; } + +.help.is-danger { color: #f14668; } + +.field:not(:last-child) { margin-bottom: 0.75rem; } + +.field.has-addons { display: flex; justify-content: flex-start; } + +.field.has-addons .control:not(:last-child) { margin-right: -1px; } + +.field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .input, .field.has-addons .control:not(:first-child):not(:last-child) .select select { border-radius: 0; } + +.field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .input, .field.has-addons .control:first-child:not(:only-child) .select select { border-bottom-right-radius: 0; border-top-right-radius: 0; } + +.field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .input, .field.has-addons .control:last-child:not(:only-child) .select select { border-bottom-left-radius: 0; border-top-left-radius: 0; } + +.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .input:not([disabled]):hover, .field.has-addons .control .input:not([disabled]).is-hovered, .field.has-addons .control .select select:not([disabled]):hover, .field.has-addons .control .select select:not([disabled]).is-hovered { z-index: 2; } + +.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .input:not([disabled]):focus, .field.has-addons .control .input:not([disabled]).is-focused, .field.has-addons .control .input:not([disabled]):active, .field.has-addons .control .input:not([disabled]).is-active, .field.has-addons .control .select select:not([disabled]):focus, .field.has-addons .control .select select:not([disabled]).is-focused, .field.has-addons .control .select select:not([disabled]):active, .field.has-addons .control .select select:not([disabled]).is-active { z-index: 3; } + +.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .input:not([disabled]):focus:hover, .field.has-addons .control .input:not([disabled]).is-focused:hover, .field.has-addons .control .input:not([disabled]):active:hover, .field.has-addons .control .input:not([disabled]).is-active:hover, .field.has-addons .control .select select:not([disabled]):focus:hover, .field.has-addons .control .select select:not([disabled]).is-focused:hover, .field.has-addons .control .select select:not([disabled]):active:hover, .field.has-addons .control .select select:not([disabled]).is-active:hover { z-index: 4; } + +.field.has-addons .control.is-expanded { flex-grow: 1; flex-shrink: 1; } + +.field.has-addons.has-addons-centered { justify-content: center; } + +.field.has-addons.has-addons-right { justify-content: flex-end; } + +.field.has-addons.has-addons-fullwidth .control { flex-grow: 1; flex-shrink: 0; } + +.field.is-grouped { display: flex; justify-content: flex-start; } + +.field.is-grouped > .control { flex-shrink: 0; } + +.field.is-grouped > .control:not(:last-child) { margin-bottom: 0; margin-right: 0.75rem; } + +.field.is-grouped > .control.is-expanded { flex-grow: 1; flex-shrink: 1; } + +.field.is-grouped.is-grouped-centered { justify-content: center; } + +.field.is-grouped.is-grouped-right { justify-content: flex-end; } + +.field.is-grouped.is-grouped-multiline { flex-wrap: wrap; } + +.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { margin-bottom: 0.75rem; } + +.field.is-grouped.is-grouped-multiline:last-child { margin-bottom: -0.75rem; } + +.field.is-grouped.is-grouped-multiline:not(:last-child) { margin-bottom: 0; } + +@media screen and (min-width: 769px), print { .field.is-horizontal { display: flex; } } + +.field-label .label { font-size: inherit; } + +@media screen and (max-width: 768px) { .field-label { margin-bottom: 0.5rem; } } + +@media screen and (min-width: 769px), print { .field-label { flex-basis: 0; flex-grow: 1; flex-shrink: 0; margin-right: 1.5rem; text-align: right; } .field-label.is-small { font-size: 0.75rem; padding-top: 0.375em; } .field-label.is-normal { padding-top: 0.375em; } .field-label.is-medium { font-size: 1.25rem; padding-top: 0.375em; } .field-label.is-large { font-size: 1.5rem; padding-top: 0.375em; } } + +.field-body .field .field { margin-bottom: 0; } + +@media screen and (min-width: 769px), print { .field-body { display: flex; flex-basis: 0; flex-grow: 5; flex-shrink: 1; } .field-body .field { margin-bottom: 0; } .field-body > .field { flex-shrink: 1; } .field-body > .field:not(.is-narrow) { flex-grow: 1; } .field-body > .field:not(:last-child) { margin-right: 0.75rem; } } + +.control { box-sizing: border-box; clear: both; font-size: 1rem; position: relative; text-align: inherit; } + +.control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .select:focus ~ .icon { color: #141c3a; } + +.control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .select.is-small ~ .icon { font-size: 0.75rem; } + +.control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .select.is-medium ~ .icon { font-size: 1.25rem; } + +.control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .select.is-large ~ .icon { font-size: 1.5rem; } + +.control.has-icons-left .icon, .control.has-icons-right .icon { color: #dbdbdb; height: 2.5em; pointer-events: none; position: absolute; top: 0; width: 2.5em; z-index: 4; } + +.control.has-icons-left .input, .control.has-icons-left .select select { padding-left: 2.5em; } + +.control.has-icons-left .icon.is-left { left: 0; } + +.control.has-icons-right .input, .control.has-icons-right .select select { padding-right: 2.5em; } + +.control.has-icons-right .icon.is-right { right: 0; } + +.control.is-loading::after { position: absolute !important; right: 0.625em; top: 0.625em; z-index: 4; } + +.control.is-loading.is-small:after { font-size: 0.75rem; } + +.control.is-loading.is-medium:after { font-size: 1.25rem; } + +.control.is-loading.is-large:after { font-size: 1.5rem; } + +/* Bulma Components */ +.breadcrumb { font-size: 1rem; white-space: nowrap; } + +.breadcrumb a { align-items: center; color: #1a8cff; display: flex; justify-content: center; padding: 0 0.75em; } + +.breadcrumb a:hover { color: #363636; } + +.breadcrumb li { align-items: center; display: flex; } + +.breadcrumb li:first-child a { padding-left: 0; } + +.breadcrumb li.is-active a { color: #363636; cursor: default; pointer-events: none; } + +.breadcrumb li + li::before { color: #b5b5b5; content: "\0002f"; } + +.breadcrumb ul, .breadcrumb ol { align-items: flex-start; display: flex; flex-wrap: wrap; justify-content: flex-start; } + +.breadcrumb .icon:first-child { margin-right: 0.5em; } + +.breadcrumb .icon:last-child { margin-left: 0.5em; } + +.breadcrumb.is-centered ol, .breadcrumb.is-centered ul { justify-content: center; } + +.breadcrumb.is-right ol, .breadcrumb.is-right ul { justify-content: flex-end; } + +.breadcrumb.is-small { font-size: 0.75rem; } + +.breadcrumb.is-medium { font-size: 1.25rem; } + +.breadcrumb.is-large { font-size: 1.5rem; } + +.breadcrumb.has-arrow-separator li + li::before { content: "\02192"; } + +.breadcrumb.has-bullet-separator li + li::before { content: "\02022"; } + +.breadcrumb.has-dot-separator li + li::before { content: "\000b7"; } + +.breadcrumb.has-succeeds-separator li + li::before { content: "\0227B"; } + +.card { background-color: #ffffff; border-radius: 0.25rem; box-shadow: 0 5px 5px 0 rgba(233, 240, 243, 0.5), 0 0 0 1px #E6ECF8; color: #141c3a; max-width: 100%; position: relative; } + +.card-footer:first-child, .card-content:first-child, .card-header:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } + +.card-footer:last-child, .card-content:last-child, .card-header:last-child { border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } + +.card-header { background-color: transparent; align-items: stretch; box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1); display: flex; } + +.card-header-title { align-items: center; color: #363636; display: flex; flex-grow: 1; font-weight: 700; padding: 0.75rem 1rem; } + +.card-header-title.is-centered { justify-content: center; } + +.card-header-icon { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: none; border: none; color: currentColor; font-family: inherit; font-size: 1em; margin: 0; padding: 0; align-items: center; cursor: pointer; display: flex; justify-content: center; padding: 0.75rem 1rem; } + +.card-image { display: block; position: relative; } + +.card-image:first-child img { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } + +.card-image:last-child img { border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } + +.card-content { background-color: transparent; padding: 1.5rem; } + +.card-footer { background-color: transparent; border-top: 1px solid #ededed; align-items: stretch; display: flex; } + +.card-footer-item { align-items: center; display: flex; flex-basis: 0; flex-grow: 1; flex-shrink: 0; justify-content: center; padding: 0.75rem; } + +.card-footer-item:not(:last-child) { border-right: 1px solid #ededed; } + +.card .media:not(:last-child) { margin-bottom: 1.5rem; } + +.dropdown { display: inline-flex; position: relative; vertical-align: top; } + +.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu { display: block; } + +.dropdown.is-right .dropdown-menu { left: auto; right: 0; } + +.dropdown.is-up .dropdown-menu { bottom: 100%; padding-bottom: 4px; padding-top: initial; top: auto; } + +.dropdown-menu { display: none; left: 0; min-width: 12rem; padding-top: 4px; position: absolute; top: 100%; z-index: 20; } + +.dropdown-content { background-color: #ffffff; border-radius: 4px; box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02); padding-bottom: 0.5rem; padding-top: 0.5rem; } + +.dropdown-item { color: #141c3a; display: block; font-size: 0.875rem; line-height: 1.5; padding: 0.375rem 1rem; position: relative; } + +a.dropdown-item, button.dropdown-item { padding-right: 3rem; text-align: inherit; white-space: nowrap; width: 100%; } + +a.dropdown-item:hover, button.dropdown-item:hover { background-color: whitesmoke; color: #0a0a0a; } + +a.dropdown-item.is-active, button.dropdown-item.is-active { background-color: #1a8cff; color: #fff; } + +.dropdown-divider { background-color: #ededed; border: none; display: block; height: 1px; margin: 0.5rem 0; } + +.level { align-items: center; justify-content: space-between; } + +.level code { border-radius: 4px; } + +.level img { display: inline-block; vertical-align: top; } + +.level.is-mobile { display: flex; } + +.level.is-mobile .level-left, .level.is-mobile .level-right { display: flex; } + +.level.is-mobile .level-left + .level-right { margin-top: 0; } + +.level.is-mobile .level-item:not(:last-child) { margin-bottom: 0; margin-right: 0.75rem; } + +.level.is-mobile .level-item:not(.is-narrow) { flex-grow: 1; } + +@media screen and (min-width: 769px), print { .level { display: flex; } .level > .level-item:not(.is-narrow) { flex-grow: 1; } } + +.level-item { align-items: center; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; justify-content: center; } + +.level-item .title, .level-item .subtitle { margin-bottom: 0; } + +@media screen and (max-width: 768px) { .level-item:not(:last-child) { margin-bottom: 0.75rem; } } + +.level-left, .level-right { flex-basis: auto; flex-grow: 0; flex-shrink: 0; } + +.level-left .level-item.is-flexible, .level-right .level-item.is-flexible { flex-grow: 1; } + +@media screen and (min-width: 769px), print { .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) { margin-right: 0.75rem; } } + +.level-left { align-items: center; justify-content: flex-start; } + +@media screen and (max-width: 768px) { .level-left + .level-right { margin-top: 1.5rem; } } + +@media screen and (min-width: 769px), print { .level-left { display: flex; } } + +.level-right { align-items: center; justify-content: flex-end; } + +@media screen and (min-width: 769px), print { .level-right { display: flex; } } + +.media { align-items: flex-start; display: flex; text-align: inherit; } + +.media .content:not(:last-child) { margin-bottom: 0.75rem; } + +.media .media { border-top: 1px solid rgba(219, 219, 219, 0.5); display: flex; padding-top: 0.75rem; } + +.media .media .content:not(:last-child), .media .media .control:not(:last-child) { margin-bottom: 0.5rem; } + +.media .media .media { padding-top: 0.5rem; } + +.media .media .media + .media { margin-top: 0.5rem; } + +.media + .media { border-top: 1px solid rgba(219, 219, 219, 0.5); margin-top: 1rem; padding-top: 1rem; } + +.media.is-large + .media { margin-top: 1.5rem; padding-top: 1.5rem; } + +.media-left, .media-right { flex-basis: auto; flex-grow: 0; flex-shrink: 0; } + +.media-left { margin-right: 1rem; } + +.media-right { margin-left: 1rem; } + +.media-content { flex-basis: auto; flex-grow: 1; flex-shrink: 1; text-align: inherit; } + +@media screen and (max-width: 768px) { .media-content { overflow-x: auto; } } + +.menu { font-size: 1rem; } + +.menu.is-small { font-size: 0.75rem; } + +.menu.is-medium { font-size: 1.25rem; } + +.menu.is-large { font-size: 1.5rem; } + +.menu-list { line-height: 1.25; } + +.menu-list a { border-radius: 2px; color: #141c3a; display: block; padding: 0.5em 0.75em; } + +.menu-list a:hover { background-color: whitesmoke; color: #363636; } + +.menu-list a.is-active { background-color: #1a8cff; color: #fff; } + +.menu-list li ul { border-left: 1px solid #dbdbdb; margin: 0.75em; padding-left: 0.75em; } + +.menu-label { color: #94a1b2; font-size: 0.75em; letter-spacing: 0.1em; text-transform: uppercase; } + +.menu-label:not(:first-child) { margin-top: 1em; } + +.menu-label:not(:last-child) { margin-bottom: 1em; } + +.message { background-color: whitesmoke; border-radius: 4px; font-size: 1rem; } + +.message strong { color: currentColor; } + +.message a:not(.button):not(.tag):not(.dropdown-item) { color: currentColor; text-decoration: underline; } + +.message.is-small { font-size: 0.75rem; } + +.message.is-medium { font-size: 1.25rem; } + +.message.is-large { font-size: 1.5rem; } + +.message.is-white { background-color: white; } + +.message.is-white .message-header { background-color: #ffffff; color: #0a0a0a; } + +.message.is-white .message-body { border-color: #ffffff; } + +.message.is-black { background-color: #fafafa; } + +.message.is-black .message-header { background-color: #0a0a0a; color: #ffffff; } + +.message.is-black .message-body { border-color: #0a0a0a; } + +.message.is-light { background-color: #fafafa; } + +.message.is-light .message-header { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.message.is-light .message-body { border-color: whitesmoke; } + +.message.is-dark { background-color: #f7f8fc; } + +.message.is-dark .message-header { background-color: #141c3a; color: white; } + +.message.is-dark .message-body { border-color: #141c3a; } + +.message.is-primary { background-color: #f4ebfe; } + +.message.is-primary .message-header { background-color: #6E07F3; color: white; } + +.message.is-primary .message-body { border-color: #6E07F3; color: #730cf8; } + +.message.is-link { background-color: #ebf5ff; } + +.message.is-link .message-header { background-color: #1a8cff; color: #fff; } + +.message.is-link .message-body { border-color: #1a8cff; color: #0068d1; } + +.message.is-info { background-color: #eff5fb; } + +.message.is-info .message-header { background-color: #3e8ed0; color: #fff; } + +.message.is-info .message-body { border-color: #3e8ed0; color: #296fa8; } + +.message.is-success { background-color: #edfdf7; } + +.message.is-success .message-header { background-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.message.is-success .message-body { border-color: #5BE9B9; color: #11825c; } + +.message.is-warning { background-color: #fffaeb; } + +.message.is-warning .message-header { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.message.is-warning .message-body { border-color: #ffe08a; color: #946c00; } + +.message.is-danger { background-color: #feecf0; } + +.message.is-danger .message-header { background-color: #f14668; color: #fff; } + +.message.is-danger .message-body { border-color: #f14668; color: #cc0f35; } + +.message-header { align-items: center; background-color: #141c3a; border-radius: 4px 4px 0 0; color: #fff; display: flex; font-weight: 700; justify-content: space-between; line-height: 1.25; padding: 0.75em 1em; position: relative; } + +.message-header .delete { flex-grow: 0; flex-shrink: 0; margin-left: 0.75em; } + +.message-header + .message-body { border-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; } + +.message-body { border-color: #dbdbdb; border-radius: 4px; border-style: solid; border-width: 0 0 0 4px; color: #141c3a; padding: 1.25em 1.5em; } + +.message-body code, .message-body pre { background-color: #ffffff; } + +.message-body pre code { background-color: transparent; } + +.modal { align-items: center; display: none; flex-direction: column; justify-content: center; overflow: hidden; position: fixed; z-index: 40; } + +.modal.is-active { display: flex; } + +.modal-background { background-color: rgba(10, 10, 10, 0.86); } + +.modal-content, .modal-card { margin: 0 20px; max-height: calc(100vh - 160px); overflow: auto; position: relative; width: 100%; } + +@media screen and (min-width: 769px) { .modal-content, .modal-card { margin: 0 auto; max-height: calc(100vh - 40px); width: 640px; } } + +.modal-close { background: none; height: 40px; position: fixed; right: 20px; top: 20px; width: 40px; } + +.modal-card { display: flex; flex-direction: column; max-height: calc(100vh - 40px); overflow: hidden; -ms-overflow-y: visible; } + +.modal-card-head, .modal-card-foot { align-items: center; background-color: whitesmoke; display: flex; flex-shrink: 0; justify-content: flex-start; padding: 20px; position: relative; } + +.modal-card-head { border-bottom: 1px solid #dbdbdb; border-top-left-radius: 6px; border-top-right-radius: 6px; } + +.modal-card-title { color: #363636; flex-grow: 1; flex-shrink: 0; font-size: 1.5rem; line-height: 1; } + +.modal-card-foot { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top: 1px solid #dbdbdb; } + +.modal-card-foot .button:not(:last-child) { margin-right: 0.5em; } + +.modal-card-body { -webkit-overflow-scrolling: touch; background-color: #ffffff; flex-grow: 1; flex-shrink: 1; overflow: auto; padding: 20px; } + +.navbar { background-color: #ffffff; min-height: 3.25rem; position: relative; z-index: 30; } + +.navbar.is-white { background-color: #ffffff; color: #0a0a0a; } + +.navbar.is-white .navbar-brand > .navbar-item, .navbar.is-white .navbar-brand .navbar-link { color: #0a0a0a; } + +.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, .navbar.is-white .navbar-brand .navbar-link:focus, .navbar.is-white .navbar-brand .navbar-link:hover, .navbar.is-white .navbar-brand .navbar-link.is-active { background-color: #f2f2f2; color: #0a0a0a; } + +.navbar.is-white .navbar-brand .navbar-link::after { border-color: #0a0a0a; } + +.navbar.is-white .navbar-burger { color: #0a0a0a; } + +@media screen and (min-width: 1024px) { .navbar.is-white .navbar-start > .navbar-item, .navbar.is-white .navbar-start .navbar-link, .navbar.is-white .navbar-end > .navbar-item, .navbar.is-white .navbar-end .navbar-link { color: #0a0a0a; } .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .navbar.is-white .navbar-start .navbar-link:focus, .navbar.is-white .navbar-start .navbar-link:hover, .navbar.is-white .navbar-start .navbar-link.is-active, .navbar.is-white .navbar-end > a.navbar-item:focus, .navbar.is-white .navbar-end > a.navbar-item:hover, .navbar.is-white .navbar-end > a.navbar-item.is-active, .navbar.is-white .navbar-end .navbar-link:focus, .navbar.is-white .navbar-end .navbar-link:hover, .navbar.is-white .navbar-end .navbar-link.is-active { background-color: #f2f2f2; color: #0a0a0a; } .navbar.is-white .navbar-start .navbar-link::after, .navbar.is-white .navbar-end .navbar-link::after { border-color: #0a0a0a; } .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { background-color: #f2f2f2; color: #0a0a0a; } .navbar.is-white .navbar-dropdown a.navbar-item.is-active { background-color: #ffffff; color: #0a0a0a; } } + +.navbar.is-black { background-color: #0a0a0a; color: #ffffff; } + +.navbar.is-black .navbar-brand > .navbar-item, .navbar.is-black .navbar-brand .navbar-link { color: #ffffff; } + +.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, .navbar.is-black .navbar-brand .navbar-link:focus, .navbar.is-black .navbar-brand .navbar-link:hover, .navbar.is-black .navbar-brand .navbar-link.is-active { background-color: black; color: #ffffff; } + +.navbar.is-black .navbar-brand .navbar-link::after { border-color: #ffffff; } + +.navbar.is-black .navbar-burger { color: #ffffff; } + +@media screen and (min-width: 1024px) { .navbar.is-black .navbar-start > .navbar-item, .navbar.is-black .navbar-start .navbar-link, .navbar.is-black .navbar-end > .navbar-item, .navbar.is-black .navbar-end .navbar-link { color: #ffffff; } .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .navbar.is-black .navbar-start .navbar-link:focus, .navbar.is-black .navbar-start .navbar-link:hover, .navbar.is-black .navbar-start .navbar-link.is-active, .navbar.is-black .navbar-end > a.navbar-item:focus, .navbar.is-black .navbar-end > a.navbar-item:hover, .navbar.is-black .navbar-end > a.navbar-item.is-active, .navbar.is-black .navbar-end .navbar-link:focus, .navbar.is-black .navbar-end .navbar-link:hover, .navbar.is-black .navbar-end .navbar-link.is-active { background-color: black; color: #ffffff; } .navbar.is-black .navbar-start .navbar-link::after, .navbar.is-black .navbar-end .navbar-link::after { border-color: #ffffff; } .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { background-color: black; color: #ffffff; } .navbar.is-black .navbar-dropdown a.navbar-item.is-active { background-color: #0a0a0a; color: #ffffff; } } + +.navbar.is-light { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.navbar.is-light .navbar-brand > .navbar-item, .navbar.is-light .navbar-brand .navbar-link { color: rgba(0, 0, 0, 0.7); } + +.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, .navbar.is-light .navbar-brand .navbar-link:focus, .navbar.is-light .navbar-brand .navbar-link:hover, .navbar.is-light .navbar-brand .navbar-link.is-active { background-color: #e8e8e8; color: rgba(0, 0, 0, 0.7); } + +.navbar.is-light .navbar-brand .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } + +.navbar.is-light .navbar-burger { color: rgba(0, 0, 0, 0.7); } + +@media screen and (min-width: 1024px) { .navbar.is-light .navbar-start > .navbar-item, .navbar.is-light .navbar-start .navbar-link, .navbar.is-light .navbar-end > .navbar-item, .navbar.is-light .navbar-end .navbar-link { color: rgba(0, 0, 0, 0.7); } .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, .navbar.is-light .navbar-start .navbar-link:focus, .navbar.is-light .navbar-start .navbar-link:hover, .navbar.is-light .navbar-start .navbar-link.is-active, .navbar.is-light .navbar-end > a.navbar-item:focus, .navbar.is-light .navbar-end > a.navbar-item:hover, .navbar.is-light .navbar-end > a.navbar-item.is-active, .navbar.is-light .navbar-end .navbar-link:focus, .navbar.is-light .navbar-end .navbar-link:hover, .navbar.is-light .navbar-end .navbar-link.is-active { background-color: #e8e8e8; color: rgba(0, 0, 0, 0.7); } .navbar.is-light .navbar-start .navbar-link::after, .navbar.is-light .navbar-end .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { background-color: #e8e8e8; color: rgba(0, 0, 0, 0.7); } .navbar.is-light .navbar-dropdown a.navbar-item.is-active { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } } + +.navbar.is-dark { background-color: #141c3a; color: white; } + +.navbar.is-dark .navbar-brand > .navbar-item, .navbar.is-dark .navbar-brand .navbar-link { color: white; } + +.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .navbar.is-dark .navbar-brand .navbar-link:focus, .navbar.is-dark .navbar-brand .navbar-link:hover, .navbar.is-dark .navbar-brand .navbar-link.is-active { background-color: #0d1327; color: white; } + +.navbar.is-dark .navbar-brand .navbar-link::after { border-color: white; } + +.navbar.is-dark .navbar-burger { color: white; } + +@media screen and (min-width: 1024px) { .navbar.is-dark .navbar-start > .navbar-item, .navbar.is-dark .navbar-start .navbar-link, .navbar.is-dark .navbar-end > .navbar-item, .navbar.is-dark .navbar-end .navbar-link { color: white; } .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .navbar.is-dark .navbar-start .navbar-link:focus, .navbar.is-dark .navbar-start .navbar-link:hover, .navbar.is-dark .navbar-start .navbar-link.is-active, .navbar.is-dark .navbar-end > a.navbar-item:focus, .navbar.is-dark .navbar-end > a.navbar-item:hover, .navbar.is-dark .navbar-end > a.navbar-item.is-active, .navbar.is-dark .navbar-end .navbar-link:focus, .navbar.is-dark .navbar-end .navbar-link:hover, .navbar.is-dark .navbar-end .navbar-link.is-active { background-color: #0d1327; color: white; } .navbar.is-dark .navbar-start .navbar-link::after, .navbar.is-dark .navbar-end .navbar-link::after { border-color: white; } .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link { background-color: #0d1327; color: white; } .navbar.is-dark .navbar-dropdown a.navbar-item.is-active { background-color: #141c3a; color: white; } } + +.navbar.is-primary { background-color: #6E07F3; color: white; } + +.navbar.is-primary .navbar-brand > .navbar-item, .navbar.is-primary .navbar-brand .navbar-link { color: white; } + +.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .navbar.is-primary .navbar-brand .navbar-link:focus, .navbar.is-primary .navbar-brand .navbar-link:hover, .navbar.is-primary .navbar-brand .navbar-link.is-active { background-color: #6306da; color: white; } + +.navbar.is-primary .navbar-brand .navbar-link::after { border-color: white; } + +.navbar.is-primary .navbar-burger { color: white; } + +@media screen and (min-width: 1024px) { .navbar.is-primary .navbar-start > .navbar-item, .navbar.is-primary .navbar-start .navbar-link, .navbar.is-primary .navbar-end > .navbar-item, .navbar.is-primary .navbar-end .navbar-link { color: white; } .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .navbar.is-primary .navbar-start .navbar-link:focus, .navbar.is-primary .navbar-start .navbar-link:hover, .navbar.is-primary .navbar-start .navbar-link.is-active, .navbar.is-primary .navbar-end > a.navbar-item:focus, .navbar.is-primary .navbar-end > a.navbar-item:hover, .navbar.is-primary .navbar-end > a.navbar-item.is-active, .navbar.is-primary .navbar-end .navbar-link:focus, .navbar.is-primary .navbar-end .navbar-link:hover, .navbar.is-primary .navbar-end .navbar-link.is-active { background-color: #6306da; color: white; } .navbar.is-primary .navbar-start .navbar-link::after, .navbar.is-primary .navbar-end .navbar-link::after { border-color: white; } .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link { background-color: #6306da; color: white; } .navbar.is-primary .navbar-dropdown a.navbar-item.is-active { background-color: #6E07F3; color: white; } } + +.navbar.is-link { background-color: #1a8cff; color: #fff; } + +.navbar.is-link .navbar-brand > .navbar-item, .navbar.is-link .navbar-brand .navbar-link { color: #fff; } + +.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, .navbar.is-link .navbar-brand .navbar-link:focus, .navbar.is-link .navbar-brand .navbar-link:hover, .navbar.is-link .navbar-brand .navbar-link.is-active { background-color: #017fff; color: #fff; } + +.navbar.is-link .navbar-brand .navbar-link::after { border-color: #fff; } + +.navbar.is-link .navbar-burger { color: #fff; } + +@media screen and (min-width: 1024px) { .navbar.is-link .navbar-start > .navbar-item, .navbar.is-link .navbar-start .navbar-link, .navbar.is-link .navbar-end > .navbar-item, .navbar.is-link .navbar-end .navbar-link { color: #fff; } .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, .navbar.is-link .navbar-start .navbar-link:focus, .navbar.is-link .navbar-start .navbar-link:hover, .navbar.is-link .navbar-start .navbar-link.is-active, .navbar.is-link .navbar-end > a.navbar-item:focus, .navbar.is-link .navbar-end > a.navbar-item:hover, .navbar.is-link .navbar-end > a.navbar-item.is-active, .navbar.is-link .navbar-end .navbar-link:focus, .navbar.is-link .navbar-end .navbar-link:hover, .navbar.is-link .navbar-end .navbar-link.is-active { background-color: #017fff; color: #fff; } .navbar.is-link .navbar-start .navbar-link::after, .navbar.is-link .navbar-end .navbar-link::after { border-color: #fff; } .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { background-color: #017fff; color: #fff; } .navbar.is-link .navbar-dropdown a.navbar-item.is-active { background-color: #1a8cff; color: #fff; } } + +.navbar.is-info { background-color: #3e8ed0; color: #fff; } + +.navbar.is-info .navbar-brand > .navbar-item, .navbar.is-info .navbar-brand .navbar-link { color: #fff; } + +.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, .navbar.is-info .navbar-brand .navbar-link:focus, .navbar.is-info .navbar-brand .navbar-link:hover, .navbar.is-info .navbar-brand .navbar-link.is-active { background-color: #3082c5; color: #fff; } + +.navbar.is-info .navbar-brand .navbar-link::after { border-color: #fff; } + +.navbar.is-info .navbar-burger { color: #fff; } + +@media screen and (min-width: 1024px) { .navbar.is-info .navbar-start > .navbar-item, .navbar.is-info .navbar-start .navbar-link, .navbar.is-info .navbar-end > .navbar-item, .navbar.is-info .navbar-end .navbar-link { color: #fff; } .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, .navbar.is-info .navbar-start .navbar-link:focus, .navbar.is-info .navbar-start .navbar-link:hover, .navbar.is-info .navbar-start .navbar-link.is-active, .navbar.is-info .navbar-end > a.navbar-item:focus, .navbar.is-info .navbar-end > a.navbar-item:hover, .navbar.is-info .navbar-end > a.navbar-item.is-active, .navbar.is-info .navbar-end .navbar-link:focus, .navbar.is-info .navbar-end .navbar-link:hover, .navbar.is-info .navbar-end .navbar-link.is-active { background-color: #3082c5; color: #fff; } .navbar.is-info .navbar-start .navbar-link::after, .navbar.is-info .navbar-end .navbar-link::after { border-color: #fff; } .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { background-color: #3082c5; color: #fff; } .navbar.is-info .navbar-dropdown a.navbar-item.is-active { background-color: #3e8ed0; color: #fff; } } + +.navbar.is-success { background-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.navbar.is-success .navbar-brand > .navbar-item, .navbar.is-success .navbar-brand .navbar-link { color: rgba(0, 0, 0, 0.7); } + +.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, .navbar.is-success .navbar-brand .navbar-link:focus, .navbar.is-success .navbar-brand .navbar-link:hover, .navbar.is-success .navbar-brand .navbar-link.is-active { background-color: #45e6af; color: rgba(0, 0, 0, 0.7); } + +.navbar.is-success .navbar-brand .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } + +.navbar.is-success .navbar-burger { color: rgba(0, 0, 0, 0.7); } + +@media screen and (min-width: 1024px) { .navbar.is-success .navbar-start > .navbar-item, .navbar.is-success .navbar-start .navbar-link, .navbar.is-success .navbar-end > .navbar-item, .navbar.is-success .navbar-end .navbar-link { color: rgba(0, 0, 0, 0.7); } .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, .navbar.is-success .navbar-start .navbar-link:focus, .navbar.is-success .navbar-start .navbar-link:hover, .navbar.is-success .navbar-start .navbar-link.is-active, .navbar.is-success .navbar-end > a.navbar-item:focus, .navbar.is-success .navbar-end > a.navbar-item:hover, .navbar.is-success .navbar-end > a.navbar-item.is-active, .navbar.is-success .navbar-end .navbar-link:focus, .navbar.is-success .navbar-end .navbar-link:hover, .navbar.is-success .navbar-end .navbar-link.is-active { background-color: #45e6af; color: rgba(0, 0, 0, 0.7); } .navbar.is-success .navbar-start .navbar-link::after, .navbar.is-success .navbar-end .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { background-color: #45e6af; color: rgba(0, 0, 0, 0.7); } .navbar.is-success .navbar-dropdown a.navbar-item.is-active { background-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } } + +.navbar.is-warning { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.navbar.is-warning .navbar-brand > .navbar-item, .navbar.is-warning .navbar-brand .navbar-link { color: rgba(0, 0, 0, 0.7); } + +.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, .navbar.is-warning .navbar-brand .navbar-link:focus, .navbar.is-warning .navbar-brand .navbar-link:hover, .navbar.is-warning .navbar-brand .navbar-link.is-active { background-color: #ffd970; color: rgba(0, 0, 0, 0.7); } + +.navbar.is-warning .navbar-brand .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } + +.navbar.is-warning .navbar-burger { color: rgba(0, 0, 0, 0.7); } + +@media screen and (min-width: 1024px) { .navbar.is-warning .navbar-start > .navbar-item, .navbar.is-warning .navbar-start .navbar-link, .navbar.is-warning .navbar-end > .navbar-item, .navbar.is-warning .navbar-end .navbar-link { color: rgba(0, 0, 0, 0.7); } .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, .navbar.is-warning .navbar-start .navbar-link:focus, .navbar.is-warning .navbar-start .navbar-link:hover, .navbar.is-warning .navbar-start .navbar-link.is-active, .navbar.is-warning .navbar-end > a.navbar-item:focus, .navbar.is-warning .navbar-end > a.navbar-item:hover, .navbar.is-warning .navbar-end > a.navbar-item.is-active, .navbar.is-warning .navbar-end .navbar-link:focus, .navbar.is-warning .navbar-end .navbar-link:hover, .navbar.is-warning .navbar-end .navbar-link.is-active { background-color: #ffd970; color: rgba(0, 0, 0, 0.7); } .navbar.is-warning .navbar-start .navbar-link::after, .navbar.is-warning .navbar-end .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { background-color: #ffd970; color: rgba(0, 0, 0, 0.7); } .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } } + +.navbar.is-danger { background-color: #f14668; color: #fff; } + +.navbar.is-danger .navbar-brand > .navbar-item, .navbar.is-danger .navbar-brand .navbar-link { color: #fff; } + +.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .navbar.is-danger .navbar-brand .navbar-link:focus, .navbar.is-danger .navbar-brand .navbar-link:hover, .navbar.is-danger .navbar-brand .navbar-link.is-active { background-color: #ef2e55; color: #fff; } + +.navbar.is-danger .navbar-brand .navbar-link::after { border-color: #fff; } + +.navbar.is-danger .navbar-burger { color: #fff; } + +@media screen and (min-width: 1024px) { .navbar.is-danger .navbar-start > .navbar-item, .navbar.is-danger .navbar-start .navbar-link, .navbar.is-danger .navbar-end > .navbar-item, .navbar.is-danger .navbar-end .navbar-link { color: #fff; } .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .navbar.is-danger .navbar-start .navbar-link:focus, .navbar.is-danger .navbar-start .navbar-link:hover, .navbar.is-danger .navbar-start .navbar-link.is-active, .navbar.is-danger .navbar-end > a.navbar-item:focus, .navbar.is-danger .navbar-end > a.navbar-item:hover, .navbar.is-danger .navbar-end > a.navbar-item.is-active, .navbar.is-danger .navbar-end .navbar-link:focus, .navbar.is-danger .navbar-end .navbar-link:hover, .navbar.is-danger .navbar-end .navbar-link.is-active { background-color: #ef2e55; color: #fff; } .navbar.is-danger .navbar-start .navbar-link::after, .navbar.is-danger .navbar-end .navbar-link::after { border-color: #fff; } .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { background-color: #ef2e55; color: #fff; } .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { background-color: #f14668; color: #fff; } } + +.navbar > .container { align-items: stretch; display: flex; min-height: 3.25rem; width: 100%; } + +.navbar.has-shadow { box-shadow: 0 2px 0 0 whitesmoke; } + +.navbar.is-fixed-bottom, .navbar.is-fixed-top { left: 0; position: fixed; right: 0; z-index: 30; } + +.navbar.is-fixed-bottom { bottom: 0; } + +.navbar.is-fixed-bottom.has-shadow { box-shadow: 0 -2px 0 0 whitesmoke; } + +.navbar.is-fixed-top { top: 0; } + +html.has-navbar-fixed-top, body.has-navbar-fixed-top { padding-top: 3.25rem; } + +html.has-navbar-fixed-bottom, body.has-navbar-fixed-bottom { padding-bottom: 3.25rem; } + +.navbar-brand, .navbar-tabs { align-items: stretch; display: flex; flex-shrink: 0; min-height: 3.25rem; } + +.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover { background-color: transparent; } + +.navbar-tabs { -webkit-overflow-scrolling: touch; max-width: 100vw; overflow-x: auto; overflow-y: hidden; } + +.navbar-burger { color: #141c3a; -moz-appearance: none; -webkit-appearance: none; appearance: none; background: none; border: none; cursor: pointer; display: block; height: 3.25rem; position: relative; width: 3.25rem; margin-left: auto; } + +.navbar-burger span { background-color: currentColor; display: block; height: 1px; left: calc(50% - 8px); position: absolute; -webkit-transform-origin: center; transform-origin: center; transition-duration: 86ms; transition-property: background-color, opacity, -webkit-transform; transition-property: background-color, opacity, transform; transition-property: background-color, opacity, transform, -webkit-transform; transition-timing-function: ease-out; width: 16px; } + +.navbar-burger span:nth-child(1) { top: calc(50% - 6px); } + +.navbar-burger span:nth-child(2) { top: calc(50% - 1px); } + +.navbar-burger span:nth-child(3) { top: calc(50% + 4px); } + +.navbar-burger:hover { background-color: rgba(0, 0, 0, 0.05); } + +.navbar-burger.is-active span:nth-child(1) { -webkit-transform: translateY(5px) rotate(45deg); transform: translateY(5px) rotate(45deg); } + +.navbar-burger.is-active span:nth-child(2) { opacity: 0; } + +.navbar-burger.is-active span:nth-child(3) { -webkit-transform: translateY(-5px) rotate(-45deg); transform: translateY(-5px) rotate(-45deg); } + +.navbar-menu { display: none; } + +.navbar-item, .navbar-link { color: #141c3a; display: block; line-height: 1.5; padding: 0.5rem 0.75rem; position: relative; } + +.navbar-item .icon:only-child, .navbar-link .icon:only-child { margin-left: -0.25rem; margin-right: -0.25rem; } + +a.navbar-item, .navbar-link { cursor: pointer; } + +a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active { background-color: #fafafa; color: #1a8cff; } + +.navbar-item { flex-grow: 0; flex-shrink: 0; } + +.navbar-item img { max-height: 1.75rem; } + +.navbar-item.has-dropdown { padding: 0; } + +.navbar-item.is-expanded { flex-grow: 1; flex-shrink: 1; } + +.navbar-item.is-tab { border-bottom: 1px solid transparent; min-height: 3.25rem; padding-bottom: calc(0.5rem - 1px); } + +.navbar-item.is-tab:focus, .navbar-item.is-tab:hover { background-color: transparent; border-bottom-color: #1a8cff; } + +.navbar-item.is-tab.is-active { background-color: transparent; border-bottom-color: #1a8cff; border-bottom-style: solid; border-bottom-width: 3px; color: #1a8cff; padding-bottom: calc(0.5rem - 3px); } + +.navbar-content { flex-grow: 1; flex-shrink: 1; } + +.navbar-link:not(.is-arrowless) { padding-right: 2.5em; } + +.navbar-link:not(.is-arrowless)::after { border-color: #1a8cff; margin-top: -0.375em; right: 1.125em; } + +.navbar-dropdown { font-size: 0.875rem; padding-bottom: 0.5rem; padding-top: 0.5rem; } + +.navbar-dropdown .navbar-item { padding-left: 1.5rem; padding-right: 1.5rem; } + +.navbar-divider { background-color: whitesmoke; border: none; display: none; height: 2px; margin: 0.5rem 0; } + +@media screen and (max-width: 1023px) { .navbar > .container { display: block; } .navbar-brand .navbar-item, .navbar-tabs .navbar-item { align-items: center; display: flex; } .navbar-link::after { display: none; } .navbar-menu { background-color: #ffffff; box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); padding: 0.5rem 0; } .navbar-menu.is-active { display: block; } .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { left: 0; position: fixed; right: 0; z-index: 30; } .navbar.is-fixed-bottom-touch { bottom: 0; } .navbar.is-fixed-bottom-touch.has-shadow { box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } .navbar.is-fixed-top-touch { top: 0; } .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu { -webkit-overflow-scrolling: touch; max-height: calc(100vh - 3.25rem); overflow: auto; } html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch { padding-top: 3.25rem; } html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch { padding-bottom: 3.25rem; } } + +@media screen and (min-width: 1024px) { .navbar, .navbar-menu, .navbar-start, .navbar-end { align-items: stretch; display: flex; } .navbar { min-height: 3.25rem; } .navbar.is-spaced { padding: 1rem 2rem; } .navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end { align-items: center; } .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link { border-radius: 4px; } .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active { background-color: transparent !important; } .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { background-color: transparent !important; } .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { background-color: whitesmoke; color: #0a0a0a; } .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { background-color: whitesmoke; color: #1a8cff; } .navbar-burger { display: none; } .navbar-item, .navbar-link { align-items: center; display: flex; } .navbar-item.has-dropdown { align-items: stretch; } .navbar-item.has-dropdown-up .navbar-link::after { -webkit-transform: rotate(135deg) translate(0.25em, -0.25em); transform: rotate(135deg) translate(0.25em, -0.25em); } .navbar-item.has-dropdown-up .navbar-dropdown { border-bottom: 2px solid #dbdbdb; border-radius: 6px 6px 0 0; border-top: none; bottom: 100%; box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); top: auto; } .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown { display: block; } .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0); transform: translateY(0); } .navbar-menu { flex-grow: 1; flex-shrink: 0; } .navbar-start { justify-content: flex-start; margin-right: auto; } .navbar-end { justify-content: flex-end; margin-left: auto; } .navbar-dropdown { background-color: #ffffff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top: 2px solid #dbdbdb; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); display: none; font-size: 0.875rem; left: 0; min-width: 100%; position: absolute; top: 100%; z-index: 20; } .navbar-dropdown .navbar-item { padding: 0.375rem 1rem; white-space: nowrap; } .navbar-dropdown a.navbar-item { padding-right: 3rem; } .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover { background-color: whitesmoke; color: #0a0a0a; } .navbar-dropdown a.navbar-item.is-active { background-color: whitesmoke; color: #1a8cff; } .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed { border-radius: 6px; border-top: none; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); display: block; opacity: 0; pointer-events: none; top: calc(100% + (-4px)); -webkit-transform: translateY(-5px); transform: translateY(-5px); transition-duration: 86ms; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; } .navbar-dropdown.is-right { left: auto; right: 0; } .navbar-divider { display: block; } .navbar > .container .navbar-brand, .container > .navbar .navbar-brand { margin-left: -0.75rem; } .navbar > .container .navbar-menu, .container > .navbar .navbar-menu { margin-right: -0.75rem; } .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { left: 0; position: fixed; right: 0; z-index: 30; } .navbar.is-fixed-bottom-desktop { bottom: 0; } .navbar.is-fixed-bottom-desktop.has-shadow { box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } .navbar.is-fixed-top-desktop { top: 0; } html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop { padding-top: 3.25rem; } html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop { padding-bottom: 3.25rem; } html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top { padding-top: 5.25rem; } html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom { padding-bottom: 5.25rem; } a.navbar-item.is-active, .navbar-link.is-active { color: #0a0a0a; } a.navbar-item.is-active:not(:focus):not(:hover), .navbar-link.is-active:not(:focus):not(:hover) { background-color: transparent; } .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { background-color: #fafafa; } } + +.hero.is-fullheight-with-navbar { min-height: calc(100vh - 3.25rem); } + +.pagination { font-size: 1rem; margin: -0.25rem; } + +.pagination.is-small { font-size: 0.75rem; } + +.pagination.is-medium { font-size: 1.25rem; } + +.pagination.is-large { font-size: 1.5rem; } + +.pagination.is-rounded .pagination-previous, .pagination.is-rounded .pagination-next { padding-left: 1em; padding-right: 1em; border-radius: 9999px; } + +.pagination.is-rounded .pagination-link { border-radius: 9999px; } + +.pagination, .pagination-list { align-items: center; display: flex; justify-content: center; text-align: center; } + +.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { font-size: 1em; justify-content: center; margin: 0.25rem; padding-left: 0.5em; padding-right: 0.5em; text-align: center; } + +.pagination-previous, .pagination-next, .pagination-link { border-color: #dbdbdb; color: #363636; min-width: 2.5em; } + +.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { border-color: #b5b5b5; color: #363636; } + +.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus { border-color: #1a8cff; } + +.pagination-previous:active, .pagination-next:active, .pagination-link:active { box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } + +.pagination-previous[disabled], .pagination-previous.is-disabled, .pagination-next[disabled], .pagination-next.is-disabled, .pagination-link[disabled], .pagination-link.is-disabled { background-color: #dbdbdb; border-color: #dbdbdb; box-shadow: none; color: #94a1b2; opacity: 0.5; } + +.pagination-previous, .pagination-next { padding-left: 0.75em; padding-right: 0.75em; white-space: nowrap; } + +.pagination-link.is-current { background-color: #1a8cff; border-color: #1a8cff; color: #fff; } + +.pagination-ellipsis { color: #b5b5b5; pointer-events: none; } + +.pagination-list { flex-wrap: wrap; } + +.pagination-list li { list-style: none; } + +@media screen and (max-width: 768px) { .pagination { flex-wrap: wrap; } .pagination-previous, .pagination-next { flex-grow: 1; flex-shrink: 1; } .pagination-list li { flex-grow: 1; flex-shrink: 1; } } + +@media screen and (min-width: 769px), print { .pagination-list { flex-grow: 1; flex-shrink: 1; justify-content: flex-start; order: 1; } .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { margin-bottom: 0; margin-top: 0; } .pagination-previous { order: 2; } .pagination-next { order: 3; } .pagination { justify-content: space-between; margin-bottom: 0; margin-top: 0; } .pagination.is-centered .pagination-previous { order: 1; } .pagination.is-centered .pagination-list { justify-content: center; order: 2; } .pagination.is-centered .pagination-next { order: 3; } .pagination.is-right .pagination-previous { order: 1; } .pagination.is-right .pagination-next { order: 2; } .pagination.is-right .pagination-list { justify-content: flex-end; order: 3; } } + +.panel { border-radius: 6px; box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02); font-size: 1rem; } + +.panel:not(:last-child) { margin-bottom: 1.5rem; } + +.panel.is-white .panel-heading { background-color: #ffffff; color: #0a0a0a; } + +.panel.is-white .panel-tabs a.is-active { border-bottom-color: #ffffff; } + +.panel.is-white .panel-block.is-active .panel-icon { color: #ffffff; } + +.panel.is-black .panel-heading { background-color: #0a0a0a; color: #ffffff; } + +.panel.is-black .panel-tabs a.is-active { border-bottom-color: #0a0a0a; } + +.panel.is-black .panel-block.is-active .panel-icon { color: #0a0a0a; } + +.panel.is-light .panel-heading { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.panel.is-light .panel-tabs a.is-active { border-bottom-color: whitesmoke; } + +.panel.is-light .panel-block.is-active .panel-icon { color: whitesmoke; } + +.panel.is-dark .panel-heading { background-color: #141c3a; color: white; } + +.panel.is-dark .panel-tabs a.is-active { border-bottom-color: #141c3a; } + +.panel.is-dark .panel-block.is-active .panel-icon { color: #141c3a; } + +.panel.is-primary .panel-heading { background-color: #6E07F3; color: white; } + +.panel.is-primary .panel-tabs a.is-active { border-bottom-color: #6E07F3; } + +.panel.is-primary .panel-block.is-active .panel-icon { color: #6E07F3; } + +.panel.is-link .panel-heading { background-color: #1a8cff; color: #fff; } + +.panel.is-link .panel-tabs a.is-active { border-bottom-color: #1a8cff; } + +.panel.is-link .panel-block.is-active .panel-icon { color: #1a8cff; } + +.panel.is-info .panel-heading { background-color: #3e8ed0; color: #fff; } + +.panel.is-info .panel-tabs a.is-active { border-bottom-color: #3e8ed0; } + +.panel.is-info .panel-block.is-active .panel-icon { color: #3e8ed0; } + +.panel.is-success .panel-heading { background-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.panel.is-success .panel-tabs a.is-active { border-bottom-color: #5BE9B9; } + +.panel.is-success .panel-block.is-active .panel-icon { color: #5BE9B9; } + +.panel.is-warning .panel-heading { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.panel.is-warning .panel-tabs a.is-active { border-bottom-color: #ffe08a; } + +.panel.is-warning .panel-block.is-active .panel-icon { color: #ffe08a; } + +.panel.is-danger .panel-heading { background-color: #f14668; color: #fff; } + +.panel.is-danger .panel-tabs a.is-active { border-bottom-color: #f14668; } + +.panel.is-danger .panel-block.is-active .panel-icon { color: #f14668; } + +.panel-tabs:not(:last-child), .panel-block:not(:last-child) { border-bottom: 1px solid #ededed; } + +.panel-heading { background-color: #ededed; border-radius: 6px 6px 0 0; color: #363636; font-size: 1.25em; font-weight: 700; line-height: 1.25; padding: 0.75em 1em; } + +.panel-tabs { align-items: flex-end; display: flex; font-size: 0.875em; justify-content: center; } + +.panel-tabs a { border-bottom: 1px solid #dbdbdb; margin-bottom: -1px; padding: 0.5em; } + +.panel-tabs a.is-active { border-bottom-color: #4a4a4a; color: #363636; } + +.panel-list a { color: #141c3a; } + +.panel-list a:hover { color: #1a8cff; } + +.panel-block { align-items: center; color: #363636; display: flex; justify-content: flex-start; padding: 0.5em 0.75em; } + +.panel-block input[type="checkbox"] { margin-right: 0.75em; } + +.panel-block > .control { flex-grow: 1; flex-shrink: 1; width: 100%; } + +.panel-block.is-wrapped { flex-wrap: wrap; } + +.panel-block.is-active { border-left-color: #1a8cff; color: #363636; } + +.panel-block.is-active .panel-icon { color: #1a8cff; } + +.panel-block:last-child { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; } + +a.panel-block, label.panel-block { cursor: pointer; } + +a.panel-block:hover, label.panel-block:hover { background-color: whitesmoke; } + +.panel-icon { display: inline-block; font-size: 14px; height: 1em; line-height: 1em; text-align: center; vertical-align: top; width: 1em; color: #94a1b2; margin-right: 0.75em; } + +.panel-icon .fa { font-size: inherit; line-height: inherit; } + +.tabs { -webkit-overflow-scrolling: touch; align-items: stretch; display: flex; font-size: 1rem; justify-content: space-between; overflow: hidden; overflow-x: auto; white-space: nowrap; } + +.tabs a { align-items: center; border-bottom-color: #dbdbdb; border-bottom-style: solid; border-bottom-width: 1px; color: #141c3a; display: flex; justify-content: center; margin-bottom: -1px; padding: 0.5em 1em; vertical-align: top; } + +.tabs a:hover { border-bottom-color: #363636; color: #363636; } + +.tabs li { display: block; } + +.tabs li.is-active a { border-bottom-color: #1a8cff; color: #1a8cff; } + +.tabs ul { align-items: center; border-bottom-color: #dbdbdb; border-bottom-style: solid; border-bottom-width: 1px; display: flex; flex-grow: 1; flex-shrink: 0; justify-content: flex-start; } + +.tabs ul.is-left { padding-right: 0.75em; } + +.tabs ul.is-center { flex: none; justify-content: center; padding-left: 0.75em; padding-right: 0.75em; } + +.tabs ul.is-right { justify-content: flex-end; padding-left: 0.75em; } + +.tabs .icon:first-child { margin-right: 0.5em; } + +.tabs .icon:last-child { margin-left: 0.5em; } + +.tabs.is-centered ul { justify-content: center; } + +.tabs.is-right ul { justify-content: flex-end; } + +.tabs.is-boxed a { border: 1px solid transparent; border-radius: 4px 4px 0 0; } + +.tabs.is-boxed a:hover { background-color: whitesmoke; border-bottom-color: #dbdbdb; } + +.tabs.is-boxed li.is-active a { background-color: #ffffff; border-color: #dbdbdb; border-bottom-color: transparent !important; } + +.tabs.is-fullwidth li { flex-grow: 1; flex-shrink: 0; } + +.tabs.is-toggle a { border-color: #dbdbdb; border-style: solid; border-width: 1px; margin-bottom: 0; position: relative; } + +.tabs.is-toggle a:hover { background-color: whitesmoke; border-color: #b5b5b5; z-index: 2; } + +.tabs.is-toggle li + li { margin-left: -1px; } + +.tabs.is-toggle li:first-child a { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } + +.tabs.is-toggle li:last-child a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } + +.tabs.is-toggle li.is-active a { background-color: #1a8cff; border-color: #1a8cff; color: #fff; z-index: 1; } + +.tabs.is-toggle ul { border-bottom: none; } + +.tabs.is-toggle.is-toggle-rounded li:first-child a { border-bottom-left-radius: 9999px; border-top-left-radius: 9999px; padding-left: 1.25em; } + +.tabs.is-toggle.is-toggle-rounded li:last-child a { border-bottom-right-radius: 9999px; border-top-right-radius: 9999px; padding-right: 1.25em; } + +.tabs.is-small { font-size: 0.75rem; } + +.tabs.is-medium { font-size: 1.25rem; } + +.tabs.is-large { font-size: 1.5rem; } + +/* Bulma Grid */ +.column { display: block; flex-basis: 0; flex-grow: 1; flex-shrink: 1; padding: 0.75rem; } + +.columns.is-mobile > .column.is-narrow { flex: none; width: unset; } + +.columns.is-mobile > .column.is-full { flex: none; width: 100%; } + +.columns.is-mobile > .column.is-three-quarters { flex: none; width: 75%; } + +.columns.is-mobile > .column.is-two-thirds { flex: none; width: 66.6666%; } + +.columns.is-mobile > .column.is-half { flex: none; width: 50%; } + +.columns.is-mobile > .column.is-one-third { flex: none; width: 33.3333%; } + +.columns.is-mobile > .column.is-one-quarter { flex: none; width: 25%; } + +.columns.is-mobile > .column.is-one-fifth { flex: none; width: 20%; } + +.columns.is-mobile > .column.is-two-fifths { flex: none; width: 40%; } + +.columns.is-mobile > .column.is-three-fifths { flex: none; width: 60%; } + +.columns.is-mobile > .column.is-four-fifths { flex: none; width: 80%; } + +.columns.is-mobile > .column.is-offset-three-quarters { margin-left: 75%; } + +.columns.is-mobile > .column.is-offset-two-thirds { margin-left: 66.6666%; } + +.columns.is-mobile > .column.is-offset-half { margin-left: 50%; } + +.columns.is-mobile > .column.is-offset-one-third { margin-left: 33.3333%; } + +.columns.is-mobile > .column.is-offset-one-quarter { margin-left: 25%; } + +.columns.is-mobile > .column.is-offset-one-fifth { margin-left: 20%; } + +.columns.is-mobile > .column.is-offset-two-fifths { margin-left: 40%; } + +.columns.is-mobile > .column.is-offset-three-fifths { margin-left: 60%; } + +.columns.is-mobile > .column.is-offset-four-fifths { margin-left: 80%; } + +.columns.is-mobile > .column.is-0 { flex: none; width: 0%; } + +.columns.is-mobile > .column.is-offset-0 { margin-left: 0%; } + +.columns.is-mobile > .column.is-1 { flex: none; width: 8.33333337%; } + +.columns.is-mobile > .column.is-offset-1 { margin-left: 8.33333337%; } + +.columns.is-mobile > .column.is-2 { flex: none; width: 16.66666674%; } + +.columns.is-mobile > .column.is-offset-2 { margin-left: 16.66666674%; } + +.columns.is-mobile > .column.is-3 { flex: none; width: 25%; } + +.columns.is-mobile > .column.is-offset-3 { margin-left: 25%; } + +.columns.is-mobile > .column.is-4 { flex: none; width: 33.33333337%; } + +.columns.is-mobile > .column.is-offset-4 { margin-left: 33.33333337%; } + +.columns.is-mobile > .column.is-5 { flex: none; width: 41.66666674%; } + +.columns.is-mobile > .column.is-offset-5 { margin-left: 41.66666674%; } + +.columns.is-mobile > .column.is-6 { flex: none; width: 50%; } + +.columns.is-mobile > .column.is-offset-6 { margin-left: 50%; } + +.columns.is-mobile > .column.is-7 { flex: none; width: 58.33333337%; } + +.columns.is-mobile > .column.is-offset-7 { margin-left: 58.33333337%; } + +.columns.is-mobile > .column.is-8 { flex: none; width: 66.66666674%; } + +.columns.is-mobile > .column.is-offset-8 { margin-left: 66.66666674%; } + +.columns.is-mobile > .column.is-9 { flex: none; width: 75%; } + +.columns.is-mobile > .column.is-offset-9 { margin-left: 75%; } + +.columns.is-mobile > .column.is-10 { flex: none; width: 83.33333337%; } + +.columns.is-mobile > .column.is-offset-10 { margin-left: 83.33333337%; } + +.columns.is-mobile > .column.is-11 { flex: none; width: 91.66666674%; } + +.columns.is-mobile > .column.is-offset-11 { margin-left: 91.66666674%; } + +.columns.is-mobile > .column.is-12 { flex: none; width: 100%; } + +.columns.is-mobile > .column.is-offset-12 { margin-left: 100%; } + +@media screen and (max-width: 768px) { .column.is-narrow-mobile { flex: none; width: unset; } .column.is-full-mobile { flex: none; width: 100%; } .column.is-three-quarters-mobile { flex: none; width: 75%; } .column.is-two-thirds-mobile { flex: none; width: 66.6666%; } .column.is-half-mobile { flex: none; width: 50%; } .column.is-one-third-mobile { flex: none; width: 33.3333%; } .column.is-one-quarter-mobile { flex: none; width: 25%; } .column.is-one-fifth-mobile { flex: none; width: 20%; } .column.is-two-fifths-mobile { flex: none; width: 40%; } .column.is-three-fifths-mobile { flex: none; width: 60%; } .column.is-four-fifths-mobile { flex: none; width: 80%; } .column.is-offset-three-quarters-mobile { margin-left: 75%; } .column.is-offset-two-thirds-mobile { margin-left: 66.6666%; } .column.is-offset-half-mobile { margin-left: 50%; } .column.is-offset-one-third-mobile { margin-left: 33.3333%; } .column.is-offset-one-quarter-mobile { margin-left: 25%; } .column.is-offset-one-fifth-mobile { margin-left: 20%; } .column.is-offset-two-fifths-mobile { margin-left: 40%; } .column.is-offset-three-fifths-mobile { margin-left: 60%; } .column.is-offset-four-fifths-mobile { margin-left: 80%; } .column.is-0-mobile { flex: none; width: 0%; } .column.is-offset-0-mobile { margin-left: 0%; } .column.is-1-mobile { flex: none; width: 8.33333337%; } .column.is-offset-1-mobile { margin-left: 8.33333337%; } .column.is-2-mobile { flex: none; width: 16.66666674%; } .column.is-offset-2-mobile { margin-left: 16.66666674%; } .column.is-3-mobile { flex: none; width: 25%; } .column.is-offset-3-mobile { margin-left: 25%; } .column.is-4-mobile { flex: none; width: 33.33333337%; } .column.is-offset-4-mobile { margin-left: 33.33333337%; } .column.is-5-mobile { flex: none; width: 41.66666674%; } .column.is-offset-5-mobile { margin-left: 41.66666674%; } .column.is-6-mobile { flex: none; width: 50%; } .column.is-offset-6-mobile { margin-left: 50%; } .column.is-7-mobile { flex: none; width: 58.33333337%; } .column.is-offset-7-mobile { margin-left: 58.33333337%; } .column.is-8-mobile { flex: none; width: 66.66666674%; } .column.is-offset-8-mobile { margin-left: 66.66666674%; } .column.is-9-mobile { flex: none; width: 75%; } .column.is-offset-9-mobile { margin-left: 75%; } .column.is-10-mobile { flex: none; width: 83.33333337%; } .column.is-offset-10-mobile { margin-left: 83.33333337%; } .column.is-11-mobile { flex: none; width: 91.66666674%; } .column.is-offset-11-mobile { margin-left: 91.66666674%; } .column.is-12-mobile { flex: none; width: 100%; } .column.is-offset-12-mobile { margin-left: 100%; } } + +@media screen and (min-width: 769px), print { .column.is-narrow, .column.is-narrow-tablet { flex: none; width: unset; } .column.is-full, .column.is-full-tablet { flex: none; width: 100%; } .column.is-three-quarters, .column.is-three-quarters-tablet { flex: none; width: 75%; } .column.is-two-thirds, .column.is-two-thirds-tablet { flex: none; width: 66.6666%; } .column.is-half, .column.is-half-tablet { flex: none; width: 50%; } .column.is-one-third, .column.is-one-third-tablet { flex: none; width: 33.3333%; } .column.is-one-quarter, .column.is-one-quarter-tablet { flex: none; width: 25%; } .column.is-one-fifth, .column.is-one-fifth-tablet { flex: none; width: 20%; } .column.is-two-fifths, .column.is-two-fifths-tablet { flex: none; width: 40%; } .column.is-three-fifths, .column.is-three-fifths-tablet { flex: none; width: 60%; } .column.is-four-fifths, .column.is-four-fifths-tablet { flex: none; width: 80%; } .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { margin-left: 75%; } .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { margin-left: 66.6666%; } .column.is-offset-half, .column.is-offset-half-tablet { margin-left: 50%; } .column.is-offset-one-third, .column.is-offset-one-third-tablet { margin-left: 33.3333%; } .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { margin-left: 25%; } .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet { margin-left: 20%; } .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet { margin-left: 40%; } .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet { margin-left: 60%; } .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet { margin-left: 80%; } .column.is-0, .column.is-0-tablet { flex: none; width: 0%; } .column.is-offset-0, .column.is-offset-0-tablet { margin-left: 0%; } .column.is-1, .column.is-1-tablet { flex: none; width: 8.33333337%; } .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333337%; } .column.is-2, .column.is-2-tablet { flex: none; width: 16.66666674%; } .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.66666674%; } .column.is-3, .column.is-3-tablet { flex: none; width: 25%; } .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; } .column.is-4, .column.is-4-tablet { flex: none; width: 33.33333337%; } .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.33333337%; } .column.is-5, .column.is-5-tablet { flex: none; width: 41.66666674%; } .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.66666674%; } .column.is-6, .column.is-6-tablet { flex: none; width: 50%; } .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; } .column.is-7, .column.is-7-tablet { flex: none; width: 58.33333337%; } .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.33333337%; } .column.is-8, .column.is-8-tablet { flex: none; width: 66.66666674%; } .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.66666674%; } .column.is-9, .column.is-9-tablet { flex: none; width: 75%; } .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; } .column.is-10, .column.is-10-tablet { flex: none; width: 83.33333337%; } .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.33333337%; } .column.is-11, .column.is-11-tablet { flex: none; width: 91.66666674%; } .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.66666674%; } .column.is-12, .column.is-12-tablet { flex: none; width: 100%; } .column.is-offset-12, .column.is-offset-12-tablet { margin-left: 100%; } } + +@media screen and (max-width: 1023px) { .column.is-narrow-touch { flex: none; width: unset; } .column.is-full-touch { flex: none; width: 100%; } .column.is-three-quarters-touch { flex: none; width: 75%; } .column.is-two-thirds-touch { flex: none; width: 66.6666%; } .column.is-half-touch { flex: none; width: 50%; } .column.is-one-third-touch { flex: none; width: 33.3333%; } .column.is-one-quarter-touch { flex: none; width: 25%; } .column.is-one-fifth-touch { flex: none; width: 20%; } .column.is-two-fifths-touch { flex: none; width: 40%; } .column.is-three-fifths-touch { flex: none; width: 60%; } .column.is-four-fifths-touch { flex: none; width: 80%; } .column.is-offset-three-quarters-touch { margin-left: 75%; } .column.is-offset-two-thirds-touch { margin-left: 66.6666%; } .column.is-offset-half-touch { margin-left: 50%; } .column.is-offset-one-third-touch { margin-left: 33.3333%; } .column.is-offset-one-quarter-touch { margin-left: 25%; } .column.is-offset-one-fifth-touch { margin-left: 20%; } .column.is-offset-two-fifths-touch { margin-left: 40%; } .column.is-offset-three-fifths-touch { margin-left: 60%; } .column.is-offset-four-fifths-touch { margin-left: 80%; } .column.is-0-touch { flex: none; width: 0%; } .column.is-offset-0-touch { margin-left: 0%; } .column.is-1-touch { flex: none; width: 8.33333337%; } .column.is-offset-1-touch { margin-left: 8.33333337%; } .column.is-2-touch { flex: none; width: 16.66666674%; } .column.is-offset-2-touch { margin-left: 16.66666674%; } .column.is-3-touch { flex: none; width: 25%; } .column.is-offset-3-touch { margin-left: 25%; } .column.is-4-touch { flex: none; width: 33.33333337%; } .column.is-offset-4-touch { margin-left: 33.33333337%; } .column.is-5-touch { flex: none; width: 41.66666674%; } .column.is-offset-5-touch { margin-left: 41.66666674%; } .column.is-6-touch { flex: none; width: 50%; } .column.is-offset-6-touch { margin-left: 50%; } .column.is-7-touch { flex: none; width: 58.33333337%; } .column.is-offset-7-touch { margin-left: 58.33333337%; } .column.is-8-touch { flex: none; width: 66.66666674%; } .column.is-offset-8-touch { margin-left: 66.66666674%; } .column.is-9-touch { flex: none; width: 75%; } .column.is-offset-9-touch { margin-left: 75%; } .column.is-10-touch { flex: none; width: 83.33333337%; } .column.is-offset-10-touch { margin-left: 83.33333337%; } .column.is-11-touch { flex: none; width: 91.66666674%; } .column.is-offset-11-touch { margin-left: 91.66666674%; } .column.is-12-touch { flex: none; width: 100%; } .column.is-offset-12-touch { margin-left: 100%; } } + +@media screen and (min-width: 1024px) { .column.is-narrow-desktop { flex: none; width: unset; } .column.is-full-desktop { flex: none; width: 100%; } .column.is-three-quarters-desktop { flex: none; width: 75%; } .column.is-two-thirds-desktop { flex: none; width: 66.6666%; } .column.is-half-desktop { flex: none; width: 50%; } .column.is-one-third-desktop { flex: none; width: 33.3333%; } .column.is-one-quarter-desktop { flex: none; width: 25%; } .column.is-one-fifth-desktop { flex: none; width: 20%; } .column.is-two-fifths-desktop { flex: none; width: 40%; } .column.is-three-fifths-desktop { flex: none; width: 60%; } .column.is-four-fifths-desktop { flex: none; width: 80%; } .column.is-offset-three-quarters-desktop { margin-left: 75%; } .column.is-offset-two-thirds-desktop { margin-left: 66.6666%; } .column.is-offset-half-desktop { margin-left: 50%; } .column.is-offset-one-third-desktop { margin-left: 33.3333%; } .column.is-offset-one-quarter-desktop { margin-left: 25%; } .column.is-offset-one-fifth-desktop { margin-left: 20%; } .column.is-offset-two-fifths-desktop { margin-left: 40%; } .column.is-offset-three-fifths-desktop { margin-left: 60%; } .column.is-offset-four-fifths-desktop { margin-left: 80%; } .column.is-0-desktop { flex: none; width: 0%; } .column.is-offset-0-desktop { margin-left: 0%; } .column.is-1-desktop { flex: none; width: 8.33333337%; } .column.is-offset-1-desktop { margin-left: 8.33333337%; } .column.is-2-desktop { flex: none; width: 16.66666674%; } .column.is-offset-2-desktop { margin-left: 16.66666674%; } .column.is-3-desktop { flex: none; width: 25%; } .column.is-offset-3-desktop { margin-left: 25%; } .column.is-4-desktop { flex: none; width: 33.33333337%; } .column.is-offset-4-desktop { margin-left: 33.33333337%; } .column.is-5-desktop { flex: none; width: 41.66666674%; } .column.is-offset-5-desktop { margin-left: 41.66666674%; } .column.is-6-desktop { flex: none; width: 50%; } .column.is-offset-6-desktop { margin-left: 50%; } .column.is-7-desktop { flex: none; width: 58.33333337%; } .column.is-offset-7-desktop { margin-left: 58.33333337%; } .column.is-8-desktop { flex: none; width: 66.66666674%; } .column.is-offset-8-desktop { margin-left: 66.66666674%; } .column.is-9-desktop { flex: none; width: 75%; } .column.is-offset-9-desktop { margin-left: 75%; } .column.is-10-desktop { flex: none; width: 83.33333337%; } .column.is-offset-10-desktop { margin-left: 83.33333337%; } .column.is-11-desktop { flex: none; width: 91.66666674%; } .column.is-offset-11-desktop { margin-left: 91.66666674%; } .column.is-12-desktop { flex: none; width: 100%; } .column.is-offset-12-desktop { margin-left: 100%; } } + +@media screen and (min-width: 1216px) { .column.is-narrow-widescreen { flex: none; width: unset; } .column.is-full-widescreen { flex: none; width: 100%; } .column.is-three-quarters-widescreen { flex: none; width: 75%; } .column.is-two-thirds-widescreen { flex: none; width: 66.6666%; } .column.is-half-widescreen { flex: none; width: 50%; } .column.is-one-third-widescreen { flex: none; width: 33.3333%; } .column.is-one-quarter-widescreen { flex: none; width: 25%; } .column.is-one-fifth-widescreen { flex: none; width: 20%; } .column.is-two-fifths-widescreen { flex: none; width: 40%; } .column.is-three-fifths-widescreen { flex: none; width: 60%; } .column.is-four-fifths-widescreen { flex: none; width: 80%; } .column.is-offset-three-quarters-widescreen { margin-left: 75%; } .column.is-offset-two-thirds-widescreen { margin-left: 66.6666%; } .column.is-offset-half-widescreen { margin-left: 50%; } .column.is-offset-one-third-widescreen { margin-left: 33.3333%; } .column.is-offset-one-quarter-widescreen { margin-left: 25%; } .column.is-offset-one-fifth-widescreen { margin-left: 20%; } .column.is-offset-two-fifths-widescreen { margin-left: 40%; } .column.is-offset-three-fifths-widescreen { margin-left: 60%; } .column.is-offset-four-fifths-widescreen { margin-left: 80%; } .column.is-0-widescreen { flex: none; width: 0%; } .column.is-offset-0-widescreen { margin-left: 0%; } .column.is-1-widescreen { flex: none; width: 8.33333337%; } .column.is-offset-1-widescreen { margin-left: 8.33333337%; } .column.is-2-widescreen { flex: none; width: 16.66666674%; } .column.is-offset-2-widescreen { margin-left: 16.66666674%; } .column.is-3-widescreen { flex: none; width: 25%; } .column.is-offset-3-widescreen { margin-left: 25%; } .column.is-4-widescreen { flex: none; width: 33.33333337%; } .column.is-offset-4-widescreen { margin-left: 33.33333337%; } .column.is-5-widescreen { flex: none; width: 41.66666674%; } .column.is-offset-5-widescreen { margin-left: 41.66666674%; } .column.is-6-widescreen { flex: none; width: 50%; } .column.is-offset-6-widescreen { margin-left: 50%; } .column.is-7-widescreen { flex: none; width: 58.33333337%; } .column.is-offset-7-widescreen { margin-left: 58.33333337%; } .column.is-8-widescreen { flex: none; width: 66.66666674%; } .column.is-offset-8-widescreen { margin-left: 66.66666674%; } .column.is-9-widescreen { flex: none; width: 75%; } .column.is-offset-9-widescreen { margin-left: 75%; } .column.is-10-widescreen { flex: none; width: 83.33333337%; } .column.is-offset-10-widescreen { margin-left: 83.33333337%; } .column.is-11-widescreen { flex: none; width: 91.66666674%; } .column.is-offset-11-widescreen { margin-left: 91.66666674%; } .column.is-12-widescreen { flex: none; width: 100%; } .column.is-offset-12-widescreen { margin-left: 100%; } } + +@media screen and (min-width: 1408px) { .column.is-narrow-fullhd { flex: none; width: unset; } .column.is-full-fullhd { flex: none; width: 100%; } .column.is-three-quarters-fullhd { flex: none; width: 75%; } .column.is-two-thirds-fullhd { flex: none; width: 66.6666%; } .column.is-half-fullhd { flex: none; width: 50%; } .column.is-one-third-fullhd { flex: none; width: 33.3333%; } .column.is-one-quarter-fullhd { flex: none; width: 25%; } .column.is-one-fifth-fullhd { flex: none; width: 20%; } .column.is-two-fifths-fullhd { flex: none; width: 40%; } .column.is-three-fifths-fullhd { flex: none; width: 60%; } .column.is-four-fifths-fullhd { flex: none; width: 80%; } .column.is-offset-three-quarters-fullhd { margin-left: 75%; } .column.is-offset-two-thirds-fullhd { margin-left: 66.6666%; } .column.is-offset-half-fullhd { margin-left: 50%; } .column.is-offset-one-third-fullhd { margin-left: 33.3333%; } .column.is-offset-one-quarter-fullhd { margin-left: 25%; } .column.is-offset-one-fifth-fullhd { margin-left: 20%; } .column.is-offset-two-fifths-fullhd { margin-left: 40%; } .column.is-offset-three-fifths-fullhd { margin-left: 60%; } .column.is-offset-four-fifths-fullhd { margin-left: 80%; } .column.is-0-fullhd { flex: none; width: 0%; } .column.is-offset-0-fullhd { margin-left: 0%; } .column.is-1-fullhd { flex: none; width: 8.33333337%; } .column.is-offset-1-fullhd { margin-left: 8.33333337%; } .column.is-2-fullhd { flex: none; width: 16.66666674%; } .column.is-offset-2-fullhd { margin-left: 16.66666674%; } .column.is-3-fullhd { flex: none; width: 25%; } .column.is-offset-3-fullhd { margin-left: 25%; } .column.is-4-fullhd { flex: none; width: 33.33333337%; } .column.is-offset-4-fullhd { margin-left: 33.33333337%; } .column.is-5-fullhd { flex: none; width: 41.66666674%; } .column.is-offset-5-fullhd { margin-left: 41.66666674%; } .column.is-6-fullhd { flex: none; width: 50%; } .column.is-offset-6-fullhd { margin-left: 50%; } .column.is-7-fullhd { flex: none; width: 58.33333337%; } .column.is-offset-7-fullhd { margin-left: 58.33333337%; } .column.is-8-fullhd { flex: none; width: 66.66666674%; } .column.is-offset-8-fullhd { margin-left: 66.66666674%; } .column.is-9-fullhd { flex: none; width: 75%; } .column.is-offset-9-fullhd { margin-left: 75%; } .column.is-10-fullhd { flex: none; width: 83.33333337%; } .column.is-offset-10-fullhd { margin-left: 83.33333337%; } .column.is-11-fullhd { flex: none; width: 91.66666674%; } .column.is-offset-11-fullhd { margin-left: 91.66666674%; } .column.is-12-fullhd { flex: none; width: 100%; } .column.is-offset-12-fullhd { margin-left: 100%; } } + +.columns { margin-left: -0.75rem; margin-right: -0.75rem; margin-top: -0.75rem; } + +.columns:last-child { margin-bottom: -0.75rem; } + +.columns:not(:last-child) { margin-bottom: calc(1.5rem - 0.75rem); } + +.columns.is-centered { justify-content: center; } + +.columns.is-gapless { margin-left: 0; margin-right: 0; margin-top: 0; } + +.columns.is-gapless > .column { margin: 0; padding: 0 !important; } + +.columns.is-gapless:not(:last-child) { margin-bottom: 1.5rem; } + +.columns.is-gapless:last-child { margin-bottom: 0; } + +.columns.is-mobile { display: flex; } + +.columns.is-multiline { flex-wrap: wrap; } + +.columns.is-vcentered { align-items: center; } + +@media screen and (min-width: 769px), print { .columns:not(.is-desktop) { display: flex; } } + +@media screen and (min-width: 1024px) { .columns.is-desktop { display: flex; } } + +.columns.is-variable { --columnGap: 0.75rem; margin-left: calc(-1 * var(--columnGap)); margin-right: calc(-1 * var(--columnGap)); } + +.columns.is-variable > .column { padding-left: var(--columnGap); padding-right: var(--columnGap); } + +.columns.is-variable.is-0 { --columnGap: 0rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-0-mobile { --columnGap: 0rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-0-tablet { --columnGap: 0rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-0-tablet-only { --columnGap: 0rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-0-touch { --columnGap: 0rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-0-desktop { --columnGap: 0rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-0-desktop-only { --columnGap: 0rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-0-widescreen { --columnGap: 0rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-0-widescreen-only { --columnGap: 0rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-0-fullhd { --columnGap: 0rem; } } + +.columns.is-variable.is-1 { --columnGap: 0.25rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-1-mobile { --columnGap: 0.25rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-1-tablet { --columnGap: 0.25rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-1-tablet-only { --columnGap: 0.25rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-1-touch { --columnGap: 0.25rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-1-desktop { --columnGap: 0.25rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-1-desktop-only { --columnGap: 0.25rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-1-widescreen { --columnGap: 0.25rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-1-widescreen-only { --columnGap: 0.25rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-1-fullhd { --columnGap: 0.25rem; } } + +.columns.is-variable.is-2 { --columnGap: 0.5rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-2-mobile { --columnGap: 0.5rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-2-tablet { --columnGap: 0.5rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-2-tablet-only { --columnGap: 0.5rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-2-touch { --columnGap: 0.5rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-2-desktop { --columnGap: 0.5rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-2-desktop-only { --columnGap: 0.5rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-2-widescreen { --columnGap: 0.5rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-2-widescreen-only { --columnGap: 0.5rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-2-fullhd { --columnGap: 0.5rem; } } + +.columns.is-variable.is-3 { --columnGap: 0.75rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-3-mobile { --columnGap: 0.75rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-3-tablet { --columnGap: 0.75rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-3-tablet-only { --columnGap: 0.75rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-3-touch { --columnGap: 0.75rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-3-desktop { --columnGap: 0.75rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-3-desktop-only { --columnGap: 0.75rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-3-widescreen { --columnGap: 0.75rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-3-widescreen-only { --columnGap: 0.75rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-3-fullhd { --columnGap: 0.75rem; } } + +.columns.is-variable.is-4 { --columnGap: 1rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-4-mobile { --columnGap: 1rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-4-tablet { --columnGap: 1rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-4-tablet-only { --columnGap: 1rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-4-touch { --columnGap: 1rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-4-desktop { --columnGap: 1rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-4-desktop-only { --columnGap: 1rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-4-widescreen { --columnGap: 1rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-4-widescreen-only { --columnGap: 1rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-4-fullhd { --columnGap: 1rem; } } + +.columns.is-variable.is-5 { --columnGap: 1.25rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-5-mobile { --columnGap: 1.25rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-5-tablet { --columnGap: 1.25rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-5-tablet-only { --columnGap: 1.25rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-5-touch { --columnGap: 1.25rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-5-desktop { --columnGap: 1.25rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-5-desktop-only { --columnGap: 1.25rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-5-widescreen { --columnGap: 1.25rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-5-widescreen-only { --columnGap: 1.25rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-5-fullhd { --columnGap: 1.25rem; } } + +.columns.is-variable.is-6 { --columnGap: 1.5rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-6-mobile { --columnGap: 1.5rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-6-tablet { --columnGap: 1.5rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-6-tablet-only { --columnGap: 1.5rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-6-touch { --columnGap: 1.5rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-6-desktop { --columnGap: 1.5rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-6-desktop-only { --columnGap: 1.5rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-6-widescreen { --columnGap: 1.5rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-6-widescreen-only { --columnGap: 1.5rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-6-fullhd { --columnGap: 1.5rem; } } + +.columns.is-variable.is-7 { --columnGap: 1.75rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-7-mobile { --columnGap: 1.75rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-7-tablet { --columnGap: 1.75rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-7-tablet-only { --columnGap: 1.75rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-7-touch { --columnGap: 1.75rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-7-desktop { --columnGap: 1.75rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-7-desktop-only { --columnGap: 1.75rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-7-widescreen { --columnGap: 1.75rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-7-widescreen-only { --columnGap: 1.75rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-7-fullhd { --columnGap: 1.75rem; } } + +.columns.is-variable.is-8 { --columnGap: 2rem; } + +@media screen and (max-width: 768px) { .columns.is-variable.is-8-mobile { --columnGap: 2rem; } } + +@media screen and (min-width: 769px), print { .columns.is-variable.is-8-tablet { --columnGap: 2rem; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .columns.is-variable.is-8-tablet-only { --columnGap: 2rem; } } + +@media screen and (max-width: 1023px) { .columns.is-variable.is-8-touch { --columnGap: 2rem; } } + +@media screen and (min-width: 1024px) { .columns.is-variable.is-8-desktop { --columnGap: 2rem; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .columns.is-variable.is-8-desktop-only { --columnGap: 2rem; } } + +@media screen and (min-width: 1216px) { .columns.is-variable.is-8-widescreen { --columnGap: 2rem; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .columns.is-variable.is-8-widescreen-only { --columnGap: 2rem; } } + +@media screen and (min-width: 1408px) { .columns.is-variable.is-8-fullhd { --columnGap: 2rem; } } + +.tile { align-items: stretch; display: block; flex-basis: 0; flex-grow: 1; flex-shrink: 1; min-height: -webkit-min-content; min-height: -moz-min-content; min-height: min-content; } + +.tile.is-ancestor { margin-left: -0.75rem; margin-right: -0.75rem; margin-top: -0.75rem; } + +.tile.is-ancestor:last-child { margin-bottom: -0.75rem; } + +.tile.is-ancestor:not(:last-child) { margin-bottom: 0.75rem; } + +.tile.is-child { margin: 0 !important; } + +.tile.is-parent { padding: 0.75rem; } + +.tile.is-vertical { flex-direction: column; } + +.tile.is-vertical > .tile.is-child:not(:last-child) { margin-bottom: 1.5rem !important; } + +@media screen and (min-width: 769px), print { .tile:not(.is-child) { display: flex; } .tile.is-1 { flex: none; width: 8.33333337%; } .tile.is-2 { flex: none; width: 16.66666674%; } .tile.is-3 { flex: none; width: 25%; } .tile.is-4 { flex: none; width: 33.33333337%; } .tile.is-5 { flex: none; width: 41.66666674%; } .tile.is-6 { flex: none; width: 50%; } .tile.is-7 { flex: none; width: 58.33333337%; } .tile.is-8 { flex: none; width: 66.66666674%; } .tile.is-9 { flex: none; width: 75%; } .tile.is-10 { flex: none; width: 83.33333337%; } .tile.is-11 { flex: none; width: 91.66666674%; } .tile.is-12 { flex: none; width: 100%; } } + +/* Bulma Helpers */ +.has-text-white { color: #ffffff !important; } + +a.has-text-white:hover, a.has-text-white:focus { color: #e6e6e6 !important; } + +.has-background-white { background-color: #ffffff !important; } + +.has-text-black { color: #0a0a0a !important; } + +a.has-text-black:hover, a.has-text-black:focus { color: black !important; } + +.has-background-black { background-color: #0a0a0a !important; } + +.has-text-light { color: whitesmoke !important; } + +a.has-text-light:hover, a.has-text-light:focus { color: #dbdbdb !important; } + +.has-background-light { background-color: whitesmoke !important; } + +.has-text-dark { color: #141c3a !important; } + +a.has-text-dark:hover, a.has-text-dark:focus { color: #070a14 !important; } + +.has-background-dark { background-color: #141c3a !important; } + +.has-text-primary { color: #6E07F3 !important; } + +a.has-text-primary:hover, a.has-text-primary:focus { color: #5806c1 !important; } + +.has-background-primary { background-color: #6E07F3 !important; } + +.has-text-primary-light { color: #f4ebfe !important; } + +a.has-text-primary-light:hover, a.has-text-primary-light:focus { color: #d7bafd !important; } + +.has-background-primary-light { background-color: #f4ebfe !important; } + +.has-text-primary-dark { color: #730cf8 !important; } + +a.has-text-primary-dark:hover, a.has-text-primary-dark:focus { color: #903ef9 !important; } + +.has-background-primary-dark { background-color: #730cf8 !important; } + +.has-text-link { color: #1a8cff !important; } + +a.has-text-link:hover, a.has-text-link:focus { color: #0072e6 !important; } + +.has-background-link { background-color: #1a8cff !important; } + +.has-text-link-light { color: #ebf5ff !important; } + +a.has-text-link-light:hover, a.has-text-link-light:focus { color: #b8dbff !important; } + +.has-background-link-light { background-color: #ebf5ff !important; } + +.has-text-link-dark { color: #0068d1 !important; } + +a.has-text-link-dark:hover, a.has-text-link-dark:focus { color: #0582ff !important; } + +.has-background-link-dark { background-color: #0068d1 !important; } + +.has-text-info { color: #3e8ed0 !important; } + +a.has-text-info:hover, a.has-text-info:focus { color: #2b74b1 !important; } + +.has-background-info { background-color: #3e8ed0 !important; } + +.has-text-info-light { color: #eff5fb !important; } + +a.has-text-info-light:hover, a.has-text-info-light:focus { color: #c6ddf1 !important; } + +.has-background-info-light { background-color: #eff5fb !important; } + +.has-text-info-dark { color: #296fa8 !important; } + +a.has-text-info-dark:hover, a.has-text-info-dark:focus { color: #368ace !important; } + +.has-background-info-dark { background-color: #296fa8 !important; } + +.has-text-success { color: #5BE9B9 !important; } + +a.has-text-success:hover, a.has-text-success:focus { color: #2ee3a6 !important; } + +.has-background-success { background-color: #5BE9B9 !important; } + +.has-text-success-light { color: #edfdf7 !important; } + +a.has-text-success-light:hover, a.has-text-success-light:focus { color: #c0f7e4 !important; } + +.has-background-success-light { background-color: #edfdf7 !important; } + +.has-text-success-dark { color: #11825c !important; } + +a.has-text-success-dark:hover, a.has-text-success-dark:focus { color: #18af7c !important; } + +.has-background-success-dark { background-color: #11825c !important; } + +.has-text-warning { color: #ffe08a !important; } + +a.has-text-warning:hover, a.has-text-warning:focus { color: #ffd257 !important; } + +.has-background-warning { background-color: #ffe08a !important; } + +.has-text-warning-light { color: #fffaeb !important; } + +a.has-text-warning-light:hover, a.has-text-warning-light:focus { color: #ffecb8 !important; } + +.has-background-warning-light { background-color: #fffaeb !important; } + +.has-text-warning-dark { color: #946c00 !important; } + +a.has-text-warning-dark:hover, a.has-text-warning-dark:focus { color: #c79200 !important; } + +.has-background-warning-dark { background-color: #946c00 !important; } + +.has-text-danger { color: #f14668 !important; } + +a.has-text-danger:hover, a.has-text-danger:focus { color: #ee1742 !important; } + +.has-background-danger { background-color: #f14668 !important; } + +.has-text-danger-light { color: #feecf0 !important; } + +a.has-text-danger-light:hover, a.has-text-danger-light:focus { color: #fabdc9 !important; } + +.has-background-danger-light { background-color: #feecf0 !important; } + +.has-text-danger-dark { color: #cc0f35 !important; } + +a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { color: #ee2049 !important; } + +.has-background-danger-dark { background-color: #cc0f35 !important; } + +.has-text-black-bis { color: #121212 !important; } + +.has-background-black-bis { background-color: #121212 !important; } + +.has-text-black-ter { color: #242424 !important; } + +.has-background-black-ter { background-color: #242424 !important; } + +.has-text-grey-darker { color: #363636 !important; } + +.has-background-grey-darker { background-color: #363636 !important; } + +.has-text-grey-dark { color: #4a4a4a !important; } + +.has-background-grey-dark { background-color: #4a4a4a !important; } + +.has-text-grey { color: #94a1b2 !important; } + +.has-background-grey { background-color: #94a1b2 !important; } + +.has-text-grey-light { color: #b5b5b5 !important; } + +.has-background-grey-light { background-color: #b5b5b5 !important; } + +.has-text-grey-lighter { color: #dbdbdb !important; } + +.has-background-grey-lighter { background-color: #dbdbdb !important; } + +.has-text-white-ter { color: whitesmoke !important; } + +.has-background-white-ter { background-color: whitesmoke !important; } + +.has-text-white-bis { color: #fafafa !important; } + +.has-background-white-bis { background-color: #fafafa !important; } + +.is-flex-direction-row { flex-direction: row !important; } + +.is-flex-direction-row-reverse { flex-direction: row-reverse !important; } + +.is-flex-direction-column { flex-direction: column !important; } + +.is-flex-direction-column-reverse { flex-direction: column-reverse !important; } + +.is-flex-wrap-nowrap { flex-wrap: nowrap !important; } + +.is-flex-wrap-wrap { flex-wrap: wrap !important; } + +.is-flex-wrap-wrap-reverse { flex-wrap: wrap-reverse !important; } + +.is-justify-content-flex-start { justify-content: flex-start !important; } + +.is-justify-content-flex-end { justify-content: flex-end !important; } + +.is-justify-content-center { justify-content: center !important; } + +.is-justify-content-space-between { justify-content: space-between !important; } + +.is-justify-content-space-around { justify-content: space-around !important; } + +.is-justify-content-space-evenly { justify-content: space-evenly !important; } + +.is-justify-content-start { justify-content: start !important; } + +.is-justify-content-end { justify-content: end !important; } + +.is-justify-content-left { justify-content: left !important; } + +.is-justify-content-right { justify-content: right !important; } + +.is-align-content-flex-start { align-content: flex-start !important; } + +.is-align-content-flex-end { align-content: flex-end !important; } + +.is-align-content-center { align-content: center !important; } + +.is-align-content-space-between { align-content: space-between !important; } + +.is-align-content-space-around { align-content: space-around !important; } + +.is-align-content-space-evenly { align-content: space-evenly !important; } + +.is-align-content-stretch { align-content: stretch !important; } + +.is-align-content-start { align-content: start !important; } + +.is-align-content-end { align-content: end !important; } + +.is-align-content-baseline { align-content: baseline !important; } + +.is-align-items-stretch { align-items: stretch !important; } + +.is-align-items-flex-start { align-items: flex-start !important; } + +.is-align-items-flex-end { align-items: flex-end !important; } + +.is-align-items-center { align-items: center !important; } + +.is-align-items-baseline { align-items: baseline !important; } + +.is-align-items-start { align-items: start !important; } + +.is-align-items-end { align-items: end !important; } + +.is-align-items-self-start { align-items: self-start !important; } + +.is-align-items-self-end { align-items: self-end !important; } + +.is-align-self-auto { align-self: auto !important; } + +.is-align-self-flex-start { align-self: flex-start !important; } + +.is-align-self-flex-end { align-self: flex-end !important; } + +.is-align-self-center { align-self: center !important; } + +.is-align-self-baseline { align-self: baseline !important; } + +.is-align-self-stretch { align-self: stretch !important; } + +.is-flex-grow-0 { flex-grow: 0 !important; } + +.is-flex-grow-1 { flex-grow: 1 !important; } + +.is-flex-grow-2 { flex-grow: 2 !important; } + +.is-flex-grow-3 { flex-grow: 3 !important; } + +.is-flex-grow-4 { flex-grow: 4 !important; } + +.is-flex-grow-5 { flex-grow: 5 !important; } + +.is-flex-shrink-0 { flex-shrink: 0 !important; } + +.is-flex-shrink-1 { flex-shrink: 1 !important; } + +.is-flex-shrink-2 { flex-shrink: 2 !important; } + +.is-flex-shrink-3 { flex-shrink: 3 !important; } + +.is-flex-shrink-4 { flex-shrink: 4 !important; } + +.is-flex-shrink-5 { flex-shrink: 5 !important; } + +.is-clearfix::after { clear: both; content: " "; display: table; } + +.is-pulled-left { float: left !important; } + +.is-pulled-right { float: right !important; } + +.is-radiusless { border-radius: 0 !important; } + +.is-shadowless { box-shadow: none !important; } + +.is-clickable { cursor: pointer !important; pointer-events: all !important; } + +.is-clipped { overflow: hidden !important; } + +.is-relative { position: relative !important; } + +.is-marginless { margin: 0 !important; } + +.is-paddingless { padding: 0 !important; } + +.m-0 { margin: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mx-0 { margin-left: 0 !important; margin-right: 0 !important; } + +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.m-1 { margin: 0.25rem !important; } + +.mt-1 { margin-top: 0.25rem !important; } + +.mr-1 { margin-right: 0.25rem !important; } + +.mb-1 { margin-bottom: 0.25rem !important; } + +.ml-1 { margin-left: 0.25rem !important; } + +.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; } + +.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.m-2 { margin: 0.5rem !important; } + +.mt-2 { margin-top: 0.5rem !important; } + +.mr-2 { margin-right: 0.5rem !important; } + +.mb-2 { margin-bottom: 0.5rem !important; } + +.ml-2 { margin-left: 0.5rem !important; } + +.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; } + +.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.m-3 { margin: 0.75rem !important; } + +.mt-3 { margin-top: 0.75rem !important; } + +.mr-3 { margin-right: 0.75rem !important; } + +.mb-3 { margin-bottom: 0.75rem !important; } + +.ml-3 { margin-left: 0.75rem !important; } + +.mx-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; } + +.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + +.m-4 { margin: 1rem !important; } + +.mt-4 { margin-top: 1rem !important; } + +.mr-4 { margin-right: 1rem !important; } + +.mb-4 { margin-bottom: 1rem !important; } + +.ml-4 { margin-left: 1rem !important; } + +.mx-4 { margin-left: 1rem !important; margin-right: 1rem !important; } + +.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.m-5 { margin: 1.5rem !important; } + +.mt-5 { margin-top: 1.5rem !important; } + +.mr-5 { margin-right: 1.5rem !important; } + +.mb-5 { margin-bottom: 1.5rem !important; } + +.ml-5 { margin-left: 1.5rem !important; } + +.mx-5 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; } + +.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.m-6 { margin: 3rem !important; } + +.mt-6 { margin-top: 3rem !important; } + +.mr-6 { margin-right: 3rem !important; } + +.mb-6 { margin-bottom: 3rem !important; } + +.ml-6 { margin-left: 3rem !important; } + +.mx-6 { margin-left: 3rem !important; margin-right: 3rem !important; } + +.my-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.m-auto { margin: auto !important; } + +.mt-auto { margin-top: auto !important; } + +.mr-auto { margin-right: auto !important; } + +.mb-auto { margin-bottom: auto !important; } + +.ml-auto { margin-left: auto !important; } + +.mx-auto { margin-left: auto !important; margin-right: auto !important; } + +.my-auto { margin-top: auto !important; margin-bottom: auto !important; } + +.p-0 { padding: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.px-0 { padding-left: 0 !important; padding-right: 0 !important; } + +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-1 { padding: 0.25rem !important; } + +.pt-1 { padding-top: 0.25rem !important; } + +.pr-1 { padding-right: 0.25rem !important; } + +.pb-1 { padding-bottom: 0.25rem !important; } + +.pl-1 { padding-left: 0.25rem !important; } + +.px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } + +.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-2 { padding: 0.5rem !important; } + +.pt-2 { padding-top: 0.5rem !important; } + +.pr-2 { padding-right: 0.5rem !important; } + +.pb-2 { padding-bottom: 0.5rem !important; } + +.pl-2 { padding-left: 0.5rem !important; } + +.px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } + +.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-3 { padding: 0.75rem !important; } + +.pt-3 { padding-top: 0.75rem !important; } + +.pr-3 { padding-right: 0.75rem !important; } + +.pb-3 { padding-bottom: 0.75rem !important; } + +.pl-3 { padding-left: 0.75rem !important; } + +.px-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; } + +.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + +.p-4 { padding: 1rem !important; } + +.pt-4 { padding-top: 1rem !important; } + +.pr-4 { padding-right: 1rem !important; } + +.pb-4 { padding-bottom: 1rem !important; } + +.pl-4 { padding-left: 1rem !important; } + +.px-4 { padding-left: 1rem !important; padding-right: 1rem !important; } + +.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-5 { padding: 1.5rem !important; } + +.pt-5 { padding-top: 1.5rem !important; } + +.pr-5 { padding-right: 1.5rem !important; } + +.pb-5 { padding-bottom: 1.5rem !important; } + +.pl-5 { padding-left: 1.5rem !important; } + +.px-5 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; } + +.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-6 { padding: 3rem !important; } + +.pt-6 { padding-top: 3rem !important; } + +.pr-6 { padding-right: 3rem !important; } + +.pb-6 { padding-bottom: 3rem !important; } + +.pl-6 { padding-left: 3rem !important; } + +.px-6 { padding-left: 3rem !important; padding-right: 3rem !important; } + +.py-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-auto { padding: auto !important; } + +.pt-auto { padding-top: auto !important; } + +.pr-auto { padding-right: auto !important; } + +.pb-auto { padding-bottom: auto !important; } + +.pl-auto { padding-left: auto !important; } + +.px-auto { padding-left: auto !important; padding-right: auto !important; } + +.py-auto { padding-top: auto !important; padding-bottom: auto !important; } + +.is-size-1 { font-size: 3rem !important; } + +.is-size-2 { font-size: 2.5rem !important; } + +.is-size-3 { font-size: 2rem !important; } + +.is-size-4 { font-size: 1.5rem !important; } + +.is-size-5 { font-size: 1.25rem !important; } + +.is-size-6 { font-size: 1rem !important; } + +.is-size-7 { font-size: 0.75rem !important; } + +@media screen and (max-width: 768px) { .is-size-1-mobile { font-size: 3rem !important; } .is-size-2-mobile { font-size: 2.5rem !important; } .is-size-3-mobile { font-size: 2rem !important; } .is-size-4-mobile { font-size: 1.5rem !important; } .is-size-5-mobile { font-size: 1.25rem !important; } .is-size-6-mobile { font-size: 1rem !important; } .is-size-7-mobile { font-size: 0.75rem !important; } } + +@media screen and (min-width: 769px), print { .is-size-1-tablet { font-size: 3rem !important; } .is-size-2-tablet { font-size: 2.5rem !important; } .is-size-3-tablet { font-size: 2rem !important; } .is-size-4-tablet { font-size: 1.5rem !important; } .is-size-5-tablet { font-size: 1.25rem !important; } .is-size-6-tablet { font-size: 1rem !important; } .is-size-7-tablet { font-size: 0.75rem !important; } } + +@media screen and (max-width: 1023px) { .is-size-1-touch { font-size: 3rem !important; } .is-size-2-touch { font-size: 2.5rem !important; } .is-size-3-touch { font-size: 2rem !important; } .is-size-4-touch { font-size: 1.5rem !important; } .is-size-5-touch { font-size: 1.25rem !important; } .is-size-6-touch { font-size: 1rem !important; } .is-size-7-touch { font-size: 0.75rem !important; } } + +@media screen and (min-width: 1024px) { .is-size-1-desktop { font-size: 3rem !important; } .is-size-2-desktop { font-size: 2.5rem !important; } .is-size-3-desktop { font-size: 2rem !important; } .is-size-4-desktop { font-size: 1.5rem !important; } .is-size-5-desktop { font-size: 1.25rem !important; } .is-size-6-desktop { font-size: 1rem !important; } .is-size-7-desktop { font-size: 0.75rem !important; } } + +@media screen and (min-width: 1216px) { .is-size-1-widescreen { font-size: 3rem !important; } .is-size-2-widescreen { font-size: 2.5rem !important; } .is-size-3-widescreen { font-size: 2rem !important; } .is-size-4-widescreen { font-size: 1.5rem !important; } .is-size-5-widescreen { font-size: 1.25rem !important; } .is-size-6-widescreen { font-size: 1rem !important; } .is-size-7-widescreen { font-size: 0.75rem !important; } } + +@media screen and (min-width: 1408px) { .is-size-1-fullhd { font-size: 3rem !important; } .is-size-2-fullhd { font-size: 2.5rem !important; } .is-size-3-fullhd { font-size: 2rem !important; } .is-size-4-fullhd { font-size: 1.5rem !important; } .is-size-5-fullhd { font-size: 1.25rem !important; } .is-size-6-fullhd { font-size: 1rem !important; } .is-size-7-fullhd { font-size: 0.75rem !important; } } + +.has-text-centered { text-align: center !important; } + +.has-text-justified { text-align: justify !important; } + +.has-text-left { text-align: left !important; } + +.has-text-right { text-align: right !important; } + +@media screen and (max-width: 768px) { .has-text-centered-mobile { text-align: center !important; } } + +@media screen and (min-width: 769px), print { .has-text-centered-tablet { text-align: center !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .has-text-centered-tablet-only { text-align: center !important; } } + +@media screen and (max-width: 1023px) { .has-text-centered-touch { text-align: center !important; } } + +@media screen and (min-width: 1024px) { .has-text-centered-desktop { text-align: center !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .has-text-centered-desktop-only { text-align: center !important; } } + +@media screen and (min-width: 1216px) { .has-text-centered-widescreen { text-align: center !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .has-text-centered-widescreen-only { text-align: center !important; } } + +@media screen and (min-width: 1408px) { .has-text-centered-fullhd { text-align: center !important; } } + +@media screen and (max-width: 768px) { .has-text-justified-mobile { text-align: justify !important; } } + +@media screen and (min-width: 769px), print { .has-text-justified-tablet { text-align: justify !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .has-text-justified-tablet-only { text-align: justify !important; } } + +@media screen and (max-width: 1023px) { .has-text-justified-touch { text-align: justify !important; } } + +@media screen and (min-width: 1024px) { .has-text-justified-desktop { text-align: justify !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .has-text-justified-desktop-only { text-align: justify !important; } } + +@media screen and (min-width: 1216px) { .has-text-justified-widescreen { text-align: justify !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .has-text-justified-widescreen-only { text-align: justify !important; } } + +@media screen and (min-width: 1408px) { .has-text-justified-fullhd { text-align: justify !important; } } + +@media screen and (max-width: 768px) { .has-text-left-mobile { text-align: left !important; } } + +@media screen and (min-width: 769px), print { .has-text-left-tablet { text-align: left !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .has-text-left-tablet-only { text-align: left !important; } } + +@media screen and (max-width: 1023px) { .has-text-left-touch { text-align: left !important; } } + +@media screen and (min-width: 1024px) { .has-text-left-desktop { text-align: left !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .has-text-left-desktop-only { text-align: left !important; } } + +@media screen and (min-width: 1216px) { .has-text-left-widescreen { text-align: left !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .has-text-left-widescreen-only { text-align: left !important; } } + +@media screen and (min-width: 1408px) { .has-text-left-fullhd { text-align: left !important; } } + +@media screen and (max-width: 768px) { .has-text-right-mobile { text-align: right !important; } } + +@media screen and (min-width: 769px), print { .has-text-right-tablet { text-align: right !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .has-text-right-tablet-only { text-align: right !important; } } + +@media screen and (max-width: 1023px) { .has-text-right-touch { text-align: right !important; } } + +@media screen and (min-width: 1024px) { .has-text-right-desktop { text-align: right !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .has-text-right-desktop-only { text-align: right !important; } } + +@media screen and (min-width: 1216px) { .has-text-right-widescreen { text-align: right !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .has-text-right-widescreen-only { text-align: right !important; } } + +@media screen and (min-width: 1408px) { .has-text-right-fullhd { text-align: right !important; } } + +.is-capitalized { text-transform: capitalize !important; } + +.is-lowercase { text-transform: lowercase !important; } + +.is-uppercase { text-transform: uppercase !important; } + +.is-italic { font-style: italic !important; } + +.is-underlined { text-decoration: underline !important; } + +.has-text-weight-light { font-weight: 300 !important; } + +.has-text-weight-normal { font-weight: 400 !important; } + +.has-text-weight-medium { font-weight: 500 !important; } + +.has-text-weight-semibold { font-weight: 600 !important; } + +.has-text-weight-bold { font-weight: 700 !important; } + +.is-family-primary { font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-secondary { font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-sans-serif { font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-monospace { font-family: monospace !important; } + +.is-family-code { font-family: monospace !important; } + +.is-block { display: block !important; } + +@media screen and (max-width: 768px) { .is-block-mobile { display: block !important; } } + +@media screen and (min-width: 769px), print { .is-block-tablet { display: block !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .is-block-tablet-only { display: block !important; } } + +@media screen and (max-width: 1023px) { .is-block-touch { display: block !important; } } + +@media screen and (min-width: 1024px) { .is-block-desktop { display: block !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .is-block-desktop-only { display: block !important; } } + +@media screen and (min-width: 1216px) { .is-block-widescreen { display: block !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .is-block-widescreen-only { display: block !important; } } + +@media screen and (min-width: 1408px) { .is-block-fullhd { display: block !important; } } + +.is-flex { display: flex !important; } + +@media screen and (max-width: 768px) { .is-flex-mobile { display: flex !important; } } + +@media screen and (min-width: 769px), print { .is-flex-tablet { display: flex !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .is-flex-tablet-only { display: flex !important; } } + +@media screen and (max-width: 1023px) { .is-flex-touch { display: flex !important; } } + +@media screen and (min-width: 1024px) { .is-flex-desktop { display: flex !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .is-flex-desktop-only { display: flex !important; } } + +@media screen and (min-width: 1216px) { .is-flex-widescreen { display: flex !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .is-flex-widescreen-only { display: flex !important; } } + +@media screen and (min-width: 1408px) { .is-flex-fullhd { display: flex !important; } } + +.is-inline { display: inline !important; } + +@media screen and (max-width: 768px) { .is-inline-mobile { display: inline !important; } } + +@media screen and (min-width: 769px), print { .is-inline-tablet { display: inline !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .is-inline-tablet-only { display: inline !important; } } + +@media screen and (max-width: 1023px) { .is-inline-touch { display: inline !important; } } + +@media screen and (min-width: 1024px) { .is-inline-desktop { display: inline !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .is-inline-desktop-only { display: inline !important; } } + +@media screen and (min-width: 1216px) { .is-inline-widescreen { display: inline !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .is-inline-widescreen-only { display: inline !important; } } + +@media screen and (min-width: 1408px) { .is-inline-fullhd { display: inline !important; } } + +.is-inline-block { display: inline-block !important; } + +@media screen and (max-width: 768px) { .is-inline-block-mobile { display: inline-block !important; } } + +@media screen and (min-width: 769px), print { .is-inline-block-tablet { display: inline-block !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .is-inline-block-tablet-only { display: inline-block !important; } } + +@media screen and (max-width: 1023px) { .is-inline-block-touch { display: inline-block !important; } } + +@media screen and (min-width: 1024px) { .is-inline-block-desktop { display: inline-block !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .is-inline-block-desktop-only { display: inline-block !important; } } + +@media screen and (min-width: 1216px) { .is-inline-block-widescreen { display: inline-block !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .is-inline-block-widescreen-only { display: inline-block !important; } } + +@media screen and (min-width: 1408px) { .is-inline-block-fullhd { display: inline-block !important; } } + +.is-inline-flex { display: inline-flex !important; } + +@media screen and (max-width: 768px) { .is-inline-flex-mobile { display: inline-flex !important; } } + +@media screen and (min-width: 769px), print { .is-inline-flex-tablet { display: inline-flex !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .is-inline-flex-tablet-only { display: inline-flex !important; } } + +@media screen and (max-width: 1023px) { .is-inline-flex-touch { display: inline-flex !important; } } + +@media screen and (min-width: 1024px) { .is-inline-flex-desktop { display: inline-flex !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .is-inline-flex-desktop-only { display: inline-flex !important; } } + +@media screen and (min-width: 1216px) { .is-inline-flex-widescreen { display: inline-flex !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .is-inline-flex-widescreen-only { display: inline-flex !important; } } + +@media screen and (min-width: 1408px) { .is-inline-flex-fullhd { display: inline-flex !important; } } + +.is-hidden { display: none !important; } + +.is-sr-only { border: none !important; clip: rect(0, 0, 0, 0) !important; height: 0.01em !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; white-space: nowrap !important; width: 0.01em !important; } + +@media screen and (max-width: 768px) { .is-hidden-mobile { display: none !important; } } + +@media screen and (min-width: 769px), print { .is-hidden-tablet { display: none !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .is-hidden-tablet-only { display: none !important; } } + +@media screen and (max-width: 1023px) { .is-hidden-touch { display: none !important; } } + +@media screen and (min-width: 1024px) { .is-hidden-desktop { display: none !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .is-hidden-desktop-only { display: none !important; } } + +@media screen and (min-width: 1216px) { .is-hidden-widescreen { display: none !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .is-hidden-widescreen-only { display: none !important; } } + +@media screen and (min-width: 1408px) { .is-hidden-fullhd { display: none !important; } } + +.is-invisible { visibility: hidden !important; } + +@media screen and (max-width: 768px) { .is-invisible-mobile { visibility: hidden !important; } } + +@media screen and (min-width: 769px), print { .is-invisible-tablet { visibility: hidden !important; } } + +@media screen and (min-width: 769px) and (max-width: 1023px) { .is-invisible-tablet-only { visibility: hidden !important; } } + +@media screen and (max-width: 1023px) { .is-invisible-touch { visibility: hidden !important; } } + +@media screen and (min-width: 1024px) { .is-invisible-desktop { visibility: hidden !important; } } + +@media screen and (min-width: 1024px) and (max-width: 1215px) { .is-invisible-desktop-only { visibility: hidden !important; } } + +@media screen and (min-width: 1216px) { .is-invisible-widescreen { visibility: hidden !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { .is-invisible-widescreen-only { visibility: hidden !important; } } + +@media screen and (min-width: 1408px) { .is-invisible-fullhd { visibility: hidden !important; } } + +/* Bulma Layout */ +.hero { align-items: stretch; display: flex; flex-direction: column; justify-content: space-between; } + +.hero .navbar { background: none; } + +.hero .tabs ul { border-bottom: none; } + +.hero.is-white { background-color: #ffffff; color: #0a0a0a; } + +.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-white strong { color: inherit; } + +.hero.is-white .title { color: #0a0a0a; } + +.hero.is-white .subtitle { color: rgba(10, 10, 10, 0.9); } + +.hero.is-white .subtitle a:not(.button), .hero.is-white .subtitle strong { color: #0a0a0a; } + +@media screen and (max-width: 1023px) { .hero.is-white .navbar-menu { background-color: #ffffff; } } + +.hero.is-white .navbar-item, .hero.is-white .navbar-link { color: rgba(10, 10, 10, 0.7); } + +.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, .hero.is-white .navbar-link:hover, .hero.is-white .navbar-link.is-active { background-color: #f2f2f2; color: #0a0a0a; } + +.hero.is-white .tabs a { color: #0a0a0a; opacity: 0.9; } + +.hero.is-white .tabs a:hover { opacity: 1; } + +.hero.is-white .tabs li.is-active a { color: #ffffff !important; opacity: 1; } + +.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a { color: #0a0a0a; } + +.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover { background-color: #0a0a0a; border-color: #0a0a0a; color: #ffffff; } + +.hero.is-white.is-bold { background-image: linear-gradient(141deg, #e8e3e4 0%, #ffffff 71%, white 100%); } + +@media screen and (max-width: 768px) { .hero.is-white.is-bold .navbar-menu { background-image: linear-gradient(141deg, #e8e3e4 0%, #ffffff 71%, white 100%); } } + +.hero.is-black { background-color: #0a0a0a; color: #ffffff; } + +.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-black strong { color: inherit; } + +.hero.is-black .title { color: #ffffff; } + +.hero.is-black .subtitle { color: rgba(255, 255, 255, 0.9); } + +.hero.is-black .subtitle a:not(.button), .hero.is-black .subtitle strong { color: #ffffff; } + +@media screen and (max-width: 1023px) { .hero.is-black .navbar-menu { background-color: #0a0a0a; } } + +.hero.is-black .navbar-item, .hero.is-black .navbar-link { color: rgba(255, 255, 255, 0.7); } + +.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active, .hero.is-black .navbar-link:hover, .hero.is-black .navbar-link.is-active { background-color: black; color: #ffffff; } + +.hero.is-black .tabs a { color: #ffffff; opacity: 0.9; } + +.hero.is-black .tabs a:hover { opacity: 1; } + +.hero.is-black .tabs li.is-active a { color: #0a0a0a !important; opacity: 1; } + +.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a { color: #ffffff; } + +.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover { background-color: #ffffff; border-color: #ffffff; color: #0a0a0a; } + +.hero.is-black.is-bold { background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } + +@media screen and (max-width: 768px) { .hero.is-black.is-bold .navbar-menu { background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } + +.hero.is-light { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); } + +.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-light strong { color: inherit; } + +.hero.is-light .title { color: rgba(0, 0, 0, 0.7); } + +.hero.is-light .subtitle { color: rgba(0, 0, 0, 0.9); } + +.hero.is-light .subtitle a:not(.button), .hero.is-light .subtitle strong { color: rgba(0, 0, 0, 0.7); } + +@media screen and (max-width: 1023px) { .hero.is-light .navbar-menu { background-color: whitesmoke; } } + +.hero.is-light .navbar-item, .hero.is-light .navbar-link { color: rgba(0, 0, 0, 0.7); } + +.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active, .hero.is-light .navbar-link:hover, .hero.is-light .navbar-link.is-active { background-color: #e8e8e8; color: rgba(0, 0, 0, 0.7); } + +.hero.is-light .tabs a { color: rgba(0, 0, 0, 0.7); opacity: 0.9; } + +.hero.is-light .tabs a:hover { opacity: 1; } + +.hero.is-light .tabs li.is-active a { color: whitesmoke !important; opacity: 1; } + +.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a { color: rgba(0, 0, 0, 0.7); } + +.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover { background-color: rgba(0, 0, 0, 0.7); border-color: rgba(0, 0, 0, 0.7); color: whitesmoke; } + +.hero.is-light.is-bold { background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } + +@media screen and (max-width: 768px) { .hero.is-light.is-bold .navbar-menu { background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } } + +.hero.is-dark { background-color: #141c3a; color: white; } + +.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-dark strong { color: inherit; } + +.hero.is-dark .title { color: white; } + +.hero.is-dark .subtitle { color: rgba(255, 255, 255, 0.9); } + +.hero.is-dark .subtitle a:not(.button), .hero.is-dark .subtitle strong { color: white; } + +@media screen and (max-width: 1023px) { .hero.is-dark .navbar-menu { background-color: #141c3a; } } + +.hero.is-dark .navbar-item, .hero.is-dark .navbar-link { color: rgba(255, 255, 255, 0.7); } + +.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .hero.is-dark .navbar-link:hover, .hero.is-dark .navbar-link.is-active { background-color: #0d1327; color: white; } + +.hero.is-dark .tabs a { color: white; opacity: 0.9; } + +.hero.is-dark .tabs a:hover { opacity: 1; } + +.hero.is-dark .tabs li.is-active a { color: #141c3a !important; opacity: 1; } + +.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a { color: white; } + +.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover { background-color: white; border-color: white; color: #141c3a; } + +.hero.is-dark.is-bold { background-image: linear-gradient(141deg, #060c15 0%, #141c3a 71%, #181a50 100%); } + +@media screen and (max-width: 768px) { .hero.is-dark.is-bold .navbar-menu { background-image: linear-gradient(141deg, #060c15 0%, #141c3a 71%, #181a50 100%); } } + +.hero.is-primary { background-color: #6E07F3; color: white; } + +.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-primary strong { color: inherit; } + +.hero.is-primary .title { color: white; } + +.hero.is-primary .subtitle { color: rgba(255, 255, 255, 0.9); } + +.hero.is-primary .subtitle a:not(.button), .hero.is-primary .subtitle strong { color: white; } + +@media screen and (max-width: 1023px) { .hero.is-primary .navbar-menu { background-color: #6E07F3; } } + +.hero.is-primary .navbar-item, .hero.is-primary .navbar-link { color: rgba(255, 255, 255, 0.7); } + +.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .hero.is-primary .navbar-link:hover, .hero.is-primary .navbar-link.is-active { background-color: #6306da; color: white; } + +.hero.is-primary .tabs a { color: white; opacity: 0.9; } + +.hero.is-primary .tabs a:hover { opacity: 1; } + +.hero.is-primary .tabs li.is-active a { color: #6E07F3 !important; opacity: 1; } + +.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a { color: white; } + +.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover { background-color: white; border-color: white; color: #6E07F3; } + +.hero.is-primary.is-bold { background-image: linear-gradient(141deg, #3600c7 0%, #6E07F3 71%, #a215fe 100%); } + +@media screen and (max-width: 768px) { .hero.is-primary.is-bold .navbar-menu { background-image: linear-gradient(141deg, #3600c7 0%, #6E07F3 71%, #a215fe 100%); } } + +.hero.is-link { background-color: #1a8cff; color: #fff; } + +.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-link strong { color: inherit; } + +.hero.is-link .title { color: #fff; } + +.hero.is-link .subtitle { color: rgba(255, 255, 255, 0.9); } + +.hero.is-link .subtitle a:not(.button), .hero.is-link .subtitle strong { color: #fff; } + +@media screen and (max-width: 1023px) { .hero.is-link .navbar-menu { background-color: #1a8cff; } } + +.hero.is-link .navbar-item, .hero.is-link .navbar-link { color: rgba(255, 255, 255, 0.7); } + +.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active, .hero.is-link .navbar-link:hover, .hero.is-link .navbar-link.is-active { background-color: #017fff; color: #fff; } + +.hero.is-link .tabs a { color: #fff; opacity: 0.9; } + +.hero.is-link .tabs a:hover { opacity: 1; } + +.hero.is-link .tabs li.is-active a { color: #1a8cff !important; opacity: 1; } + +.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a { color: #fff; } + +.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover { background-color: #fff; border-color: #fff; color: #1a8cff; } + +.hero.is-link.is-bold { background-image: linear-gradient(141deg, #0099e6 0%, #1a8cff 71%, #3477ff 100%); } + +@media screen and (max-width: 768px) { .hero.is-link.is-bold .navbar-menu { background-image: linear-gradient(141deg, #0099e6 0%, #1a8cff 71%, #3477ff 100%); } } + +.hero.is-info { background-color: #3e8ed0; color: #fff; } + +.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-info strong { color: inherit; } + +.hero.is-info .title { color: #fff; } + +.hero.is-info .subtitle { color: rgba(255, 255, 255, 0.9); } + +.hero.is-info .subtitle a:not(.button), .hero.is-info .subtitle strong { color: #fff; } + +@media screen and (max-width: 1023px) { .hero.is-info .navbar-menu { background-color: #3e8ed0; } } + +.hero.is-info .navbar-item, .hero.is-info .navbar-link { color: rgba(255, 255, 255, 0.7); } + +.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active, .hero.is-info .navbar-link:hover, .hero.is-info .navbar-link.is-active { background-color: #3082c5; color: #fff; } + +.hero.is-info .tabs a { color: #fff; opacity: 0.9; } + +.hero.is-info .tabs a:hover { opacity: 1; } + +.hero.is-info .tabs li.is-active a { color: #3e8ed0 !important; opacity: 1; } + +.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { color: #fff; } + +.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { background-color: #fff; border-color: #fff; color: #3e8ed0; } + +.hero.is-info.is-bold { background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); } + +@media screen and (max-width: 768px) { .hero.is-info.is-bold .navbar-menu { background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); } } + +.hero.is-success { background-color: #5BE9B9; color: rgba(0, 0, 0, 0.7); } + +.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-success strong { color: inherit; } + +.hero.is-success .title { color: rgba(0, 0, 0, 0.7); } + +.hero.is-success .subtitle { color: rgba(0, 0, 0, 0.9); } + +.hero.is-success .subtitle a:not(.button), .hero.is-success .subtitle strong { color: rgba(0, 0, 0, 0.7); } + +@media screen and (max-width: 1023px) { .hero.is-success .navbar-menu { background-color: #5BE9B9; } } + +.hero.is-success .navbar-item, .hero.is-success .navbar-link { color: rgba(0, 0, 0, 0.7); } + +.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active, .hero.is-success .navbar-link:hover, .hero.is-success .navbar-link.is-active { background-color: #45e6af; color: rgba(0, 0, 0, 0.7); } + +.hero.is-success .tabs a { color: rgba(0, 0, 0, 0.7); opacity: 0.9; } + +.hero.is-success .tabs a:hover { opacity: 1; } + +.hero.is-success .tabs li.is-active a { color: #5BE9B9 !important; opacity: 1; } + +.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { color: rgba(0, 0, 0, 0.7); } + +.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { background-color: rgba(0, 0, 0, 0.7); border-color: rgba(0, 0, 0, 0.7); color: #5BE9B9; } + +.hero.is-success.is-bold { background-image: linear-gradient(141deg, #22ef88 0%, #5BE9B9 71%, #6df0da 100%); } + +@media screen and (max-width: 768px) { .hero.is-success.is-bold .navbar-menu { background-image: linear-gradient(141deg, #22ef88 0%, #5BE9B9 71%, #6df0da 100%); } } + +.hero.is-warning { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); } + +.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-warning strong { color: inherit; } + +.hero.is-warning .title { color: rgba(0, 0, 0, 0.7); } + +.hero.is-warning .subtitle { color: rgba(0, 0, 0, 0.9); } + +.hero.is-warning .subtitle a:not(.button), .hero.is-warning .subtitle strong { color: rgba(0, 0, 0, 0.7); } + +@media screen and (max-width: 1023px) { .hero.is-warning .navbar-menu { background-color: #ffe08a; } } + +.hero.is-warning .navbar-item, .hero.is-warning .navbar-link { color: rgba(0, 0, 0, 0.7); } + +.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active, .hero.is-warning .navbar-link:hover, .hero.is-warning .navbar-link.is-active { background-color: #ffd970; color: rgba(0, 0, 0, 0.7); } + +.hero.is-warning .tabs a { color: rgba(0, 0, 0, 0.7); opacity: 0.9; } + +.hero.is-warning .tabs a:hover { opacity: 1; } + +.hero.is-warning .tabs li.is-active a { color: #ffe08a !important; opacity: 1; } + +.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a { color: rgba(0, 0, 0, 0.7); } + +.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover { background-color: rgba(0, 0, 0, 0.7); border-color: rgba(0, 0, 0, 0.7); color: #ffe08a; } + +.hero.is-warning.is-bold { background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); } + +@media screen and (max-width: 768px) { .hero.is-warning.is-bold .navbar-menu { background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); } } + +.hero.is-danger { background-color: #f14668; color: #fff; } + +.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-danger strong { color: inherit; } + +.hero.is-danger .title { color: #fff; } + +.hero.is-danger .subtitle { color: rgba(255, 255, 255, 0.9); } + +.hero.is-danger .subtitle a:not(.button), .hero.is-danger .subtitle strong { color: #fff; } + +@media screen and (max-width: 1023px) { .hero.is-danger .navbar-menu { background-color: #f14668; } } + +.hero.is-danger .navbar-item, .hero.is-danger .navbar-link { color: rgba(255, 255, 255, 0.7); } + +.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, .hero.is-danger .navbar-link:hover, .hero.is-danger .navbar-link.is-active { background-color: #ef2e55; color: #fff; } + +.hero.is-danger .tabs a { color: #fff; opacity: 0.9; } + +.hero.is-danger .tabs a:hover { opacity: 1; } + +.hero.is-danger .tabs li.is-active a { color: #f14668 !important; opacity: 1; } + +.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { color: #fff; } + +.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { background-color: rgba(10, 10, 10, 0.1); } + +.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { background-color: #fff; border-color: #fff; color: #f14668; } + +.hero.is-danger.is-bold { background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%); } + +@media screen and (max-width: 768px) { .hero.is-danger.is-bold .navbar-menu { background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%); } } + +.hero.is-small .hero-body { padding: 1.5rem; } + +@media screen and (min-width: 769px), print { .hero.is-medium .hero-body { padding: 9rem 4.5rem; } } + +@media screen and (min-width: 769px), print { .hero.is-large .hero-body { padding: 18rem 6rem; } } + +.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body { align-items: center; display: flex; } + +.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container { flex-grow: 1; flex-shrink: 1; } + +.hero.is-halfheight { min-height: 50vh; } + +.hero.is-fullheight { min-height: 100vh; } + +.hero-video { overflow: hidden; } + +.hero-video video { left: 50%; min-height: 100%; min-width: 100%; position: absolute; top: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); } + +.hero-video.is-transparent { opacity: 0.3; } + +@media screen and (max-width: 768px) { .hero-video { display: none; } } + +.hero-buttons { margin-top: 1.5rem; } + +@media screen and (max-width: 768px) { .hero-buttons .button { display: flex; } .hero-buttons .button:not(:last-child) { margin-bottom: 0.75rem; } } + +@media screen and (min-width: 769px), print { .hero-buttons { display: flex; justify-content: center; } .hero-buttons .button:not(:last-child) { margin-right: 1.5rem; } } + +.hero-head, .hero-foot { flex-grow: 0; flex-shrink: 0; } + +.hero-body { flex-grow: 1; flex-shrink: 0; padding: 3rem 1.5rem; } + +@media screen and (min-width: 769px), print { .hero-body { padding: 3rem 3rem; } } + +.section { padding: 3rem 1.5rem; } + +@media screen and (min-width: 1024px) { .section { padding: 3rem 3rem; } .section.is-medium { padding: 9rem 4.5rem; } .section.is-large { padding: 18rem 6rem; } } + +.footer { background-color: #fafafa; padding: 3rem 1.5rem 6rem; } + +html { overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; } + +h1, h2, h3, h4, h5, h6 { font-family: "eurostile", sans-serif; font-weight: 800; } + +body { font-size: 17px; } + +@media screen and (min-width: 769px) { body { font-size: 18px; } } + +.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { font-family: "eurostile", sans-serif; font-weight: 800; color: #141c3a; } + +.content p { font-size: 18px; line-height: 1.5; } + +.content p:not(:last-child) { margin-bottom: 2em; } + +@media screen and (min-width: 769px) { .content p { font-size: 19px; } } + +.title { color: #141c3a; font-weight: 800; } + +.subtitle { font-family: "europa", sans-serif; line-height: 1.5; } + +a, .button { transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; font-weight: 400; } + +a { color: #1a8cff; } + +a:hover { color: #0066cd; } + +.button { font-family: "europa", sans-serif; } + +.button.is-clear { border: 0px solid transparent; background-color: transparent; text-decoration: none; } + +.button.is-outlined { border-width: 2px; } + +.has-border-top { border-top: 1px solid #E6ECF8; } + +.theme-brand { --fa-secondary-opacity: 1.0; --fa-secondary-color: rgb(91, 233, 185) !important; --fa-primary-color: rgb(110, 7, 243) !important; } + +.has-text-success { color: #5BE9B9 !important; } + +.navbar { padding: 1.2rem 0; box-shadow: none; z-index: auto; } + +.navbar.is-planner { border-bottom: 1px solid #E6ECF8; } + +.navbar.is-planner a.button { font-weight: 400; color: #6E07F3; border-color: #ffffff; } + +.navbar .navbar-brand a.navbar-item { background-color: transparent; } + +.navbar .navbar-brand a.navbar-item:hover { background-color: transparent; } + +.navbar .navbar-brand a.navbar-item img { max-height: 3rem; } + +.navbar .navbar-brand .navbar-burger { height: inherit; } + +.navbar .navbar-brand .navbar-burger:hover { background-color: transparent; } + +.navbar .navbar-menu { text-align: center; padding: 1rem 0 2rem; box-shadow: 0 5px 5px 0 rgba(233, 240, 243, 0.5), 0 1px 0 0 #E6ECF8; } + +@media screen and (min-width: 769px) { .navbar .navbar-menu { box-shadow: none; padding: 0.5rem 0; } } + +.navbar .navbar-menu .navbar-item { font-size: 18px; color: #141c3a; } + +.navbar .navbar-menu .navbar-item:hover { color: #6E07F3; background-color: transparent; } + +.navbar .navbar-menu .navbar-item .navbar-link { color: #141c3a; } + +.navbar .navbar-menu .navbar-item .navbar-link:hover { color: #6E07F3; } + +.navbar .navbar-menu .navbar-burger span { height: 2px; left: calc(50% - 10px); width: 18px; } + +.navbar .navbar-menu a.button.is-primary.is-outlined { border-width: 2px; font-weight: 400; font-size: 18px; padding: 1.2rem; } + +.navbar .navbar-menu a.button.is-primary.is-outlined span.icon { margin-top: 4px; width: 25px; height: 25px; margin-left: 0; } + +.navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-end > a.navbar-item:hover { background: transparent; } + +@media screen and (min-width: 1024px) { .navbar-link::after { border: 2px solid #6E07F3; border-right: 0; border-top: 0; content: " "; display: block; height: 0.5em; pointer-events: none; position: absolute; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: center; transform-origin: center; width: 0.5em; margin-top: -0.375em; right: 1.4em; top: 50%; } } + +.container.is-narrow { max-width: 1200px; } + +hr { background-color: #E6ECF8; } + +.box { border-radius: 12px; } + +.hero { padding-top: 2rem; } + +.hero.is-white .title { color: #141c3a; } + +.avatar { margin: 2rem 0; width: 150px; } + +@media screen and (min-width: 769px) { .avatar { width: 210px; } } + +.hero-foot { padding: 0rem 1.5rem; } + +.hero-foot img.is-bottom { margin-bottom: -0.4rem; } + +@media screen and (min-width: 769px) { .hero-foot img.is-bottom { margin-bottom: -0.45rem; max-width: 860px; } } + +.hero-foot .mentor { max-width: 480px !important; } + +.is-page-title { margin-bottom: 0; } + +.is-page-title .hero-body { padding-bottom: 0; } + +.is-page-title .hero-body .subtitle { padding: 0 30px; } + +@media screen and (min-width: 769px) { .is-page-title .hero-body .subtitle { padding: 0 0; } } + +.is-page-title .hero-body img.is-skill-icon { margin: 2.5rem auto 0; height: 56px; } + +@media screen and (min-width: 769px) { .is-page-title .hero-body img.is-skill-icon { margin: 3rem auto 0; height: 64px; } } + +@media screen and (min-width: 1216px) { .is-page-title .hero-body img.is-skill-icon { height: 72px; } } + +.section { padding: 5rem 1.5rem; } + +.section.is-primary { background-color: #6E07F3; color: white; } + +.section.is-primary .title { color: white; } + +.section.is-primary .subtitle { color: white; } + +.section.is-long { padding-bottom: 14rem; } + +@media screen and (min-width: 769px) { .section.is-long { padding-bottom: 16rem; } } + +@media screen and (min-width: 1216px) { .section.is-long { padding-bottom: 18rem; } } + +.section.is-long-ish { padding-bottom: 12rem; } + +@media screen and (min-width: 769px) { .section.is-long-ish { padding-bottom: 13rem; } } + +@media screen and (min-width: 1216px) { .section.is-long-ish { padding-bottom: 14rem; } } + +.section p { margin-bottom: 2rem; } + +.section.skills { margin-top: -14rem; padding-bottom: 1rem; } + +.section.skills .box { padding: 0; } + +.section.skills .box .content .columns { margin-left: 0; margin-right: 0; } + +.section.skills .box .content .columns .column { padding: 50px 30px; border-bottom: 1px solid #E6ECF8; border-right: 0px solid #E6ECF8; } + +@media screen and (min-width: 769px) { .section.skills .box .content .columns .column { border-bottom: 0px solid #E6ECF8; border-right: 1px solid #E6ECF8; padding: 60px 35px; } } + +@media screen and (min-width: 1216px) { .section.skills .box .content .columns .column { padding: 70px 45px; } } + +.section.skills .box .content .columns .column:last-child { border-right: none; border-bottom: none; } + +.section.skills .box .content .columns .column figure.image { margin: 0 auto 2em; } + +.section.skills .box .content .columns .column figure.image img.is-skill-icon { height: 48px; width: auto; } + +@media screen and (min-width: 769px) { .section.skills .box .content .columns .column p { font-size: 18px; } } + +.section.skills .box .content .columns .column p.list-title { margin-top: 50px; margin-bottom: 8px; } + +.section.skills .box .content .columns .column ul { list-style: none; margin-left: 0; margin-top: 0; } + +.section.skills .box .content .columns .column .button.is-primary.is-outlined { padding: 1.1em; font-weight: 400; border-width: 2px; margin-top: 2rem; font-size: 18px; } + +.projects .button.is-primary.is-outlined.is-medium { padding: 1.25em 2em; font-weight: 400; border-width: 2px; margin-top: 2rem; } + +.projects .project-grid { padding: 2rem 0 4rem; } + +@media screen and (min-width: 769px) { .projects .project-grid { padding-top: 4rem; } } + +.projects .project-grid figure { position: relative; overflow: hidden; border-radius: 12px; } + +.projects .project-grid figure img.project-thumb { -webkit-transform: scale(1); transform: scale(1); transition: .25s ease-in-out; } + +.projects .project-grid figure figcaption { display: flex; flex-direction: column; justify-content: center; padding: 0rem 3rem; color: #ffffff; z-index: 1; } + +@media screen and (min-width: 769px) { .projects .project-grid figure figcaption { padding: 0rem 2rem; } } + +.projects .project-grid figure figcaption .tags { margin: 0 auto 0.6rem; } + +.projects .project-grid figure figcaption .tags span.tag { font-weight: 600; } + +.projects .project-grid figure figcaption h1.title { color: #ffffff; margin-bottom: 1.8rem; font-weight: 500; } + +.projects .project-grid figure figcaption a.button.is-primary.is-outlined.is-rounded { margin: 0 auto; font-size: 18px; padding: 1.2rem; font-weight: 400; border-width: 2px; color: #ffffff; } + +.projects .project-grid figure figcaption a.button.is-primary.is-outlined.is-rounded span.icon { margin-top: 4px; margin-left: 0px; } + +.projects .project-grid figure figcaption a.button.is-primary.is-outlined.is-rounded span.icon svg { width: 8px; } + +.projects .project-grid .overlay, .projects .project-grid figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: .45s ease-in-out; } + +.projects .project-grid .overlay { background-color: #141c3a; } + +.projects .project-grid figure:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } + +.projects .project-grid figure:hover .overlay, .projects .project-grid figure:hover figcaption { opacity: 1; } + +.section.clients .client-grid { padding-top: 3rem; } + +.section.startups { margin-top: -13rem; padding-bottom: 6rem; } + +@media screen and (min-width: 769px) { .section.startups { padding-bottom: 9rem; margin-top: -14rem; } } + +.section.startups .startup-grid { margin-bottom: 4rem; } + +@media screen and (min-width: 769px) { .section.startups .startup-grid { margin-bottom: 6rem; } } + +.section.startups .startup-grid .box { padding: 40px; } + +@media screen and (min-width: 769px) { .section.startups .startup-grid .box { padding: 60px 35px; } } + +@media screen and (min-width: 1216px) { .section.startups .startup-grid .box { padding: 60px 35px; } } + +.section.startups .startup-grid .box img.logo { height: 36px; width: auto; } + +.section.startups .startup-grid .box p { font-size: 16px; } + +@media screen and (min-width: 769px) { .section.startups .startup-grid .box p { font-size: 18px; } } + +.section.startups .startup-grid .box a.link { font-weight: 400; font-size: 18px; border: none; } + +.section.testimonials .testimonial-block { margin-bottom: 2rem; } + +.section.testimonials .testimonial-block img.avatar { margin: 2.5rem auto 2rem; max-width: 96px; height: auto; border-radius: 100px; } + +@media screen and (min-width: 769px) { .section.testimonials .testimonial-block img.avatar { margin: 4rem auto 2rem; } } + +.section.testimonials .testimonial-block p.quote { font-size: 20px; font-family: "eurostile", sans-serif; max-width: 700px; margin: 0 auto 2.5rem; } + +@media screen and (min-width: 769px) { .section.testimonials .testimonial-block p.quote { font-size: 25px; } } + +.callout .title { font-size: 20px; font-weight: 500; } + +@media screen and (min-width: 769px) { .callout .title { font-size: 26px; } } + +.callout .button { padding: 1.25em 2em; font-weight: 400; border-width: 2px; margin-top: 2rem; } + +.section.call-to-action { padding: 5rem 1.5rem 2rem; } + +.section.call-to-action .title, .section.call-to-action p { color: #ffffff; margin-bottom: 0; } + +.section.call-to-action .box { padding: 3.5rem 2rem; margin-top: -9rem; background-color: #141c3a; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px #141c3a; } + +@media screen and (min-width: 769px) { .section.call-to-action .box { padding: 3.5rem 1.25rem; } } + +@media screen and (min-width: 769px) { .section.call-to-action .box p { font-size: 18px; } } + +.section.call-to-action .box .button.is-outlined.is-rounded.is-medium { color: #ffffff; padding: 1.25em 2em; font-weight: 400; border-width: 2px; } + +.section.call-to-action .box .button.is-outlined.is-rounded.is-medium:hover { color: #141c3a; } + +footer.section.is-small { padding: 3rem 1.5rem 4rem; } + +@media screen and (min-width: 769px) { footer.section.is-small { padding: 4rem 1.5rem 4rem; } } + +footer .title { font-size: 1.6rem; margin: 2rem auto; max-width: 300px; opacity: 0.8; } + +@media screen and (min-width: 769px) { footer .title { max-width: 320px; } } + +footer .social-icons { margin: 0 auto 3rem; } + +@media screen and (min-width: 769px) { footer .social-icons { margin: 0 auto 3.5rem; } } + +footer .social-icons a.button { background-color: transparent; color: #ffffff; border-radius: 100%; margin: 0 .2rem; height: 47px; width: 47px; border: 2px solid rgba(255, 255, 255, 0.5); } + +@media screen and (min-width: 769px) { footer .social-icons a.button { margin: 0 0.8rem; } } + +footer .social-icons a.button.is-medium { font-size: 1.05rem; } + +@media screen and (min-width: 769px) { footer .social-icons a.button.is-medium { font-size: 1.18rem; } } + +footer .social-icons a.button .icon.is-small { height: 1.4em; width: 1.4em; } + +footer .social-icons a.button:hover { background: #ffffff; color: #6E07F3; border: 2px solid white; } + +footer .copyright { opacity: 0.8; } + +footer .copyright .icon { margin-top: -1px; margin-left: 1px; } + +footer .made-by-bulma { opacity: 0.8; margin-top: 0.7rem; } + +::-webkit-scrollbar { width: 8px; border-left: 1px solid #E6ECF8; } + +::-webkit-scrollbar-thumb { background-color: #141c3a; } + +.is-form-page .container { padding: 0 20px; } + +.is-form-page .container .avatar { width: 84px; margin: -50px auto 50px; z-index: 10; } + +.is-form-page .container h1.title { font-weight: 400; } + +.is-form-page .container form { max-width: 640px; margin: 32px auto 0; } + +@media screen and (min-width: 769px) { .is-form-page .container form { margin: 60px auto 0; } } + +.is-form-page .container form label.label { font-weight: 400; font-family: "eurostile", sans-serif; font-size: 1.2rem; color: rgba(41, 51, 71, 0.65); } + +.is-form-page .container form input, .is-form-page .container form textarea, .is-form-page .container form select { border-color: #E6ECF8; color: #141c3a; box-shadow: none; } + +.is-form-page .container form input:hover, .is-form-page .container form textarea:hover, .is-form-page .container form select:hover { border-color: #E6ECF8; } + +.is-form-page .container form input:focus, .is-form-page .container form textarea:focus, .is-form-page .container form select:focus { box-shadow: none; } + +.is-form-page .container form input.is-large, .is-form-page .container form textarea.is-large, .is-form-page .container form select.is-large { font-size: 1.4rem; } + +.is-form-page .container form .select:not(.is-multiple):not(.is-loading)::after { top: 50%; border-color: #6E07F3; } + +.is-form-page .container form .select:not(.is-multiple) { height: 50.4px; } + +.is-form-page .container form button { margin: 20px 0 80px; border-width: 2px; font-weight: 400; height: auto; } + +img.success { width: 100%; max-width: 300px; margin: 0 auto 32px; } + +img.is-bottom.mentor { margin: 5rem auto -3px; max-width: 500px; } + +.has-border-top { border-top: 1px solid #E6ECF8; } + +.section.mentor-style { margin-top: -14rem; padding-bottom: 1rem; } + +.section.mentor-style .mentor-style-grid .box { padding: 0; } + +.section.mentor-style .mentor-style-grid .box .content .columns { margin-left: 0; margin-right: 0; } + +.section.mentor-style .mentor-style-grid .box .content .columns .column { padding: 50px 30px; border-right: 0px solid #E6ECF8; border-bottom: 1px solid #E6ECF8; } + +.section.mentor-style .mentor-style-grid .box .content .columns .column:last-child { border-bottom: none; } + +@media screen and (min-width: 769px) { .section.mentor-style .mentor-style-grid .box .content .columns .column { border-right: 1px solid #E6ECF8; padding: 60px 35px; } .section.mentor-style .mentor-style-grid .box .content .columns .column:nth-child(even) { border-right: none; } .section.mentor-style .mentor-style-grid .box .content .columns .column:nth-child(3) { border-bottom: none; } } + +@media screen and (min-width: 1216px) { .section.mentor-style .mentor-style-grid .box .content .columns .column { padding: 60px; } } + +.section.mentor-style .mentor-style-grid .box .content .columns .column .title { margin-bottom: 1.5rem; } + +.section.mentor-style .mentor-style-grid .box .content .columns .column p { margin: 12px 0 0; } + +@media screen and (min-width: 769px) { .section.mentor-style .mentor-style-grid .box .content .columns .column p { font-size: 18px; } } + +.section.mentees .mentee-map { margin: 3rem 0 5rem; } + +.section.mentees .sub-title { font-weight: 500; font-size: 20px; } + +@media screen and (min-width: 769px) { .section.mentees .sub-title { font-size: 26px; } } + +.section.mentees .company-grid { padding-top: 3rem; } + +.section.intro .title { padding: 0 30px; } + +@media screen and (min-width: 769px) { .section.intro .title { padding: 0 0; } } + +.section.pricing { margin-top: -13rem; padding-bottom: 6rem; } + +@media screen and (min-width: 769px) { .section.pricing { padding-bottom: 9rem; margin-top: -14rem; } } + +.section.pricing .pricing-grid { margin-bottom: 4rem; } + +@media screen and (min-width: 769px) { .section.pricing .pricing-grid { margin-bottom: 6rem; } } + +.section.pricing .pricing-grid .box { padding: 40px 30px; } + +@media screen and (min-width: 769px) { .section.pricing .pricing-grid .box { padding: 60px 35px; } } + +@media screen and (min-width: 1216px) { .section.pricing .pricing-grid .box { padding: 60px 35px; } } + +.section.pricing .pricing-grid .box .icon { margin: 0 auto 2em; height: auto; } + +.section.pricing .pricing-grid .box .title { font-weight: 800; margin-bottom: 1.5rem; } + +.section.pricing .pricing-grid .box .title.price { color: #6E07F3; } + +.section.pricing .pricing-grid .box p { font-size: 17px; } + +@media screen and (min-width: 769px) { .section.pricing .pricing-grid .box p { font-size: 18px; } } + +.section.pricing .pricing-grid .box p.list-title { margin-top: 50px; margin-bottom: 8px; } + +.section.pricing .pricing-grid .box ul { list-style: none; margin-left: 0; margin-top: 0; } + +@media screen and (min-width: 769px) { .section.pricing .pricing-grid .box ul li { font-size: 18px; } } + +.section.pricing .pricing-grid .box .button { padding: 1.25em 2em; font-weight: 400; margin-top: 2rem; } + +.section.benefits .benefits-grid { padding: 2rem 0 0rem; } + +@media screen and (min-width: 769px) { .section.benefits .benefits-grid { padding-top: 4rem; } } + +@media screen and (min-width: 769px) { .section.benefits .benefits-grid .column { padding: .75rem 1rem; } .section.benefits .benefits-grid .column:nth-child(4), .section.benefits .benefits-grid .column:nth-child(5) { margin-top: 1rem; } } + +@media screen and (min-width: 1024px) { .section.benefits .benefits-grid .column:nth-child(3), .section.benefits .benefits-grid .column:nth-child(4), .section.benefits .benefits-grid .column:nth-child(5) { margin-top: 0; } } + +.section.benefits .benefits-grid .column p { font-size: 17px; padding: 0 1.5rem; } + +@media screen and (min-width: 769px) { .section.benefits .benefits-grid .column p { padding: 0; } } + +@media screen and (min-width: 1024px) { .section.benefits .benefits-grid .column p { margin-bottom: 1rem; } } + +.section.benefits .benefits-grid .icon { margin: 0 auto 1.5em; height: auto; } + +input[name="carousel"] { display: none; } + +.testimonials-slider { position: relative; } + +.carousel-nav { margin: 0.25rem 0 3rem; text-align: center; z-index: 1; } + +@media screen and (min-width: 769px) { .carousel-nav { margin: 1rem 0 3.5rem; } } + +@media screen and (min-width: 1216px) { .carousel-nav { margin: 1rem 0 .5rem; } } + +.carousel-nav label { display: inline-block; margin: 0 6px; width: 15px; height: 15px; border: 2px solid #E6ECF8; border-radius: 50%; cursor: pointer; transition: background-color 0.25s; } + +.carousel-slides { width: 100%; overflow: hidden; } + +.carousel-slides .carousel-inner { width: 500%; transition: margin 0.5s; } + +.carousel-slides .carousel-item { float: left; width: 20%; } + +#carousel-1:checked ~ .carousel-nav label[for="carousel-1"] { background-color: #6E07F3; border: 2px solid #6E07F3; } + +#carousel-2:checked ~ .carousel-nav label[for="carousel-2"] { background-color: #6E07F3; border: 2px solid #6E07F3; } + +#carousel-3:checked ~ .carousel-nav label[for="carousel-3"] { background-color: #6E07F3; border: 2px solid #6E07F3; } + +#carousel-4:checked ~ .carousel-nav label[for="carousel-4"] { background-color: #6E07F3; border: 2px solid #6E07F3; } + +#carousel-5:checked ~ .carousel-nav label[for="carousel-5"] { background-color: #6E07F3; border: 2px solid #6E07F3; } + +#carousel-1:checked ~ .carousel-slides .carousel-inner { margin-left: 0%; } + +#carousel-2:checked ~ .carousel-slides .carousel-inner { margin-left: -100%; } + +#carousel-3:checked ~ .carousel-slides .carousel-inner { margin-left: -200%; } + +#carousel-4:checked ~ .carousel-slides .carousel-inner { margin-left: -300%; } + +#carousel-5:checked ~ .carousel-slides .carousel-inner { margin-left: -400%; } + +.splash a.button.is-outlined.is-rounded.is-medium { color: #ffffff; padding: 1.25em 2em; font-weight: 400; border-width: 2px; } + +.grecaptcha-badge { display: none; } + +.post-grid { margin-bottom: 3rem; } + +.card { border-radius: 12px; } + +.card .card-image img { border-radius: 12px; } + +.card .card-content { padding: 1.5rem 1.25rem; } + +@media screen and (min-width: 769px) { .card .card-content p { font-size: 18px; } } + +.has-border-radius-12 { border-radius: 12px; } + +.content.is-post { padding-left: 0; padding-right: 0; } + +@media screen and (min-width: 769px) { .content.is-post { padding-left: 1.25rem; padding-right: 1.25rem; } } + +.is-feature-img { padding: 0.5rem 0; } + +@media screen and (min-width: 769px) { .is-feature-img { padding: 1rem 0; } } + +@media screen and (min-width: 1024px) { .is-feature-img { padding: 2rem 0; } } + +.post-meta { display: flex; align-items: center; } + +.post-meta .post-tag { border-bottom-width: 0; color: #141c3a; font-size: 16px; font-weight: 700; } + +.post-meta .post-date { color: #94a1b2; font-size: 16px; font-weight: 400; } + +.post-meta .divider-meta { width: 5px; height: 2px; margin-right: 10px; margin-left: 10px; background-color: #94a1b2; } + +.grecaptcha-badge { display: none !important; } + +.has-background-dark { background-color: #141c3a; } + +.tag:not(body).is-light { background-color: rgba(20, 28, 58, 0.08); color: #141c3a; } +/*# sourceMappingURL=main.css.map */ + + +.typing-demo { + width: 22ch; + animation: typing 2s steps(22), blink .5s step-end infinite alternate; + white-space: nowrap; + overflow: hidden; + border-right: 1px solid; + font-family: monospace; + font-size: 2em; + } + + @keyframes typing { + from { + width: 0 + } + } + + @keyframes blink { + 50% { + border-color: transparent + } + } diff --git a/favicon_io/android-chrome-192x192.png b/favicon_io/android-chrome-192x192.png new file mode 100644 index 0000000..df9f730 Binary files /dev/null and b/favicon_io/android-chrome-192x192.png differ diff --git a/favicon_io/android-chrome-512x512.png b/favicon_io/android-chrome-512x512.png new file mode 100644 index 0000000..fdb765a Binary files /dev/null and b/favicon_io/android-chrome-512x512.png differ diff --git a/favicon_io/apple-touch-icon.png b/favicon_io/apple-touch-icon.png new file mode 100644 index 0000000..b2612af Binary files /dev/null and b/favicon_io/apple-touch-icon.png differ diff --git a/favicon_io/favicon-16x16.png b/favicon_io/favicon-16x16.png new file mode 100644 index 0000000..3f1a476 Binary files /dev/null and b/favicon_io/favicon-16x16.png differ diff --git a/favicon_io/favicon-32x32.png b/favicon_io/favicon-32x32.png new file mode 100644 index 0000000..7737073 Binary files /dev/null and b/favicon_io/favicon-32x32.png differ diff --git a/favicon_io/favicon.ico b/favicon_io/favicon.ico new file mode 100644 index 0000000..489a5b6 Binary files /dev/null and b/favicon_io/favicon.ico differ diff --git a/favicon_io/site.webmanifest b/favicon_io/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/favicon_io/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/img/athena-health-logo1.webp b/img/athena-health-logo1.webp new file mode 100644 index 0000000..e147f13 Binary files /dev/null and b/img/athena-health-logo1.webp differ diff --git a/img/athena.png b/img/athena.png new file mode 100644 index 0000000..45c8ccd Binary files /dev/null and b/img/athena.png differ diff --git a/img/avatar.png b/img/avatar.png new file mode 100644 index 0000000..3c73055 Binary files /dev/null and b/img/avatar.png differ diff --git a/img/bre.jpg b/img/bre.jpg new file mode 100644 index 0000000..4e102b6 Binary files /dev/null and b/img/bre.jpg differ diff --git a/img/bre.png b/img/bre.png new file mode 100644 index 0000000..abf5a8e Binary files /dev/null and b/img/bre.png differ diff --git a/img/cocacola.png b/img/cocacola.png new file mode 100644 index 0000000..14c0400 Binary files /dev/null and b/img/cocacola.png differ diff --git a/img/highmark.png b/img/highmark.png new file mode 100644 index 0000000..3d51135 Binary files /dev/null and b/img/highmark.png differ diff --git a/img/highmarklogo.jpeg b/img/highmarklogo.jpeg new file mode 100644 index 0000000..7a4c799 Binary files /dev/null and b/img/highmarklogo.jpeg differ diff --git a/img/johndeere.jpeg b/img/johndeere.jpeg new file mode 100644 index 0000000..41cd37b Binary files /dev/null and b/img/johndeere.jpeg differ diff --git a/img/johndeere.png b/img/johndeere.png new file mode 100644 index 0000000..48e036e Binary files /dev/null and b/img/johndeere.png differ diff --git a/img/linkedinprofile2.png b/img/linkedinprofile2.png new file mode 100644 index 0000000..ae73e0f Binary files /dev/null and b/img/linkedinprofile2.png differ diff --git a/img/linkedinprofile_oval.png b/img/linkedinprofile_oval.png new file mode 100644 index 0000000..2fa3099 Binary files /dev/null and b/img/linkedinprofile_oval.png differ diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000..0f693de Binary files /dev/null and b/img/logo.png differ diff --git a/img/meca.jpg b/img/meca.jpg new file mode 100644 index 0000000..85c4f29 Binary files /dev/null and b/img/meca.jpg differ diff --git a/img/notifilogo.png b/img/notifilogo.png new file mode 100644 index 0000000..a7a7dbe Binary files /dev/null and b/img/notifilogo.png differ diff --git a/img/occam.png b/img/occam.png new file mode 100644 index 0000000..df61a18 Binary files /dev/null and b/img/occam.png differ diff --git a/img/pophealth.jpg b/img/pophealth.jpg new file mode 100644 index 0000000..8dd66c2 Binary files /dev/null and b/img/pophealth.jpg differ diff --git a/img/pophealth.png b/img/pophealth.png new file mode 100644 index 0000000..99653c9 Binary files /dev/null and b/img/pophealth.png differ diff --git a/img/pophealth.tiff b/img/pophealth.tiff new file mode 100644 index 0000000..06e8328 Binary files /dev/null and b/img/pophealth.tiff differ diff --git a/img/red.webp b/img/red.webp new file mode 100644 index 0000000..9a80066 Binary files /dev/null and b/img/red.webp differ diff --git a/img/redoak.png b/img/redoak.png new file mode 100644 index 0000000..198dd86 Binary files /dev/null and b/img/redoak.png differ diff --git a/img/redoakstrategic_logo.jpeg b/img/redoakstrategic_logo.jpeg new file mode 100644 index 0000000..5fff428 Binary files /dev/null and b/img/redoakstrategic_logo.jpeg differ diff --git a/img/soluciahealthlogo.jpeg b/img/soluciahealthlogo.jpeg new file mode 100644 index 0000000..efc6196 Binary files /dev/null and b/img/soluciahealthlogo.jpeg differ diff --git a/js/avatar.tiff b/js/avatar.tiff new file mode 100644 index 0000000..52d109b Binary files /dev/null and b/js/avatar.tiff differ diff --git a/js/main-min.js b/js/main-min.js new file mode 100644 index 0000000..c14ea4a --- /dev/null +++ b/js/main-min.js @@ -0,0 +1,4253 @@ +/*! + * jQuery JavaScript Library v3.3.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +!function(e, t) { + "use strict"; + "object" == typeof module && "object" == typeof module.exports ? module.exports = e.document ? t(e, !0) : function(e) { + if (!e.document) + throw new Error("jQuery requires a window with a document"); + return t(e) + } + : t(e) +}("undefined" != typeof window ? window : this, (function(e, t) { + "use strict"; + var n = [] + , r = e.document + , i = Object.getPrototypeOf + , o = n.slice + , a = n.concat + , s = n.push + , u = n.indexOf + , l = {} + , c = l.toString + , f = l.hasOwnProperty + , p = f.toString + , d = p.call(Object) + , h = {} + , g = function(e) { + return "function" == typeof e && "number" != typeof e.nodeType + } + , v = function(e) { + return null != e && e === e.window + } + , y = { + type: !0, + src: !0, + noModule: !0 + }; + function m(e, t, n) { + var i, o = (t = t || r).createElement("script"); + if (o.text = e, + n) + for (i in y) + n[i] && (o[i] = n[i]); + t.head.appendChild(o).parentNode.removeChild(o) + } + function x(e) { + return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? l[c.call(e)] || "object" : typeof e + } + var b = "3.3.1" + , w = function(e, t) { + return new w.fn.init(e,t) + } + , T = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + function C(e) { + var t = !!e && "length"in e && e.length + , n = x(e); + return !g(e) && !v(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e) + } + w.fn = w.prototype = { + jquery: b, + constructor: w, + length: 0, + toArray: function() { + return o.call(this) + }, + get: function(e) { + return null == e ? o.call(this) : e < 0 ? this[e + this.length] : this[e] + }, + pushStack: function(e) { + var t = w.merge(this.constructor(), e); + return t.prevObject = this, + t + }, + each: function(e) { + return w.each(this, e) + }, + map: function(e) { + return this.pushStack(w.map(this, (function(t, n) { + return e.call(t, n, t) + } + ))) + }, + slice: function() { + return this.pushStack(o.apply(this, arguments)) + }, + first: function() { + return this.eq(0) + }, + last: function() { + return this.eq(-1) + }, + eq: function(e) { + var t = this.length + , n = +e + (e < 0 ? t : 0); + return this.pushStack(n >= 0 && n < t ? [this[n]] : []) + }, + end: function() { + return this.prevObject || this.constructor() + }, + push: s, + sort: n.sort, + splice: n.splice + }, + w.extend = w.fn.extend = function() { + var e, t, n, r, i, o, a = arguments[0] || {}, s = 1, u = arguments.length, l = !1; + for ("boolean" == typeof a && (l = a, + a = arguments[s] || {}, + s++), + "object" == typeof a || g(a) || (a = {}), + s === u && (a = this, + s--); s < u; s++) + if (null != (e = arguments[s])) + for (t in e) + n = a[t], + a !== (r = e[t]) && (l && r && (w.isPlainObject(r) || (i = Array.isArray(r))) ? (i ? (i = !1, + o = n && Array.isArray(n) ? n : []) : o = n && w.isPlainObject(n) ? n : {}, + a[t] = w.extend(l, o, r)) : void 0 !== r && (a[t] = r)); + return a + } + , + w.extend({ + expando: "jQuery" + (b + Math.random()).replace(/\D/g, ""), + isReady: !0, + error: function(e) { + throw new Error(e) + }, + noop: function() {}, + isPlainObject: function(e) { + var t, n; + return !(!e || "[object Object]" !== c.call(e)) && (!(t = i(e)) || "function" == typeof (n = f.call(t, "constructor") && t.constructor) && p.call(n) === d) + }, + isEmptyObject: function(e) { + var t; + for (t in e) + return !1; + return !0 + }, + globalEval: function(e) { + m(e) + }, + each: function(e, t) { + var n, r = 0; + if (C(e)) + for (n = e.length; r < n && !1 !== t.call(e[r], r, e[r]); r++) + ; + else + for (r in e) + if (!1 === t.call(e[r], r, e[r])) + break; + return e + }, + trim: function(e) { + return null == e ? "" : (e + "").replace(T, "") + }, + makeArray: function(e, t) { + var n = t || []; + return null != e && (C(Object(e)) ? w.merge(n, "string" == typeof e ? [e] : e) : s.call(n, e)), + n + }, + inArray: function(e, t, n) { + return null == t ? -1 : u.call(t, e, n) + }, + merge: function(e, t) { + for (var n = +t.length, r = 0, i = e.length; r < n; r++) + e[i++] = t[r]; + return e.length = i, + e + }, + grep: function(e, t, n) { + for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) + !t(e[i], i) !== a && r.push(e[i]); + return r + }, + map: function(e, t, n) { + var r, i, o = 0, s = []; + if (C(e)) + for (r = e.length; o < r; o++) + null != (i = t(e[o], o, n)) && s.push(i); + else + for (o in e) + null != (i = t(e[o], o, n)) && s.push(i); + return a.apply([], s) + }, + guid: 1, + support: h + }), + "function" == typeof Symbol && (w.fn[Symbol.iterator] = n[Symbol.iterator]), + w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), (function(e, t) { + l["[object " + t + "]"] = t.toLowerCase() + } + )); + var E = /*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ + function(e) { + var t, n, r, i, o, a, s, u, l, c, f, p, d, h, g, v, y, m, x, b = "sizzle" + 1 * new Date, w = e.document, T = 0, C = 0, E = se(), k = se(), S = se(), D = function(e, t) { + return e === t && (f = !0), + 0 + }, N = {}.hasOwnProperty, A = [], j = A.pop, q = A.push, L = A.push, H = A.slice, O = function(e, t) { + for (var n = 0, r = e.length; n < r; n++) + if (e[n] === t) + return n; + return -1 + }, P = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", M = "[\\x20\\t\\r\\n\\f]", R = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", I = "\\[" + M + "*(" + R + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + R + "))|)" + M + "*\\]", W = ":(" + R + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + I + ")*)|.*)\\)|)", B = new RegExp(M + "+","g"), F = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$","g"), _ = new RegExp("^" + M + "*," + M + "*"), z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), X = new RegExp("=" + M + "*([^\\]'\"]*?)" + M + "*\\]","g"), U = new RegExp(W), V = new RegExp("^" + R + "$"), G = { + ID: new RegExp("^#(" + R + ")"), + CLASS: new RegExp("^\\.(" + R + ")"), + TAG: new RegExp("^(" + R + "|[*])"), + ATTR: new RegExp("^" + I), + PSEUDO: new RegExp("^" + W), + CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)","i"), + bool: new RegExp("^(?:" + P + ")$","i"), + needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)","i") + }, Y = /^(?:input|select|textarea|button)$/i, Q = /^h\d$/i, J = /^[^{]+\{\s*\[native \w/, K = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, Z = /[+~]/, ee = new RegExp("\\\\([\\da-f]{1,6}" + M + "?|(" + M + ")|.)","ig"), te = function(e, t, n) { + var r = "0x" + t - 65536; + return r != r || n ? t : r < 0 ? String.fromCharCode(r + 65536) : String.fromCharCode(r >> 10 | 55296, 1023 & r | 56320) + }, ne = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, re = function(e, t) { + return t ? "\0" === e ? "�" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e + }, ie = function() { + p() + }, oe = xe((function(e) { + return !0 === e.disabled && ("form"in e || "label"in e) + } + ), { + dir: "parentNode", + next: "legend" + }); + try { + L.apply(A = H.call(w.childNodes), w.childNodes), + A[w.childNodes.length].nodeType + } catch (e) { + L = { + apply: A.length ? function(e, t) { + q.apply(e, H.call(t)) + } + : function(e, t) { + for (var n = e.length, r = 0; e[n++] = t[r++]; ) + ; + e.length = n - 1 + } + } + } + function ae(e, t, r, i) { + var o, s, l, c, f, h, y, m = t && t.ownerDocument, T = t ? t.nodeType : 9; + if (r = r || [], + "string" != typeof e || !e || 1 !== T && 9 !== T && 11 !== T) + return r; + if (!i && ((t ? t.ownerDocument || t : w) !== d && p(t), + t = t || d, + g)) { + if (11 !== T && (f = K.exec(e))) + if (o = f[1]) { + if (9 === T) { + if (!(l = t.getElementById(o))) + return r; + if (l.id === o) + return r.push(l), + r + } else if (m && (l = m.getElementById(o)) && x(t, l) && l.id === o) + return r.push(l), + r + } else { + if (f[2]) + return L.apply(r, t.getElementsByTagName(e)), + r; + if ((o = f[3]) && n.getElementsByClassName && t.getElementsByClassName) + return L.apply(r, t.getElementsByClassName(o)), + r + } + if (n.qsa && !S[e + " "] && (!v || !v.test(e))) { + if (1 !== T) + m = t, + y = e; + else if ("object" !== t.nodeName.toLowerCase()) { + for ((c = t.getAttribute("id")) ? c = c.replace(ne, re) : t.setAttribute("id", c = b), + s = (h = a(e)).length; s--; ) + h[s] = "#" + c + " " + me(h[s]); + y = h.join(","), + m = Z.test(e) && ve(t.parentNode) || t + } + if (y) + try { + return L.apply(r, m.querySelectorAll(y)), + r + } catch (e) {} finally { + c === b && t.removeAttribute("id") + } + } + } + return u(e.replace(F, "$1"), t, r, i) + } + function se() { + var e = []; + return function t(n, i) { + return e.push(n + " ") > r.cacheLength && delete t[e.shift()], + t[n + " "] = i + } + } + function ue(e) { + return e[b] = !0, + e + } + function le(e) { + var t = d.createElement("fieldset"); + try { + return !!e(t) + } catch (e) { + return !1 + } finally { + t.parentNode && t.parentNode.removeChild(t), + t = null + } + } + function ce(e, t) { + for (var n = e.split("|"), i = n.length; i--; ) + r.attrHandle[n[i]] = t + } + function fe(e, t) { + var n = t && e + , r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; + if (r) + return r; + if (n) + for (; n = n.nextSibling; ) + if (n === t) + return -1; + return e ? 1 : -1 + } + function pe(e) { + return function(t) { + return "input" === t.nodeName.toLowerCase() && t.type === e + } + } + function de(e) { + return function(t) { + var n = t.nodeName.toLowerCase(); + return ("input" === n || "button" === n) && t.type === e + } + } + function he(e) { + return function(t) { + return "form"in t ? t.parentNode && !1 === t.disabled ? "label"in t ? "label"in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || t.isDisabled !== !e && oe(t) === e : t.disabled === e : "label"in t && t.disabled === e + } + } + function ge(e) { + return ue((function(t) { + return t = +t, + ue((function(n, r) { + for (var i, o = e([], n.length, t), a = o.length; a--; ) + n[i = o[a]] && (n[i] = !(r[i] = n[i])) + } + )) + } + )) + } + function ve(e) { + return e && void 0 !== e.getElementsByTagName && e + } + for (t in n = ae.support = {}, + o = ae.isXML = function(e) { + var t = e && (e.ownerDocument || e).documentElement; + return !!t && "HTML" !== t.nodeName + } + , + p = ae.setDocument = function(e) { + var t, i, a = e ? e.ownerDocument || e : w; + return a !== d && 9 === a.nodeType && a.documentElement ? (h = (d = a).documentElement, + g = !o(d), + w !== d && (i = d.defaultView) && i.top !== i && (i.addEventListener ? i.addEventListener("unload", ie, !1) : i.attachEvent && i.attachEvent("onunload", ie)), + n.attributes = le((function(e) { + return e.className = "i", + !e.getAttribute("className") + } + )), + n.getElementsByTagName = le((function(e) { + return e.appendChild(d.createComment("")), + !e.getElementsByTagName("*").length + } + )), + n.getElementsByClassName = J.test(d.getElementsByClassName), + n.getById = le((function(e) { + return h.appendChild(e).id = b, + !d.getElementsByName || !d.getElementsByName(b).length + } + )), + n.getById ? (r.filter.ID = function(e) { + var t = e.replace(ee, te); + return function(e) { + return e.getAttribute("id") === t + } + } + , + r.find.ID = function(e, t) { + if (void 0 !== t.getElementById && g) { + var n = t.getElementById(e); + return n ? [n] : [] + } + } + ) : (r.filter.ID = function(e) { + var t = e.replace(ee, te); + return function(e) { + var n = void 0 !== e.getAttributeNode && e.getAttributeNode("id"); + return n && n.value === t + } + } + , + r.find.ID = function(e, t) { + if (void 0 !== t.getElementById && g) { + var n, r, i, o = t.getElementById(e); + if (o) { + if ((n = o.getAttributeNode("id")) && n.value === e) + return [o]; + for (i = t.getElementsByName(e), + r = 0; o = i[r++]; ) + if ((n = o.getAttributeNode("id")) && n.value === e) + return [o] + } + return [] + } + } + ), + r.find.TAG = n.getElementsByTagName ? function(e, t) { + return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : n.qsa ? t.querySelectorAll(e) : void 0 + } + : function(e, t) { + var n, r = [], i = 0, o = t.getElementsByTagName(e); + if ("*" === e) { + for (; n = o[i++]; ) + 1 === n.nodeType && r.push(n); + return r + } + return o + } + , + r.find.CLASS = n.getElementsByClassName && function(e, t) { + if (void 0 !== t.getElementsByClassName && g) + return t.getElementsByClassName(e) + } + , + y = [], + v = [], + (n.qsa = J.test(d.querySelectorAll)) && (le((function(e) { + h.appendChild(e).innerHTML = "", + e.querySelectorAll("[msallowcapture^='']").length && v.push("[*^$]=" + M + "*(?:''|\"\")"), + e.querySelectorAll("[selected]").length || v.push("\\[" + M + "*(?:value|" + P + ")"), + e.querySelectorAll("[id~=" + b + "-]").length || v.push("~="), + e.querySelectorAll(":checked").length || v.push(":checked"), + e.querySelectorAll("a#" + b + "+*").length || v.push(".#.+[+~]") + } + )), + le((function(e) { + e.innerHTML = ""; + var t = d.createElement("input"); + t.setAttribute("type", "hidden"), + e.appendChild(t).setAttribute("name", "D"), + e.querySelectorAll("[name=d]").length && v.push("name" + M + "*[*^$|!~]?="), + 2 !== e.querySelectorAll(":enabled").length && v.push(":enabled", ":disabled"), + h.appendChild(e).disabled = !0, + 2 !== e.querySelectorAll(":disabled").length && v.push(":enabled", ":disabled"), + e.querySelectorAll("*,:x"), + v.push(",.*:") + } + ))), + (n.matchesSelector = J.test(m = h.matches || h.webkitMatchesSelector || h.mozMatchesSelector || h.oMatchesSelector || h.msMatchesSelector)) && le((function(e) { + n.disconnectedMatch = m.call(e, "*"), + m.call(e, "[s!='']:x"), + y.push("!=", W) + } + )), + v = v.length && new RegExp(v.join("|")), + y = y.length && new RegExp(y.join("|")), + t = J.test(h.compareDocumentPosition), + x = t || J.test(h.contains) ? function(e, t) { + var n = 9 === e.nodeType ? e.documentElement : e + , r = t && t.parentNode; + return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) + } + : function(e, t) { + if (t) + for (; t = t.parentNode; ) + if (t === e) + return !0; + return !1 + } + , + D = t ? function(e, t) { + if (e === t) + return f = !0, + 0; + var r = !e.compareDocumentPosition - !t.compareDocumentPosition; + return r || (1 & (r = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !n.sortDetached && t.compareDocumentPosition(e) === r ? e === d || e.ownerDocument === w && x(w, e) ? -1 : t === d || t.ownerDocument === w && x(w, t) ? 1 : c ? O(c, e) - O(c, t) : 0 : 4 & r ? -1 : 1) + } + : function(e, t) { + if (e === t) + return f = !0, + 0; + var n, r = 0, i = e.parentNode, o = t.parentNode, a = [e], s = [t]; + if (!i || !o) + return e === d ? -1 : t === d ? 1 : i ? -1 : o ? 1 : c ? O(c, e) - O(c, t) : 0; + if (i === o) + return fe(e, t); + for (n = e; n = n.parentNode; ) + a.unshift(n); + for (n = t; n = n.parentNode; ) + s.unshift(n); + for (; a[r] === s[r]; ) + r++; + return r ? fe(a[r], s[r]) : a[r] === w ? -1 : s[r] === w ? 1 : 0 + } + , + d) : d + } + , + ae.matches = function(e, t) { + return ae(e, null, null, t) + } + , + ae.matchesSelector = function(e, t) { + if ((e.ownerDocument || e) !== d && p(e), + t = t.replace(X, "='$1']"), + n.matchesSelector && g && !S[t + " "] && (!y || !y.test(t)) && (!v || !v.test(t))) + try { + var r = m.call(e, t); + if (r || n.disconnectedMatch || e.document && 11 !== e.document.nodeType) + return r + } catch (e) {} + return ae(t, d, null, [e]).length > 0 + } + , + ae.contains = function(e, t) { + return (e.ownerDocument || e) !== d && p(e), + x(e, t) + } + , + ae.attr = function(e, t) { + (e.ownerDocument || e) !== d && p(e); + var i = r.attrHandle[t.toLowerCase()] + , o = i && N.call(r.attrHandle, t.toLowerCase()) ? i(e, t, !g) : void 0; + return void 0 !== o ? o : n.attributes || !g ? e.getAttribute(t) : (o = e.getAttributeNode(t)) && o.specified ? o.value : null + } + , + ae.escape = function(e) { + return (e + "").replace(ne, re) + } + , + ae.error = function(e) { + throw new Error("Syntax error, unrecognized expression: " + e) + } + , + ae.uniqueSort = function(e) { + var t, r = [], i = 0, o = 0; + if (f = !n.detectDuplicates, + c = !n.sortStable && e.slice(0), + e.sort(D), + f) { + for (; t = e[o++]; ) + t === e[o] && (i = r.push(o)); + for (; i--; ) + e.splice(r[i], 1) + } + return c = null, + e + } + , + i = ae.getText = function(e) { + var t, n = "", r = 0, o = e.nodeType; + if (o) { + if (1 === o || 9 === o || 11 === o) { + if ("string" == typeof e.textContent) + return e.textContent; + for (e = e.firstChild; e; e = e.nextSibling) + n += i(e) + } else if (3 === o || 4 === o) + return e.nodeValue + } else + for (; t = e[r++]; ) + n += i(t); + return n + } + , + r = ae.selectors = { + cacheLength: 50, + createPseudo: ue, + match: G, + attrHandle: {}, + find: {}, + relative: { + ">": { + dir: "parentNode", + first: !0 + }, + " ": { + dir: "parentNode" + }, + "+": { + dir: "previousSibling", + first: !0 + }, + "~": { + dir: "previousSibling" + } + }, + preFilter: { + ATTR: function(e) { + return e[1] = e[1].replace(ee, te), + e[3] = (e[3] || e[4] || e[5] || "").replace(ee, te), + "~=" === e[2] && (e[3] = " " + e[3] + " "), + e.slice(0, 4) + }, + CHILD: function(e) { + return e[1] = e[1].toLowerCase(), + "nth" === e[1].slice(0, 3) ? (e[3] || ae.error(e[0]), + e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), + e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && ae.error(e[0]), + e + }, + PSEUDO: function(e) { + var t, n = !e[6] && e[2]; + return G.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && U.test(n) && (t = a(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), + e[2] = n.slice(0, t)), + e.slice(0, 3)) + } + }, + filter: { + TAG: function(e) { + var t = e.replace(ee, te).toLowerCase(); + return "*" === e ? function() { + return !0 + } + : function(e) { + return e.nodeName && e.nodeName.toLowerCase() === t + } + }, + CLASS: function(e) { + var t = E[e + " "]; + return t || (t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && E(e, (function(e) { + return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "") + } + )) + }, + ATTR: function(e, t, n) { + return function(r) { + var i = ae.attr(r, e); + return null == i ? "!=" === t : !t || (i += "", + "=" === t ? i === n : "!=" === t ? i !== n : "^=" === t ? n && 0 === i.indexOf(n) : "*=" === t ? n && i.indexOf(n) > -1 : "$=" === t ? n && i.slice(-n.length) === n : "~=" === t ? (" " + i.replace(B, " ") + " ").indexOf(n) > -1 : "|=" === t && (i === n || i.slice(0, n.length + 1) === n + "-")) + } + }, + CHILD: function(e, t, n, r, i) { + var o = "nth" !== e.slice(0, 3) + , a = "last" !== e.slice(-4) + , s = "of-type" === t; + return 1 === r && 0 === i ? function(e) { + return !!e.parentNode + } + : function(t, n, u) { + var l, c, f, p, d, h, g = o !== a ? "nextSibling" : "previousSibling", v = t.parentNode, y = s && t.nodeName.toLowerCase(), m = !u && !s, x = !1; + if (v) { + if (o) { + for (; g; ) { + for (p = t; p = p[g]; ) + if (s ? p.nodeName.toLowerCase() === y : 1 === p.nodeType) + return !1; + h = g = "only" === e && !h && "nextSibling" + } + return !0 + } + if (h = [a ? v.firstChild : v.lastChild], + a && m) { + for (x = (d = (l = (c = (f = (p = v)[b] || (p[b] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] || [])[0] === T && l[1]) && l[2], + p = d && v.childNodes[d]; p = ++d && p && p[g] || (x = d = 0) || h.pop(); ) + if (1 === p.nodeType && ++x && p === t) { + c[e] = [T, d, x]; + break + } + } else if (m && (x = d = (l = (c = (f = (p = t)[b] || (p[b] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] || [])[0] === T && l[1]), + !1 === x) + for (; (p = ++d && p && p[g] || (x = d = 0) || h.pop()) && ((s ? p.nodeName.toLowerCase() !== y : 1 !== p.nodeType) || !++x || (m && ((c = (f = p[b] || (p[b] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] = [T, x]), + p !== t)); ) + ; + return (x -= i) === r || x % r == 0 && x / r >= 0 + } + } + }, + PSEUDO: function(e, t) { + var n, i = r.pseudos[e] || r.setFilters[e.toLowerCase()] || ae.error("unsupported pseudo: " + e); + return i[b] ? i(t) : i.length > 1 ? (n = [e, e, "", t], + r.setFilters.hasOwnProperty(e.toLowerCase()) ? ue((function(e, n) { + for (var r, o = i(e, t), a = o.length; a--; ) + e[r = O(e, o[a])] = !(n[r] = o[a]) + } + )) : function(e) { + return i(e, 0, n) + } + ) : i + } + }, + pseudos: { + not: ue((function(e) { + var t = [] + , n = [] + , r = s(e.replace(F, "$1")); + return r[b] ? ue((function(e, t, n, i) { + for (var o, a = r(e, null, i, []), s = e.length; s--; ) + (o = a[s]) && (e[s] = !(t[s] = o)) + } + )) : function(e, i, o) { + return t[0] = e, + r(t, null, o, n), + t[0] = null, + !n.pop() + } + } + )), + has: ue((function(e) { + return function(t) { + return ae(e, t).length > 0 + } + } + )), + contains: ue((function(e) { + return e = e.replace(ee, te), + function(t) { + return (t.textContent || t.innerText || i(t)).indexOf(e) > -1 + } + } + )), + lang: ue((function(e) { + return V.test(e || "") || ae.error("unsupported lang: " + e), + e = e.replace(ee, te).toLowerCase(), + function(t) { + var n; + do { + if (n = g ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) + return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-") + } while ((t = t.parentNode) && 1 === t.nodeType); + return !1 + } + } + )), + target: function(t) { + var n = e.location && e.location.hash; + return n && n.slice(1) === t.id + }, + root: function(e) { + return e === h + }, + focus: function(e) { + return e === d.activeElement && (!d.hasFocus || d.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) + }, + enabled: he(!1), + disabled: he(!0), + checked: function(e) { + var t = e.nodeName.toLowerCase(); + return "input" === t && !!e.checked || "option" === t && !!e.selected + }, + selected: function(e) { + return e.parentNode && e.parentNode.selectedIndex, + !0 === e.selected + }, + empty: function(e) { + for (e = e.firstChild; e; e = e.nextSibling) + if (e.nodeType < 6) + return !1; + return !0 + }, + parent: function(e) { + return !r.pseudos.empty(e) + }, + header: function(e) { + return Q.test(e.nodeName) + }, + input: function(e) { + return Y.test(e.nodeName) + }, + button: function(e) { + var t = e.nodeName.toLowerCase(); + return "input" === t && "button" === e.type || "button" === t + }, + text: function(e) { + var t; + return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()) + }, + first: ge((function() { + return [0] + } + )), + last: ge((function(e, t) { + return [t - 1] + } + )), + eq: ge((function(e, t, n) { + return [n < 0 ? n + t : n] + } + )), + even: ge((function(e, t) { + for (var n = 0; n < t; n += 2) + e.push(n); + return e + } + )), + odd: ge((function(e, t) { + for (var n = 1; n < t; n += 2) + e.push(n); + return e + } + )), + lt: ge((function(e, t, n) { + for (var r = n < 0 ? n + t : n; --r >= 0; ) + e.push(r); + return e + } + )), + gt: ge((function(e, t, n) { + for (var r = n < 0 ? n + t : n; ++r < t; ) + e.push(r); + return e + } + )) + } + }, + r.pseudos.nth = r.pseudos.eq, + { + radio: !0, + checkbox: !0, + file: !0, + password: !0, + image: !0 + }) + r.pseudos[t] = pe(t); + for (t in { + submit: !0, + reset: !0 + }) + r.pseudos[t] = de(t); + function ye() {} + function me(e) { + for (var t = 0, n = e.length, r = ""; t < n; t++) + r += e[t].value; + return r + } + function xe(e, t, n) { + var r = t.dir + , i = t.next + , o = i || r + , a = n && "parentNode" === o + , s = C++; + return t.first ? function(t, n, i) { + for (; t = t[r]; ) + if (1 === t.nodeType || a) + return e(t, n, i); + return !1 + } + : function(t, n, u) { + var l, c, f, p = [T, s]; + if (u) { + for (; t = t[r]; ) + if ((1 === t.nodeType || a) && e(t, n, u)) + return !0 + } else + for (; t = t[r]; ) + if (1 === t.nodeType || a) + if (c = (f = t[b] || (t[b] = {}))[t.uniqueID] || (f[t.uniqueID] = {}), + i && i === t.nodeName.toLowerCase()) + t = t[r] || t; + else { + if ((l = c[o]) && l[0] === T && l[1] === s) + return p[2] = l[2]; + if (c[o] = p, + p[2] = e(t, n, u)) + return !0 + } + return !1 + } + } + function be(e) { + return e.length > 1 ? function(t, n, r) { + for (var i = e.length; i--; ) + if (!e[i](t, n, r)) + return !1; + return !0 + } + : e[0] + } + function we(e, t, n, r, i) { + for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) + (o = e[s]) && (n && !n(o, r, i) || (a.push(o), + l && t.push(s))); + return a + } + function Te(e, t, n, r, i, o) { + return r && !r[b] && (r = Te(r)), + i && !i[b] && (i = Te(i, o)), + ue((function(o, a, s, u) { + var l, c, f, p = [], d = [], h = a.length, g = o || function(e, t, n) { + for (var r = 0, i = t.length; r < i; r++) + ae(e, t[r], n); + return n + }(t || "*", s.nodeType ? [s] : s, []), v = !e || !o && t ? g : we(g, p, e, s, u), y = n ? i || (o ? e : h || r) ? [] : a : v; + if (n && n(v, y, s, u), + r) + for (l = we(y, d), + r(l, [], s, u), + c = l.length; c--; ) + (f = l[c]) && (y[d[c]] = !(v[d[c]] = f)); + if (o) { + if (i || e) { + if (i) { + for (l = [], + c = y.length; c--; ) + (f = y[c]) && l.push(v[c] = f); + i(null, y = [], l, u) + } + for (c = y.length; c--; ) + (f = y[c]) && (l = i ? O(o, f) : p[c]) > -1 && (o[l] = !(a[l] = f)) + } + } else + y = we(y === a ? y.splice(h, y.length) : y), + i ? i(null, a, y, u) : L.apply(a, y) + } + )) + } + function Ce(e) { + for (var t, n, i, o = e.length, a = r.relative[e[0].type], s = a || r.relative[" "], u = a ? 1 : 0, c = xe((function(e) { + return e === t + } + ), s, !0), f = xe((function(e) { + return O(t, e) > -1 + } + ), s, !0), p = [function(e, n, r) { + var i = !a && (r || n !== l) || ((t = n).nodeType ? c(e, n, r) : f(e, n, r)); + return t = null, + i + } + ]; u < o; u++) + if (n = r.relative[e[u].type]) + p = [xe(be(p), n)]; + else { + if ((n = r.filter[e[u].type].apply(null, e[u].matches))[b]) { + for (i = ++u; i < o && !r.relative[e[i].type]; i++) + ; + return Te(u > 1 && be(p), u > 1 && me(e.slice(0, u - 1).concat({ + value: " " === e[u - 2].type ? "*" : "" + })).replace(F, "$1"), n, u < i && Ce(e.slice(u, i)), i < o && Ce(e = e.slice(i)), i < o && me(e)) + } + p.push(n) + } + return be(p) + } + return ye.prototype = r.filters = r.pseudos, + r.setFilters = new ye, + a = ae.tokenize = function(e, t) { + var n, i, o, a, s, u, l, c = k[e + " "]; + if (c) + return t ? 0 : c.slice(0); + for (s = e, + u = [], + l = r.preFilter; s; ) { + for (a in n && !(i = _.exec(s)) || (i && (s = s.slice(i[0].length) || s), + u.push(o = [])), + n = !1, + (i = z.exec(s)) && (n = i.shift(), + o.push({ + value: n, + type: i[0].replace(F, " ") + }), + s = s.slice(n.length)), + r.filter) + !(i = G[a].exec(s)) || l[a] && !(i = l[a](i)) || (n = i.shift(), + o.push({ + value: n, + type: a, + matches: i + }), + s = s.slice(n.length)); + if (!n) + break + } + return t ? s.length : s ? ae.error(e) : k(e, u).slice(0) + } + , + s = ae.compile = function(e, t) { + var n, i = [], o = [], s = S[e + " "]; + if (!s) { + for (t || (t = a(e)), + n = t.length; n--; ) + (s = Ce(t[n]))[b] ? i.push(s) : o.push(s); + s = S(e, function(e, t) { + var n = t.length > 0 + , i = e.length > 0 + , o = function(o, a, s, u, c) { + var f, h, v, y = 0, m = "0", x = o && [], b = [], w = l, C = o || i && r.find.TAG("*", c), E = T += null == w ? 1 : Math.random() || .1, k = C.length; + for (c && (l = a === d || a || c); m !== k && null != (f = C[m]); m++) { + if (i && f) { + for (h = 0, + a || f.ownerDocument === d || (p(f), + s = !g); v = e[h++]; ) + if (v(f, a || d, s)) { + u.push(f); + break + } + c && (T = E) + } + n && ((f = !v && f) && y--, + o && x.push(f)) + } + if (y += m, + n && m !== y) { + for (h = 0; v = t[h++]; ) + v(x, b, a, s); + if (o) { + if (y > 0) + for (; m--; ) + x[m] || b[m] || (b[m] = j.call(u)); + b = we(b) + } + L.apply(u, b), + c && !o && b.length > 0 && y + t.length > 1 && ae.uniqueSort(u) + } + return c && (T = E, + l = w), + x + }; + return n ? ue(o) : o + }(o, i)), + s.selector = e + } + return s + } + , + u = ae.select = function(e, t, n, i) { + var o, u, l, c, f, p = "function" == typeof e && e, d = !i && a(e = p.selector || e); + if (n = n || [], + 1 === d.length) { + if ((u = d[0] = d[0].slice(0)).length > 2 && "ID" === (l = u[0]).type && 9 === t.nodeType && g && r.relative[u[1].type]) { + if (!(t = (r.find.ID(l.matches[0].replace(ee, te), t) || [])[0])) + return n; + p && (t = t.parentNode), + e = e.slice(u.shift().value.length) + } + for (o = G.needsContext.test(e) ? 0 : u.length; o-- && (l = u[o], + !r.relative[c = l.type]); ) + if ((f = r.find[c]) && (i = f(l.matches[0].replace(ee, te), Z.test(u[0].type) && ve(t.parentNode) || t))) { + if (u.splice(o, 1), + !(e = i.length && me(u))) + return L.apply(n, i), + n; + break + } + } + return (p || s(e, d))(i, t, !g, n, !t || Z.test(e) && ve(t.parentNode) || t), + n + } + , + n.sortStable = b.split("").sort(D).join("") === b, + n.detectDuplicates = !!f, + p(), + n.sortDetached = le((function(e) { + return 1 & e.compareDocumentPosition(d.createElement("fieldset")) + } + )), + le((function(e) { + return e.innerHTML = "", + "#" === e.firstChild.getAttribute("href") + } + )) || ce("type|href|height|width", (function(e, t, n) { + if (!n) + return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) + } + )), + n.attributes && le((function(e) { + return e.innerHTML = "", + e.firstChild.setAttribute("value", ""), + "" === e.firstChild.getAttribute("value") + } + )) || ce("value", (function(e, t, n) { + if (!n && "input" === e.nodeName.toLowerCase()) + return e.defaultValue + } + )), + le((function(e) { + return null == e.getAttribute("disabled") + } + )) || ce(P, (function(e, t, n) { + var r; + if (!n) + return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null + } + )), + ae + }(e); + w.find = E, + w.expr = E.selectors, + w.expr[":"] = w.expr.pseudos, + w.uniqueSort = w.unique = E.uniqueSort, + w.text = E.getText, + w.isXMLDoc = E.isXML, + w.contains = E.contains, + w.escapeSelector = E.escape; + var k = function(e, t, n) { + for (var r = [], i = void 0 !== n; (e = e[t]) && 9 !== e.nodeType; ) + if (1 === e.nodeType) { + if (i && w(e).is(n)) + break; + r.push(e) + } + return r + } + , S = function(e, t) { + for (var n = []; e; e = e.nextSibling) + 1 === e.nodeType && e !== t && n.push(e); + return n + } + , D = w.expr.match.needsContext; + function N(e, t) { + return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() + } + var A = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; + function j(e, t, n) { + return g(t) ? w.grep(e, (function(e, r) { + return !!t.call(e, r, e) !== n + } + )) : t.nodeType ? w.grep(e, (function(e) { + return e === t !== n + } + )) : "string" != typeof t ? w.grep(e, (function(e) { + return u.call(t, e) > -1 !== n + } + )) : w.filter(t, e, n) + } + w.filter = function(e, t, n) { + var r = t[0]; + return n && (e = ":not(" + e + ")"), + 1 === t.length && 1 === r.nodeType ? w.find.matchesSelector(r, e) ? [r] : [] : w.find.matches(e, w.grep(t, (function(e) { + return 1 === e.nodeType + } + ))) + } + , + w.fn.extend({ + find: function(e) { + var t, n, r = this.length, i = this; + if ("string" != typeof e) + return this.pushStack(w(e).filter((function() { + for (t = 0; t < r; t++) + if (w.contains(i[t], this)) + return !0 + } + ))); + for (n = this.pushStack([]), + t = 0; t < r; t++) + w.find(e, i[t], n); + return r > 1 ? w.uniqueSort(n) : n + }, + filter: function(e) { + return this.pushStack(j(this, e || [], !1)) + }, + not: function(e) { + return this.pushStack(j(this, e || [], !0)) + }, + is: function(e) { + return !!j(this, "string" == typeof e && D.test(e) ? w(e) : e || [], !1).length + } + }); + var q, L = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; + (w.fn.init = function(e, t, n) { + var i, o; + if (!e) + return this; + if (n = n || q, + "string" == typeof e) { + if (!(i = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 ? [null, e, null] : L.exec(e)) || !i[1] && t) + return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); + if (i[1]) { + if (t = t instanceof w ? t[0] : t, + w.merge(this, w.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : r, !0)), + A.test(i[1]) && w.isPlainObject(t)) + for (i in t) + g(this[i]) ? this[i](t[i]) : this.attr(i, t[i]); + return this + } + return (o = r.getElementById(i[2])) && (this[0] = o, + this.length = 1), + this + } + return e.nodeType ? (this[0] = e, + this.length = 1, + this) : g(e) ? void 0 !== n.ready ? n.ready(e) : e(w) : w.makeArray(e, this) + } + ).prototype = w.fn, + q = w(r); + var H = /^(?:parents|prev(?:Until|All))/ + , O = { + children: !0, + contents: !0, + next: !0, + prev: !0 + }; + function P(e, t) { + for (; (e = e[t]) && 1 !== e.nodeType; ) + ; + return e + } + w.fn.extend({ + has: function(e) { + var t = w(e, this) + , n = t.length; + return this.filter((function() { + for (var e = 0; e < n; e++) + if (w.contains(this, t[e])) + return !0 + } + )) + }, + closest: function(e, t) { + var n, r = 0, i = this.length, o = [], a = "string" != typeof e && w(e); + if (!D.test(e)) + for (; r < i; r++) + for (n = this[r]; n && n !== t; n = n.parentNode) + if (n.nodeType < 11 && (a ? a.index(n) > -1 : 1 === n.nodeType && w.find.matchesSelector(n, e))) { + o.push(n); + break + } + return this.pushStack(o.length > 1 ? w.uniqueSort(o) : o) + }, + index: function(e) { + return e ? "string" == typeof e ? u.call(w(e), this[0]) : u.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 + }, + add: function(e, t) { + return this.pushStack(w.uniqueSort(w.merge(this.get(), w(e, t)))) + }, + addBack: function(e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + } + }), + w.each({ + parent: function(e) { + var t = e.parentNode; + return t && 11 !== t.nodeType ? t : null + }, + parents: function(e) { + return k(e, "parentNode") + }, + parentsUntil: function(e, t, n) { + return k(e, "parentNode", n) + }, + next: function(e) { + return P(e, "nextSibling") + }, + prev: function(e) { + return P(e, "previousSibling") + }, + nextAll: function(e) { + return k(e, "nextSibling") + }, + prevAll: function(e) { + return k(e, "previousSibling") + }, + nextUntil: function(e, t, n) { + return k(e, "nextSibling", n) + }, + prevUntil: function(e, t, n) { + return k(e, "previousSibling", n) + }, + siblings: function(e) { + return S((e.parentNode || {}).firstChild, e) + }, + children: function(e) { + return S(e.firstChild) + }, + contents: function(e) { + return N(e, "iframe") ? e.contentDocument : (N(e, "template") && (e = e.content || e), + w.merge([], e.childNodes)) + } + }, (function(e, t) { + w.fn[e] = function(n, r) { + var i = w.map(this, t, n); + return "Until" !== e.slice(-5) && (r = n), + r && "string" == typeof r && (i = w.filter(r, i)), + this.length > 1 && (O[e] || w.uniqueSort(i), + H.test(e) && i.reverse()), + this.pushStack(i) + } + } + )); + var M = /[^\x20\t\r\n\f]+/g; + function R(e) { + return e + } + function I(e) { + throw e + } + function W(e, t, n, r) { + var i; + try { + e && g(i = e.promise) ? i.call(e).done(t).fail(n) : e && g(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)) + } catch (e) { + n.apply(void 0, [e]) + } + } + w.Callbacks = function(e) { + e = "string" == typeof e ? function(e) { + var t = {}; + return w.each(e.match(M) || [], (function(e, n) { + t[n] = !0 + } + )), + t + }(e) : w.extend({}, e); + var t, n, r, i, o = [], a = [], s = -1, u = function() { + for (i = i || e.once, + r = t = !0; a.length; s = -1) + for (n = a.shift(); ++s < o.length; ) + !1 === o[s].apply(n[0], n[1]) && e.stopOnFalse && (s = o.length, + n = !1); + e.memory || (n = !1), + t = !1, + i && (o = n ? [] : "") + }, l = { + add: function() { + return o && (n && !t && (s = o.length - 1, + a.push(n)), + function t(n) { + w.each(n, (function(n, r) { + g(r) ? e.unique && l.has(r) || o.push(r) : r && r.length && "string" !== x(r) && t(r) + } + )) + }(arguments), + n && !t && u()), + this + }, + remove: function() { + return w.each(arguments, (function(e, t) { + for (var n; (n = w.inArray(t, o, n)) > -1; ) + o.splice(n, 1), + n <= s && s-- + } + )), + this + }, + has: function(e) { + return e ? w.inArray(e, o) > -1 : o.length > 0 + }, + empty: function() { + return o && (o = []), + this + }, + disable: function() { + return i = a = [], + o = n = "", + this + }, + disabled: function() { + return !o + }, + lock: function() { + return i = a = [], + n || t || (o = n = ""), + this + }, + locked: function() { + return !!i + }, + fireWith: function(e, n) { + return i || (n = [e, (n = n || []).slice ? n.slice() : n], + a.push(n), + t || u()), + this + }, + fire: function() { + return l.fireWith(this, arguments), + this + }, + fired: function() { + return !!r + } + }; + return l + } + , + w.extend({ + Deferred: function(t) { + var n = [["notify", "progress", w.Callbacks("memory"), w.Callbacks("memory"), 2], ["resolve", "done", w.Callbacks("once memory"), w.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", w.Callbacks("once memory"), w.Callbacks("once memory"), 1, "rejected"]] + , r = "pending" + , i = { + state: function() { + return r + }, + always: function() { + return o.done(arguments).fail(arguments), + this + }, + catch: function(e) { + return i.then(null, e) + }, + pipe: function() { + var e = arguments; + return w.Deferred((function(t) { + w.each(n, (function(n, r) { + var i = g(e[r[4]]) && e[r[4]]; + o[r[1]]((function() { + var e = i && i.apply(this, arguments); + e && g(e.promise) ? e.promise().progress(t.notify).done(t.resolve).fail(t.reject) : t[r[0] + "With"](this, i ? [e] : arguments) + } + )) + } + )), + e = null + } + )).promise() + }, + then: function(t, r, i) { + var o = 0; + function a(t, n, r, i) { + return function() { + var s = this + , u = arguments + , l = function() { + var e, l; + if (!(t < o)) { + if ((e = r.apply(s, u)) === n.promise()) + throw new TypeError("Thenable self-resolution"); + l = e && ("object" == typeof e || "function" == typeof e) && e.then, + g(l) ? i ? l.call(e, a(o, n, R, i), a(o, n, I, i)) : (o++, + l.call(e, a(o, n, R, i), a(o, n, I, i), a(o, n, R, n.notifyWith))) : (r !== R && (s = void 0, + u = [e]), + (i || n.resolveWith)(s, u)) + } + } + , c = i ? l : function() { + try { + l() + } catch (e) { + w.Deferred.exceptionHook && w.Deferred.exceptionHook(e, c.stackTrace), + t + 1 >= o && (r !== I && (s = void 0, + u = [e]), + n.rejectWith(s, u)) + } + } + ; + t ? c() : (w.Deferred.getStackHook && (c.stackTrace = w.Deferred.getStackHook()), + e.setTimeout(c)) + } + } + return w.Deferred((function(e) { + n[0][3].add(a(0, e, g(i) ? i : R, e.notifyWith)), + n[1][3].add(a(0, e, g(t) ? t : R)), + n[2][3].add(a(0, e, g(r) ? r : I)) + } + )).promise() + }, + promise: function(e) { + return null != e ? w.extend(e, i) : i + } + } + , o = {}; + return w.each(n, (function(e, t) { + var a = t[2] + , s = t[5]; + i[t[1]] = a.add, + s && a.add((function() { + r = s + } + ), n[3 - e][2].disable, n[3 - e][3].disable, n[0][2].lock, n[0][3].lock), + a.add(t[3].fire), + o[t[0]] = function() { + return o[t[0] + "With"](this === o ? void 0 : this, arguments), + this + } + , + o[t[0] + "With"] = a.fireWith + } + )), + i.promise(o), + t && t.call(o, o), + o + }, + when: function(e) { + var t = arguments.length + , n = t + , r = Array(n) + , i = o.call(arguments) + , a = w.Deferred() + , s = function(e) { + return function(n) { + r[e] = this, + i[e] = arguments.length > 1 ? o.call(arguments) : n, + --t || a.resolveWith(r, i) + } + }; + if (t <= 1 && (W(e, a.done(s(n)).resolve, a.reject, !t), + "pending" === a.state() || g(i[n] && i[n].then))) + return a.then(); + for (; n--; ) + W(i[n], s(n), a.reject); + return a.promise() + } + }); + var B = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + w.Deferred.exceptionHook = function(t, n) { + e.console && e.console.warn && t && B.test(t.name) && e.console.warn("jQuery.Deferred exception: " + t.message, t.stack, n) + } + , + w.readyException = function(t) { + e.setTimeout((function() { + throw t + } + )) + } + ; + var F = w.Deferred(); + function _() { + r.removeEventListener("DOMContentLoaded", _), + e.removeEventListener("load", _), + w.ready() + } + w.fn.ready = function(e) { + return F.then(e).catch((function(e) { + w.readyException(e) + } + )), + this + } + , + w.extend({ + isReady: !1, + readyWait: 1, + ready: function(e) { + (!0 === e ? --w.readyWait : w.isReady) || (w.isReady = !0, + !0 !== e && --w.readyWait > 0 || F.resolveWith(r, [w])) + } + }), + w.ready.then = F.then, + "complete" === r.readyState || "loading" !== r.readyState && !r.documentElement.doScroll ? e.setTimeout(w.ready) : (r.addEventListener("DOMContentLoaded", _), + e.addEventListener("load", _)); + var z = function(e, t, n, r, i, o, a) { + var s = 0 + , u = e.length + , l = null == n; + if ("object" === x(n)) + for (s in i = !0, + n) + z(e, t, s, n[s], !0, o, a); + else if (void 0 !== r && (i = !0, + g(r) || (a = !0), + l && (a ? (t.call(e, r), + t = null) : (l = t, + t = function(e, t, n) { + return l.call(w(e), n) + } + )), + t)) + for (; s < u; s++) + t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); + return i ? e : l ? t.call(e) : u ? t(e[0], n) : o + } + , X = /^-ms-/ + , U = /-([a-z])/g; + function V(e, t) { + return t.toUpperCase() + } + function G(e) { + return e.replace(X, "ms-").replace(U, V) + } + var Y = function(e) { + return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType + }; + function Q() { + this.expando = w.expando + Q.uid++ + } + Q.uid = 1, + Q.prototype = { + cache: function(e) { + var t = e[this.expando]; + return t || (t = {}, + Y(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { + value: t, + configurable: !0 + }))), + t + }, + set: function(e, t, n) { + var r, i = this.cache(e); + if ("string" == typeof t) + i[G(t)] = n; + else + for (r in t) + i[G(r)] = t[r]; + return i + }, + get: function(e, t) { + return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][G(t)] + }, + access: function(e, t, n) { + return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), + void 0 !== n ? n : t) + }, + remove: function(e, t) { + var n, r = e[this.expando]; + if (void 0 !== r) { + if (void 0 !== t) { + n = (t = Array.isArray(t) ? t.map(G) : (t = G(t))in r ? [t] : t.match(M) || []).length; + for (; n--; ) + delete r[t[n]] + } + (void 0 === t || w.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]) + } + }, + hasData: function(e) { + var t = e[this.expando]; + return void 0 !== t && !w.isEmptyObject(t) + } + }; + var J = new Q + , K = new Q + , Z = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/ + , ee = /[A-Z]/g; + function te(e, t, n) { + var r; + if (void 0 === n && 1 === e.nodeType) + if (r = "data-" + t.replace(ee, "-$&").toLowerCase(), + "string" == typeof (n = e.getAttribute(r))) { + try { + n = function(e) { + return "true" === e || "false" !== e && ("null" === e ? null : e === +e + "" ? +e : Z.test(e) ? JSON.parse(e) : e) + }(n) + } catch (e) {} + K.set(e, t, n) + } else + n = void 0; + return n + } + w.extend({ + hasData: function(e) { + return K.hasData(e) || J.hasData(e) + }, + data: function(e, t, n) { + return K.access(e, t, n) + }, + removeData: function(e, t) { + K.remove(e, t) + }, + _data: function(e, t, n) { + return J.access(e, t, n) + }, + _removeData: function(e, t) { + J.remove(e, t) + } + }), + w.fn.extend({ + data: function(e, t) { + var n, r, i, o = this[0], a = o && o.attributes; + if (void 0 === e) { + if (this.length && (i = K.get(o), + 1 === o.nodeType && !J.get(o, "hasDataAttrs"))) { + for (n = a.length; n--; ) + a[n] && 0 === (r = a[n].name).indexOf("data-") && (r = G(r.slice(5)), + te(o, r, i[r])); + J.set(o, "hasDataAttrs", !0) + } + return i + } + return "object" == typeof e ? this.each((function() { + K.set(this, e) + } + )) : z(this, (function(t) { + var n; + if (o && void 0 === t) + return void 0 !== (n = K.get(o, e)) || void 0 !== (n = te(o, e)) ? n : void 0; + this.each((function() { + K.set(this, e, t) + } + )) + } + ), null, t, arguments.length > 1, null, !0) + }, + removeData: function(e) { + return this.each((function() { + K.remove(this, e) + } + )) + } + }), + w.extend({ + queue: function(e, t, n) { + var r; + if (e) + return t = (t || "fx") + "queue", + r = J.get(e, t), + n && (!r || Array.isArray(n) ? r = J.access(e, t, w.makeArray(n)) : r.push(n)), + r || [] + }, + dequeue: function(e, t) { + t = t || "fx"; + var n = w.queue(e, t) + , r = n.length + , i = n.shift() + , o = w._queueHooks(e, t); + "inprogress" === i && (i = n.shift(), + r--), + i && ("fx" === t && n.unshift("inprogress"), + delete o.stop, + i.call(e, (function() { + w.dequeue(e, t) + } + ), o)), + !r && o && o.empty.fire() + }, + _queueHooks: function(e, t) { + var n = t + "queueHooks"; + return J.get(e, n) || J.access(e, n, { + empty: w.Callbacks("once memory").add((function() { + J.remove(e, [t + "queue", n]) + } + )) + }) + } + }), + w.fn.extend({ + queue: function(e, t) { + var n = 2; + return "string" != typeof e && (t = e, + e = "fx", + n--), + arguments.length < n ? w.queue(this[0], e) : void 0 === t ? this : this.each((function() { + var n = w.queue(this, e, t); + w._queueHooks(this, e), + "fx" === e && "inprogress" !== n[0] && w.dequeue(this, e) + } + )) + }, + dequeue: function(e) { + return this.each((function() { + w.dequeue(this, e) + } + )) + }, + clearQueue: function(e) { + return this.queue(e || "fx", []) + }, + promise: function(e, t) { + var n, r = 1, i = w.Deferred(), o = this, a = this.length, s = function() { + --r || i.resolveWith(o, [o]) + }; + for ("string" != typeof e && (t = e, + e = void 0), + e = e || "fx"; a--; ) + (n = J.get(o[a], e + "queueHooks")) && n.empty && (r++, + n.empty.add(s)); + return s(), + i.promise(t) + } + }); + var ne = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source + , re = new RegExp("^(?:([+-])=|)(" + ne + ")([a-z%]*)$","i") + , ie = ["Top", "Right", "Bottom", "Left"] + , oe = function(e, t) { + return "none" === (e = t || e).style.display || "" === e.style.display && w.contains(e.ownerDocument, e) && "none" === w.css(e, "display") + } + , ae = function(e, t, n, r) { + var i, o, a = {}; + for (o in t) + a[o] = e.style[o], + e.style[o] = t[o]; + for (o in i = n.apply(e, r || []), + t) + e.style[o] = a[o]; + return i + }; + function se(e, t, n, r) { + var i, o, a = 20, s = r ? function() { + return r.cur() + } + : function() { + return w.css(e, t, "") + } + , u = s(), l = n && n[3] || (w.cssNumber[t] ? "" : "px"), c = (w.cssNumber[t] || "px" !== l && +u) && re.exec(w.css(e, t)); + if (c && c[3] !== l) { + for (u /= 2, + l = l || c[3], + c = +u || 1; a--; ) + w.style(e, t, c + l), + (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), + c /= o; + c *= 2, + w.style(e, t, c + l), + n = n || [] + } + return n && (c = +c || +u || 0, + i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], + r && (r.unit = l, + r.start = c, + r.end = i)), + i + } + var ue = {}; + function le(e) { + var t, n = e.ownerDocument, r = e.nodeName, i = ue[r]; + return i || (t = n.body.appendChild(n.createElement(r)), + i = w.css(t, "display"), + t.parentNode.removeChild(t), + "none" === i && (i = "block"), + ue[r] = i, + i) + } + function ce(e, t) { + for (var n, r, i = [], o = 0, a = e.length; o < a; o++) + (r = e[o]).style && (n = r.style.display, + t ? ("none" === n && (i[o] = J.get(r, "display") || null, + i[o] || (r.style.display = "")), + "" === r.style.display && oe(r) && (i[o] = le(r))) : "none" !== n && (i[o] = "none", + J.set(r, "display", n))); + for (o = 0; o < a; o++) + null != i[o] && (e[o].style.display = i[o]); + return e + } + w.fn.extend({ + show: function() { + return ce(this, !0) + }, + hide: function() { + return ce(this) + }, + toggle: function(e) { + return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each((function() { + oe(this) ? w(this).show() : w(this).hide() + } + )) + } + }); + var fe = /^(?:checkbox|radio)$/i + , pe = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i + , de = /^$|^module$|\/(?:java|ecma)script/i + , he = { + option: [1, ""], + thead: [1, "", "
"], + col: [2, "", "
"], + tr: [2, "", "
"], + td: [3, "", "
"], + _default: [0, "", ""] + }; + function ge(e, t) { + var n; + return n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : [], + void 0 === t || t && N(e, t) ? w.merge([e], n) : n + } + function ve(e, t) { + for (var n = 0, r = e.length; n < r; n++) + J.set(e[n], "globalEval", !t || J.get(t[n], "globalEval")) + } + he.optgroup = he.option, + he.tbody = he.tfoot = he.colgroup = he.caption = he.thead, + he.th = he.td; + var ye, me, xe = /<|&#?\w+;/; + function be(e, t, n, r, i) { + for (var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; d < h; d++) + if ((o = e[d]) || 0 === o) + if ("object" === x(o)) + w.merge(p, o.nodeType ? [o] : o); + else if (xe.test(o)) { + for (a = a || f.appendChild(t.createElement("div")), + s = (pe.exec(o) || ["", ""])[1].toLowerCase(), + u = he[s] || he._default, + a.innerHTML = u[1] + w.htmlPrefilter(o) + u[2], + c = u[0]; c--; ) + a = a.lastChild; + w.merge(p, a.childNodes), + (a = f.firstChild).textContent = "" + } else + p.push(t.createTextNode(o)); + for (f.textContent = "", + d = 0; o = p[d++]; ) + if (r && w.inArray(o, r) > -1) + i && i.push(o); + else if (l = w.contains(o.ownerDocument, o), + a = ge(f.appendChild(o), "script"), + l && ve(a), + n) + for (c = 0; o = a[c++]; ) + de.test(o.type || "") && n.push(o); + return f + } + ye = r.createDocumentFragment().appendChild(r.createElement("div")), + (me = r.createElement("input")).setAttribute("type", "radio"), + me.setAttribute("checked", "checked"), + me.setAttribute("name", "t"), + ye.appendChild(me), + h.checkClone = ye.cloneNode(!0).cloneNode(!0).lastChild.checked, + ye.innerHTML = "", + h.noCloneChecked = !!ye.cloneNode(!0).lastChild.defaultValue; + var we = r.documentElement + , Te = /^key/ + , Ce = /^(?:mouse|pointer|contextmenu|drag|drop)|click/ + , Ee = /^([^.]*)(?:\.(.+)|)/; + function ke() { + return !0 + } + function Se() { + return !1 + } + function De() { + try { + return r.activeElement + } catch (e) {} + } + function Ne(e, t, n, r, i, o) { + var a, s; + if ("object" == typeof t) { + for (s in "string" != typeof n && (r = r || n, + n = void 0), + t) + Ne(e, s, n, r, t[s], o); + return e + } + if (null == r && null == i ? (i = n, + r = n = void 0) : null == i && ("string" == typeof n ? (i = r, + r = void 0) : (i = r, + r = n, + n = void 0)), + !1 === i) + i = Se; + else if (!i) + return e; + return 1 === o && (a = i, + i = function(e) { + return w().off(e), + a.apply(this, arguments) + } + , + i.guid = a.guid || (a.guid = w.guid++)), + e.each((function() { + w.event.add(this, t, i, r, n) + } + )) + } + w.event = { + global: {}, + add: function(e, t, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, v = J.get(e); + if (v) + for (n.handler && (n = (o = n).handler, + i = o.selector), + i && w.find.matchesSelector(we, i), + n.guid || (n.guid = w.guid++), + (u = v.events) || (u = v.events = {}), + (a = v.handle) || (a = v.handle = function(t) { + return void 0 !== w && w.event.triggered !== t.type ? w.event.dispatch.apply(e, arguments) : void 0 + } + ), + l = (t = (t || "").match(M) || [""]).length; l--; ) + d = g = (s = Ee.exec(t[l]) || [])[1], + h = (s[2] || "").split(".").sort(), + d && (f = w.event.special[d] || {}, + d = (i ? f.delegateType : f.bindType) || d, + f = w.event.special[d] || {}, + c = w.extend({ + type: d, + origType: g, + data: r, + handler: n, + guid: n.guid, + selector: i, + needsContext: i && w.expr.match.needsContext.test(i), + namespace: h.join(".") + }, o), + (p = u[d]) || ((p = u[d] = []).delegateCount = 0, + f.setup && !1 !== f.setup.call(e, r, h, a) || e.addEventListener && e.addEventListener(d, a)), + f.add && (f.add.call(e, c), + c.handler.guid || (c.handler.guid = n.guid)), + i ? p.splice(p.delegateCount++, 0, c) : p.push(c), + w.event.global[d] = !0) + }, + remove: function(e, t, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, v = J.hasData(e) && J.get(e); + if (v && (u = v.events)) { + for (l = (t = (t || "").match(M) || [""]).length; l--; ) + if (d = g = (s = Ee.exec(t[l]) || [])[1], + h = (s[2] || "").split(".").sort(), + d) { + for (f = w.event.special[d] || {}, + p = u[d = (r ? f.delegateType : f.bindType) || d] || [], + s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), + a = o = p.length; o--; ) + c = p[o], + !i && g !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), + c.selector && p.delegateCount--, + f.remove && f.remove.call(e, c)); + a && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || w.removeEvent(e, d, v.handle), + delete u[d]) + } else + for (d in u) + w.event.remove(e, d + t[l], n, r, !0); + w.isEmptyObject(u) && J.remove(e, "handle events") + } + }, + dispatch: function(e) { + var t, n, r, i, o, a, s = w.event.fix(e), u = new Array(arguments.length), l = (J.get(this, "events") || {})[s.type] || [], c = w.event.special[s.type] || {}; + for (u[0] = s, + t = 1; t < arguments.length; t++) + u[t] = arguments[t]; + if (s.delegateTarget = this, + !c.preDispatch || !1 !== c.preDispatch.call(this, s)) { + for (a = w.event.handlers.call(this, s, l), + t = 0; (i = a[t++]) && !s.isPropagationStopped(); ) + for (s.currentTarget = i.elem, + n = 0; (o = i.handlers[n++]) && !s.isImmediatePropagationStopped(); ) + s.rnamespace && !s.rnamespace.test(o.namespace) || (s.handleObj = o, + s.data = o.data, + void 0 !== (r = ((w.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, u)) && !1 === (s.result = r) && (s.preventDefault(), + s.stopPropagation())); + return c.postDispatch && c.postDispatch.call(this, s), + s.result + } + }, + handlers: function(e, t) { + var n, r, i, o, a, s = [], u = t.delegateCount, l = e.target; + if (u && l.nodeType && !("click" === e.type && e.button >= 1)) + for (; l !== this; l = l.parentNode || this) + if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { + for (o = [], + a = {}, + n = 0; n < u; n++) + void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? w(i, this).index(l) > -1 : w.find(i, this, null, [l]).length), + a[i] && o.push(r); + o.length && s.push({ + elem: l, + handlers: o + }) + } + return l = this, + u < t.length && s.push({ + elem: l, + handlers: t.slice(u) + }), + s + }, + addProp: function(e, t) { + Object.defineProperty(w.Event.prototype, e, { + enumerable: !0, + configurable: !0, + get: g(t) ? function() { + if (this.originalEvent) + return t(this.originalEvent) + } + : function() { + if (this.originalEvent) + return this.originalEvent[e] + } + , + set: function(t) { + Object.defineProperty(this, e, { + enumerable: !0, + configurable: !0, + writable: !0, + value: t + }) + } + }) + }, + fix: function(e) { + return e[w.expando] ? e : new w.Event(e) + }, + special: { + load: { + noBubble: !0 + }, + focus: { + trigger: function() { + if (this !== De() && this.focus) + return this.focus(), + !1 + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if (this === De() && this.blur) + return this.blur(), + !1 + }, + delegateType: "focusout" + }, + click: { + trigger: function() { + if ("checkbox" === this.type && this.click && N(this, "input")) + return this.click(), + !1 + }, + _default: function(e) { + return N(e.target, "a") + } + }, + beforeunload: { + postDispatch: function(e) { + void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) + } + } + } + }, + w.removeEvent = function(e, t, n) { + e.removeEventListener && e.removeEventListener(t, n) + } + , + w.Event = function(e, t) { + if (!(this instanceof w.Event)) + return new w.Event(e,t); + e && e.type ? (this.originalEvent = e, + this.type = e.type, + this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? ke : Se, + this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, + this.currentTarget = e.currentTarget, + this.relatedTarget = e.relatedTarget) : this.type = e, + t && w.extend(this, t), + this.timeStamp = e && e.timeStamp || Date.now(), + this[w.expando] = !0 + } + , + w.Event.prototype = { + constructor: w.Event, + isDefaultPrevented: Se, + isPropagationStopped: Se, + isImmediatePropagationStopped: Se, + isSimulated: !1, + preventDefault: function() { + var e = this.originalEvent; + this.isDefaultPrevented = ke, + e && !this.isSimulated && e.preventDefault() + }, + stopPropagation: function() { + var e = this.originalEvent; + this.isPropagationStopped = ke, + e && !this.isSimulated && e.stopPropagation() + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + this.isImmediatePropagationStopped = ke, + e && !this.isSimulated && e.stopImmediatePropagation(), + this.stopPropagation() + } + }, + w.each({ + altKey: !0, + bubbles: !0, + cancelable: !0, + changedTouches: !0, + ctrlKey: !0, + detail: !0, + eventPhase: !0, + metaKey: !0, + pageX: !0, + pageY: !0, + shiftKey: !0, + view: !0, + char: !0, + charCode: !0, + key: !0, + keyCode: !0, + button: !0, + buttons: !0, + clientX: !0, + clientY: !0, + offsetX: !0, + offsetY: !0, + pointerId: !0, + pointerType: !0, + screenX: !0, + screenY: !0, + targetTouches: !0, + toElement: !0, + touches: !0, + which: function(e) { + var t = e.button; + return null == e.which && Te.test(e.type) ? null != e.charCode ? e.charCode : e.keyCode : !e.which && void 0 !== t && Ce.test(e.type) ? 1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0 : e.which + } + }, w.event.addProp), + w.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, (function(e, t) { + w.event.special[e] = { + delegateType: t, + bindType: t, + handle: function(e) { + var n, r = e.relatedTarget, i = e.handleObj; + return r && (r === this || w.contains(this, r)) || (e.type = i.origType, + n = i.handler.apply(this, arguments), + e.type = t), + n + } + } + } + )), + w.fn.extend({ + on: function(e, t, n, r) { + return Ne(this, e, t, n, r) + }, + one: function(e, t, n, r) { + return Ne(this, e, t, n, r, 1) + }, + off: function(e, t, n) { + var r, i; + if (e && e.preventDefault && e.handleObj) + return r = e.handleObj, + w(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), + this; + if ("object" == typeof e) { + for (i in e) + this.off(i, t, e[i]); + return this + } + return !1 !== t && "function" != typeof t || (n = t, + t = void 0), + !1 === n && (n = Se), + this.each((function() { + w.event.remove(this, e, n, t) + } + )) + } + }); + var Ae = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi + , je = /\s*$/g; + function He(e, t) { + return N(e, "table") && N(11 !== t.nodeType ? t : t.firstChild, "tr") && w(e).children("tbody")[0] || e + } + function Oe(e) { + return e.type = (null !== e.getAttribute("type")) + "/" + e.type, + e + } + function Pe(e) { + return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), + e + } + function Me(e, t) { + var n, r, i, o, a, s, u, l; + if (1 === t.nodeType) { + if (J.hasData(e) && (o = J.access(e), + a = J.set(t, o), + l = o.events)) + for (i in delete a.handle, + a.events = {}, + l) + for (n = 0, + r = l[i].length; n < r; n++) + w.event.add(t, i, l[i][n]); + K.hasData(e) && (s = K.access(e), + u = w.extend({}, s), + K.set(t, u)) + } + } + function Re(e, t) { + var n = t.nodeName.toLowerCase(); + "input" === n && fe.test(e.type) ? t.checked = e.checked : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue) + } + function Ie(e, t, n, r) { + t = a.apply([], t); + var i, o, s, u, l, c, f = 0, p = e.length, d = p - 1, v = t[0], y = g(v); + if (y || p > 1 && "string" == typeof v && !h.checkClone && qe.test(v)) + return e.each((function(i) { + var o = e.eq(i); + y && (t[0] = v.call(this, i, o.html())), + Ie(o, t, n, r) + } + )); + if (p && (o = (i = be(t, e[0].ownerDocument, !1, e, r)).firstChild, + 1 === i.childNodes.length && (i = o), + o || r)) { + for (u = (s = w.map(ge(i, "script"), Oe)).length; f < p; f++) + l = i, + f !== d && (l = w.clone(l, !0, !0), + u && w.merge(s, ge(l, "script"))), + n.call(e[f], l, f); + if (u) + for (c = s[s.length - 1].ownerDocument, + w.map(s, Pe), + f = 0; f < u; f++) + l = s[f], + de.test(l.type || "") && !J.access(l, "globalEval") && w.contains(c, l) && (l.src && "module" !== (l.type || "").toLowerCase() ? w._evalUrl && w._evalUrl(l.src) : m(l.textContent.replace(Le, ""), c, l)) + } + return e + } + function $e(e, t, n) { + for (var r, i = t ? w.filter(t, e) : e, o = 0; null != (r = i[o]); o++) + n || 1 !== r.nodeType || w.cleanData(ge(r)), + r.parentNode && (n && w.contains(r.ownerDocument, r) && ve(ge(r, "script")), + r.parentNode.removeChild(r)); + return e + } + w.extend({ + htmlPrefilter: function(e) { + return e.replace(Ae, "<$1>") + }, + clone: function(e, t, n) { + var r, i, o, a, s = e.cloneNode(!0), u = w.contains(e.ownerDocument, e); + if (!(h.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || w.isXMLDoc(e))) + for (a = ge(s), + r = 0, + i = (o = ge(e)).length; r < i; r++) + Re(o[r], a[r]); + if (t) + if (n) + for (o = o || ge(e), + a = a || ge(s), + r = 0, + i = o.length; r < i; r++) + Me(o[r], a[r]); + else + Me(e, s); + return (a = ge(s, "script")).length > 0 && ve(a, !u && ge(e, "script")), + s + }, + cleanData: function(e) { + for (var t, n, r, i = w.event.special, o = 0; void 0 !== (n = e[o]); o++) + if (Y(n)) { + if (t = n[J.expando]) { + if (t.events) + for (r in t.events) + i[r] ? w.event.remove(n, r) : w.removeEvent(n, r, t.handle); + n[J.expando] = void 0 + } + n[K.expando] && (n[K.expando] = void 0) + } + } + }), + w.fn.extend({ + detach: function(e) { + return $e(this, e, !0) + }, + remove: function(e) { + return $e(this, e) + }, + text: function(e) { + return z(this, (function(e) { + return void 0 === e ? w.text(this) : this.empty().each((function() { + 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e) + } + )) + } + ), null, e, arguments.length) + }, + append: function() { + return Ie(this, arguments, (function(e) { + 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || He(this, e).appendChild(e) + } + )) + }, + prepend: function() { + return Ie(this, arguments, (function(e) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var t = He(this, e); + t.insertBefore(e, t.firstChild) + } + } + )) + }, + before: function() { + return Ie(this, arguments, (function(e) { + this.parentNode && this.parentNode.insertBefore(e, this) + } + )) + }, + after: function() { + return Ie(this, arguments, (function(e) { + this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) + } + )) + }, + empty: function() { + for (var e, t = 0; null != (e = this[t]); t++) + 1 === e.nodeType && (w.cleanData(ge(e, !1)), + e.textContent = ""); + return this + }, + clone: function(e, t) { + return e = null != e && e, + t = null == t ? e : t, + this.map((function() { + return w.clone(this, e, t) + } + )) + }, + html: function(e) { + return z(this, (function(e) { + var t = this[0] || {} + , n = 0 + , r = this.length; + if (void 0 === e && 1 === t.nodeType) + return t.innerHTML; + if ("string" == typeof e && !je.test(e) && !he[(pe.exec(e) || ["", ""])[1].toLowerCase()]) { + e = w.htmlPrefilter(e); + try { + for (; n < r; n++) + 1 === (t = this[n] || {}).nodeType && (w.cleanData(ge(t, !1)), + t.innerHTML = e); + t = 0 + } catch (e) {} + } + t && this.empty().append(e) + } + ), null, e, arguments.length) + }, + replaceWith: function() { + var e = []; + return Ie(this, arguments, (function(t) { + var n = this.parentNode; + w.inArray(this, e) < 0 && (w.cleanData(ge(this)), + n && n.replaceChild(t, this)) + } + ), e) + } + }), + w.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, (function(e, t) { + w.fn[e] = function(e) { + for (var n, r = [], i = w(e), o = i.length - 1, a = 0; a <= o; a++) + n = a === o ? this : this.clone(!0), + w(i[a])[t](n), + s.apply(r, n.get()); + return this.pushStack(r) + } + } + )); + var We = new RegExp("^(" + ne + ")(?!px)[a-z%]+$","i") + , Be = function(t) { + var n = t.ownerDocument.defaultView; + return n && n.opener || (n = e), + n.getComputedStyle(t) + } + , Fe = new RegExp(ie.join("|"),"i"); + function _e(e, t, n) { + var r, i, o, a, s = e.style; + return (n = n || Be(e)) && ("" !== (a = n.getPropertyValue(t) || n[t]) || w.contains(e.ownerDocument, e) || (a = w.style(e, t)), + !h.pixelBoxStyles() && We.test(a) && Fe.test(t) && (r = s.width, + i = s.minWidth, + o = s.maxWidth, + s.minWidth = s.maxWidth = s.width = a, + a = n.width, + s.width = r, + s.minWidth = i, + s.maxWidth = o)), + void 0 !== a ? a + "" : a + } + function ze(e, t) { + return { + get: function() { + if (!e()) + return (this.get = t).apply(this, arguments); + delete this.get + } + } + } + !function() { + function t() { + if (c) { + l.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", + c.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", + we.appendChild(l).appendChild(c); + var t = e.getComputedStyle(c); + i = "1%" !== t.top, + u = 12 === n(t.marginLeft), + c.style.right = "60%", + s = 36 === n(t.right), + o = 36 === n(t.width), + c.style.position = "absolute", + a = 36 === c.offsetWidth || "absolute", + we.removeChild(l), + c = null + } + } + function n(e) { + return Math.round(parseFloat(e)) + } + var i, o, a, s, u, l = r.createElement("div"), c = r.createElement("div"); + c.style && (c.style.backgroundClip = "content-box", + c.cloneNode(!0).style.backgroundClip = "", + h.clearCloneStyle = "content-box" === c.style.backgroundClip, + w.extend(h, { + boxSizingReliable: function() { + return t(), + o + }, + pixelBoxStyles: function() { + return t(), + s + }, + pixelPosition: function() { + return t(), + i + }, + reliableMarginLeft: function() { + return t(), + u + }, + scrollboxSize: function() { + return t(), + a + } + })) + }(); + var Xe = /^(none|table(?!-c[ea]).+)/ + , Ue = /^--/ + , Ve = { + position: "absolute", + visibility: "hidden", + display: "block" + } + , Ge = { + letterSpacing: "0", + fontWeight: "400" + } + , Ye = ["Webkit", "Moz", "ms"] + , Qe = r.createElement("div").style; + function Je(e) { + var t = w.cssProps[e]; + return t || (t = w.cssProps[e] = function(e) { + if (e in Qe) + return e; + for (var t = e[0].toUpperCase() + e.slice(1), n = Ye.length; n--; ) + if ((e = Ye[n] + t)in Qe) + return e + }(e) || e), + t + } + function Ke(e, t, n) { + var r = re.exec(t); + return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t + } + function Ze(e, t, n, r, i, o) { + var a = "width" === t ? 1 : 0 + , s = 0 + , u = 0; + if (n === (r ? "border" : "content")) + return 0; + for (; a < 4; a += 2) + "margin" === n && (u += w.css(e, n + ie[a], !0, i)), + r ? ("content" === n && (u -= w.css(e, "padding" + ie[a], !0, i)), + "margin" !== n && (u -= w.css(e, "border" + ie[a] + "Width", !0, i))) : (u += w.css(e, "padding" + ie[a], !0, i), + "padding" !== n ? u += w.css(e, "border" + ie[a] + "Width", !0, i) : s += w.css(e, "border" + ie[a] + "Width", !0, i)); + return !r && o >= 0 && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5))), + u + } + function et(e, t, n) { + var r = Be(e) + , i = _e(e, t, r) + , o = "border-box" === w.css(e, "boxSizing", !1, r) + , a = o; + if (We.test(i)) { + if (!n) + return i; + i = "auto" + } + return a = a && (h.boxSizingReliable() || i === e.style[t]), + ("auto" === i || !parseFloat(i) && "inline" === w.css(e, "display", !1, r)) && (i = e["offset" + t[0].toUpperCase() + t.slice(1)], + a = !0), + (i = parseFloat(i) || 0) + Ze(e, t, n || (o ? "border" : "content"), a, r, i) + "px" + } + function tt(e, t, n, r, i) { + return new tt.prototype.init(e,t,n,r,i) + } + w.extend({ + cssHooks: { + opacity: { + get: function(e, t) { + if (t) { + var n = _e(e, "opacity"); + return "" === n ? "1" : n + } + } + } + }, + cssNumber: { + animationIterationCount: !0, + columnCount: !0, + fillOpacity: !0, + flexGrow: !0, + flexShrink: !0, + fontWeight: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + widows: !0, + zIndex: !0, + zoom: !0 + }, + cssProps: {}, + style: function(e, t, n, r) { + if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { + var i, o, a, s = G(t), u = Ue.test(t), l = e.style; + if (u || (t = Je(s)), + a = w.cssHooks[t] || w.cssHooks[s], + void 0 === n) + return a && "get"in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; + "string" === (o = typeof n) && (i = re.exec(n)) && i[1] && (n = se(e, t, i), + o = "number"), + null != n && n == n && ("number" === o && (n += i && i[3] || (w.cssNumber[s] ? "" : "px")), + h.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), + a && "set"in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)) + } + }, + css: function(e, t, n, r) { + var i, o, a, s = G(t); + return Ue.test(t) || (t = Je(s)), + (a = w.cssHooks[t] || w.cssHooks[s]) && "get"in a && (i = a.get(e, !0, n)), + void 0 === i && (i = _e(e, t, r)), + "normal" === i && t in Ge && (i = Ge[t]), + "" === n || n ? (o = parseFloat(i), + !0 === n || isFinite(o) ? o || 0 : i) : i + } + }), + w.each(["height", "width"], (function(e, t) { + w.cssHooks[t] = { + get: function(e, n, r) { + if (n) + return !Xe.test(w.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? et(e, t, r) : ae(e, Ve, (function() { + return et(e, t, r) + } + )) + }, + set: function(e, n, r) { + var i, o = Be(e), a = "border-box" === w.css(e, "boxSizing", !1, o), s = r && Ze(e, t, r, a, o); + return a && h.scrollboxSize() === o.position && (s -= Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - parseFloat(o[t]) - Ze(e, t, "border", !1, o) - .5)), + s && (i = re.exec(n)) && "px" !== (i[3] || "px") && (e.style[t] = n, + n = w.css(e, t)), + Ke(0, n, s) + } + } + } + )), + w.cssHooks.marginLeft = ze(h.reliableMarginLeft, (function(e, t) { + if (t) + return (parseFloat(_e(e, "marginLeft")) || e.getBoundingClientRect().left - ae(e, { + marginLeft: 0 + }, (function() { + return e.getBoundingClientRect().left + } + ))) + "px" + } + )), + w.each({ + margin: "", + padding: "", + border: "Width" + }, (function(e, t) { + w.cssHooks[e + t] = { + expand: function(n) { + for (var r = 0, i = {}, o = "string" == typeof n ? n.split(" ") : [n]; r < 4; r++) + i[e + ie[r] + t] = o[r] || o[r - 2] || o[0]; + return i + } + }, + "margin" !== e && (w.cssHooks[e + t].set = Ke) + } + )), + w.fn.extend({ + css: function(e, t) { + return z(this, (function(e, t, n) { + var r, i, o = {}, a = 0; + if (Array.isArray(t)) { + for (r = Be(e), + i = t.length; a < i; a++) + o[t[a]] = w.css(e, t[a], !1, r); + return o + } + return void 0 !== n ? w.style(e, t, n) : w.css(e, t) + } + ), e, t, arguments.length > 1) + } + }), + w.Tween = tt, + tt.prototype = { + constructor: tt, + init: function(e, t, n, r, i, o) { + this.elem = e, + this.prop = n, + this.easing = i || w.easing._default, + this.options = t, + this.start = this.now = this.cur(), + this.end = r, + this.unit = o || (w.cssNumber[n] ? "" : "px") + }, + cur: function() { + var e = tt.propHooks[this.prop]; + return e && e.get ? e.get(this) : tt.propHooks._default.get(this) + }, + run: function(e) { + var t, n = tt.propHooks[this.prop]; + return this.options.duration ? this.pos = t = w.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, + this.now = (this.end - this.start) * t + this.start, + this.options.step && this.options.step.call(this.elem, this.now, this), + n && n.set ? n.set(this) : tt.propHooks._default.set(this), + this + } + }, + tt.prototype.init.prototype = tt.prototype, + tt.propHooks = { + _default: { + get: function(e) { + var t; + return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = w.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0 + }, + set: function(e) { + w.fx.step[e.prop] ? w.fx.step[e.prop](e) : 1 !== e.elem.nodeType || null == e.elem.style[w.cssProps[e.prop]] && !w.cssHooks[e.prop] ? e.elem[e.prop] = e.now : w.style(e.elem, e.prop, e.now + e.unit) + } + } + }, + tt.propHooks.scrollTop = tt.propHooks.scrollLeft = { + set: function(e) { + e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) + } + }, + w.easing = { + linear: function(e) { + return e + }, + swing: function(e) { + return .5 - Math.cos(e * Math.PI) / 2 + }, + _default: "swing" + }, + w.fx = tt.prototype.init, + w.fx.step = {}; + var nt, rt, it = /^(?:toggle|show|hide)$/, ot = /queueHooks$/; + function at() { + rt && (!1 === r.hidden && e.requestAnimationFrame ? e.requestAnimationFrame(at) : e.setTimeout(at, w.fx.interval), + w.fx.tick()) + } + function st() { + return e.setTimeout((function() { + nt = void 0 + } + )), + nt = Date.now() + } + function ut(e, t) { + var n, r = 0, i = { + height: e + }; + for (t = t ? 1 : 0; r < 4; r += 2 - t) + i["margin" + (n = ie[r])] = i["padding" + n] = e; + return t && (i.opacity = i.width = e), + i + } + function lt(e, t, n) { + for (var r, i = (ct.tweeners[t] || []).concat(ct.tweeners["*"]), o = 0, a = i.length; o < a; o++) + if (r = i[o].call(n, t, e)) + return r + } + function ct(e, t, n) { + var r, i, o = 0, a = ct.prefilters.length, s = w.Deferred().always((function() { + delete u.elem + } + )), u = function() { + if (i) + return !1; + for (var t = nt || st(), n = Math.max(0, l.startTime + l.duration - t), r = 1 - (n / l.duration || 0), o = 0, a = l.tweens.length; o < a; o++) + l.tweens[o].run(r); + return s.notifyWith(e, [l, r, n]), + r < 1 && a ? n : (a || s.notifyWith(e, [l, 1, 0]), + s.resolveWith(e, [l]), + !1) + }, l = s.promise({ + elem: e, + props: w.extend({}, t), + opts: w.extend(!0, { + specialEasing: {}, + easing: w.easing._default + }, n), + originalProperties: t, + originalOptions: n, + startTime: nt || st(), + duration: n.duration, + tweens: [], + createTween: function(t, n) { + var r = w.Tween(e, l.opts, t, n, l.opts.specialEasing[t] || l.opts.easing); + return l.tweens.push(r), + r + }, + stop: function(t) { + var n = 0 + , r = t ? l.tweens.length : 0; + if (i) + return this; + for (i = !0; n < r; n++) + l.tweens[n].run(1); + return t ? (s.notifyWith(e, [l, 1, 0]), + s.resolveWith(e, [l, t])) : s.rejectWith(e, [l, t]), + this + } + }), c = l.props; + for (!function(e, t) { + var n, r, i, o, a; + for (n in e) + if (i = t[r = G(n)], + o = e[n], + Array.isArray(o) && (i = o[1], + o = e[n] = o[0]), + n !== r && (e[r] = o, + delete e[n]), + (a = w.cssHooks[r]) && "expand"in a) + for (n in o = a.expand(o), + delete e[r], + o) + n in e || (e[n] = o[n], + t[n] = i); + else + t[r] = i + }(c, l.opts.specialEasing); o < a; o++) + if (r = ct.prefilters[o].call(l, e, c, l.opts)) + return g(r.stop) && (w._queueHooks(l.elem, l.opts.queue).stop = r.stop.bind(r)), + r; + return w.map(c, lt, l), + g(l.opts.start) && l.opts.start.call(e, l), + l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), + w.fx.timer(w.extend(u, { + elem: e, + anim: l, + queue: l.opts.queue + })), + l + } + w.Animation = w.extend(ct, { + tweeners: { + "*": [function(e, t) { + var n = this.createTween(e, t); + return se(n.elem, e, re.exec(t), n), + n + } + ] + }, + tweener: function(e, t) { + g(e) ? (t = e, + e = ["*"]) : e = e.match(M); + for (var n, r = 0, i = e.length; r < i; r++) + n = e[r], + ct.tweeners[n] = ct.tweeners[n] || [], + ct.tweeners[n].unshift(t) + }, + prefilters: [function(e, t, n) { + var r, i, o, a, s, u, l, c, f = "width"in t || "height"in t, p = this, d = {}, h = e.style, g = e.nodeType && oe(e), v = J.get(e, "fxshow"); + for (r in n.queue || (null == (a = w._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, + s = a.empty.fire, + a.empty.fire = function() { + a.unqueued || s() + } + ), + a.unqueued++, + p.always((function() { + p.always((function() { + a.unqueued--, + w.queue(e, "fx").length || a.empty.fire() + } + )) + } + ))), + t) + if (i = t[r], + it.test(i)) { + if (delete t[r], + o = o || "toggle" === i, + i === (g ? "hide" : "show")) { + if ("show" !== i || !v || void 0 === v[r]) + continue; + g = !0 + } + d[r] = v && v[r] || w.style(e, r) + } + if ((u = !w.isEmptyObject(t)) || !w.isEmptyObject(d)) + for (r in f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], + null == (l = v && v.display) && (l = J.get(e, "display")), + "none" === (c = w.css(e, "display")) && (l ? c = l : (ce([e], !0), + l = e.style.display || l, + c = w.css(e, "display"), + ce([e]))), + ("inline" === c || "inline-block" === c && null != l) && "none" === w.css(e, "float") && (u || (p.done((function() { + h.display = l + } + )), + null == l && (c = h.display, + l = "none" === c ? "" : c)), + h.display = "inline-block")), + n.overflow && (h.overflow = "hidden", + p.always((function() { + h.overflow = n.overflow[0], + h.overflowX = n.overflow[1], + h.overflowY = n.overflow[2] + } + ))), + u = !1, + d) + u || (v ? "hidden"in v && (g = v.hidden) : v = J.access(e, "fxshow", { + display: l + }), + o && (v.hidden = !g), + g && ce([e], !0), + p.done((function() { + for (r in g || ce([e]), + J.remove(e, "fxshow"), + d) + w.style(e, r, d[r]) + } + ))), + u = lt(g ? v[r] : 0, r, p), + r in v || (v[r] = u.start, + g && (u.end = u.start, + u.start = 0)) + } + ], + prefilter: function(e, t) { + t ? ct.prefilters.unshift(e) : ct.prefilters.push(e) + } + }), + w.speed = function(e, t, n) { + var r = e && "object" == typeof e ? w.extend({}, e) : { + complete: n || !n && t || g(e) && e, + duration: e, + easing: n && t || t && !g(t) && t + }; + return w.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in w.fx.speeds ? r.duration = w.fx.speeds[r.duration] : r.duration = w.fx.speeds._default), + null != r.queue && !0 !== r.queue || (r.queue = "fx"), + r.old = r.complete, + r.complete = function() { + g(r.old) && r.old.call(this), + r.queue && w.dequeue(this, r.queue) + } + , + r + } + , + w.fn.extend({ + fadeTo: function(e, t, n, r) { + return this.filter(oe).css("opacity", 0).show().end().animate({ + opacity: t + }, e, n, r) + }, + animate: function(e, t, n, r) { + var i = w.isEmptyObject(e) + , o = w.speed(t, n, r) + , a = function() { + var t = ct(this, w.extend({}, e), o); + (i || J.get(this, "finish")) && t.stop(!0) + }; + return a.finish = a, + i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) + }, + stop: function(e, t, n) { + var r = function(e) { + var t = e.stop; + delete e.stop, + t(n) + }; + return "string" != typeof e && (n = t, + t = e, + e = void 0), + t && !1 !== e && this.queue(e || "fx", []), + this.each((function() { + var t = !0 + , i = null != e && e + "queueHooks" + , o = w.timers + , a = J.get(this); + if (i) + a[i] && a[i].stop && r(a[i]); + else + for (i in a) + a[i] && a[i].stop && ot.test(i) && r(a[i]); + for (i = o.length; i--; ) + o[i].elem !== this || null != e && o[i].queue !== e || (o[i].anim.stop(n), + t = !1, + o.splice(i, 1)); + !t && n || w.dequeue(this, e) + } + )) + }, + finish: function(e) { + return !1 !== e && (e = e || "fx"), + this.each((function() { + var t, n = J.get(this), r = n[e + "queue"], i = n[e + "queueHooks"], o = w.timers, a = r ? r.length : 0; + for (n.finish = !0, + w.queue(this, e, []), + i && i.stop && i.stop.call(this, !0), + t = o.length; t--; ) + o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), + o.splice(t, 1)); + for (t = 0; t < a; t++) + r[t] && r[t].finish && r[t].finish.call(this); + delete n.finish + } + )) + } + }), + w.each(["toggle", "show", "hide"], (function(e, t) { + var n = w.fn[t]; + w.fn[t] = function(e, r, i) { + return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate(ut(t, !0), e, r, i) + } + } + )), + w.each({ + slideDown: ut("show"), + slideUp: ut("hide"), + slideToggle: ut("toggle"), + fadeIn: { + opacity: "show" + }, + fadeOut: { + opacity: "hide" + }, + fadeToggle: { + opacity: "toggle" + } + }, (function(e, t) { + w.fn[e] = function(e, n, r) { + return this.animate(t, e, n, r) + } + } + )), + w.timers = [], + w.fx.tick = function() { + var e, t = 0, n = w.timers; + for (nt = Date.now(); t < n.length; t++) + (e = n[t])() || n[t] !== e || n.splice(t--, 1); + n.length || w.fx.stop(), + nt = void 0 + } + , + w.fx.timer = function(e) { + w.timers.push(e), + w.fx.start() + } + , + w.fx.interval = 13, + w.fx.start = function() { + rt || (rt = !0, + at()) + } + , + w.fx.stop = function() { + rt = null + } + , + w.fx.speeds = { + slow: 600, + fast: 200, + _default: 400 + }, + w.fn.delay = function(t, n) { + return t = w.fx && w.fx.speeds[t] || t, + n = n || "fx", + this.queue(n, (function(n, r) { + var i = e.setTimeout(n, t); + r.stop = function() { + e.clearTimeout(i) + } + } + )) + } + , + function() { + var e = r.createElement("input") + , t = r.createElement("select").appendChild(r.createElement("option")); + e.type = "checkbox", + h.checkOn = "" !== e.value, + h.optSelected = t.selected, + (e = r.createElement("input")).value = "t", + e.type = "radio", + h.radioValue = "t" === e.value + }(); + var ft, pt = w.expr.attrHandle; + w.fn.extend({ + attr: function(e, t) { + return z(this, w.attr, e, t, arguments.length > 1) + }, + removeAttr: function(e) { + return this.each((function() { + w.removeAttr(this, e) + } + )) + } + }), + w.extend({ + attr: function(e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) + return void 0 === e.getAttribute ? w.prop(e, t, n) : (1 === o && w.isXMLDoc(e) || (i = w.attrHooks[t.toLowerCase()] || (w.expr.match.bool.test(t) ? ft : void 0)), + void 0 !== n ? null === n ? void w.removeAttr(e, t) : i && "set"in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), + n) : i && "get"in i && null !== (r = i.get(e, t)) ? r : null == (r = w.find.attr(e, t)) ? void 0 : r) + }, + attrHooks: { + type: { + set: function(e, t) { + if (!h.radioValue && "radio" === t && N(e, "input")) { + var n = e.value; + return e.setAttribute("type", t), + n && (e.value = n), + t + } + } + } + }, + removeAttr: function(e, t) { + var n, r = 0, i = t && t.match(M); + if (i && 1 === e.nodeType) + for (; n = i[r++]; ) + e.removeAttribute(n) + } + }), + ft = { + set: function(e, t, n) { + return !1 === t ? w.removeAttr(e, n) : e.setAttribute(n, n), + n + } + }, + w.each(w.expr.match.bool.source.match(/\w+/g), (function(e, t) { + var n = pt[t] || w.find.attr; + pt[t] = function(e, t, r) { + var i, o, a = t.toLowerCase(); + return r || (o = pt[a], + pt[a] = i, + i = null != n(e, t, r) ? a : null, + pt[a] = o), + i + } + } + )); + var dt = /^(?:input|select|textarea|button)$/i + , ht = /^(?:a|area)$/i; + function gt(e) { + return (e.match(M) || []).join(" ") + } + function vt(e) { + return e.getAttribute && e.getAttribute("class") || "" + } + function yt(e) { + return Array.isArray(e) ? e : "string" == typeof e && e.match(M) || [] + } + w.fn.extend({ + prop: function(e, t) { + return z(this, w.prop, e, t, arguments.length > 1) + }, + removeProp: function(e) { + return this.each((function() { + delete this[w.propFix[e] || e] + } + )) + } + }), + w.extend({ + prop: function(e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) + return 1 === o && w.isXMLDoc(e) || (t = w.propFix[t] || t, + i = w.propHooks[t]), + void 0 !== n ? i && "set"in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get"in i && null !== (r = i.get(e, t)) ? r : e[t] + }, + propHooks: { + tabIndex: { + get: function(e) { + var t = w.find.attr(e, "tabindex"); + return t ? parseInt(t, 10) : dt.test(e.nodeName) || ht.test(e.nodeName) && e.href ? 0 : -1 + } + } + }, + propFix: { + for: "htmlFor", + class: "className" + } + }), + h.optSelected || (w.propHooks.selected = { + get: function(e) { + var t = e.parentNode; + return t && t.parentNode && t.parentNode.selectedIndex, + null + }, + set: function(e) { + var t = e.parentNode; + t && (t.selectedIndex, + t.parentNode && t.parentNode.selectedIndex) + } + }), + w.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], (function() { + w.propFix[this.toLowerCase()] = this + } + )), + w.fn.extend({ + addClass: function(e) { + var t, n, r, i, o, a, s, u = 0; + if (g(e)) + return this.each((function(t) { + w(this).addClass(e.call(this, t, vt(this))) + } + )); + if ((t = yt(e)).length) + for (; n = this[u++]; ) + if (i = vt(n), + r = 1 === n.nodeType && " " + gt(i) + " ") { + for (a = 0; o = t[a++]; ) + r.indexOf(" " + o + " ") < 0 && (r += o + " "); + i !== (s = gt(r)) && n.setAttribute("class", s) + } + return this + }, + removeClass: function(e) { + var t, n, r, i, o, a, s, u = 0; + if (g(e)) + return this.each((function(t) { + w(this).removeClass(e.call(this, t, vt(this))) + } + )); + if (!arguments.length) + return this.attr("class", ""); + if ((t = yt(e)).length) + for (; n = this[u++]; ) + if (i = vt(n), + r = 1 === n.nodeType && " " + gt(i) + " ") { + for (a = 0; o = t[a++]; ) + for (; r.indexOf(" " + o + " ") > -1; ) + r = r.replace(" " + o + " ", " "); + i !== (s = gt(r)) && n.setAttribute("class", s) + } + return this + }, + toggleClass: function(e, t) { + var n = typeof e + , r = "string" === n || Array.isArray(e); + return "boolean" == typeof t && r ? t ? this.addClass(e) : this.removeClass(e) : g(e) ? this.each((function(n) { + w(this).toggleClass(e.call(this, n, vt(this), t), t) + } + )) : this.each((function() { + var t, i, o, a; + if (r) + for (i = 0, + o = w(this), + a = yt(e); t = a[i++]; ) + o.hasClass(t) ? o.removeClass(t) : o.addClass(t); + else + void 0 !== e && "boolean" !== n || ((t = vt(this)) && J.set(this, "__className__", t), + this.setAttribute && this.setAttribute("class", t || !1 === e ? "" : J.get(this, "__className__") || "")) + } + )) + }, + hasClass: function(e) { + var t, n, r = 0; + for (t = " " + e + " "; n = this[r++]; ) + if (1 === n.nodeType && (" " + gt(vt(n)) + " ").indexOf(t) > -1) + return !0; + return !1 + } + }); + var mt = /\r/g; + w.fn.extend({ + val: function(e) { + var t, n, r, i = this[0]; + return arguments.length ? (r = g(e), + this.each((function(n) { + var i; + 1 === this.nodeType && (null == (i = r ? e.call(this, n, w(this).val()) : e) ? i = "" : "number" == typeof i ? i += "" : Array.isArray(i) && (i = w.map(i, (function(e) { + return null == e ? "" : e + "" + } + ))), + (t = w.valHooks[this.type] || w.valHooks[this.nodeName.toLowerCase()]) && "set"in t && void 0 !== t.set(this, i, "value") || (this.value = i)) + } + ))) : i ? (t = w.valHooks[i.type] || w.valHooks[i.nodeName.toLowerCase()]) && "get"in t && void 0 !== (n = t.get(i, "value")) ? n : "string" == typeof (n = i.value) ? n.replace(mt, "") : null == n ? "" : n : void 0 + } + }), + w.extend({ + valHooks: { + option: { + get: function(e) { + var t = w.find.attr(e, "value"); + return null != t ? t : gt(w.text(e)) + } + }, + select: { + get: function(e) { + var t, n, r, i = e.options, o = e.selectedIndex, a = "select-one" === e.type, s = a ? null : [], u = a ? o + 1 : i.length; + for (r = o < 0 ? u : a ? o : 0; r < u; r++) + if (((n = i[r]).selected || r === o) && !n.disabled && (!n.parentNode.disabled || !N(n.parentNode, "optgroup"))) { + if (t = w(n).val(), + a) + return t; + s.push(t) + } + return s + }, + set: function(e, t) { + for (var n, r, i = e.options, o = w.makeArray(t), a = i.length; a--; ) + ((r = i[a]).selected = w.inArray(w.valHooks.option.get(r), o) > -1) && (n = !0); + return n || (e.selectedIndex = -1), + o + } + } + } + }), + w.each(["radio", "checkbox"], (function() { + w.valHooks[this] = { + set: function(e, t) { + if (Array.isArray(t)) + return e.checked = w.inArray(w(e).val(), t) > -1 + } + }, + h.checkOn || (w.valHooks[this].get = function(e) { + return null === e.getAttribute("value") ? "on" : e.value + } + ) + } + )), + h.focusin = "onfocusin"in e; + var xt = /^(?:focusinfocus|focusoutblur)$/ + , bt = function(e) { + e.stopPropagation() + }; + w.extend(w.event, { + trigger: function(t, n, i, o) { + var a, s, u, l, c, p, d, h, y = [i || r], m = f.call(t, "type") ? t.type : t, x = f.call(t, "namespace") ? t.namespace.split(".") : []; + if (s = h = u = i = i || r, + 3 !== i.nodeType && 8 !== i.nodeType && !xt.test(m + w.event.triggered) && (m.indexOf(".") > -1 && (x = m.split("."), + m = x.shift(), + x.sort()), + c = m.indexOf(":") < 0 && "on" + m, + (t = t[w.expando] ? t : new w.Event(m,"object" == typeof t && t)).isTrigger = o ? 2 : 3, + t.namespace = x.join("."), + t.rnamespace = t.namespace ? new RegExp("(^|\\.)" + x.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, + t.result = void 0, + t.target || (t.target = i), + n = null == n ? [t] : w.makeArray(n, [t]), + d = w.event.special[m] || {}, + o || !d.trigger || !1 !== d.trigger.apply(i, n))) { + if (!o && !d.noBubble && !v(i)) { + for (l = d.delegateType || m, + xt.test(l + m) || (s = s.parentNode); s; s = s.parentNode) + y.push(s), + u = s; + u === (i.ownerDocument || r) && y.push(u.defaultView || u.parentWindow || e) + } + for (a = 0; (s = y[a++]) && !t.isPropagationStopped(); ) + h = s, + t.type = a > 1 ? l : d.bindType || m, + (p = (J.get(s, "events") || {})[t.type] && J.get(s, "handle")) && p.apply(s, n), + (p = c && s[c]) && p.apply && Y(s) && (t.result = p.apply(s, n), + !1 === t.result && t.preventDefault()); + return t.type = m, + o || t.isDefaultPrevented() || d._default && !1 !== d._default.apply(y.pop(), n) || !Y(i) || c && g(i[m]) && !v(i) && ((u = i[c]) && (i[c] = null), + w.event.triggered = m, + t.isPropagationStopped() && h.addEventListener(m, bt), + i[m](), + t.isPropagationStopped() && h.removeEventListener(m, bt), + w.event.triggered = void 0, + u && (i[c] = u)), + t.result + } + }, + simulate: function(e, t, n) { + var r = w.extend(new w.Event, n, { + type: e, + isSimulated: !0 + }); + w.event.trigger(r, null, t) + } + }), + w.fn.extend({ + trigger: function(e, t) { + return this.each((function() { + w.event.trigger(e, t, this) + } + )) + }, + triggerHandler: function(e, t) { + var n = this[0]; + if (n) + return w.event.trigger(e, t, n, !0) + } + }), + h.focusin || w.each({ + focus: "focusin", + blur: "focusout" + }, (function(e, t) { + var n = function(e) { + w.event.simulate(t, e.target, w.event.fix(e)) + }; + w.event.special[t] = { + setup: function() { + var r = this.ownerDocument || this + , i = J.access(r, t); + i || r.addEventListener(e, n, !0), + J.access(r, t, (i || 0) + 1) + }, + teardown: function() { + var r = this.ownerDocument || this + , i = J.access(r, t) - 1; + i ? J.access(r, t, i) : (r.removeEventListener(e, n, !0), + J.remove(r, t)) + } + } + } + )); + var wt = e.location + , Tt = Date.now() + , Ct = /\?/; + w.parseXML = function(t) { + var n; + if (!t || "string" != typeof t) + return null; + try { + n = (new e.DOMParser).parseFromString(t, "text/xml") + } catch (e) { + n = void 0 + } + return n && !n.getElementsByTagName("parsererror").length || w.error("Invalid XML: " + t), + n + } + ; + var Et = /\[\]$/ + , kt = /\r?\n/g + , St = /^(?:submit|button|image|reset|file)$/i + , Dt = /^(?:input|select|textarea|keygen)/i; + function Nt(e, t, n, r) { + var i; + if (Array.isArray(t)) + w.each(t, (function(t, i) { + n || Et.test(e) ? r(e, i) : Nt(e + "[" + ("object" == typeof i && null != i ? t : "") + "]", i, n, r) + } + )); + else if (n || "object" !== x(t)) + r(e, t); + else + for (i in t) + Nt(e + "[" + i + "]", t[i], n, r) + } + w.param = function(e, t) { + var n, r = [], i = function(e, t) { + var n = g(t) ? t() : t; + r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n) + }; + if (Array.isArray(e) || e.jquery && !w.isPlainObject(e)) + w.each(e, (function() { + i(this.name, this.value) + } + )); + else + for (n in e) + Nt(n, e[n], t, i); + return r.join("&") + } + , + w.fn.extend({ + serialize: function() { + return w.param(this.serializeArray()) + }, + serializeArray: function() { + return this.map((function() { + var e = w.prop(this, "elements"); + return e ? w.makeArray(e) : this + } + )).filter((function() { + var e = this.type; + return this.name && !w(this).is(":disabled") && Dt.test(this.nodeName) && !St.test(e) && (this.checked || !fe.test(e)) + } + )).map((function(e, t) { + var n = w(this).val(); + return null == n ? null : Array.isArray(n) ? w.map(n, (function(e) { + return { + name: t.name, + value: e.replace(kt, "\r\n") + } + } + )) : { + name: t.name, + value: n.replace(kt, "\r\n") + } + } + )).get() + } + }); + var At = /%20/g + , jt = /#.*$/ + , qt = /([?&])_=[^&]*/ + , Lt = /^(.*?):[ \t]*([^\r\n]*)$/gm + , Ht = /^(?:GET|HEAD)$/ + , Ot = /^\/\// + , Pt = {} + , Mt = {} + , Rt = "*/".concat("*") + , It = r.createElement("a"); + function $t(e) { + return function(t, n) { + "string" != typeof t && (n = t, + t = "*"); + var r, i = 0, o = t.toLowerCase().match(M) || []; + if (g(n)) + for (; r = o[i++]; ) + "+" === r[0] ? (r = r.slice(1) || "*", + (e[r] = e[r] || []).unshift(n)) : (e[r] = e[r] || []).push(n) + } + } + function Wt(e, t, n, r) { + var i = {} + , o = e === Mt; + function a(s) { + var u; + return i[s] = !0, + w.each(e[s] || [], (function(e, s) { + var l = s(t, n, r); + return "string" != typeof l || o || i[l] ? o ? !(u = l) : void 0 : (t.dataTypes.unshift(l), + a(l), + !1) + } + )), + u + } + return a(t.dataTypes[0]) || !i["*"] && a("*") + } + function Bt(e, t) { + var n, r, i = w.ajaxSettings.flatOptions || {}; + for (n in t) + void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); + return r && w.extend(!0, e, r), + e + } + It.href = wt.href, + w.extend({ + active: 0, + lastModified: {}, + etag: {}, + ajaxSettings: { + url: wt.href, + type: "GET", + isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol), + global: !0, + processData: !0, + async: !0, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + accepts: { + "*": Rt, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + converters: { + "* text": String, + "text html": !0, + "text json": JSON.parse, + "text xml": w.parseXML + }, + flatOptions: { + url: !0, + context: !0 + } + }, + ajaxSetup: function(e, t) { + return t ? Bt(Bt(e, w.ajaxSettings), t) : Bt(w.ajaxSettings, e) + }, + ajaxPrefilter: $t(Pt), + ajaxTransport: $t(Mt), + ajax: function(t, n) { + "object" == typeof t && (n = t, + t = void 0), + n = n || {}; + var i, o, a, s, u, l, c, f, p, d, h = w.ajaxSetup({}, n), g = h.context || h, v = h.context && (g.nodeType || g.jquery) ? w(g) : w.event, y = w.Deferred(), m = w.Callbacks("once memory"), x = h.statusCode || {}, b = {}, T = {}, C = "canceled", E = { + readyState: 0, + getResponseHeader: function(e) { + var t; + if (c) { + if (!s) + for (s = {}; t = Lt.exec(a); ) + s[t[1].toLowerCase()] = t[2]; + t = s[e.toLowerCase()] + } + return null == t ? null : t + }, + getAllResponseHeaders: function() { + return c ? a : null + }, + setRequestHeader: function(e, t) { + return null == c && (e = T[e.toLowerCase()] = T[e.toLowerCase()] || e, + b[e] = t), + this + }, + overrideMimeType: function(e) { + return null == c && (h.mimeType = e), + this + }, + statusCode: function(e) { + var t; + if (e) + if (c) + E.always(e[E.status]); + else + for (t in e) + x[t] = [x[t], e[t]]; + return this + }, + abort: function(e) { + var t = e || C; + return i && i.abort(t), + k(0, t), + this + } + }; + if (y.promise(E), + h.url = ((t || h.url || wt.href) + "").replace(Ot, wt.protocol + "//"), + h.type = n.method || n.type || h.method || h.type, + h.dataTypes = (h.dataType || "*").toLowerCase().match(M) || [""], + null == h.crossDomain) { + l = r.createElement("a"); + try { + l.href = h.url, + l.href = l.href, + h.crossDomain = It.protocol + "//" + It.host != l.protocol + "//" + l.host + } catch (e) { + h.crossDomain = !0 + } + } + if (h.data && h.processData && "string" != typeof h.data && (h.data = w.param(h.data, h.traditional)), + Wt(Pt, h, n, E), + c) + return E; + for (p in (f = w.event && h.global) && 0 == w.active++ && w.event.trigger("ajaxStart"), + h.type = h.type.toUpperCase(), + h.hasContent = !Ht.test(h.type), + o = h.url.replace(jt, ""), + h.hasContent ? h.data && h.processData && 0 === (h.contentType || "").indexOf("application/x-www-form-urlencoded") && (h.data = h.data.replace(At, "+")) : (d = h.url.slice(o.length), + h.data && (h.processData || "string" == typeof h.data) && (o += (Ct.test(o) ? "&" : "?") + h.data, + delete h.data), + !1 === h.cache && (o = o.replace(qt, "$1"), + d = (Ct.test(o) ? "&" : "?") + "_=" + Tt++ + d), + h.url = o + d), + h.ifModified && (w.lastModified[o] && E.setRequestHeader("If-Modified-Since", w.lastModified[o]), + w.etag[o] && E.setRequestHeader("If-None-Match", w.etag[o])), + (h.data && h.hasContent && !1 !== h.contentType || n.contentType) && E.setRequestHeader("Content-Type", h.contentType), + E.setRequestHeader("Accept", h.dataTypes[0] && h.accepts[h.dataTypes[0]] ? h.accepts[h.dataTypes[0]] + ("*" !== h.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") : h.accepts["*"]), + h.headers) + E.setRequestHeader(p, h.headers[p]); + if (h.beforeSend && (!1 === h.beforeSend.call(g, E, h) || c)) + return E.abort(); + if (C = "abort", + m.add(h.complete), + E.done(h.success), + E.fail(h.error), + i = Wt(Mt, h, n, E)) { + if (E.readyState = 1, + f && v.trigger("ajaxSend", [E, h]), + c) + return E; + h.async && h.timeout > 0 && (u = e.setTimeout((function() { + E.abort("timeout") + } + ), h.timeout)); + try { + c = !1, + i.send(b, k) + } catch (e) { + if (c) + throw e; + k(-1, e) + } + } else + k(-1, "No Transport"); + function k(t, n, r, s) { + var l, p, d, b, T, C = n; + c || (c = !0, + u && e.clearTimeout(u), + i = void 0, + a = s || "", + E.readyState = t > 0 ? 4 : 0, + l = t >= 200 && t < 300 || 304 === t, + r && (b = function(e, t, n) { + for (var r, i, o, a, s = e.contents, u = e.dataTypes; "*" === u[0]; ) + u.shift(), + void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); + if (r) + for (i in s) + if (s[i] && s[i].test(r)) { + u.unshift(i); + break + } + if (u[0]in n) + o = u[0]; + else { + for (i in n) { + if (!u[0] || e.converters[i + " " + u[0]]) { + o = i; + break + } + a || (a = i) + } + o = o || a + } + if (o) + return o !== u[0] && u.unshift(o), + n[o] + }(h, E, r)), + b = function(e, t, n, r) { + var i, o, a, s, u, l = {}, c = e.dataTypes.slice(); + if (c[1]) + for (a in e.converters) + l[a.toLowerCase()] = e.converters[a]; + for (o = c.shift(); o; ) + if (e.responseFields[o] && (n[e.responseFields[o]] = t), + !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), + u = o, + o = c.shift()) + if ("*" === o) + o = u; + else if ("*" !== u && u !== o) { + if (!(a = l[u + " " + o] || l["* " + o])) + for (i in l) + if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) { + !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], + c.unshift(s[1])); + break + } + if (!0 !== a) + if (a && e.throws) + t = a(t); + else + try { + t = a(t) + } catch (e) { + return { + state: "parsererror", + error: a ? e : "No conversion from " + u + " to " + o + } + } + } + return { + state: "success", + data: t + } + }(h, b, E, l), + l ? (h.ifModified && ((T = E.getResponseHeader("Last-Modified")) && (w.lastModified[o] = T), + (T = E.getResponseHeader("etag")) && (w.etag[o] = T)), + 204 === t || "HEAD" === h.type ? C = "nocontent" : 304 === t ? C = "notmodified" : (C = b.state, + p = b.data, + l = !(d = b.error))) : (d = C, + !t && C || (C = "error", + t < 0 && (t = 0))), + E.status = t, + E.statusText = (n || C) + "", + l ? y.resolveWith(g, [p, C, E]) : y.rejectWith(g, [E, C, d]), + E.statusCode(x), + x = void 0, + f && v.trigger(l ? "ajaxSuccess" : "ajaxError", [E, h, l ? p : d]), + m.fireWith(g, [E, C]), + f && (v.trigger("ajaxComplete", [E, h]), + --w.active || w.event.trigger("ajaxStop"))) + } + return E + }, + getJSON: function(e, t, n) { + return w.get(e, t, n, "json") + }, + getScript: function(e, t) { + return w.get(e, void 0, t, "script") + } + }), + w.each(["get", "post"], (function(e, t) { + w[t] = function(e, n, r, i) { + return g(n) && (i = i || r, + r = n, + n = void 0), + w.ajax(w.extend({ + url: e, + type: t, + dataType: i, + data: n, + success: r + }, w.isPlainObject(e) && e)) + } + } + )), + w._evalUrl = function(e) { + return w.ajax({ + url: e, + type: "GET", + dataType: "script", + cache: !0, + async: !1, + global: !1, + throws: !0 + }) + } + , + w.fn.extend({ + wrapAll: function(e) { + var t; + return this[0] && (g(e) && (e = e.call(this[0])), + t = w(e, this[0].ownerDocument).eq(0).clone(!0), + this[0].parentNode && t.insertBefore(this[0]), + t.map((function() { + for (var e = this; e.firstElementChild; ) + e = e.firstElementChild; + return e + } + )).append(this)), + this + }, + wrapInner: function(e) { + return g(e) ? this.each((function(t) { + w(this).wrapInner(e.call(this, t)) + } + )) : this.each((function() { + var t = w(this) + , n = t.contents(); + n.length ? n.wrapAll(e) : t.append(e) + } + )) + }, + wrap: function(e) { + var t = g(e); + return this.each((function(n) { + w(this).wrapAll(t ? e.call(this, n) : e) + } + )) + }, + unwrap: function(e) { + return this.parent(e).not("body").each((function() { + w(this).replaceWith(this.childNodes) + } + )), + this + } + }), + w.expr.pseudos.hidden = function(e) { + return !w.expr.pseudos.visible(e) + } + , + w.expr.pseudos.visible = function(e) { + return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) + } + , + w.ajaxSettings.xhr = function() { + try { + return new e.XMLHttpRequest + } catch (e) {} + } + ; + var Ft = { + 0: 200, + 1223: 204 + } + , _t = w.ajaxSettings.xhr(); + h.cors = !!_t && "withCredentials"in _t, + h.ajax = _t = !!_t, + w.ajaxTransport((function(t) { + var n, r; + if (h.cors || _t && !t.crossDomain) + return { + send: function(i, o) { + var a, s = t.xhr(); + if (s.open(t.type, t.url, t.async, t.username, t.password), + t.xhrFields) + for (a in t.xhrFields) + s[a] = t.xhrFields[a]; + for (a in t.mimeType && s.overrideMimeType && s.overrideMimeType(t.mimeType), + t.crossDomain || i["X-Requested-With"] || (i["X-Requested-With"] = "XMLHttpRequest"), + i) + s.setRequestHeader(a, i[a]); + n = function(e) { + return function() { + n && (n = r = s.onload = s.onerror = s.onabort = s.ontimeout = s.onreadystatechange = null, + "abort" === e ? s.abort() : "error" === e ? "number" != typeof s.status ? o(0, "error") : o(s.status, s.statusText) : o(Ft[s.status] || s.status, s.statusText, "text" !== (s.responseType || "text") || "string" != typeof s.responseText ? { + binary: s.response + } : { + text: s.responseText + }, s.getAllResponseHeaders())) + } + } + , + s.onload = n(), + r = s.onerror = s.ontimeout = n("error"), + void 0 !== s.onabort ? s.onabort = r : s.onreadystatechange = function() { + 4 === s.readyState && e.setTimeout((function() { + n && r() + } + )) + } + , + n = n("abort"); + try { + s.send(t.hasContent && t.data || null) + } catch (e) { + if (n) + throw e + } + }, + abort: function() { + n && n() + } + } + } + )), + w.ajaxPrefilter((function(e) { + e.crossDomain && (e.contents.script = !1) + } + )), + w.ajaxSetup({ + accepts: { + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function(e) { + return w.globalEval(e), + e + } + } + }), + w.ajaxPrefilter("script", (function(e) { + void 0 === e.cache && (e.cache = !1), + e.crossDomain && (e.type = "GET") + } + )), + w.ajaxTransport("script", (function(e) { + var t, n; + if (e.crossDomain) + return { + send: function(i, o) { + t = w(" + + + + +
+
+
+
+
+
+

+ Hello! I'm Matt Brown.

+
+ +

+ A software consultant and entrepreneur based in Denver. +

+ +
+
+
+
+ +
+
+
+
+
+

Software Dev | Entrepreneur | Leader

+

+ Designing and building easy to use, user-friendly applications is truly a passion of mine. + I actively seek out new technologies and stay up-to-date on industry + trends and advancements. This has helped me to deliver exceptional work to all of my clients. +

+
+
+
+
+
+
+
+
+
+
+ + +

Software Developer

+

My strongest skill is collaborating across teams to deliver products which delight my customers.

+ +

My go-to languages and tools:

+
    +
  • Python
  • +
  • R
  • +
  • Django
  • +
  • R Shiny
  • +
  • AWS, GCP
  • +
  • Heroku
  • +
+
+
+

AI Expert

+

I help clients use that data to simply processes and derive value. + I'm well-versed in the variety of AI tools and can help your organization implement the right ones. +

+

Skills:

+
    +
  • Predictive Modeling
  • +
  • Computer Vision
  • +
  • Machine Learning
  • +
  • OpenCV
  • +
  • LLMs
  • +
  • OpenAI
  • +
+
+
+

Leader

+

I enjoy mentoring junior developers, and watching them grow and suceed. I always lean towards helping + people learn rather than giving them the answer. +

+
+
+
+
+
+
+ +
+
+
+
+

I've worked with some great companies:

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+ +
+
+
+
+
+

My Previous Work

+

+ Here are a few of my favorite projects

+
+
+
+
+
+
+
+
+
+
Notifi: Back in Stock Alerts. +

Shopify app with 1000s of users.

Shopify App +
+
+
+
+

AI Medical Scribe for Physical Therapists

soluciahealth.com +
+
+ +
+

Population Health Analytics

+

Led team in developing enterprise analytics tool

Case Study +
+
+
+

Healthcare Business Rule Engine

+

A suite of developer tools and a GUI application to build no-code member cohorts

+ + Case Study +
+
+
+

CRM Suite Optimization

+

Optimized suite of applications to improve UX and load times.

+ + + + Confidential + +
+
+
+

Fantasy Sports App

+

Tool to allow users to build optimal lineups for Daily Fantasy Sports

+ + R Shiny App + +
+
+
+
+
+
+
+
+

Interested in collaborating with me?

+

I’m always open to discussing product design work or partnership opportunities.

+ Start a conversation +
+
+
+ +
+
+
+

Testimonials

+

People I've worked with have said some nice things...

+
+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+

Start a project

+
+
+

Let's chat! I'm always open to collaboration opportunities

+
+ +
+
+
+
+ + + + \ No newline at end of file