﻿.font-italic, dfn {
    font-style: italic
}

.collapsing, svg:not(:root) {
    overflow: hidden
}

button, hr, input {
    overflow: visible
}

audio, canvas, progress, video {
    display: inline-block
}

progress, sub, sup {
    vertical-align: baseline
}

.form-control, body, mark {
    color: #000
}

address, dl, ol, p, ul {
    margin-bottom: 1rem
}

    .col-form-label, ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

caption, th {
    text-align: left
}

.form-control:disabled, input[type=checkbox]:disabled, input[type=radio]:disabled {
    cursor: not-allowed
}

dd, label, legend {
    margin-bottom: .5rem
}

pre, textarea {
    overflow: auto
}

.dropdown-menu, .form-control, .modal-content {
    -o-background-clip: padding-box
}

.custom-control-indicator, .custom-file-control, .matchbar-day:after, .matchbar-game.placeholder, .page-item.disabled .page-link, .subnav .nav:after, a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.dropdown-menu, .nav, .navbar-nav {
    list-style: none
}

.flickity-enabled.is-draggable, html {
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk30e0.ttf) format('truetype')
}

@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30e0.ttf) format('truetype')
}

@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkQl0k30e0.ttf) format('truetype')
}

@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkpl0k30e0.ttf) format('truetype')
}

@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30e0.ttf) format('truetype')
}

@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFkpl0k30e0.ttf) format('truetype')
}

@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFlnl0k30e0.ttf) format('truetype')
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oswald/v31/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYA.ttf) format('truetype')
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/oswald/v31/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUZiYA.ttf) format('truetype')
}

.gray-lighter-bg {
    background-color: #e8eaee
}
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
    display: block
}

h1 {
    margin: .67em 0
}

dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul {
    margin-top: 0
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

    a:active, a:hover {
        outline-width: 0
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio:not([controls]) {
    display: none;
    height: 0
}

.img-fluid, .img-thumbnail {
    height: auto;
    max-width: 100%
}

img {
    border-style: none;
    vertical-align: middle
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: ButtonText dotted 1px
    }

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    max-width: 100%;
    white-space: normal
}

textarea {
    resize: vertical
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

address, button, input, legend, select, textarea {
    line-height: inherit
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

        *, ::after, ::before, blockquote::first-letter, blockquote::first-line, div::first-letter, div::first-line, li::first-letter, li::first-line, p::first-letter, p::first-line {
            text-shadow: none !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important
        }

    a, a:visited {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote, pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important
    }
}

.btn:focus, .btn:hover, a {
    text-decoration: none
}

.badge, .btn, .dropdown-header, .dropdown-item, .input-group-btn, .navbar-brand {
    white-space: nowrap
}

label, output {
    display: inline-block
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*, ::after, ::before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

@-ms-viewport {
    width: device-width
}

body {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #F5F5F5
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

abbr[data-original-title], abbr[title] {
    cursor: help
}

address {
    font-style: normal
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

blockquote, figure {
    margin: 0 0 1rem
}

a {
    color: #22305e
}

    a:focus, a:hover {
        color: #2258a5;
        text-decoration: underline
    }

    a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([tabindex]):focus {
            outline: 0
        }

[role=button] {
    cursor: pointer
}

[role=button], a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    border-collapse: collapse;
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #999eb3;
    caption-side: bottom
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    -webkit-appearance: listbox
}

.custom-select, button.close, input[type=search] {
    -webkit-appearance: none
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 1.5rem
}

.blockquote, hr {
    margin-bottom: 1rem
}

.display-1, .display-2, .display-3, .display-4 {
    line-height: 1.1
}

[hidden] {
    display: none !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.1;
    color: inherit
}

.display-1, .display-2, .display-3, .display-4, .lead {
    font-weight: 300
}

.h1, h1 {
    font-size: 2.2rem
}

.h2, .h3, .h4, h2, h3, h4 {
    font-size: 1.5rem
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem
}

.display-1 {
    font-size: 6rem
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small, small {
    font-size: 80%;
    font-weight: 400
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.img-thumbnail, code {
    background-color: #F5F5F5
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.blockquote, .btn {
    padding: .5rem 1rem
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: 5px
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    font-size: 1.09375rem;
    border-left: .25rem solid #e8eaee
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #d9dce4
}

code, kbd {
    font-size: 90%
}

.blockquote-footer::before {
    content: "\2014 \00A0"
}

.blockquote-reverse .blockquote-footer::before, .dropdown-toggle::after {
    content: ""
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #e8eaee;
    border-left: 0
}

    .blockquote-reverse .blockquote-footer::after {
        content: "\00A0 \2014"
    }

.img-thumbnail {
    padding: .25rem;
    border: 1px solid #ddd;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.table, pre {
    margin-bottom: 1rem
}

.btn, .custom-select, .form-control, .input-group-addon, .page-link {
    line-height: 1.25
}

.figure-caption {
    font-size: 90%;
    color: #d9dce4
}

a > code, pre code {
    padding: 0;
    color: inherit
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

code {
    padding: .2rem .4rem;
    color: #bd4147;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

a > code {
    background-color: inherit
}

kbd {
    padding: .2rem .4rem;
    color: #fff;
    background-color: #747987;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700
    }

.btn, .btn-link, .dropdown-item {
    font-weight: 400
}

pre {
    display: block;
    font-size: 90%;
    color: #747987
}

.form-check-input, .form-control-feedback, .form-text {
    margin-top: .25rem
}

pre code {
    font-size: inherit;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.container, .container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px;
    position: relative
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

@media (min-width:576px) {
    .container {
        padding-right: 15px;
        padding-left: 15px;
        width: 540px;
        max-width: 100%
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:768px) {
    .container {
        padding-right: 15px;
        padding-left: 15px;
        width: 720px;
        max-width: 100%
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:992px) {
    .container {
        padding-right: 15px;
        padding-left: 15px;
        width: 960px;
        max-width: 100%
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px
    }
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.form-check, .form-control, .form-control-file, .form-control-range, .form-text {
    display: block
}

@media (min-width:576px) {
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width:768px) {
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width:992px) {
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width:1200px) {
    .container {
        padding-right: 15px;
        padding-left: 15px;
        width: 1240px;
        max-width: 100%
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px
    }

    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-1, .col-auto {
    -webkit-box-flex: 0
}

.col-auto {
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -webkit-flex: 0 0 8.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2, .col-3 {
    -webkit-box-flex: 0
}

.col-2 {
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4, .col-5 {
    -webkit-box-flex: 0
}

.col-4 {
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -webkit-flex: 0 0 41.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6, .col-7 {
    -webkit-box-flex: 0
}

.col-6 {
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -webkit-flex: 0 0 58.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8, .col-9 {
    -webkit-box-flex: 0
}

.col-8 {
    -webkit-flex: 0 0 66.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10, .col-11 {
    -webkit-box-flex: 0
}

.col-10 {
    -webkit-flex: 0 0 83.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -webkit-flex: 0 0 91.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.pull-0 {
    right: auto
}

.pull-1 {
    right: 8.33333%
}

.pull-2 {
    right: 16.66667%
}

.pull-3 {
    right: 25%
}

.pull-4 {
    right: 33.33333%
}

.pull-5 {
    right: 41.66667%
}

.pull-6 {
    right: 50%
}

.pull-7 {
    right: 58.33333%
}

.pull-8 {
    right: 66.66667%
}

.pull-9 {
    right: 75%
}

.pull-10 {
    right: 83.33333%
}

.pull-11 {
    right: 91.66667%
}

.pull-12 {
    right: 100%
}

.push-0 {
    left: auto
}

.push-1 {
    left: 8.33333%
}

.push-2 {
    left: 16.66667%
}

.push-3 {
    left: 25%
}

.push-4 {
    left: 33.33333%
}

.push-5 {
    left: 41.66667%
}

.push-6 {
    left: 50%
}

.push-7 {
    left: 58.33333%
}

.push-8 {
    left: 66.66667%
}

.push-9 {
    left: 75%
}

.push-10 {
    left: 83.33333%
}

.push-11 {
    left: 91.66667%
}

.push-12 {
    left: 100%
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:576px) {
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }

    .col-sm {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-sm-0 {
        right: auto
    }

    .pull-sm-1 {
        right: 8.33333%
    }

    .pull-sm-2 {
        right: 16.66667%
    }

    .pull-sm-3 {
        right: 25%
    }

    .pull-sm-4 {
        right: 33.33333%
    }

    .pull-sm-5 {
        right: 41.66667%
    }

    .pull-sm-6 {
        right: 50%
    }

    .pull-sm-7 {
        right: 58.33333%
    }

    .pull-sm-8 {
        right: 66.66667%
    }

    .pull-sm-9 {
        right: 75%
    }

    .pull-sm-10 {
        right: 83.33333%
    }

    .pull-sm-11 {
        right: 91.66667%
    }

    .pull-sm-12 {
        right: 100%
    }

    .push-sm-0 {
        left: auto
    }

    .push-sm-1 {
        left: 8.33333%
    }

    .push-sm-2 {
        left: 16.66667%
    }

    .push-sm-3 {
        left: 25%
    }

    .push-sm-4 {
        left: 33.33333%
    }

    .push-sm-5 {
        left: 41.66667%
    }

    .push-sm-6 {
        left: 50%
    }

    .push-sm-7 {
        left: 58.33333%
    }

    .push-sm-8 {
        left: 66.66667%
    }

    .push-sm-9 {
        left: 75%
    }

    .push-sm-10 {
        left: 83.33333%
    }

    .push-sm-11 {
        left: 91.66667%
    }

    .push-sm-12 {
        left: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }

    .col-md {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-md-0 {
        right: auto
    }

    .pull-md-1 {
        right: 8.33333%
    }

    .pull-md-2 {
        right: 16.66667%
    }

    .pull-md-3 {
        right: 25%
    }

    .pull-md-4 {
        right: 33.33333%
    }

    .pull-md-5 {
        right: 41.66667%
    }

    .pull-md-6 {
        right: 50%
    }

    .pull-md-7 {
        right: 58.33333%
    }

    .pull-md-8 {
        right: 66.66667%
    }

    .pull-md-9 {
        right: 75%
    }

    .pull-md-10 {
        right: 83.33333%
    }

    .pull-md-11 {
        right: 91.66667%
    }

    .pull-md-12 {
        right: 100%
    }

    .push-md-0 {
        left: auto
    }

    .push-md-1 {
        left: 8.33333%
    }

    .push-md-2 {
        left: 16.66667%
    }

    .push-md-3 {
        left: 25%
    }

    .push-md-4 {
        left: 33.33333%
    }

    .push-md-5 {
        left: 41.66667%
    }

    .push-md-6 {
        left: 50%
    }

    .push-md-7 {
        left: 58.33333%
    }

    .push-md-8 {
        left: 66.66667%
    }

    .push-md-9 {
        left: 75%
    }

    .push-md-10 {
        left: 83.33333%
    }

    .push-md-11 {
        left: 91.66667%
    }

    .push-md-12 {
        left: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:992px) {
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }

    .col-lg {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-lg-0 {
        right: auto
    }

    .pull-lg-1 {
        right: 8.33333%
    }

    .pull-lg-2 {
        right: 16.66667%
    }

    .pull-lg-3 {
        right: 25%
    }

    .pull-lg-4 {
        right: 33.33333%
    }

    .pull-lg-5 {
        right: 41.66667%
    }

    .pull-lg-6 {
        right: 50%
    }

    .pull-lg-7 {
        right: 58.33333%
    }

    .pull-lg-8 {
        right: 66.66667%
    }

    .pull-lg-9 {
        right: 75%
    }

    .pull-lg-10 {
        right: 83.33333%
    }

    .pull-lg-11 {
        right: 91.66667%
    }

    .pull-lg-12 {
        right: 100%
    }

    .push-lg-0 {
        left: auto
    }

    .push-lg-1 {
        left: 8.33333%
    }

    .push-lg-2 {
        left: 16.66667%
    }

    .push-lg-3 {
        left: 25%
    }

    .push-lg-4 {
        left: 33.33333%
    }

    .push-lg-5 {
        left: 41.66667%
    }

    .push-lg-6 {
        left: 50%
    }

    .push-lg-7 {
        left: 58.33333%
    }

    .push-lg-8 {
        left: 66.66667%
    }

    .push-lg-9 {
        left: 75%
    }

    .push-lg-10 {
        left: 83.33333%
    }

    .push-lg-11 {
        left: 91.66667%
    }

    .push-lg-12 {
        left: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        padding-right: 15px;
        padding-left: 15px
    }

    .col-xl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-xl-0 {
        right: auto
    }

    .pull-xl-1 {
        right: 8.33333%
    }

    .pull-xl-2 {
        right: 16.66667%
    }

    .pull-xl-3 {
        right: 25%
    }

    .pull-xl-4 {
        right: 33.33333%
    }

    .pull-xl-5 {
        right: 41.66667%
    }

    .pull-xl-6 {
        right: 50%
    }

    .pull-xl-7 {
        right: 58.33333%
    }

    .pull-xl-8 {
        right: 66.66667%
    }

    .pull-xl-9 {
        right: 75%
    }

    .pull-xl-10 {
        right: 83.33333%
    }

    .pull-xl-11 {
        right: 91.66667%
    }

    .pull-xl-12 {
        right: 100%
    }

    .push-xl-0 {
        left: auto
    }

    .push-xl-1 {
        left: 8.33333%
    }

    .push-xl-2 {
        left: 16.66667%
    }

    .push-xl-3 {
        left: 25%
    }

    .push-xl-4 {
        left: 33.33333%
    }

    .push-xl-5 {
        left: 41.66667%
    }

    .push-xl-6 {
        left: 50%
    }

    .push-xl-7 {
        left: 58.33333%
    }

    .push-xl-8 {
        left: 66.66667%
    }

    .push-xl-9 {
        left: 75%
    }

    .push-xl-10 {
        left: 83.33333%
    }

    .push-xl-11 {
        left: 91.66667%
    }

    .push-xl-12 {
        left: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.btn-block, .form-control, .form-inline .form-check, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.table {
    max-width: 100%
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #e8eaee
    }

    .table thead th {
        vertical-align: bottom
    }

    .table tbody + tbody {
        border-top: 2px solid #e8eaee
    }

    .table .table {
        background-color: #F5F5F5
    }

.table-sm td, .table-sm th {
    padding: .3rem
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #e8eaee
}

    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: 2px
    }

.table-active, .table-active > td, .table-active > th, .table-hover tbody tr:hover {
    background-color: #e8eaee
}

.table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: #d9dde3
}

.table-success, .table-success > td, .table-success > th {
    background-color: #dff0d8
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #d0e9c6
}

.table-info, .table-info > td, .table-info > th {
    background-color: #d9edf7
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #c4e3f3
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #fcf8e3
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #faf2cc
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f2dede
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #ebcccc
}

.thead-inverse th {
    color: #F5F5F5;
    background-color: #747987
}

.thead-default th {
    color: #a1a7b4;
    background-color: #e8eaee
}

.table-inverse {
    color: #F5F5F5;
    background-color: #747987
}

    .table-inverse td, .table-inverse th, .table-inverse thead th {
        border-color: #F5F5F5
    }

    .table-inverse.table-bordered, .table-responsive.table-bordered {
        border: 0
    }

.table-responsive {
    display: block;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.form-control {
    padding: .5rem .75rem;
    font-size: .875rem;
    background-color: #fff;
    background-image: none;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s
}

.dropdown-menu, .modal-content {
    -moz-background-clip: padding-box
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #000;
    background-color: #fff;
    border-color: #4460bb;
    outline: 0
}

.form-control::-webkit-input-placeholder {
    color: #d9dce4;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #d9dce4;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #d9dce4;
    opacity: 1
}

.form-control::placeholder {
    color: #d9dce4;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e8eaee;
    opacity: 1
}

select.form-control:not([size]):not([multiple]) {
    height: -webkit-calc(2.09375rem + 2px);
    height: -moz-calc(2.09375rem + 2px);
    height: calc(2.09375rem + 2px)
}

select.form-control:focus::-ms-value {
    color: #000;
    background-color: #fff
}

.col-form-label {
    padding-top: -webkit-calc(.5rem - 1px * 2);
    padding-top: -moz-calc(.5rem - 1px * 2);
    padding-top: calc(.5rem - 1px * 2);
    padding-bottom: -webkit-calc(.5rem - 1px * 2);
    padding-bottom: -moz-calc(.5rem - 1px * 2);
    padding-bottom: calc(.5rem - 1px * 2)
}

.col-form-label-lg {
    padding-top: -webkit-calc(.75rem - 1px * 2);
    padding-top: -moz-calc(.75rem - 1px * 2);
    padding-top: calc(.75rem - 1px * 2);
    padding-bottom: -webkit-calc(.75rem - 1px * 2);
    padding-bottom: -moz-calc(.75rem - 1px * 2);
    padding-bottom: calc(.75rem - 1px * 2);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: -webkit-calc(.25rem - 1px * 2);
    padding-top: -moz-calc(.25rem - 1px * 2);
    padding-top: calc(.25rem - 1px * 2);
    padding-bottom: -webkit-calc(.25rem - 1px * 2);
    padding-bottom: -moz-calc(.25rem - 1px * 2);
    padding-bottom: calc(.25rem - 1px * 2);
    font-size: .875rem
}

.col-form-legend, .form-control-static {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0
}

.col-form-legend {
    font-size: .875rem
}

.form-control-static {
    line-height: 1.25;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
    height: 1.8125rem
}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
    height: 3.16667rem
}

.form-group {
    margin-bottom: 1rem
}

.form-check {
    position: relative;
    margin-bottom: .5rem
}

    .form-check.disabled .form-check-label {
        color: #999eb3;
        cursor: not-allowed
    }

.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    cursor: pointer
}

.form-check-input {
    position: absolute;
    margin-left: -1.25rem
}

    .form-check-input:only-child {
        position: static
    }

.form-check-inline {
    display: inline-block
}

    .form-check-inline .form-check-label {
        vertical-align: middle
    }

    .form-check-inline + .form-check-inline {
        margin-left: .75rem
    }

.form-control-danger, .form-control-success, .form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .52344rem;
    -moz-background-size: 1.04688rem 1.04688rem;
    -o-background-size: 1.04688rem 1.04688rem;
    background-size: 1.04688rem 1.04688rem
}

.has-success .col-form-label, .has-success .custom-control, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label {
    color: #70b62c
}

.has-success .form-control {
    border-color: #70b62c
}

.has-success .input-group-addon {
    color: #70b62c;
    border-color: #70b62c;
    background-color: #d7efbf
}

.has-success .form-control-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2370b62c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .col-form-label, .has-warning .custom-control, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label {
    color: #f0ad4e
}

.has-warning .form-control {
    border-color: #f0ad4e
}

.has-warning .input-group-addon {
    color: #f0ad4e;
    border-color: #f0ad4e;
    background-color: #fff
}

.has-warning .form-control-warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .col-form-label, .has-danger .custom-control, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label {
    color: #cd1417
}

.has-danger .form-control {
    border-color: #cd1417
}

.has-danger .input-group-addon {
    color: #cd1417;
    border-color: #cd1417;
    background-color: #f8b5b6
}

.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cd1417' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

.form-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:576px) {
    .form-inline label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-check, .form-inline .form-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        width: auto
    }

    .form-inline .form-control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-check {
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        margin-top: 0
    }

    .form-inline .form-check-label {
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0
    }

    .form-inline .custom-control-indicator {
        position: static;
        display: inline-block;
        margin-right: .25rem;
        vertical-align: text-bottom
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.btn-group-vertical, .input-group .form-control, .input-group-addon, .input-group-btn {
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical
}

.btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.btn-group-lg > .btn, .btn-lg, .btn-link {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.generic-content a:focus, .generic-content a:hover, .list-feed-heading, .match-report-resumo span {
    text-decoration: underline
}

.btn.focus, .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(34,48,94,.25);
    -moz-box-shadow: 0 0 0 2px rgba(34,48,94,.25);
    box-shadow: 0 0 0 2px rgba(34,48,94,.25)
}

.btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: .65
}

.btn.active, .btn:active {
    background-image: none
}

.btn-primary {
    color: #fff;
    background-color: #22305e;
    border-color: #22305e
}

    .btn-primary:hover {
        color: #fff;
        background-color: #141d39;
        border-color: #121931
    }

    .btn-primary.focus, .btn-primary:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(34,48,94,.5);
        -moz-box-shadow: 0 0 0 2px rgba(34,48,94,.5);
        box-shadow: 0 0 0 2px rgba(34,48,94,.5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: #22305e;
        border-color: #22305e
    }

    .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #141d39;
        background-image: none;
        border-color: #121931
    }

.btn-secondary {
    color: #747987;
    background-color: #fff;
    border-color: #ccc
}

    .btn-secondary:hover {
        color: #747987;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .btn-secondary.focus, .btn-secondary:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(204,204,204,.5);
        -moz-box-shadow: 0 0 0 2px rgba(204,204,204,.5);
        box-shadow: 0 0 0 2px rgba(204,204,204,.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        background-color: #fff;
        border-color: #ccc
    }

    .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
        color: #747987;
        background-color: #e6e6e6;
        background-image: none;
        border-color: #adadad
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

    .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2
    }

    .btn-info.focus, .btn-info:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(91,192,222,.5);
        -moz-box-shadow: 0 0 0 2px rgba(91,192,222,.5);
        box-shadow: 0 0 0 2px rgba(91,192,222,.5)
    }

    .btn-info.disabled, .btn-info:disabled {
        background-color: #5bc0de;
        border-color: #5bc0de
    }

    .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #31b0d5;
        background-image: none;
        border-color: #2aabd2
    }

.btn-success {
    color: #fff;
    background-color: #70b62c;
    border-color: #70b62c
}

    .btn-success:hover {
        color: #fff;
        background-color: #578d22;
        border-color: #528520
    }

    .btn-success.focus, .btn-success:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(112,182,44,.5);
        -moz-box-shadow: 0 0 0 2px rgba(112,182,44,.5);
        box-shadow: 0 0 0 2px rgba(112,182,44,.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        background-color: #70b62c;
        border-color: #70b62c
    }

    .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #578d22;
        background-image: none;
        border-color: #528520
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

    .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316
    }

    .btn-warning.focus, .btn-warning:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(240,173,78,.5);
        -moz-box-shadow: 0 0 0 2px rgba(240,173,78,.5);
        box-shadow: 0 0 0 2px rgba(240,173,78,.5)
    }

    .btn-warning.disabled, .btn-warning:disabled {
        background-color: #f0ad4e;
        border-color: #f0ad4e
    }

    .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #ec971f;
        background-image: none;
        border-color: #eb9316
    }

.btn-danger {
    color: #fff;
    background-color: #cd1417;
    border-color: #cd1417
}

    .btn-danger:hover {
        color: #fff;
        background-color: #9f0f12;
        border-color: #950f11
    }

    .btn-danger.focus, .btn-danger:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(205,20,23,.5);
        -moz-box-shadow: 0 0 0 2px rgba(205,20,23,.5);
        box-shadow: 0 0 0 2px rgba(205,20,23,.5)
    }

    .btn-danger.disabled, .btn-danger:disabled {
        background-color: #cd1417;
        border-color: #cd1417
    }

    .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #9f0f12;
        background-image: none;
        border-color: #950f11
    }

.btn-outline-primary {
    color: #22305e;
    background-image: none;
    background-color: transparent;
    border-color: #22305e
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #22305e;
        border-color: #22305e
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(34,48,94,.5);
        -moz-box-shadow: 0 0 0 2px rgba(34,48,94,.5);
        box-shadow: 0 0 0 2px rgba(34,48,94,.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #22305e;
        background-color: transparent
    }

    .btn-outline-primary.active, .btn-outline-primary:active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #22305e;
        border-color: #22305e
    }

.btn-outline-secondary {
    color: #ccc;
    background-image: none;
    background-color: transparent;
    border-color: #ccc
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #ccc;
        border-color: #ccc
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(204,204,204,.5);
        -moz-box-shadow: 0 0 0 2px rgba(204,204,204,.5);
        box-shadow: 0 0 0 2px rgba(204,204,204,.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #ccc;
        background-color: transparent
    }

    .btn-outline-secondary.active, .btn-outline-secondary:active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #ccc;
        border-color: #ccc
    }

.btn-outline-info {
    color: #5bc0de;
    background-image: none;
    background-color: transparent;
    border-color: #5bc0de
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #5bc0de;
        border-color: #5bc0de
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(91,192,222,.5);
        -moz-box-shadow: 0 0 0 2px rgba(91,192,222,.5);
        box-shadow: 0 0 0 2px rgba(91,192,222,.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #5bc0de;
        background-color: transparent
    }

    .btn-outline-info.active, .btn-outline-info:active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #5bc0de;
        border-color: #5bc0de
    }

.btn-outline-success {
    color: #70b62c;
    background-image: none;
    background-color: transparent;
    border-color: #70b62c
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #70b62c;
        border-color: #70b62c
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(112,182,44,.5);
        -moz-box-shadow: 0 0 0 2px rgba(112,182,44,.5);
        box-shadow: 0 0 0 2px rgba(112,182,44,.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #70b62c;
        background-color: transparent
    }

    .btn-outline-success.active, .btn-outline-success:active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #70b62c;
        border-color: #70b62c
    }

.btn-outline-warning {
    color: #f0ad4e;
    background-image: none;
    background-color: transparent;
    border-color: #f0ad4e
}

    .btn-outline-warning:hover {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #f0ad4e
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(240,173,78,.5);
        -moz-box-shadow: 0 0 0 2px rgba(240,173,78,.5);
        box-shadow: 0 0 0 2px rgba(240,173,78,.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #f0ad4e;
        background-color: transparent
    }

    .btn-outline-warning.active, .btn-outline-warning:active, .show > .btn-outline-warning.dropdown-toggle {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #f0ad4e
    }

.btn-outline-danger {
    color: #cd1417;
    background-image: none;
    border-color: #cd1417
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #cd1417;
        border-color: #cd1417
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(205,20,23,.5);
        -moz-box-shadow: 0 0 0 2px rgba(205,20,23,.5);
        box-shadow: 0 0 0 2px rgba(205,20,23,.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #cd1417;
        background-color: transparent
    }

    .btn-outline-danger.active, .btn-outline-danger:active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #cd1417;
        border-color: #cd1417
    }

.btn-link {
    color: #22305e;
    border-radius: 0
}

    .btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {
        background-color: transparent
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent
        }

            .btn-link:focus, .btn-link:hover {
                color: #2258a5;
                text-decoration: underline;
                background-color: transparent
            }

            .breadcrumb-item + .breadcrumb-item:hover::before, .btn-link:disabled:focus, .btn-link:disabled:hover, .card-link:hover, .dropdown-item:focus, .dropdown-item:hover, .nav-link:focus, .nav-link:hover, .navbar-brand:focus, .navbar-brand:hover, .navbar-toggler:focus, .navbar-toggler:hover, .page-link:focus, .page-link:hover {
                text-decoration: none
            }

            .btn-link:disabled {
                color: #d9dce4
            }

.btn-group-lg > .btn, .btn-lg {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 0
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-block {
    display: block
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.show {
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.show {
        display: block
    }

tr.collapse.show {
    display: table-row
}

tbody.collapse.show {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    -moz-transition: height .35s ease;
    transition: height .35s ease
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.dropdown-divider, .sr-only {
    height: 1px;
    overflow: hidden
}

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: .875rem;
    color: #000;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0,0,0,.15)
}

.dropdown-divider {
    margin: .5rem 0;
    background-color: #e8eaee
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    color: #22305e;
    text-align: inherit;
    background: 0 0;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #22305e;
        background-color: #e8eaee
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #22305e
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #d9dce4;
        cursor: not-allowed;
        background-color: transparent
    }

.show > .dropdown-menu {
    display: block
}

.show > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #d9dce4
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: .125rem
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-toolbar, .input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

    .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
        z-index: 2
    }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px
}

.btn + .dropdown-toggle-split::after, .btn-group > .btn:first-child {
    margin-left: 0
}

.btn-toolbar {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem
}

.btn-group-vertical {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .btn-group-vertical .btn, .btn-group-vertical .btn-group {
        width: 100%
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0
    }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: flex;
    width: 100%
}

    .input-group .form-control {
        position: relative;
        z-index: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0
    }

        .input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover, .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
            z-index: 3
        }

    .input-group .form-control, .input-group-addon, .input-group-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }

.input-group-addon, .input-group-btn {
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    color: #000;
    text-align: center;
    background-color: #e8eaee;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.alert-link, .badge, .close {
    font-weight: 700
}

.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}

.input-group-addon:not(:last-child) {
    border-right: 0
}

.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child) {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}

.form-control + .input-group-addon:not(:first-child) {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0
}

    .input-group-btn > .btn {
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

.custom-controls-stacked, .navbar {
    -webkit-flex-direction: column;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group {
    margin-right: -1px
}

.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -1px
}

    .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:hover, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:hover {
        z-index: 3
    }

.custom-control {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 1rem;
    cursor: pointer
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

    .custom-control-input:checked ~ .custom-control-indicator {
        color: #fff;
        background-color: #22305e
    }

    .custom-control-input:focus ~ .custom-control-indicator {
        -webkit-box-shadow: 0 0 0 1px #F5F5F5,0 0 0 3px #22305e;
        -moz-box-shadow: 0 0 0 1px #F5F5F5,0 0 0 3px #22305e;
        box-shadow: 0 0 0 1px #F5F5F5,0 0 0 3px #22305e
    }

    .custom-control-input:active ~ .custom-control-indicator {
        color: #fff;
        background-color: #6a80c9
    }

    .custom-control-input:disabled ~ .custom-control-indicator {
        cursor: not-allowed;
        background-color: #e8eaee
    }

    .custom-control-input:disabled ~ .custom-control-description {
        color: #d9dce4;
        cursor: not-allowed
    }

.custom-control-indicator {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: 50% 50%;
    -o-background-size: 50% 50%;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
    background-color: #22305e;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.custom-file, .custom-select {
    display: inline-block;
    max-width: 100%
}

.custom-controls-stacked .custom-control {
    margin-bottom: .25rem
}

.custom-file, .nav, .nav-tabs .nav-item, .navbar-nav {
    margin-bottom: 0
}

.custom-controls-stacked .custom-control + .custom-control {
    margin-left: 0
}

.custom-select {
    height: -webkit-calc(2.09375rem + 2px);
    height: -moz-calc(2.09375rem + 2px);
    height: calc(2.09375rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    color: #000;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;
    -moz-background-size: 8px 10px;
    -o-background-size: 8px 10px;
    background-size: 8px 10px;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    -moz-appearance: none
}

    .custom-select:focus {
        border-color: #4460bb;
        outline: 0
    }

        .custom-select:focus::-ms-value {
            color: #000;
            background-color: #fff
        }

    .custom-select:disabled {
        color: #d9dce4;
        cursor: not-allowed;
        background-color: #e8eaee
    }

    .custom-select::-ms-expand {
        opacity: 0
    }

.custom-select-sm {
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 75%
}

.custom-file {
    position: relative;
    height: 2.5rem;
    cursor: pointer
}

.custom-file-control, .custom-file-control::before {
    position: absolute;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #a1a7b4
}

.custom-file-input {
    min-width: 14rem;
    max-width: 100%;
    height: 2.5rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0
}

.custom-file-control {
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

    .custom-file-control:lang(en)::after {
        content: "Choose file..."
    }

    .custom-file-control::before {
        top: -1px;
        right: -1px;
        bottom: -1px;
        z-index: 6;
        display: block;
        background-color: #e8eaee;
        border: 1px solid rgba(0,0,0,.15);
        -webkit-border-radius: 0 .25rem .25rem 0;
        -moz-border-radius: 0 .25rem .25rem 0;
        border-radius: 0 .25rem .25rem 0
    }

    .custom-file-control:lang(en)::before {
        content: "Browse"
    }

.breadcrumb::after, .navbar-toggler-icon {
    content: ""
}

.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0
}

.nav-link {
    display: block;
    padding: .5em 1em
}

    .nav-link.disabled {
        color: #d9dce4;
        cursor: not-allowed
    }

.nav-tabs {
    border-bottom: 0 solid transparent
}

    .nav-tabs .nav-link {
        border: 0 solid transparent;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: transparent
        }

        .nav-tabs .nav-link.disabled {
            color: #d9dce4;
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #22305e;
            background-color: #F5F5F5;
            border-color: transparent transparent #F5F5F5
        }

    .nav-tabs .dropdown-menu {
        margin-top: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0
    }

.nav-pills .nav-link {
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

    .nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
        color: #fff;
        cursor: default;
        background-color: #22305e
    }

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.navbar-brand {
    display: inline-block;
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 0;
    font-size: 1.25rem;
    line-height: inherit
}

.navbar-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0
}

.navbar-toggleable-xl, .navbar-toggleable-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-text {
    display: inline-block;
    padding-top: .425rem;
    padding-bottom: .425rem
}

.navbar-toggler {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background: center center no-repeat;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.navbar-toggler-left {
    position: absolute;
    left: 0
}

.navbar-toggler-right {
    position: absolute;
    right: 0
}

@media (max-width:575px) {
    .navbar-toggleable .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

    .navbar-toggleable > .container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:576px) {
    .navbar-toggleable, .navbar-toggleable .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal
    }

    .navbar-toggleable {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .navbar-toggleable .navbar-nav {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .navbar-toggleable .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-toggleable > .container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .navbar-toggleable .navbar-collapse {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -moz-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            width: 100%
        }

        .navbar-toggleable .navbar-toggler {
            display: none
        }
}

@media (max-width:767px) {
    .navbar-toggleable-sm .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

    .navbar-toggleable-sm > .container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .navbar-toggleable-sm, .navbar-toggleable-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal
    }

    .navbar-toggleable-sm {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .navbar-toggleable-sm .navbar-nav {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .navbar-toggleable-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-toggleable-sm > .container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .navbar-toggleable-sm .navbar-collapse {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -moz-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            width: 100%
        }

        .navbar-toggleable-sm .navbar-toggler {
            display: none
        }
}

@media (max-width:991px) {
    .navbar-toggleable-md .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

    .navbar-toggleable-md > .container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .navbar-toggleable-md, .navbar-toggleable-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal
    }

    .navbar-toggleable-md {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .navbar-toggleable-md .navbar-nav {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .navbar-toggleable-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-toggleable-md > .container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .navbar-toggleable-md .navbar-collapse {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -moz-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            width: 100%
        }

        .navbar-toggleable-md .navbar-toggler {
            display: none
        }
}

@media (max-width:1199px) {
    .navbar-toggleable-lg .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

    .navbar-toggleable-lg > .container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .navbar-toggleable-lg, .navbar-toggleable-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal
    }

    .navbar-toggleable-lg {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .navbar-toggleable-lg .navbar-nav {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .navbar-toggleable-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-toggleable-lg > .container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .navbar-toggleable-lg .navbar-collapse {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -moz-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            width: 100%
        }

        .navbar-toggleable-lg .navbar-toggler {
            display: none
        }
}

.navbar-toggleable-xl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .navbar-toggleable-xl .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

.btn .badge, .card, .embed-responsive, .list-group-item, .page-link {
    position: relative
}

.navbar-toggleable-xl > .container {
    padding-right: 0;
    padding-left: 0
}

.navbar-toggleable-xl .navbar-nav {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

    .navbar-toggleable-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

.navbar-toggleable-xl > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggleable-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%
}

.navbar-toggleable-xl .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-toggler, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover {
    color: #000
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: #22305e
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0,0,0,.3)
    }

    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-text {
        color: #000
    }

.navbar-light .navbar-toggler {
    border-color: transparent
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-toggler, .navbar-inverse .navbar-toggler:focus, .navbar-inverse .navbar-toggler:hover {
    color: #fff
}

.navbar-inverse .navbar-nav .nav-link {
    color: rgba(255,255,255,.5)
}

    .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
        color: rgba(255,255,255,.75)
    }

    .navbar-inverse .navbar-nav .nav-link.disabled {
        color: rgba(255,255,255,.25)
    }

    .navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open > .nav-link {
        color: #fff
    }

.navbar-inverse .navbar-toggler {
    border-color: rgba(255,255,255,.1)
}

.navbar-inverse .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-inverse .navbar-text {
    color: rgba(255,255,255,.5)
}

.card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #d9dce4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.card-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-footer, .card-header {
    padding: .75rem 1.25rem;
    background-color: #F5F5F5
}

.card-title {
    margin-bottom: .75rem
}

.card-header, .card-subtitle, .card-text:last-child {
    margin-bottom: 0
}

.card-subtitle {
    margin-top: -.375rem
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header-pills, .card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card > .list-group:first-child .list-group-item:first-child {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px
}

.card > .list-group:last-child .list-group-item:last-child {
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px
}

.card-header {
    border-bottom: 1px solid #d9dce4
}

    .card-header:first-child {
        -webkit-border-radius: -webkit-calc(6px - 1px) -webkit-calc(6px - 1px) 0 0;
        -moz-border-radius: -moz-calc(6px - 1px) -moz-calc(6px - 1px) 0 0;
        border-radius: calc(6px - 1px) calc(6px - 1px) 0 0
    }

.card-footer {
    border-top: 1px solid #d9dce4
}

    .card-footer:last-child {
        -webkit-border-radius: 0 0 -webkit-calc(6px - 1px) -webkit-calc(6px - 1px);
        -moz-border-radius: 0 0 -moz-calc(6px - 1px) -moz-calc(6px - 1px);
        border-radius: 0 0 calc(6px - 1px) calc(6px - 1px)
    }

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-primary {
    background-color: #22305e;
    border-color: #22305e
}

    .card-primary .card-footer, .card-primary .card-header {
        background-color: transparent
    }

.card-success {
    background-color: #70b62c;
    border-color: #70b62c
}

    .card-success .card-footer, .card-success .card-header {
        background-color: transparent
    }

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de
}

    .card-info .card-footer, .card-info .card-header {
        background-color: transparent
    }

.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

    .card-warning .card-footer, .card-warning .card-header {
        background-color: transparent
    }

.card-danger {
    background-color: #cd1417;
    border-color: #cd1417
}

    .card-danger .card-footer, .card-danger .card-header, .card-outline-danger, .card-outline-info, .card-outline-primary, .card-outline-secondary, .card-outline-success, .card-outline-warning {
        background-color: transparent
    }

.card-outline-primary {
    border-color: #22305e
}

.card-outline-secondary {
    border-color: #ccc
}

.card-outline-info {
    border-color: #5bc0de
}

.card-outline-success {
    border-color: #70b62c
}

.card-outline-warning {
    border-color: #f0ad4e
}

.card-outline-danger {
    border-color: #cd1417
}

.card-inverse {
    color: rgba(255,255,255,.65)
}

    .card-inverse .card-footer, .card-inverse .card-header {
        background-color: transparent;
        border-color: rgba(255,255,255,.2)
    }

    .card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title {
        color: #fff
    }

        .card-inverse .card-blockquote .blockquote-footer, .card-inverse .card-link, .card-inverse .card-subtitle, .card-inverse .card-text {
            color: rgba(255,255,255,.65)
        }

            .card-inverse .card-link:focus, .card-inverse .card-link:hover {
                color: #fff
            }

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}

.card-img {
    -webkit-border-radius: -webkit-calc(6px - 1px);
    -moz-border-radius: -moz-calc(6px - 1px);
    border-radius: calc(6px - 1px)
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img-top {
    -webkit-border-top-right-radius: -webkit-calc(6px - 1px);
    -moz-border-radius-topright: -moz-calc(6px - 1px);
    border-top-right-radius: calc(6px - 1px);
    -webkit-border-top-left-radius: -webkit-calc(6px - 1px);
    -moz-border-radius-topleft: -moz-calc(6px - 1px);
    border-top-left-radius: calc(6px - 1px)
}

.card-img-bottom {
    -webkit-border-bottom-right-radius: -webkit-calc(6px - 1px);
    -moz-border-radius-bottomright: -moz-calc(6px - 1px);
    border-bottom-right-radius: calc(6px - 1px);
    -webkit-border-bottom-left-radius: -webkit-calc(6px - 1px);
    -moz-border-radius-bottomleft: -moz-calc(6px - 1px);
    border-bottom-left-radius: calc(6px - 1px)
}

@media (min-width:576px) {
    .card-deck, .card-deck .card {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .card-deck {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .card-deck .card {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 0;
            -moz-box-flex: 1;
            -ms-flex: 1 0 0px;
            flex: 1 0 0;
            -webkit-box-orient: vertical;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .card-deck .card:not(:first-child) {
                margin-left: 15px
            }

            .card-deck .card:not(:last-child) {
                margin-right: 15px
            }

    .card-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .card-group .card {
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 0;
            -moz-box-flex: 1;
            -ms-flex: 1 0 0px;
            flex: 1 0 0
        }

            .card-group .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group .card:first-child {
                -webkit-border-bottom-right-radius: 0;
                -moz-border-radius-bottomright: 0;
                border-bottom-right-radius: 0;
                -webkit-border-top-right-radius: 0;
                -moz-border-radius-topright: 0;
                border-top-right-radius: 0
            }

                .card-group .card:first-child .card-img-top {
                    -webkit-border-top-right-radius: 0;
                    -moz-border-radius-topright: 0;
                    border-top-right-radius: 0
                }

                .card-group .card:first-child .card-img-bottom {
                    -webkit-border-bottom-right-radius: 0;
                    -moz-border-radius-bottomright: 0;
                    border-bottom-right-radius: 0
                }

            .card-group .card:last-child {
                -webkit-border-bottom-left-radius: 0;
                -moz-border-radius-bottomleft: 0;
                border-bottom-left-radius: 0;
                -webkit-border-top-left-radius: 0;
                -moz-border-radius-topleft: 0;
                border-top-left-radius: 0
            }

                .card-group .card:last-child .card-img-top {
                    -webkit-border-top-left-radius: 0;
                    -moz-border-radius-topleft: 0;
                    border-top-left-radius: 0
                }

                .card-group .card:last-child .card-img-bottom {
                    -webkit-border-bottom-left-radius: 0;
                    -moz-border-radius-bottomleft: 0;
                    border-bottom-left-radius: 0
                }

            .card-group .card:not(:first-child):not(:last-child), .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0
            }

    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
            margin-bottom: .75rem
        }
}

.breadcrumb, .pagination {
    -moz-border-radius: .25rem;
    list-style: none
}

.breadcrumb {
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    background-color: #e8eaee;
    -webkit-border-radius: .25rem;
    border-radius: .25rem
}

    .breadcrumb::after {
        display: block;
        clear: both
    }

.breadcrumb-item {
    float: left
}

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: .5rem;
        padding-left: .5rem;
        color: #d9dce4;
        content: "/"
    }

.pagination, .progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.breadcrumb-item.active {
    color: #d9dce4
}

.pagination {
    display: flex;
    padding-left: 0;
    -webkit-border-radius: .25rem;
    border-radius: .25rem
}

.page-item:first-child .page-link {
    margin-left: 0;
    -webkit-border-bottom-left-radius: .25rem;
    -moz-border-radius-bottomleft: .25rem;
    border-bottom-left-radius: .25rem;
    -webkit-border-top-left-radius: .25rem;
    -moz-border-radius-topleft: .25rem;
    border-top-left-radius: .25rem
}

.page-item:last-child .page-link {
    -webkit-border-bottom-right-radius: .25rem;
    -moz-border-radius-bottomright: .25rem;
    border-bottom-right-radius: .25rem;
    -webkit-border-top-right-radius: .25rem;
    -moz-border-radius-topright: .25rem;
    border-top-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 2;
    color: #fff;
    background-color: #22305e;
    border-color: #22305e
}

.page-item.disabled .page-link {
    color: #d9dce4;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.page-link {
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    color: #22305e;
    background-color: #fff;
    border: 1px solid #ddd
}

    .page-link:focus, .page-link:hover {
        color: #2258a5;
        background-color: #e8eaee;
        border-color: #ddd
    }

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    -webkit-border-bottom-left-radius: .3rem;
    -moz-border-radius-bottomleft: .3rem;
    border-bottom-left-radius: .3rem;
    -webkit-border-top-left-radius: .3rem;
    -moz-border-radius-topleft: .3rem;
    border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    -webkit-border-bottom-right-radius: .3rem;
    -moz-border-radius-bottomright: .3rem;
    border-bottom-right-radius: .3rem;
    -webkit-border-top-right-radius: .3rem;
    -moz-border-radius-topright: .3rem;
    border-top-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    -webkit-border-bottom-left-radius: .2rem;
    -moz-border-radius-bottomleft: .2rem;
    border-bottom-left-radius: .2rem;
    -webkit-border-top-left-radius: .2rem;
    -moz-border-radius-topleft: .2rem;
    border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    -webkit-border-bottom-right-radius: .2rem;
    -moz-border-radius-bottomright: .2rem;
    border-bottom-right-radius: .2rem;
    -webkit-border-top-right-radius: .2rem;
    -moz-border-radius-topright: .2rem;
    border-top-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    line-height: 1;
    color: #fff;
    text-align: center;
    vertical-align: baseline;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.popover, .tooltip {
    font-family: Muli,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-style: normal;
    letter-spacing: normal;
    line-break: auto;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: break-word;
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    top: -1px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    -webkit-border-radius: 10rem;
    -moz-border-radius: 10rem;
    border-radius: 10rem
}

.badge-default {
    background-color: #d9dce4
}

    .badge-default[href]:focus, .badge-default[href]:hover {
        background-color: #bbc1cf
    }

.badge-primary {
    background-color: #22305e
}

    .badge-primary[href]:focus, .badge-primary[href]:hover {
        background-color: #141d39
    }

.badge-success {
    background-color: #70b62c
}

    .badge-success[href]:focus, .badge-success[href]:hover {
        background-color: #578d22
    }

.badge-info {
    background-color: #5bc0de
}

    .badge-info[href]:focus, .badge-info[href]:hover {
        background-color: #31b0d5
    }

.badge-warning {
    background-color: #f0ad4e
}

    .badge-warning[href]:focus, .badge-warning[href]:hover {
        background-color: #ec971f
    }

.badge-danger {
    background-color: #cd1417
}

    .badge-danger[href]:focus, .badge-danger[href]:hover {
        background-color: #9f0f12
    }

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e8eaee;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-hr {
    border-top-color: #cbcfd8
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-dismissible .close {
    position: relative;
    top: -.75rem;
    right: -1.25rem;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}

    .alert-success hr {
        border-top-color: #c1e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f
}

    .alert-info hr {
        border-top-color: #a6d5ec
    }

    .alert-info .alert-link {
        color: #245269
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b
}

    .alert-warning hr {
        border-top-color: #f7ecb5
    }

    .alert-warning .alert-link {
        color: #66512c
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}

    .alert-danger hr {
        border-top-color: #e4b9b9
    }

    .alert-danger .alert-link {
        color: #843534
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: flex;
    overflow: hidden;
    font-size: .75rem;
    line-height: 1rem;
    text-align: center;
    background-color: #e8eaee;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.list-group, .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.progress-bar {
    height: 1rem;
    color: #fff;
    background-color: #22305e
}

.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz- oldlinear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -moz-background-size: 1rem 1rem;
    -o-background-size: 1rem 1rem;
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    -moz-animation: progress-bar-stripes 1s linear infinite;
    -o-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

.media {
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #a1a7b4;
    text-align: inherit
}

    .list-group-item-action .list-group-item-heading {
        color: #747987
    }

    .list-group-item-action:focus, .list-group-item-action:hover {
        color: #a1a7b4;
        text-decoration: none;
        background-color: #F5F5F5
    }

    .list-group-item-action:active {
        color: #000;
        background-color: #e8eaee
    }

.list-group-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.modal-content, [layout=column] {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal
}

.list-group-item:first-child, .rounded-top {
    -webkit-border-top-right-radius: .25rem;
    -webkit-border-top-left-radius: .25rem
}

.list-group-item:first-child {
    -moz-border-radius-topright: .25rem;
    border-top-right-radius: .25rem;
    -moz-border-radius-topleft: .25rem;
    border-top-left-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    -webkit-border-bottom-right-radius: .25rem;
    -moz-border-radius-bottomright: .25rem;
    border-bottom-right-radius: .25rem;
    -webkit-border-bottom-left-radius: .25rem;
    -moz-border-radius-bottomleft: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item:focus, .list-group-item:hover {
    text-decoration: none
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #d9dce4;
    cursor: not-allowed;
    background-color: #fff
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
        color: #d9dce4
    }

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #22305e;
    border-color: #22305e
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small {
        color: inherit
    }

    .list-group-item.active .list-group-item-text {
        color: #a2b0dd
    }

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6
    }

    a.list-group-item-success.active, button.list-group-item-success.active {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3
    }

    a.list-group-item-info.active, button.list-group-item-info.active {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc
    }

    a.list-group-item-warning.active, button.list-group-item-warning.active {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc
    }

    a.list-group-item-danger.active, button.list-group-item-danger.active {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442
    }

.embed-responsive {
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

    .embed-responsive::before {
        display: block;
        content: ""
    }

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.close {
    float: right;
    font-size: 1.3125rem;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.popover, .popover-title, .tooltip {
    font-size: .875rem
}

.font-weight-normal, .popover, .tooltip {
    font-weight: 400
}

.modal-title, .popover, .tooltip {
    line-height: 1.5
}

.popover, .text-hide, .tooltip {
    text-shadow: none
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal-content, .modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out,-moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -moz-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0
}

.flex-column, .flex-row {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important
}

.modal-footer, .modal-header {
    -webkit-box-align: center;
    padding: 15px
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e8eaee
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active, .modal-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.modal-title {
    margin-bottom: 0
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px
}

.modal-footer {
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-top: 1px solid #e8eaee
}

.popover, .tooltip {
    display: block;
    position: absolute
}

.modal-footer > :not(:first-child) {
    margin-left: .25rem
}

.modal-footer > :not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 30px auto
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        max-width: 800px
    }
}

.tooltip {
    z-index: 1070;
    text-align: left;
    text-align: start;
    opacity: 0
}

    .tooltip.show {
        opacity: .9
    }

    .tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {
        padding: 5px 0;
        margin-top: -3px
    }

        .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before {
            bottom: 0;
            left: 50%;
            margin-left: -5px;
            content: "";
            border-width: 5px 5px 0;
            border-top-color: #000
        }

    .tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {
        padding: 0 5px;
        margin-left: 3px
    }

        .tooltip.bs-tether-element-attached-left .tooltip-inner::before, .tooltip.tooltip-right .tooltip-inner::before {
            top: 50%;
            left: 0;
            margin-top: -5px;
            content: "";
            border-width: 5px 5px 5px 0;
            border-right-color: #000
        }

    .tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {
        padding: 5px 0;
        margin-top: 3px
    }

        .tooltip.bs-tether-element-attached-top .tooltip-inner::before, .tooltip.tooltip-bottom .tooltip-inner::before {
            top: 0;
            left: 50%;
            margin-left: -5px;
            content: "";
            border-width: 0 5px 5px;
            border-bottom-color: #000
        }

    .tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {
        padding: 0 5px;
        margin-left: -3px
    }

        .tooltip.bs-tether-element-attached-right .tooltip-inner::before, .tooltip.tooltip-left .tooltip-inner::before {
            top: 50%;
            right: 0;
            margin-top: -5px;
            content: "";
            border-width: 5px 0 5px 5px;
            border-left-color: #000
        }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

    .tooltip-inner::before {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid
    }

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    text-align: start;
    background-color: #fff;
    -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

.list-feed-tweet a, .subscribe .break {
    word-break: break-all
}

.popover.bs-tether-element-attached-bottom, .popover.popover-top {
    margin-top: -10px
}

    .popover.bs-tether-element-attached-bottom::after, .popover.bs-tether-element-attached-bottom::before, .popover.popover-top::after, .popover.popover-top::before {
        left: 50%;
        border-bottom-width: 0
    }

    .popover.bs-tether-element-attached-bottom::before, .popover.popover-top::before {
        bottom: -11px;
        margin-left: -11px;
        border-top-color: rgba(0,0,0,.25)
    }

    .popover.bs-tether-element-attached-bottom::after, .popover.popover-top::after {
        bottom: -10px;
        margin-left: -10px;
        border-top-color: #fff
    }

.popover.bs-tether-element-attached-left, .popover.popover-right {
    margin-left: 10px
}

    .popover.bs-tether-element-attached-left::after, .popover.bs-tether-element-attached-left::before, .popover.popover-right::after, .popover.popover-right::before {
        top: 50%;
        border-left-width: 0
    }

    .popover.bs-tether-element-attached-left::before, .popover.popover-right::before {
        left: -11px;
        margin-top: -11px;
        border-right-color: rgba(0,0,0,.25)
    }

    .popover.bs-tether-element-attached-left::after, .popover.popover-right::after {
        left: -10px;
        margin-top: -10px;
        border-right-color: #fff
    }

.popover.bs-tether-element-attached-top, .popover.popover-bottom {
    margin-top: 10px
}

    .popover.bs-tether-element-attached-top::after, .popover.bs-tether-element-attached-top::before, .popover.popover-bottom::after, .popover.popover-bottom::before {
        left: 50%;
        border-top-width: 0
    }

    .popover.bs-tether-element-attached-top::before, .popover.popover-bottom::before {
        top: -11px;
        margin-left: -11px;
        border-bottom-color: rgba(0,0,0,.25)
    }

    .popover.bs-tether-element-attached-top::after, .popover.popover-bottom::after {
        top: -10px;
        margin-left: -10px;
        border-bottom-color: #f7f7f7
    }

    .popover.bs-tether-element-attached-top .popover-title::before, .popover.popover-bottom .popover-title::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 20px;
        margin-left: -10px;
        content: "";
        border-bottom: 1px solid #f7f7f7
    }

.popover.bs-tether-element-attached-right, .popover.popover-left {
    margin-left: -10px
}

    .popover.bs-tether-element-attached-right::after, .popover.bs-tether-element-attached-right::before, .popover.popover-left::after, .popover.popover-left::before {
        top: 50%;
        border-right-width: 0
    }

    .popover.bs-tether-element-attached-right::before, .popover.popover-left::before {
        right: -11px;
        margin-top: -11px;
        border-left-color: rgba(0,0,0,.25)
    }

    .popover.bs-tether-element-attached-right::after, .popover.popover-left::after {
        right: -10px;
        margin-top: -10px;
        border-left-color: #fff
    }

.popover-title {
    padding: 8px 14px;
    margin-bottom: 0;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-top-right-radius: -webkit-calc(.3rem - 1px);
    -moz-border-radius-topright: -moz-calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    -webkit-border-top-left-radius: -webkit-calc(.3rem - 1px);
    -moz-border-radius-topleft: -moz-calc(.3rem - 1px);
    border-top-left-radius: calc(.3rem - 1px)
}

    .popover-title:empty {
        display: none
    }

.popover-content {
    padding: 9px 14px
}

.popover::after, .popover::before {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.carousel, .carousel-inner, .carousel-item {
    position: relative
}

.popover::before {
    content: "";
    border-width: 11px
}

.popover::after {
    content: "";
    border-width: 10px
}

.carousel-inner {
    width: 100%;
    overflow: hidden
}

.carousel-item {
    display: none;
    width: 100%
}

    .carousel-item-next, .carousel-item-prev, .carousel-item.active {
        display: flex
    }

.carousel-item-next, .carousel-item-prev {
    position: absolute;
    top: 0
}

@media (-webkit-transform-3d) {
    .carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        -moz-transition: transform .6s ease-in-out,-moz-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out,-o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .active.carousel-item-right, .carousel-item-next {
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .active.carousel-item-left, .carousel-item-prev {
        -webkit-transform: translate3d(-100%,0,0);
        -moz-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))) {
    .carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        -moz-transition: transform .6s ease-in-out,-moz-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out,-o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .active.carousel-item-right, .carousel-item-next {
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .active.carousel-item-left, .carousel-item-prev {
        -webkit-transform: translate3d(-100%,0,0);
        -moz-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5
}

    .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9
    }

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: center center no-repeat;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.carousel-indicators, .navbar-inverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

    .carousel-indicators li {
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: rgba(255,255,255,.5)
    }

        .carousel-indicators li::after, .carousel-indicators li::before {
            display: inline-block;
            width: 100%;
            height: 10px;
            position: absolute;
            content: "";
            left: 0
        }

        .carousel-indicators li::before {
            top: -10px
        }

        .carousel-indicators li::after {
            bottom: -10px
        }

    .carousel-indicators .active {
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-faded {
    background-color: #ededed
}

.bg-primary {
    background-color: #22305e !important
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #141d39 !important
}

.bg-success {
    background-color: #70b62c !important
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #578d22 !important
}

.bg-info {
    background-color: #5bc0de !important
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #31b0d5 !important
}

.bg-warning {
    background-color: #f0ad4e !important
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #ec971f !important
}

.bg-danger {
    background-color: #cd1417 !important
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #9f0f12 !important
}

.bg-inverse {
    background-color: #22305e !important
}

a.bg-inverse:focus, a.bg-inverse:hover {
    background-color: #141d39 !important
}

.border-0 {
    border: 0 !important
}

.rounded-right, .rounded-top {
    -moz-border-radius-topright: .25rem
}

.rounded-bottom, .rounded-right {
    -moz-border-radius-bottomright: .25rem
}

.rounded-bottom, .rounded-left {
    -moz-border-radius-bottomleft: .25rem
}

.rounded-left, .rounded-top {
    -moz-border-radius-topleft: .25rem
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.rounded {
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.media-stats, .rounded-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.rounded-top {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}

.rounded-right {
    -webkit-border-bottom-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    -webkit-border-top-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.rounded-bottom {
    -webkit-border-bottom-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    -webkit-border-bottom-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-left {
    -webkit-border-bottom-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    -webkit-border-top-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.rounded-circle {
    border-radius: 50%
}

.rounded-0 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.clearfix::after {
    display: block;
    content: "";
    clear: both
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.hidden-xl-down, .hidden-xs-up, .visible-print-block {
    display: none !important
}

.flex-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.flex-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.flex-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -moz-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse !important;
    -moz-box-direction: reverse !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -moz-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -moz-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-column, .flex-sm-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important
    }

    .flex-sm-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-sm-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-sm-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-column-reverse, .flex-sm-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-column, .flex-md-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important
    }

    .flex-md-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-md-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-md-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-column-reverse, .flex-md-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-column, .flex-lg-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important
    }

    .flex-lg-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-lg-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-lg-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-column-reverse, .flex-lg-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030
}

.sr-only {
    position: absolute;
    width: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0,0,0,0);
    border: 0
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.app-icon, .card-mvp .first, .card-news, .image-container, .text-truncate {
    overflow: hidden
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.m-0 {
    margin: 0 !important
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.ml-1, .mx-1 {
    margin-left: .25rem !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.m-1 {
    margin: .25rem !important
}

.mr-2, .mx-2 {
    margin-right: .5rem !important
}

.ml-2, .mx-2 {
    margin-left: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.m-2 {
    margin: .5rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.m-3 {
    margin: 1rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.m-5 {
    margin: 3rem !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.p-0 {
    padding: 0 !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.p-1 {
    padding: .25rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.p-2 {
    padding: .5rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.p-3 {
    padding: 1rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.p-5 {
    padding: 3rem !important
}

.m-auto {
    margin: auto !important
}

@media (min-width:576px) {
    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }
}

@media (min-width:768px) {
    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }
}

@media (min-width:992px) {
    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }
}

.text-justify {
    text-align: justify !important
}

.text-nowrap {
    white-space: nowrap !important
}

.match-team small, .text-truncate {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }

    .hidden-sm-up {
        display: none !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }

    .hidden-md-up {
        display: none !important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .hidden-lg-up {
        display: none !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-bold {
    font-weight: 700
}

.text-white {
    color: #fff !important
}

.text-muted {
    color: #999eb3 !important
}

a.text-muted:focus, a.text-muted:hover {
    color: #7c829d !important
}

.text-primary {
    color: #22305e !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #141d39 !important
}

.text-success {
    color: #70b62c !important
}

a.text-success:focus, a.text-success:hover {
    color: #578d22 !important
}

.text-info {
    color: #5bc0de !important
}

a.text-info:focus, a.text-info:hover {
    color: #31b0d5 !important
}

.text-warning {
    color: #f0ad4e !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #ec971f !important
}

.text-danger {
    color: #cd1417 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #9f0f12 !important
}

.text-gray-dark {
    color: #747987 !important
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
    color: #5c606c !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.heading h2, .text-bold, .title, h1 {
    font-weight: 700
}

.invisible {
    visibility: hidden !important
}

@media (max-width:575px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media (max-width:767px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media (max-width:991px) {
    .hidden-md-down {
        display: none !important
    }
}

@media (max-width:1199px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media (min-width:1200px) {
    .flex-xl-column, .flex-xl-row {
        -webkit-box-direction: normal !important;
        -moz-box-direction: normal !important
    }

    .flex-xl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-xl-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-xl-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-column-reverse, .flex-xl-row-reverse {
        -webkit-box-direction: reverse !important;
        -moz-box-direction: reverse !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row-reverse !important;
        -moz-box-orient: horizontal !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-flex-direction: column-reverse !important;
        -moz-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }

    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }

    .hidden-xl-up {
        display: none !important
    }
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(90%,0,0);
        transform: translate3d(90%,0,0);
        -webkit-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(1,1,1);
        transform: translate3d(1,1,1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translate3d(90%,0,0);
        transform: translate3d(90%,0,0);
        -moz-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        -moz-transform: translate3d(1,1,1);
        transform: translate3d(1,1,1);
        -moz-transform-origin: right;
        transform-origin: right
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(90%,0,0);
        -o-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        transform: translate3d(1,1,1);
        -o-transform-origin: right;
        transform-origin: right
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(90%,0,0);
        -moz-transform: translate3d(90%,0,0);
        transform: translate3d(90%,0,0);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(1,1,1);
        -moz-transform: translate3d(1,1,1);
        transform: translate3d(1,1,1);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-90%,0,0);
        transform: translate3d(-90%,0,0);
        -webkit-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(1,1,1);
        transform: translate3d(1,1,1);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translate3d(-90%,0,0);
        transform: translate3d(-90%,0,0);
        -moz-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        -moz-transform: translate3d(1,1,1);
        transform: translate3d(1,1,1);
        -moz-transform-origin: right;
        transform-origin: right
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-90%,0,0);
        -o-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        transform: translate3d(1,1,1);
        -o-transform-origin: right;
        transform-origin: right
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-90%,0,0);
        -moz-transform: translate3d(-90%,0,0);
        transform: translate3d(-90%,0,0);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(1,1,1);
        -moz-transform: translate3d(1,1,1);
        transform: translate3d(1,1,1);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right
    }
}

.collapse.in {
    display: block
}

@-webkit-keyframes live {
    0%,100% {
        opacity: .5;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes live {
    0%,100% {
        opacity: .5;
        -moz-transform: scale(.5);
        transform: scale(.5)
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes live {
    0%,100% {
        opacity: .5;
        -o-transform: scale(.5);
        transform: scale(.5)
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes live {
    0%,100% {
        opacity: .5;
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5)
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.app-icon:hover img, .video-img-container:hover .card-img-top {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

@-webkit-keyframes fadeAnim {
    0% {
        -webkit-box-shadow: rgba(238,63,52,0) 0 0 0;
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 0
    }

    50% {
        -webkit-box-shadow: #ee3f34 0 0 50px;
        box-shadow: #ee3f34 0 0 50px;
        opacity: .5
    }

    100% {
        -webkit-box-shadow: rgba(238,63,52,0) 0 0 0;
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 1
    }
}

@-moz-keyframes fadeAnim {
    0% {
        -moz-box-shadow: rgba(238,63,52,0) 0 0 0;
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 0
    }

    50% {
        -moz-box-shadow: #ee3f34 0 0 50px;
        box-shadow: #ee3f34 0 0 50px;
        opacity: .5
    }

    100% {
        -moz-box-shadow: rgba(238,63,52,0) 0 0 0;
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 1
    }
}

@-o-keyframes fadeAnim {
    0% {
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 0
    }

    50% {
        box-shadow: #ee3f34 0 0 50px;
        opacity: .5
    }

    100% {
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 1
    }
}

@keyframes fadeAnim {
    0% {
        -webkit-box-shadow: rgba(238,63,52,0) 0 0 0;
        -moz-box-shadow: rgba(238,63,52,0) 0 0 0;
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 0
    }

    50% {
        -webkit-box-shadow: #ee3f34 0 0 50px;
        -moz-box-shadow: #ee3f34 0 0 50px;
        box-shadow: #ee3f34 0 0 50px;
        opacity: .5
    }

    100% {
        -webkit-box-shadow: rgba(238,63,52,0) 0 0 0;
        -moz-box-shadow: rgba(238,63,52,0) 0 0 0;
        box-shadow: rgba(238,63,52,0) 0 0 0;
        opacity: 1
    }
}

button, input, select {
    font-family: Muli,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif
}

.heading {
    border-bottom: 1px solid #bfc2c8;
    margin-bottom: 1rem;
    margin-top: 40px
}

    .heading h2 {
        border-bottom: 1px solid #000;
        color: #000;
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 1rem
    }

h1 {
    font-size: 34px
}

.text-inverse {
    color: #22305e
}

.title {
    font-size: 24px
}

.navbar {
    background-color: #fff
}

@media (max-width:575px) {
    .navbar {
        -webkit-box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
        -moz-box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
        box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
        padding-bottom: 12px;
        padding-top: 12px;
        z-index: 1
    }
}

.navbar-brand {
    padding: 0 25px
}

.navbar-brand-img {
    height: 60px
}

.navbar .nav-item {
    border-bottom: 5px solid transparent;
    margin: 0 15px
}

    .navbar .nav-item.active {
        border-bottom: 5px solid #22305e
    }

@media (max-width:1330px) {
    .navbar .nav-item {
        margin: 0 10px
    }
}

@media (max-width:1316px) {
    .navbar .nav-item {
        margin: 0 5px
    }
}

.navbar .nav-link {
    font-weight: 600;
    padding: 30px 0
}

@media (max-width:575px) {
    .navbar-brand-img {
        height: 40px
    }

    .navbar .nav-item {
        border-bottom: 1px solid #d9dce4;
        margin: 0
    }

    .navbar .nav-link {
        padding: 12px;
        text-align: center
    }
}

.navbar .search-icon {
    fill: #22305e;
    height: 16px;
    opacity: .8;
    width: 16px
}

    .navbar .search-icon:hover {
        opacity: 1
    }

.navbar-icon {
    bottom: 0;
    fill: #fff;
    height: 86px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 86px
}

.navbar .select-container, .subnav .nav {
    position: relative
}

.navbar-inverse {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 30px
}

@media (max-width:575px) {
    .navbar-inverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-left: 0
    }

        .navbar-inverse .navbar-nav {
            margin-left: 0 !important;
            width: 100%
        }

        .navbar-inverse .nav-item {
            padding: 12px
        }

            .navbar-inverse .nav-item.active {
                border-color: #22305e
            }
}

.navbar-inverse .subnav .nav-link {
    color: #000
}

    .navbar-inverse .subnav .nav-link:focus, .navbar-inverse .subnav .nav-link:hover {
        color: #22305e
    }

.navbar-inverse .nav-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .navbar-inverse .nav-item.competition img {
        opacity: .5;
        -webkit-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }

    .navbar-inverse .nav-item.competition.active img, .navbar-inverse .nav-item.competition:focus img, .navbar-inverse .nav-item.competition:hover img {
        opacity: 1;
        -webkit-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }

.navbar-inverse .nav-link {
    padding: 0
}

.navbar .select-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: 0;
    color: rgba(255,255,255,.5);
    font-size: 13px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    width: 35px;
    z-index: 1
}

    .navbar .select-container select:focus {
        outline: 0
    }

.navbar .select-container .arrowdown {
    bottom: 5px;
    fill: rgba(255,255,255,.5);
    right: 0;
    z-index: 0
}

.subnav .showMoreEnabled .more {
    display: list-item !important
}

.subnav .nav {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
    -moz-box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
    box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
    display: none
}

.sponsor-grid, .subnav .nav-expanded {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.subnav .nav-expanded {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.subnav .nav-link {
    color: #000;
    font-weight: 300;
    padding: 15px 25px
}

    .subnav .nav-link:hover {
        color: #22305e
    }

    .subnav .nav-link.active {
        border-bottom: solid 4px #2258a5;
        font-weight: 700
    }

.subnav .nav:after {
    border: solid transparent;
    border-bottom-color: #fff;
    border-width: 10px;
    bottom: 100%;
    content: ' ';
    height: 0;
    left: 67%;
    margin-left: -10px;
    position: absolute;
    width: 0;
    z-index: 700
}

.subnav .nav .more ul, .subnavmobile {
    position: absolute;
    right: 0;
    z-index: 1
}

@media (max-width:575px) {
    .subnav .nav {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

        .subnav .nav .nav-link {
            background-color: #e8eaee;
            border-bottom: 1px solid #d9dce4;
            text-align: center
        }

        .subnav .nav:after {
            border: 0;
            content: ' '
        }

    .nav-tags {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.subnav .nav .more {
    display: none;
    margin-left: auto
}

    .subnav .nav .more .moreToggle {
        color: rgba(34,48,94,.8);
        font-weight: 300;
        padding: 15px 25px
    }

.nav-tags .nav-link, .nav-tags-select {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase
}

.subnav .nav .more ul {
    display: none;
    top: 50px;
    background: #e8e8e8;
    padding-left: 0
}

.subnav .nav .more li {
    float: none
}

.subnav .nav .more.open .moreToggleDropdown {
    display: block
}

.nav-tags .nav-link {
    color: rgba(0,0,0,.5);
    padding-left: 0;
    padding-right: 50px
}

    .nav-tags .nav-link:hover {
        color: #000
    }

    .nav-tags .nav-link.active {
        color: #d0021b
    }

.nav-tags-select {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    color: rgba(0,0,0,.5);
    min-width: 145px
}

    .nav-tags-select:focus {
        outline: 0
    }

.nav-tags .select-container .arrowdown {
    bottom: 4px;
    right: 0
}

.dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
    -moz-box-shadow: 0 0 5px 0 rgba(34,48,94,.2);
    box-shadow: 0 0 5px 0 rgba(34,48,94,.2)
}

.dropdown-toggle:after {
    border: 0;
    content: url(../images/arrowdown.svg);
    position: absolute
}

.subnavmobile {
    display: none;
    left: 0;
    opacity: 0;
    width: 100%
}

.subnavmobile-comp {
    padding-bottom: 20px
}

.subnavmobile-link {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 10px
}

    .subnavmobile-link:focus, .subnavmobile-link:hover {
        background-color: rgba(0,0,0,.2);
        color: #fff
    }

    .subnavmobile-link .team-logo {
        display: inline-block;
        height: 35px;
        margin-right: 5px;
        vertical-align: middle;
        width: 35px
    }

.subnavmobile-menu {
    background-color: #22305e;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    padding-bottom: 20px;
    padding-top: 20px
}

.subnavmobile-menu-item {
    padding: 10px 0
}

    .subnavmobile-menu-item:focus, .subnavmobile-menu-item:hover {
        background-color: rgba(0,0,0,.2);
        color: #fff;
        -webkit-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        -o-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        -moz-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        transition: background-color .25s cubic-bezier(.55,.06,.68,.19)
    }

.subnavmobile-menu-link {
    color: #fff;
    display: block;
    padding: 0 10px;
    text-transform: uppercase
}

    .subnavmobile-menu-link:focus, .subnavmobile-menu-link:hover {
        color: #fff
    }

    .subnavmobile-menu-link.final-four img {
        height: 50px;
        margin-right: 10px;
        vertical-align: middle
    }

@media (max-width:991px) {
    .subnavmobile-menu {
        background-color: #d9dce4;
        padding: 0
    }

    .subnavmobile-menu-item {
        border-bottom: 1px solid #fff;
        padding: 0
    }

    .subnavmobile-menu-link {
        color: #22305e;
        padding: 0 20px
    }

        .subnavmobile-menu-link:focus, .subnavmobile-menu-link:hover {
            color: #22305e
        }

    .subnavmobile-teams .subnav-link {
        border-bottom: 1px solid #d9dce4;
        display: block;
        line-height: normal
    }
}

.subnavmobile-teams {
    background: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px rgba(0,0,0,.2)
}

@media (min-width:992px) {
    .subnavmobile-teams {
        background: rgba(255,255,255,.9)
    }
}

.nav-expanded.subnavmobile {
    display: block;
    opacity: 1
}

@media (max-width:991px) {
    .nav-expanded.subnavmobile {
        position: relative
    }
}

.social-media {
    background-color: #151f41;
    color: #fff;
    padding: 5px 0
}

.footer, footer {
    background-color: #22305e;
    color: #fff;
    padding-bottom: 30px;
    padding-top: 30px
}

@media (max-width:575px) {
    .footer-menu, footer-menu {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid #000925
    }

        .footer-menu:last-child, footer-menu:last-child {
            border-bottom: 0
        }

    .footer .form-inline, footer .form-inline {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.footer .nav-link, footer .nav-link {
    color: #fff;
    font-size: 12px;
    padding: 3px 10px
}

.footer .nav-link-title, footer .nav-link-title {
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0
}

.footer hr, footer hr {
    border-color: #121b39;
    margin-bottom: 30px;
    margin-top: 30px
}

.footer .form-inline .input-group, footer .form-inline .input-group {
    width: 50%
}

@media (max-width:575px) {
    .footer .form-inline .input-group, footer .form-inline .input-group {
        margin-bottom: 30px;
        width: 100%
    }
}

.app {
    color: #fff;
    display: block;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: .7rem
}

.app-icon {
    background-color: #fff;
    width: 61px;
    height: 61px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #fff;
    margin: auto
}

    .app-icon img {
        height: 59px;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
    }

    .app-icon:hover img, .video-img-container .card-img-top {
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out
    }

    .app-icon:hover img {
        transform: scale(1.1);
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
    }

@media (max-width:575px) {
    .partners .col {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 15px;
        margin-top: 15px;
        text-align: center
    }
}

.copyright {
    background-color: #151f41;
    color: #fff;
    padding: 20px 0
}

.social-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 20px;
    padding: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grid-3, .text-image-block, .videos {
    grid-row-gap: 16px
}

.social-icon {
    background: #aaa;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    margin-left: 10px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .social-grid {
        -ms-grid-columns: auto auto;
        grid-template-columns: auto auto;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-column-gap: 10px;
        padding: 0 15px
    }

    .social-icon {
        height: 60px;
        width: 60px;
        margin-left: 30px
    }
}

.social-icon .icon {
    fill: #fff;
    height: 30px;
    width: 30px
}

.social-icon:hover {
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn-social:hover, .match-item.active, .match-item:focus, .match-item:hover {
    -webkit-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
    -o-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
    -moz-transition: background-color .25s cubic-bezier(.55,.06,.68,.19)
}

.social-icon:hover .icon {
    fill: #152041
}

@media (max-width:575px) {
    .sponsors a {
        display: block;
        margin-bottom: 10px
    }
}

.sponsor-grid {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sponsor-grid-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3% - 5px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33.3% - 5px);
    flex: 0 0 calc(33.3% - 5px);
    color: #fff;
    padding: 20px
}

.sponsor-grid-item-2 {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:0px) {
    .sponsor-grid-item-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(55% - 5px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(55% - 5px);
        flex: 0 0 calc(55% - 5px)
    }
}

@media (min-width:576px) {
    .sponsor-grid-item-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(35% - 5px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(35% - 5px);
        flex: 0 0 calc(35% - 5px)
    }
}

@media (min-width:768px) {
    .social-icon .icon {
        height: 38px;
        width: 38px
    }

    .sponsor-grid-item-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(30% - 5px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(30% - 5px);
        flex: 0 0 calc(30% - 5px)
    }

    .grid-2 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 16px
    }
}

@media (min-width:992px) {
    .sponsor-grid-item-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(25% - 5px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 5px);
        flex: 0 0 calc(25% - 5px)
    }
}

@media (min-width:1200px) {
    .sponsor-grid-item-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(20% - 5px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(20% - 5px);
        flex: 0 0 calc(20% - 5px)
    }
}

.partnersGrid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.partnersGridItem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(12.5% - 20px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(12.5% - 20px);
    flex: 0 0 calc(12.5% - 20px);
    color: #fff;
    padding: 20px
}

.partnerImg {
    height: 100%
}

.sponsor-img {
    height: 86px;
    width: auto
}

.sponsor-img-2-level {
    width: auto
}

.body-layout {
    margin-top: 55px
}

@media (min-width:992px) {
    .body-layout {
        margin-top: 70px
    }
}

.mrec img, .spotify iframe {
    width: 100%
}

.body-layout-subnav {
    margin-top: 55px !important
}

@media (min-width:992px) {
    .body-layout-subnav {
        margin-top: 121px !important
    }
}

.home > div:first-child .heading {
    margin-top: 0
}

.grid-3 {
    display: -ms-grid;
    display: grid
}

.headline-bg {
    height: 380px;
    position: absolute;
    width: 100%;
    z-index: -1
}

.page-header {
    color: #fff;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    position: relative
}

    .page-header .offset {
        display: -ms-grid;
        display: grid;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

    .page-header .page-tabs {
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 20px
    }

@media (min-width:768px) {
    .grid-3 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 16px
    }

    .page-header {
        padding-left: 40px;
        padding-right: 40px
    }

        .page-header .page-tabs {
            margin-left: 0;
            margin-right: 0
        }
}

@media (min-width:992px) {
    .grid-3 {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 16px
    }

    .page-header, .page-header .offset {
        min-height: 270px
    }

    .page-header {
        -ms-grid-columns: auto 540px;
        grid-template-columns: auto 540px;
        padding-top: 0;
        padding-right: 0
    }

        .page-header .page-tabs {
            margin-left: 0;
            margin-right: 0;
            position: absolute;
            bottom: 0
        }
}

.page-header-team {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .page-header-team {
        -ms-grid-columns: 200px auto;
        grid-template-columns: 200px auto;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .page-header-team {
        margin-bottom: 50px
    }

    .text-image-block {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 40px
    }
}

.page-header .badge-200 {
    min-width: 200px
}

.page-header-icon {
    height: 315px;
    position: absolute;
    top: 0;
    z-index: 2
}

.page-header .circle-photo, .page-header .circle-photo img {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    height: 145px
}

.page-header-icon.left {
    left: 40%
}

.page-header-icon.right {
    right: -8%
}

.page-header .btn {
    font-size: 14px
}

.page-header .page-header-icon {
    fill: #22305e
}

.page-header.t-578-bg {
    background-color: #990012
}

    .page-header.t-578-bg .page-header-icon {
        fill: #990012
    }

.page-header .circle-photo {
    border-radius: 1000px;
    width: 145px;
    background-color: #fff
}

    .page-header .circle-photo img {
        border-radius: 1000px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

.page-header-image {
    position: relative;
    height: 270px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-header .overlay {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,21,76,0)),to(#000925));
    background-image: -webkit-linear-gradient(right,rgba(0,21,76,0),#000925);
    background-image: -moz- oldlinear-gradient(right,rgba(0,21,76,0),#000925);
    background-image: -o-linear-gradient(right,rgba(0,21,76,0),#000925);
    background-image: linear-gradient(to left,rgba(0,21,76,0),#000925);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%
}

.page-header .lead {
    font-size: 24px
}

.page-header-info p {
    margin-bottom: 5px
}

@-moz-document url-prefix() {
    [layout-fill] {
        margin: 0;
        width: 100%;
        min-height: 100%;
        height: 100%
    }
}

[flex-order="0"], [flex-order] {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

[flex-order="-20"] {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    -moz-box-ordinal-group: -19;
    -ms-flex-order: -20;
    order: -20
}

[flex-order="-19"] {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    -moz-box-ordinal-group: -18;
    -ms-flex-order: -19;
    order: -19
}

[flex-order="-18"] {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    -moz-box-ordinal-group: -17;
    -ms-flex-order: -18;
    order: -18
}

[flex-order="-17"] {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    -moz-box-ordinal-group: -16;
    -ms-flex-order: -17;
    order: -17
}

[flex-order="-16"] {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    -moz-box-ordinal-group: -15;
    -ms-flex-order: -16;
    order: -16
}

[flex-order="-15"] {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    -moz-box-ordinal-group: -14;
    -ms-flex-order: -15;
    order: -15
}

[flex-order="-14"] {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    -moz-box-ordinal-group: -13;
    -ms-flex-order: -14;
    order: -14
}

[flex-order="-13"] {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    -moz-box-ordinal-group: -12;
    -ms-flex-order: -13;
    order: -13
}

[flex-order="-12"] {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    -moz-box-ordinal-group: -11;
    -ms-flex-order: -12;
    order: -12
}

[flex-order="-11"] {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    -moz-box-ordinal-group: -10;
    -ms-flex-order: -11;
    order: -11
}

[flex-order="-10"] {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    -moz-box-ordinal-group: -9;
    -ms-flex-order: -10;
    order: -10
}

[flex-order="-9"] {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    -moz-box-ordinal-group: -8;
    -ms-flex-order: -9;
    order: -9
}

[flex-order="-8"] {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    -moz-box-ordinal-group: -7;
    -ms-flex-order: -8;
    order: -8
}

[flex-order="-7"] {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    -moz-box-ordinal-group: -6;
    -ms-flex-order: -7;
    order: -7
}

[flex-order="-6"] {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    -moz-box-ordinal-group: -5;
    -ms-flex-order: -6;
    order: -6
}

[flex-order="-5"] {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    -moz-box-ordinal-group: -4;
    -ms-flex-order: -5;
    order: -5
}

[flex-order="-4"] {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    -moz-box-ordinal-group: -3;
    -ms-flex-order: -4;
    order: -4
}

[flex-order="-3"] {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    -moz-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3
}

[flex-order="-2"] {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2
}

[flex-order="-1"] {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

[flex-order="1"] {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[flex-order="2"] {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[flex-order="3"] {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

[flex-order="4"] {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

[flex-order="5"] {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

[flex-order="6"] {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

[flex-order="7"] {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

[flex-order="8"] {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

[flex-order="9"] {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

[flex-order="10"] {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

[flex-order="11"] {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

[flex-order="12"] {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

[flex-order="13"] {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

[flex-order="14"] {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14
}

[flex-order="15"] {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15
}

[flex-order="16"] {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16
}

[flex-order="17"] {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17
}

[flex-order="18"] {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18
}

[flex-order="19"] {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19
}

[flex-order="20"] {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20
}

[flex-offset="0"] {
    margin-left: 0
}

[flex-offset="5"] {
    margin-left: 5%
}

[flex-offset="10"] {
    margin-left: 10%
}

[flex-offset="15"] {
    margin-left: 15%
}

[flex-offset="20"] {
    margin-left: 20%
}

[flex-offset="25"] {
    margin-left: 25%
}

[flex-offset="30"] {
    margin-left: 30%
}

[flex-offset="35"] {
    margin-left: 35%
}

[flex-offset="40"] {
    margin-left: 40%
}

[flex-offset="45"] {
    margin-left: 45%
}

[flex-offset="50"] {
    margin-left: 50%
}

[flex-offset="55"] {
    margin-left: 55%
}

[flex-offset="60"] {
    margin-left: 60%
}

[flex-offset="65"] {
    margin-left: 65%
}

[flex-offset="70"] {
    margin-left: 70%
}

[flex-offset="75"] {
    margin-left: 75%
}

[flex-offset="80"] {
    margin-left: 80%
}

[flex-offset="85"] {
    margin-left: 85%
}

[flex-offset="90"] {
    margin-left: 90%
}

[flex-offset="95"] {
    margin-left: 95%
}

[flex-offset="33"] {
    margin-left: -webkit-calc(100% / 3);
    margin-left: -moz-calc(100% / 3);
    margin-left: calc(100% / 3)
}

[flex-offset="66"] {
    margin-left: -webkit-calc(200% / 3);
    margin-left: -moz-calc(200% / 3);
    margin-left: calc(200% / 3)
}

[layout-align="start stretch"], [layout-align] {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

[layout-align="start stretch"], [layout-align=start], [layout-align="start start"], [layout-align="start center"], [layout-align="start end"] {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[layout-align=center], [layout-align="center start"], [layout-align="center center"], [layout-align="center end"], [layout-align="center stretch"] {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[layout-align="end start"], [layout-align="end end"], [layout-align="end stretch"], [layout-align=end], [layout-align="end center"] {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[layout-align=space-around], [layout-align="space-around center"], [layout-align="space-around start"], [layout-align="space-around end"], [layout-align="space-around stretch"] {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[layout-align=space-between], [layout-align="space-between center"], [layout-align="space-between start"], [layout-align="space-between end"], [layout-align="space-between stretch"] {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[layout-align="end start"], [layout-align="space-around start"], [layout-align="space-between start"], [layout-align="start start"], [layout-align="center start"] {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

[layout-align="space-around center"], [layout-align="space-between center"], [layout-align="start center"], [layout-align="center center"], [layout-align="end center"] {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%
}

    [layout-align="space-around center"] > *, [layout-align="space-between center"] > *, [layout-align="start center"] > *, [layout-align="center center"] > *, [layout-align="end center"] > * {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

[flex-grow], [flex] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

[layout-align="end end"], [layout-align="space-around end"], [layout-align="space-between end"], [layout-align="start end"], [layout-align="center end"] {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

[layout-align="end stretch"], [layout-align="space-around stretch"], [layout-align="space-between stretch"], [layout-align="start stretch"], [layout-align="center stretch"] {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

[flex] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box
}

@media screen\0 {
    [flex] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

[flex-grow] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
}

[flex-auto], [flex-initial] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

[flex-initial] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
}

[flex-auto] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
}

[flex-none] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="0"], [layout=row] > [flex="0"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="0"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="5"], [layout=row] > [flex="5"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="5"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="10"], [layout=row] > [flex="10"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="10"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="15"], [layout=row] > [flex="15"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="15"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="20"], [layout=row] > [flex="20"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="20"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="25"], [layout=row] > [flex="25"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="25"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="30"], [layout=row] > [flex="30"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="30"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="35"], [layout=row] > [flex="35"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="35"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="40"], [layout=row] > [flex="40"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="40"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="45"], [layout=row] > [flex="45"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="45"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="50"], [layout=row] > [flex="50"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="50"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="55"], [layout=row] > [flex="55"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="55"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="60"], [layout=row] > [flex="60"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="60"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="65"], [layout=row] > [flex="65"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="65"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="70"], [layout=row] > [flex="70"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="70"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="75"], [layout=row] > [flex="75"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="75"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="80"], [layout=row] > [flex="80"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="80"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="85"], [layout=row] > [flex="85"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="85"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="90"], [layout=row] > [flex="90"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="90"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="95"], [layout=row] > [flex="95"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="95"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[flex="100"], [layout=row] > [flex="100"], [layout=column] > [flex="100"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=row] > [flex="33"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=row] > [flex="66"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="33"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=column] > [flex="66"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[layout=row], [layout=column], [layout] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

[layout=column] {
    -webkit-flex-direction: column;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[layout=row] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

[layout-padding] > [flex-lt-md], [layout-padding] > [flex-sm] {
    padding: 4px
}

[layout-padding], [layout-padding] > [flex-gt-sm], [layout-padding] > [flex-lt-lg], [layout-padding] > [flex-md], [layout-padding] > [flex] {
    padding: 8px
}

    [layout-padding] > [flex-gt-md], [layout-padding] > [flex-lg] {
        padding: 16px
    }

[layout-margin] > [flex-lt-md], [layout-margin] > [flex-sm] {
    margin: 4px
}

[layout-margin], [layout-margin] > [flex-gt-sm], [layout-margin] > [flex-lt-lg], [layout-margin] > [flex-md], [layout-margin] > [flex] {
    margin: 8px
}

    [layout-margin] > [flex-gt-md], [layout-margin] > [flex-lg] {
        margin: 16px
    }

[layout-wrap] {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[layout-nowrap] {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[layout-fill] {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%
}

@media (max-width:599px) {
    [hide-xs]:not([show-xs]):not([show]), [hide]:not([show-xs]):not([show]) {
        display: none
    }

    [flex-order-xs="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-xs="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-xs="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-xs="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-xs="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-xs="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-xs="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-xs="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-xs="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-xs="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-xs="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-xs="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-xs="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-xs="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-xs="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-xs="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-xs="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-xs="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-xs="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-xs="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-xs="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-xs="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-xs="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-xs="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-xs="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-xs="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-xs="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-xs="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-xs="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-xs="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-xs="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-xs="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-xs="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-xs="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-xs="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-xs="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-xs="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-xs="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-xs="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-xs="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-xs="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-xs="0"] {
        margin-left: 0
    }

    [flex-offset-xs="5"] {
        margin-left: 5%
    }

    [flex-offset-xs="10"] {
        margin-left: 10%
    }

    [flex-offset-xs="15"] {
        margin-left: 15%
    }

    [flex-offset-xs="20"] {
        margin-left: 20%
    }

    [flex-offset-xs="25"] {
        margin-left: 25%
    }

    [flex-offset-xs="30"] {
        margin-left: 30%
    }

    [flex-offset-xs="35"] {
        margin-left: 35%
    }

    [flex-offset-xs="40"] {
        margin-left: 40%
    }

    [flex-offset-xs="45"] {
        margin-left: 45%
    }

    [flex-offset-xs="50"] {
        margin-left: 50%
    }

    [flex-offset-xs="55"] {
        margin-left: 55%
    }

    [flex-offset-xs="60"] {
        margin-left: 60%
    }

    [flex-offset-xs="65"] {
        margin-left: 65%
    }

    [flex-offset-xs="70"] {
        margin-left: 70%
    }

    [flex-offset-xs="75"] {
        margin-left: 75%
    }

    [flex-offset-xs="80"] {
        margin-left: 80%
    }

    [flex-offset-xs="85"] {
        margin-left: 85%
    }

    [flex-offset-xs="90"] {
        margin-left: 90%
    }

    [flex-offset-xs="95"] {
        margin-left: 95%
    }

    [flex-offset-xs="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-xs="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-xs="start stretch"], [layout-align-xs] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-xs="start stretch"], [layout-align-xs=start], [layout-align-xs="start start"], [layout-align-xs="start center"], [layout-align-xs="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-xs=center], [layout-align-xs="center start"], [layout-align-xs="center center"], [layout-align-xs="center end"], [layout-align-xs="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-xs="end start"], [layout-align-xs="end end"], [layout-align-xs="end stretch"], [layout-align-xs=end], [layout-align-xs="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-xs=space-around], [layout-align-xs="space-around center"], [layout-align-xs="space-around start"], [layout-align-xs="space-around end"], [layout-align-xs="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-xs=space-between], [layout-align-xs="space-between center"], [layout-align-xs="space-between start"], [layout-align-xs="space-between end"], [layout-align-xs="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-xs="end start"], [layout-align-xs="space-around start"], [layout-align-xs="space-between start"], [layout-align-xs="start start"], [layout-align-xs="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-xs="space-around center"], [layout-align-xs="space-between center"], [layout-align-xs="start center"], [layout-align-xs="center center"], [layout-align-xs="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-xs="space-around center"] > *, [layout-align-xs="space-between center"] > *, [layout-align-xs="start center"] > *, [layout-align-xs="center center"] > *, [layout-align-xs="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-xs="end end"], [layout-align-xs="space-around end"], [layout-align-xs="space-between end"], [layout-align-xs="start end"], [layout-align-xs="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-xs="end stretch"], [layout-align-xs="space-around stretch"], [layout-align-xs="space-between stretch"], [layout-align-xs="start stretch"], [layout-align-xs="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-xs] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (max-width:599px) {
    [flex-xs] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (max-width:599px) {
    [flex-xs-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs-auto], [flex-xs-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-xs-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-xs-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-xs-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="0"], [layout-xs=row] > [flex-xs="0"], [layout=row] > [flex-xs="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="0"], [layout=column] > [flex-xs="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="5"], [layout-xs=row] > [flex-xs="5"], [layout=row] > [flex-xs="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="5"], [layout=column] > [flex-xs="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="10"], [layout-xs=row] > [flex-xs="10"], [layout=row] > [flex-xs="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="10"], [layout=column] > [flex-xs="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="15"], [layout-xs=row] > [flex-xs="15"], [layout=row] > [flex-xs="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="15"], [layout=column] > [flex-xs="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="20"], [layout-xs=row] > [flex-xs="20"], [layout=row] > [flex-xs="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="20"], [layout=column] > [flex-xs="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="25"], [layout-xs=row] > [flex-xs="25"], [layout=row] > [flex-xs="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="25"], [layout=column] > [flex-xs="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="30"], [layout-xs=row] > [flex-xs="30"], [layout=row] > [flex-xs="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="30"], [layout=column] > [flex-xs="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="35"], [layout-xs=row] > [flex-xs="35"], [layout=row] > [flex-xs="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="35"], [layout=column] > [flex-xs="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="40"], [layout-xs=row] > [flex-xs="40"], [layout=row] > [flex-xs="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="40"], [layout=column] > [flex-xs="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="45"], [layout-xs=row] > [flex-xs="45"], [layout=row] > [flex-xs="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="45"], [layout=column] > [flex-xs="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="50"], [layout-xs=row] > [flex-xs="50"], [layout=row] > [flex-xs="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="50"], [layout=column] > [flex-xs="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="55"], [layout-xs=row] > [flex-xs="55"], [layout=row] > [flex-xs="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="55"], [layout=column] > [flex-xs="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="60"], [layout-xs=row] > [flex-xs="60"], [layout=row] > [flex-xs="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="60"], [layout=column] > [flex-xs="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="65"], [layout-xs=row] > [flex-xs="65"], [layout=row] > [flex-xs="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="65"], [layout=column] > [flex-xs="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="70"], [layout-xs=row] > [flex-xs="70"], [layout=row] > [flex-xs="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="70"], [layout=column] > [flex-xs="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="75"], [layout-xs=row] > [flex-xs="75"], [layout=row] > [flex-xs="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="75"], [layout=column] > [flex-xs="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="80"], [layout-xs=row] > [flex-xs="80"], [layout=row] > [flex-xs="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="80"], [layout=column] > [flex-xs="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="85"], [layout-xs=row] > [flex-xs="85"], [layout=row] > [flex-xs="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="85"], [layout=column] > [flex-xs="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="90"], [layout-xs=row] > [flex-xs="90"], [layout=row] > [flex-xs="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="90"], [layout=column] > [flex-xs="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="95"], [layout-xs=row] > [flex-xs="95"], [layout=row] > [flex-xs="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="95"], [layout=column] > [flex-xs="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xs="100"], [layout-xs=row] > [flex-xs="100"], [layout-xs=column] > [flex-xs="100"], [layout=row] > [flex-xs="100"], [layout=column] > [flex-xs="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=row] > [flex-xs="33"], [layout=row] > [flex-xs="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=row] > [flex-xs="66"], [layout=row] > [flex-xs="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="33"], [layout=column] > [flex-xs="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="66"], [layout=column] > [flex-xs="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xs=row], [layout-xs=column], [layout-xs] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-xs=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-xs=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:600px) {
    [flex-order-gt-xs="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-xs="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-xs="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-xs="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-xs="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-xs="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-xs="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-xs="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-xs="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-xs="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-xs="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-xs="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-xs="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-xs="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-xs="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-xs="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-xs="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-xs="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-xs="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-xs="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-xs="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-xs="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-xs="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-xs="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-xs="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-xs="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-xs="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-xs="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-xs="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-xs="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-xs="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-xs="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-xs="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-xs="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-xs="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-xs="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-xs="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-xs="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-xs="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-xs="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-xs="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-xs="0"] {
        margin-left: 0
    }

    [flex-offset-gt-xs="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-xs="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-xs="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-xs="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-xs="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-xs="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-xs="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-xs="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-xs="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-xs="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-xs="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-xs="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-xs="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-xs="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-xs="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-xs="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-xs="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-xs="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-xs="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-xs="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-xs="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-xs="start stretch"], [layout-align-gt-xs] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-xs="start stretch"], [layout-align-gt-xs=start], [layout-align-gt-xs="start start"], [layout-align-gt-xs="start center"], [layout-align-gt-xs="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-xs=center], [layout-align-gt-xs="center start"], [layout-align-gt-xs="center center"], [layout-align-gt-xs="center end"], [layout-align-gt-xs="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-xs="end start"], [layout-align-gt-xs="end end"], [layout-align-gt-xs="end stretch"], [layout-align-gt-xs=end], [layout-align-gt-xs="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-xs=space-around], [layout-align-gt-xs="space-around center"], [layout-align-gt-xs="space-around start"], [layout-align-gt-xs="space-around end"], [layout-align-gt-xs="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-xs=space-between], [layout-align-gt-xs="space-between center"], [layout-align-gt-xs="space-between start"], [layout-align-gt-xs="space-between end"], [layout-align-gt-xs="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-xs="end start"], [layout-align-gt-xs="space-around start"], [layout-align-gt-xs="space-between start"], [layout-align-gt-xs="start start"], [layout-align-gt-xs="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-xs="space-around center"], [layout-align-gt-xs="space-between center"], [layout-align-gt-xs="start center"], [layout-align-gt-xs="center center"], [layout-align-gt-xs="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-gt-xs="space-around center"] > *, [layout-align-gt-xs="space-between center"] > *, [layout-align-gt-xs="start center"] > *, [layout-align-gt-xs="center center"] > *, [layout-align-gt-xs="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-gt-xs="end end"], [layout-align-gt-xs="space-around end"], [layout-align-gt-xs="space-between end"], [layout-align-gt-xs="start end"], [layout-align-gt-xs="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-xs="end stretch"], [layout-align-gt-xs="space-around stretch"], [layout-align-gt-xs="space-between stretch"], [layout-align-gt-xs="start stretch"], [layout-align-gt-xs="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-xs] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:600px) {
    [flex-gt-xs] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:600px) {
    [flex-gt-xs-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs-auto], [flex-gt-xs-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-gt-xs-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-xs-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-xs-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="0"], [layout-gt-xs=row] > [flex-gt-xs="0"], [layout=row] > [flex-gt-xs="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="0"], [layout=column] > [flex-gt-xs="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="5"], [layout-gt-xs=row] > [flex-gt-xs="5"], [layout=row] > [flex-gt-xs="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="5"], [layout=column] > [flex-gt-xs="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="10"], [layout-gt-xs=row] > [flex-gt-xs="10"], [layout=row] > [flex-gt-xs="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="10"], [layout=column] > [flex-gt-xs="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="15"], [layout-gt-xs=row] > [flex-gt-xs="15"], [layout=row] > [flex-gt-xs="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="15"], [layout=column] > [flex-gt-xs="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="20"], [layout-gt-xs=row] > [flex-gt-xs="20"], [layout=row] > [flex-gt-xs="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="20"], [layout=column] > [flex-gt-xs="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="25"], [layout-gt-xs=row] > [flex-gt-xs="25"], [layout=row] > [flex-gt-xs="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="25"], [layout=column] > [flex-gt-xs="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="30"], [layout-gt-xs=row] > [flex-gt-xs="30"], [layout=row] > [flex-gt-xs="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="30"], [layout=column] > [flex-gt-xs="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="35"], [layout-gt-xs=row] > [flex-gt-xs="35"], [layout=row] > [flex-gt-xs="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="35"], [layout=column] > [flex-gt-xs="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="40"], [layout-gt-xs=row] > [flex-gt-xs="40"], [layout=row] > [flex-gt-xs="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="40"], [layout=column] > [flex-gt-xs="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="45"], [layout-gt-xs=row] > [flex-gt-xs="45"], [layout=row] > [flex-gt-xs="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="45"], [layout=column] > [flex-gt-xs="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="50"], [layout-gt-xs=row] > [flex-gt-xs="50"], [layout=row] > [flex-gt-xs="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="50"], [layout=column] > [flex-gt-xs="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="55"], [layout-gt-xs=row] > [flex-gt-xs="55"], [layout=row] > [flex-gt-xs="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="55"], [layout=column] > [flex-gt-xs="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="60"], [layout-gt-xs=row] > [flex-gt-xs="60"], [layout=row] > [flex-gt-xs="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="60"], [layout=column] > [flex-gt-xs="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="65"], [layout-gt-xs=row] > [flex-gt-xs="65"], [layout=row] > [flex-gt-xs="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="65"], [layout=column] > [flex-gt-xs="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="70"], [layout-gt-xs=row] > [flex-gt-xs="70"], [layout=row] > [flex-gt-xs="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="70"], [layout=column] > [flex-gt-xs="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="75"], [layout-gt-xs=row] > [flex-gt-xs="75"], [layout=row] > [flex-gt-xs="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="75"], [layout=column] > [flex-gt-xs="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="80"], [layout-gt-xs=row] > [flex-gt-xs="80"], [layout=row] > [flex-gt-xs="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="80"], [layout=column] > [flex-gt-xs="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="85"], [layout-gt-xs=row] > [flex-gt-xs="85"], [layout=row] > [flex-gt-xs="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="85"], [layout=column] > [flex-gt-xs="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="90"], [layout-gt-xs=row] > [flex-gt-xs="90"], [layout=row] > [flex-gt-xs="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="90"], [layout=column] > [flex-gt-xs="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="95"], [layout-gt-xs=row] > [flex-gt-xs="95"], [layout=row] > [flex-gt-xs="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="95"], [layout=column] > [flex-gt-xs="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-xs="100"], [layout-gt-xs=row] > [flex-gt-xs="100"], [layout-gt-xs=column] > [flex-gt-xs="100"], [layout=row] > [flex-gt-xs="100"], [layout=column] > [flex-gt-xs="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=row] > [flex-gt-xs="33"], [layout=row] > [flex-gt-xs="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=row] > [flex-gt-xs="66"], [layout=row] > [flex-gt-xs="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="33"], [layout=column] > [flex-gt-xs="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="66"], [layout=column] > [flex-gt-xs="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-xs=row], [layout-gt-xs=column], [layout-gt-xs] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-xs=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-xs=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:600px) and (max-width:959px) {
    [hide-gt-xs]:not([show-gt-xs]):not([show-sm]):not([show]), [hide-sm]:not([show-gt-xs]):not([show-sm]):not([show]), [hide-sm]:not([show-sm]):not([show]) {
        display: none
    }

    [flex-order-sm="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-sm="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-sm="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-sm="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-sm="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-sm="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-sm="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-sm="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-sm="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-sm="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-sm="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-sm="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-sm="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-sm="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-sm="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-sm="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-sm="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-sm="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-sm="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-sm="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-sm="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-sm="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-sm="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-sm="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-sm="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-sm="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-sm="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-sm="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-sm="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-sm="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-sm="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-sm="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-sm="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-sm="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-sm="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-sm="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-sm="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-sm="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-sm="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-sm="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-sm="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-sm="0"] {
        margin-left: 0
    }

    [flex-offset-sm="5"] {
        margin-left: 5%
    }

    [flex-offset-sm="10"] {
        margin-left: 10%
    }

    [flex-offset-sm="15"] {
        margin-left: 15%
    }

    [flex-offset-sm="20"] {
        margin-left: 20%
    }

    [flex-offset-sm="25"] {
        margin-left: 25%
    }

    [flex-offset-sm="30"] {
        margin-left: 30%
    }

    [flex-offset-sm="35"] {
        margin-left: 35%
    }

    [flex-offset-sm="40"] {
        margin-left: 40%
    }

    [flex-offset-sm="45"] {
        margin-left: 45%
    }

    [flex-offset-sm="50"] {
        margin-left: 50%
    }

    [flex-offset-sm="55"] {
        margin-left: 55%
    }

    [flex-offset-sm="60"] {
        margin-left: 60%
    }

    [flex-offset-sm="65"] {
        margin-left: 65%
    }

    [flex-offset-sm="70"] {
        margin-left: 70%
    }

    [flex-offset-sm="75"] {
        margin-left: 75%
    }

    [flex-offset-sm="80"] {
        margin-left: 80%
    }

    [flex-offset-sm="85"] {
        margin-left: 85%
    }

    [flex-offset-sm="90"] {
        margin-left: 90%
    }

    [flex-offset-sm="95"] {
        margin-left: 95%
    }

    [flex-offset-sm="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-sm="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-sm="start stretch"], [layout-align-sm] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-sm="start stretch"], [layout-align-sm=start], [layout-align-sm="start start"], [layout-align-sm="start center"], [layout-align-sm="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-sm=center], [layout-align-sm="center start"], [layout-align-sm="center center"], [layout-align-sm="center end"], [layout-align-sm="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-sm="end start"], [layout-align-sm="end end"], [layout-align-sm="end stretch"], [layout-align-sm=end], [layout-align-sm="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-sm=space-around], [layout-align-sm="space-around center"], [layout-align-sm="space-around start"], [layout-align-sm="space-around end"], [layout-align-sm="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-sm=space-between], [layout-align-sm="space-between center"], [layout-align-sm="space-between start"], [layout-align-sm="space-between end"], [layout-align-sm="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-sm="end start"], [layout-align-sm="space-around start"], [layout-align-sm="space-between start"], [layout-align-sm="start start"], [layout-align-sm="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-sm="space-around center"], [layout-align-sm="space-between center"], [layout-align-sm="start center"], [layout-align-sm="center center"], [layout-align-sm="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-sm="space-around center"] > *, [layout-align-sm="space-between center"] > *, [layout-align-sm="start center"] > *, [layout-align-sm="center center"] > *, [layout-align-sm="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-sm="end end"], [layout-align-sm="space-around end"], [layout-align-sm="space-between end"], [layout-align-sm="start end"], [layout-align-sm="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-sm="end stretch"], [layout-align-sm="space-around stretch"], [layout-align-sm="space-between stretch"], [layout-align-sm="start stretch"], [layout-align-sm="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-sm] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:600px) and (max-width:959px) {
    [flex-sm] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:600px) and (max-width:959px) {
    [flex-sm-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm-auto], [flex-sm-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-sm-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-sm-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-sm-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="0"], [layout-sm=row] > [flex-sm="0"], [layout=row] > [flex-sm="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="0"], [layout=column] > [flex-sm="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="5"], [layout-sm=row] > [flex-sm="5"], [layout=row] > [flex-sm="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="5"], [layout=column] > [flex-sm="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="10"], [layout-sm=row] > [flex-sm="10"], [layout=row] > [flex-sm="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="10"], [layout=column] > [flex-sm="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="15"], [layout-sm=row] > [flex-sm="15"], [layout=row] > [flex-sm="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="15"], [layout=column] > [flex-sm="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="20"], [layout-sm=row] > [flex-sm="20"], [layout=row] > [flex-sm="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="20"], [layout=column] > [flex-sm="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="25"], [layout-sm=row] > [flex-sm="25"], [layout=row] > [flex-sm="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="25"], [layout=column] > [flex-sm="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="30"], [layout-sm=row] > [flex-sm="30"], [layout=row] > [flex-sm="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="30"], [layout=column] > [flex-sm="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="35"], [layout-sm=row] > [flex-sm="35"], [layout=row] > [flex-sm="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="35"], [layout=column] > [flex-sm="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="40"], [layout-sm=row] > [flex-sm="40"], [layout=row] > [flex-sm="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="40"], [layout=column] > [flex-sm="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="45"], [layout-sm=row] > [flex-sm="45"], [layout=row] > [flex-sm="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="45"], [layout=column] > [flex-sm="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="50"], [layout-sm=row] > [flex-sm="50"], [layout=row] > [flex-sm="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="50"], [layout=column] > [flex-sm="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="55"], [layout-sm=row] > [flex-sm="55"], [layout=row] > [flex-sm="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="55"], [layout=column] > [flex-sm="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="60"], [layout-sm=row] > [flex-sm="60"], [layout=row] > [flex-sm="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="60"], [layout=column] > [flex-sm="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="65"], [layout-sm=row] > [flex-sm="65"], [layout=row] > [flex-sm="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="65"], [layout=column] > [flex-sm="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="70"], [layout-sm=row] > [flex-sm="70"], [layout=row] > [flex-sm="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="70"], [layout=column] > [flex-sm="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="75"], [layout-sm=row] > [flex-sm="75"], [layout=row] > [flex-sm="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="75"], [layout=column] > [flex-sm="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="80"], [layout-sm=row] > [flex-sm="80"], [layout=row] > [flex-sm="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="80"], [layout=column] > [flex-sm="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="85"], [layout-sm=row] > [flex-sm="85"], [layout=row] > [flex-sm="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="85"], [layout=column] > [flex-sm="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="90"], [layout-sm=row] > [flex-sm="90"], [layout=row] > [flex-sm="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="90"], [layout=column] > [flex-sm="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="95"], [layout-sm=row] > [flex-sm="95"], [layout=row] > [flex-sm="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="95"], [layout=column] > [flex-sm="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-sm="100"], [layout-sm=row] > [flex-sm="100"], [layout-sm=column] > [flex-sm="100"], [layout=row] > [flex-sm="100"], [layout=column] > [flex-sm="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=row] > [flex-sm="33"], [layout=row] > [flex-sm="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=row] > [flex-sm="66"], [layout=row] > [flex-sm="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="33"], [layout=column] > [flex-sm="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="66"], [layout=column] > [flex-sm="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-sm=row], [layout-sm=column], [layout-sm] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-sm=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-sm=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:960px) {
    [flex-order-gt-sm="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-sm="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-sm="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-sm="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-sm="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-sm="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-sm="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-sm="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-sm="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-sm="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-sm="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-sm="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-sm="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-sm="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-sm="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-sm="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-sm="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-sm="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-sm="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-sm="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-sm="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-sm="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-sm="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-sm="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-sm="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-sm="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-sm="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-sm="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-sm="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-sm="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-sm="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-sm="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-sm="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-sm="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-sm="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-sm="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-sm="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-sm="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-sm="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-sm="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-sm="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-sm="0"] {
        margin-left: 0
    }

    [flex-offset-gt-sm="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-sm="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-sm="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-sm="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-sm="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-sm="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-sm="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-sm="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-sm="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-sm="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-sm="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-sm="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-sm="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-sm="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-sm="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-sm="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-sm="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-sm="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-sm="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-sm="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-sm="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-sm="start stretch"], [layout-align-gt-sm] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-sm="start stretch"], [layout-align-gt-sm=start], [layout-align-gt-sm="start start"], [layout-align-gt-sm="start center"], [layout-align-gt-sm="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-sm=center], [layout-align-gt-sm="center start"], [layout-align-gt-sm="center center"], [layout-align-gt-sm="center end"], [layout-align-gt-sm="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-sm="end start"], [layout-align-gt-sm="end end"], [layout-align-gt-sm="end stretch"], [layout-align-gt-sm=end], [layout-align-gt-sm="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-sm=space-around], [layout-align-gt-sm="space-around center"], [layout-align-gt-sm="space-around start"], [layout-align-gt-sm="space-around end"], [layout-align-gt-sm="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-sm=space-between], [layout-align-gt-sm="space-between center"], [layout-align-gt-sm="space-between start"], [layout-align-gt-sm="space-between end"], [layout-align-gt-sm="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-sm="end start"], [layout-align-gt-sm="space-around start"], [layout-align-gt-sm="space-between start"], [layout-align-gt-sm="start start"], [layout-align-gt-sm="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-sm="space-around center"], [layout-align-gt-sm="space-between center"], [layout-align-gt-sm="start center"], [layout-align-gt-sm="center center"], [layout-align-gt-sm="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-gt-sm="space-around center"] > *, [layout-align-gt-sm="space-between center"] > *, [layout-align-gt-sm="start center"] > *, [layout-align-gt-sm="center center"] > *, [layout-align-gt-sm="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-gt-sm="end end"], [layout-align-gt-sm="space-around end"], [layout-align-gt-sm="space-between end"], [layout-align-gt-sm="start end"], [layout-align-gt-sm="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-sm="end stretch"], [layout-align-gt-sm="space-around stretch"], [layout-align-gt-sm="space-between stretch"], [layout-align-gt-sm="start stretch"], [layout-align-gt-sm="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-sm] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:960px) {
    [flex-gt-sm] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:960px) {
    [flex-gt-sm-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm-auto], [flex-gt-sm-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-gt-sm-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-sm-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-sm-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="0"], [layout-gt-sm=row] > [flex-gt-sm="0"], [layout=row] > [flex-gt-sm="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="0"], [layout=column] > [flex-gt-sm="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="5"], [layout-gt-sm=row] > [flex-gt-sm="5"], [layout=row] > [flex-gt-sm="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="5"], [layout=column] > [flex-gt-sm="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="10"], [layout-gt-sm=row] > [flex-gt-sm="10"], [layout=row] > [flex-gt-sm="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="10"], [layout=column] > [flex-gt-sm="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="15"], [layout-gt-sm=row] > [flex-gt-sm="15"], [layout=row] > [flex-gt-sm="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="15"], [layout=column] > [flex-gt-sm="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="20"], [layout-gt-sm=row] > [flex-gt-sm="20"], [layout=row] > [flex-gt-sm="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="20"], [layout=column] > [flex-gt-sm="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="25"], [layout-gt-sm=row] > [flex-gt-sm="25"], [layout=row] > [flex-gt-sm="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="25"], [layout=column] > [flex-gt-sm="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="30"], [layout-gt-sm=row] > [flex-gt-sm="30"], [layout=row] > [flex-gt-sm="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="30"], [layout=column] > [flex-gt-sm="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="35"], [layout-gt-sm=row] > [flex-gt-sm="35"], [layout=row] > [flex-gt-sm="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="35"], [layout=column] > [flex-gt-sm="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="40"], [layout-gt-sm=row] > [flex-gt-sm="40"], [layout=row] > [flex-gt-sm="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="40"], [layout=column] > [flex-gt-sm="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="45"], [layout-gt-sm=row] > [flex-gt-sm="45"], [layout=row] > [flex-gt-sm="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="45"], [layout=column] > [flex-gt-sm="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="50"], [layout-gt-sm=row] > [flex-gt-sm="50"], [layout=row] > [flex-gt-sm="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="50"], [layout=column] > [flex-gt-sm="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="55"], [layout-gt-sm=row] > [flex-gt-sm="55"], [layout=row] > [flex-gt-sm="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="55"], [layout=column] > [flex-gt-sm="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="60"], [layout-gt-sm=row] > [flex-gt-sm="60"], [layout=row] > [flex-gt-sm="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="60"], [layout=column] > [flex-gt-sm="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="65"], [layout-gt-sm=row] > [flex-gt-sm="65"], [layout=row] > [flex-gt-sm="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="65"], [layout=column] > [flex-gt-sm="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="70"], [layout-gt-sm=row] > [flex-gt-sm="70"], [layout=row] > [flex-gt-sm="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="70"], [layout=column] > [flex-gt-sm="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="75"], [layout-gt-sm=row] > [flex-gt-sm="75"], [layout=row] > [flex-gt-sm="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="75"], [layout=column] > [flex-gt-sm="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="80"], [layout-gt-sm=row] > [flex-gt-sm="80"], [layout=row] > [flex-gt-sm="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="80"], [layout=column] > [flex-gt-sm="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="85"], [layout-gt-sm=row] > [flex-gt-sm="85"], [layout=row] > [flex-gt-sm="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="85"], [layout=column] > [flex-gt-sm="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="90"], [layout-gt-sm=row] > [flex-gt-sm="90"], [layout=row] > [flex-gt-sm="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="90"], [layout=column] > [flex-gt-sm="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="95"], [layout-gt-sm=row] > [flex-gt-sm="95"], [layout=row] > [flex-gt-sm="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="95"], [layout=column] > [flex-gt-sm="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-sm="100"], [layout-gt-sm=row] > [flex-gt-sm="100"], [layout-gt-sm=column] > [flex-gt-sm="100"], [layout=row] > [flex-gt-sm="100"], [layout=column] > [flex-gt-sm="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=row] > [flex-gt-sm="33"], [layout=row] > [flex-gt-sm="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=row] > [flex-gt-sm="66"], [layout=row] > [flex-gt-sm="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="33"], [layout=column] > [flex-gt-sm="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="66"], [layout=column] > [flex-gt-sm="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-sm=row], [layout-gt-sm=column], [layout-gt-sm] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-sm=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-sm=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:960px) and (max-width:1279px) {
    [hide-gt-sm]:not([show-gt-xs]):not([show-gt-sm]):not([show-md]):not([show]), [hide-gt-xs]:not([show-gt-xs]):not([show-gt-sm]):not([show-md]):not([show]), [hide-md]:not([show-md]):not([show]), [hide]:not([show-gt-xs]):not([show-gt-sm]):not([show-md]):not([show]) {
        display: none
    }

    [flex-order-md="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-md="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-md="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-md="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-md="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-md="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-md="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-md="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-md="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-md="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-md="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-md="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-md="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-md="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-md="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-md="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-md="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-md="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-md="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-md="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-md="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-md="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-md="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-md="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-md="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-md="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-md="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-md="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-md="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-md="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-md="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-md="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-md="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-md="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-md="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-md="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-md="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-md="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-md="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-md="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-md="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-md="0"] {
        margin-left: 0
    }

    [flex-offset-md="5"] {
        margin-left: 5%
    }

    [flex-offset-md="10"] {
        margin-left: 10%
    }

    [flex-offset-md="15"] {
        margin-left: 15%
    }

    [flex-offset-md="20"] {
        margin-left: 20%
    }

    [flex-offset-md="25"] {
        margin-left: 25%
    }

    [flex-offset-md="30"] {
        margin-left: 30%
    }

    [flex-offset-md="35"] {
        margin-left: 35%
    }

    [flex-offset-md="40"] {
        margin-left: 40%
    }

    [flex-offset-md="45"] {
        margin-left: 45%
    }

    [flex-offset-md="50"] {
        margin-left: 50%
    }

    [flex-offset-md="55"] {
        margin-left: 55%
    }

    [flex-offset-md="60"] {
        margin-left: 60%
    }

    [flex-offset-md="65"] {
        margin-left: 65%
    }

    [flex-offset-md="70"] {
        margin-left: 70%
    }

    [flex-offset-md="75"] {
        margin-left: 75%
    }

    [flex-offset-md="80"] {
        margin-left: 80%
    }

    [flex-offset-md="85"] {
        margin-left: 85%
    }

    [flex-offset-md="90"] {
        margin-left: 90%
    }

    [flex-offset-md="95"] {
        margin-left: 95%
    }

    [flex-offset-md="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-md="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-md="start stretch"], [layout-align-md] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-md="start stretch"], [layout-align-md=start], [layout-align-md="start start"], [layout-align-md="start center"], [layout-align-md="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-md=center], [layout-align-md="center start"], [layout-align-md="center center"], [layout-align-md="center end"], [layout-align-md="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-md="end start"], [layout-align-md="end end"], [layout-align-md="end stretch"], [layout-align-md=end], [layout-align-md="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-md=space-around], [layout-align-md="space-around center"], [layout-align-md="space-around start"], [layout-align-md="space-around end"], [layout-align-md="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-md=space-between], [layout-align-md="space-between center"], [layout-align-md="space-between start"], [layout-align-md="space-between end"], [layout-align-md="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-md="end start"], [layout-align-md="space-around start"], [layout-align-md="space-between start"], [layout-align-md="start start"], [layout-align-md="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-md="space-around center"], [layout-align-md="space-between center"], [layout-align-md="start center"], [layout-align-md="center center"], [layout-align-md="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-md="space-around center"] > *, [layout-align-md="space-between center"] > *, [layout-align-md="start center"] > *, [layout-align-md="center center"] > *, [layout-align-md="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-md="end end"], [layout-align-md="space-around end"], [layout-align-md="space-between end"], [layout-align-md="start end"], [layout-align-md="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-md="end stretch"], [layout-align-md="space-around stretch"], [layout-align-md="space-between stretch"], [layout-align-md="start stretch"], [layout-align-md="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-md] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:960px) and (max-width:1279px) {
    [flex-md] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:960px) and (max-width:1279px) {
    [flex-md-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md-auto], [flex-md-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-md-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-md-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-md-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="0"], [layout-md=row] > [flex-md="0"], [layout=row] > [flex-md="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="0"], [layout=column] > [flex-md="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="5"], [layout-md=row] > [flex-md="5"], [layout=row] > [flex-md="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="5"], [layout=column] > [flex-md="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="10"], [layout-md=row] > [flex-md="10"], [layout=row] > [flex-md="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="10"], [layout=column] > [flex-md="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="15"], [layout-md=row] > [flex-md="15"], [layout=row] > [flex-md="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="15"], [layout=column] > [flex-md="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="20"], [layout-md=row] > [flex-md="20"], [layout=row] > [flex-md="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="20"], [layout=column] > [flex-md="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="25"], [layout-md=row] > [flex-md="25"], [layout=row] > [flex-md="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="25"], [layout=column] > [flex-md="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="30"], [layout-md=row] > [flex-md="30"], [layout=row] > [flex-md="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="30"], [layout=column] > [flex-md="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="35"], [layout-md=row] > [flex-md="35"], [layout=row] > [flex-md="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="35"], [layout=column] > [flex-md="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="40"], [layout-md=row] > [flex-md="40"], [layout=row] > [flex-md="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="40"], [layout=column] > [flex-md="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="45"], [layout-md=row] > [flex-md="45"], [layout=row] > [flex-md="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="45"], [layout=column] > [flex-md="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="50"], [layout-md=row] > [flex-md="50"], [layout=row] > [flex-md="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="50"], [layout=column] > [flex-md="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="55"], [layout-md=row] > [flex-md="55"], [layout=row] > [flex-md="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="55"], [layout=column] > [flex-md="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="60"], [layout-md=row] > [flex-md="60"], [layout=row] > [flex-md="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="60"], [layout=column] > [flex-md="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="65"], [layout-md=row] > [flex-md="65"], [layout=row] > [flex-md="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="65"], [layout=column] > [flex-md="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="70"], [layout-md=row] > [flex-md="70"], [layout=row] > [flex-md="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="70"], [layout=column] > [flex-md="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="75"], [layout-md=row] > [flex-md="75"], [layout=row] > [flex-md="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="75"], [layout=column] > [flex-md="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="80"], [layout-md=row] > [flex-md="80"], [layout=row] > [flex-md="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="80"], [layout=column] > [flex-md="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="85"], [layout-md=row] > [flex-md="85"], [layout=row] > [flex-md="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="85"], [layout=column] > [flex-md="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="90"], [layout-md=row] > [flex-md="90"], [layout=row] > [flex-md="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="90"], [layout=column] > [flex-md="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="95"], [layout-md=row] > [flex-md="95"], [layout=row] > [flex-md="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="95"], [layout=column] > [flex-md="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-md="100"], [layout-md=row] > [flex-md="100"], [layout-md=column] > [flex-md="100"], [layout=row] > [flex-md="100"], [layout=column] > [flex-md="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=row] > [flex-md="33"], [layout=row] > [flex-md="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=row] > [flex-md="66"], [layout=row] > [flex-md="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="33"], [layout=column] > [flex-md="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="66"], [layout=column] > [flex-md="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-md=row], [layout-md=column], [layout-md] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-md=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-md=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1280px) {
    [flex-order-gt-md="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-md="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-md="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-md="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-md="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-md="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-md="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-md="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-md="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-md="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-md="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-md="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-md="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-md="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-md="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-md="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-md="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-md="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-md="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-md="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-md="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-md="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-md="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-md="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-md="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-md="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-md="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-md="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-md="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-md="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-md="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-md="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-md="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-md="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-md="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-md="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-md="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-md="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-md="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-md="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-md="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-md="0"] {
        margin-left: 0
    }

    [flex-offset-gt-md="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-md="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-md="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-md="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-md="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-md="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-md="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-md="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-md="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-md="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-md="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-md="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-md="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-md="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-md="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-md="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-md="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-md="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-md="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-md="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-md="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-md="start stretch"], [layout-align-gt-md] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-md="start stretch"], [layout-align-gt-md=start], [layout-align-gt-md="start start"], [layout-align-gt-md="start center"], [layout-align-gt-md="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-md=center], [layout-align-gt-md="center start"], [layout-align-gt-md="center center"], [layout-align-gt-md="center end"], [layout-align-gt-md="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-md="end start"], [layout-align-gt-md="end end"], [layout-align-gt-md="end stretch"], [layout-align-gt-md=end], [layout-align-gt-md="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-md=space-around], [layout-align-gt-md="space-around center"], [layout-align-gt-md="space-around start"], [layout-align-gt-md="space-around end"], [layout-align-gt-md="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-md=space-between], [layout-align-gt-md="space-between center"], [layout-align-gt-md="space-between start"], [layout-align-gt-md="space-between end"], [layout-align-gt-md="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-md="end start"], [layout-align-gt-md="space-around start"], [layout-align-gt-md="space-between start"], [layout-align-gt-md="start start"], [layout-align-gt-md="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-md="space-around center"], [layout-align-gt-md="space-between center"], [layout-align-gt-md="start center"], [layout-align-gt-md="center center"], [layout-align-gt-md="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-gt-md="space-around center"] > *, [layout-align-gt-md="space-between center"] > *, [layout-align-gt-md="start center"] > *, [layout-align-gt-md="center center"] > *, [layout-align-gt-md="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-gt-md="end end"], [layout-align-gt-md="space-around end"], [layout-align-gt-md="space-between end"], [layout-align-gt-md="start end"], [layout-align-gt-md="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-md="end stretch"], [layout-align-gt-md="space-around stretch"], [layout-align-gt-md="space-between stretch"], [layout-align-gt-md="start stretch"], [layout-align-gt-md="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-md] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1280px) {
    [flex-gt-md] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1280px) {
    [flex-gt-md-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md-auto], [flex-gt-md-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-gt-md-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-md-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-md-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="0"], [layout-gt-md=row] > [flex-gt-md="0"], [layout=row] > [flex-gt-md="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="0"], [layout=column] > [flex-gt-md="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="5"], [layout-gt-md=row] > [flex-gt-md="5"], [layout=row] > [flex-gt-md="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="5"], [layout=column] > [flex-gt-md="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="10"], [layout-gt-md=row] > [flex-gt-md="10"], [layout=row] > [flex-gt-md="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="10"], [layout=column] > [flex-gt-md="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="15"], [layout-gt-md=row] > [flex-gt-md="15"], [layout=row] > [flex-gt-md="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="15"], [layout=column] > [flex-gt-md="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="20"], [layout-gt-md=row] > [flex-gt-md="20"], [layout=row] > [flex-gt-md="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="20"], [layout=column] > [flex-gt-md="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="25"], [layout-gt-md=row] > [flex-gt-md="25"], [layout=row] > [flex-gt-md="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="25"], [layout=column] > [flex-gt-md="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="30"], [layout-gt-md=row] > [flex-gt-md="30"], [layout=row] > [flex-gt-md="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="30"], [layout=column] > [flex-gt-md="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="35"], [layout-gt-md=row] > [flex-gt-md="35"], [layout=row] > [flex-gt-md="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="35"], [layout=column] > [flex-gt-md="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="40"], [layout-gt-md=row] > [flex-gt-md="40"], [layout=row] > [flex-gt-md="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="40"], [layout=column] > [flex-gt-md="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="45"], [layout-gt-md=row] > [flex-gt-md="45"], [layout=row] > [flex-gt-md="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="45"], [layout=column] > [flex-gt-md="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="50"], [layout-gt-md=row] > [flex-gt-md="50"], [layout=row] > [flex-gt-md="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="50"], [layout=column] > [flex-gt-md="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="55"], [layout-gt-md=row] > [flex-gt-md="55"], [layout=row] > [flex-gt-md="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="55"], [layout=column] > [flex-gt-md="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="60"], [layout-gt-md=row] > [flex-gt-md="60"], [layout=row] > [flex-gt-md="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="60"], [layout=column] > [flex-gt-md="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="65"], [layout-gt-md=row] > [flex-gt-md="65"], [layout=row] > [flex-gt-md="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="65"], [layout=column] > [flex-gt-md="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="70"], [layout-gt-md=row] > [flex-gt-md="70"], [layout=row] > [flex-gt-md="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="70"], [layout=column] > [flex-gt-md="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="75"], [layout-gt-md=row] > [flex-gt-md="75"], [layout=row] > [flex-gt-md="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="75"], [layout=column] > [flex-gt-md="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="80"], [layout-gt-md=row] > [flex-gt-md="80"], [layout=row] > [flex-gt-md="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="80"], [layout=column] > [flex-gt-md="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="85"], [layout-gt-md=row] > [flex-gt-md="85"], [layout=row] > [flex-gt-md="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="85"], [layout=column] > [flex-gt-md="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="90"], [layout-gt-md=row] > [flex-gt-md="90"], [layout=row] > [flex-gt-md="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="90"], [layout=column] > [flex-gt-md="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="95"], [layout-gt-md=row] > [flex-gt-md="95"], [layout=row] > [flex-gt-md="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="95"], [layout=column] > [flex-gt-md="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-md="100"], [layout-gt-md=row] > [flex-gt-md="100"], [layout-gt-md=column] > [flex-gt-md="100"], [layout=row] > [flex-gt-md="100"], [layout=column] > [flex-gt-md="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=row] > [flex-gt-md="33"], [layout=row] > [flex-gt-md="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=row] > [flex-gt-md="66"], [layout=row] > [flex-gt-md="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="33"], [layout=column] > [flex-gt-md="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="66"], [layout=column] > [flex-gt-md="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-md=row], [layout-gt-md=column], [layout-gt-md] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-md=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-md=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1280px) and (max-width:1919px) {
    [hide-gt-md]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-gt-sm]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-gt-xs]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-lg]:not([show-lg]):not([show]), [hide]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]) {
        display: none
    }

    [flex-order-lg="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-lg="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-lg="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-lg="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-lg="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-lg="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-lg="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-lg="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-lg="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-lg="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-lg="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-lg="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-lg="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-lg="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-lg="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-lg="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-lg="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-lg="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-lg="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-lg="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-lg="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-lg="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-lg="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-lg="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-lg="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-lg="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-lg="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-lg="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-lg="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-lg="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-lg="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-lg="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-lg="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-lg="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-lg="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-lg="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-lg="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-lg="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-lg="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-lg="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-lg="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-lg="0"] {
        margin-left: 0
    }

    [flex-offset-lg="5"] {
        margin-left: 5%
    }

    [flex-offset-lg="10"] {
        margin-left: 10%
    }

    [flex-offset-lg="15"] {
        margin-left: 15%
    }

    [flex-offset-lg="20"] {
        margin-left: 20%
    }

    [flex-offset-lg="25"] {
        margin-left: 25%
    }

    [flex-offset-lg="30"] {
        margin-left: 30%
    }

    [flex-offset-lg="35"] {
        margin-left: 35%
    }

    [flex-offset-lg="40"] {
        margin-left: 40%
    }

    [flex-offset-lg="45"] {
        margin-left: 45%
    }

    [flex-offset-lg="50"] {
        margin-left: 50%
    }

    [flex-offset-lg="55"] {
        margin-left: 55%
    }

    [flex-offset-lg="60"] {
        margin-left: 60%
    }

    [flex-offset-lg="65"] {
        margin-left: 65%
    }

    [flex-offset-lg="70"] {
        margin-left: 70%
    }

    [flex-offset-lg="75"] {
        margin-left: 75%
    }

    [flex-offset-lg="80"] {
        margin-left: 80%
    }

    [flex-offset-lg="85"] {
        margin-left: 85%
    }

    [flex-offset-lg="90"] {
        margin-left: 90%
    }

    [flex-offset-lg="95"] {
        margin-left: 95%
    }

    [flex-offset-lg="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-lg="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-lg="start stretch"], [layout-align-lg] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-lg="start stretch"], [layout-align-lg=start], [layout-align-lg="start start"], [layout-align-lg="start center"], [layout-align-lg="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-lg=center], [layout-align-lg="center start"], [layout-align-lg="center center"], [layout-align-lg="center end"], [layout-align-lg="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-lg="end start"], [layout-align-lg="end end"], [layout-align-lg="end stretch"], [layout-align-lg=end], [layout-align-lg="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-lg=space-around], [layout-align-lg="space-around center"], [layout-align-lg="space-around start"], [layout-align-lg="space-around end"], [layout-align-lg="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-lg=space-between], [layout-align-lg="space-between center"], [layout-align-lg="space-between start"], [layout-align-lg="space-between end"], [layout-align-lg="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-lg="end start"], [layout-align-lg="space-around start"], [layout-align-lg="space-between start"], [layout-align-lg="start start"], [layout-align-lg="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-lg="space-around center"], [layout-align-lg="space-between center"], [layout-align-lg="start center"], [layout-align-lg="center center"], [layout-align-lg="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-lg="space-around center"] > *, [layout-align-lg="space-between center"] > *, [layout-align-lg="start center"] > *, [layout-align-lg="center center"] > *, [layout-align-lg="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-lg="end end"], [layout-align-lg="space-around end"], [layout-align-lg="space-between end"], [layout-align-lg="start end"], [layout-align-lg="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-lg="end stretch"], [layout-align-lg="space-around stretch"], [layout-align-lg="space-between stretch"], [layout-align-lg="start stretch"], [layout-align-lg="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-lg] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1280px) and (max-width:1919px) {
    [flex-lg] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1280px) and (max-width:1919px) {
    [flex-lg-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg-auto], [flex-lg-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-lg-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-lg-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-lg-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="0"], [layout-lg=row] > [flex-lg="0"], [layout=row] > [flex-lg="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="0"], [layout=column] > [flex-lg="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="5"], [layout-lg=row] > [flex-lg="5"], [layout=row] > [flex-lg="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="5"], [layout=column] > [flex-lg="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="10"], [layout-lg=row] > [flex-lg="10"], [layout=row] > [flex-lg="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="10"], [layout=column] > [flex-lg="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="15"], [layout-lg=row] > [flex-lg="15"], [layout=row] > [flex-lg="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="15"], [layout=column] > [flex-lg="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="20"], [layout-lg=row] > [flex-lg="20"], [layout=row] > [flex-lg="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="20"], [layout=column] > [flex-lg="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="25"], [layout-lg=row] > [flex-lg="25"], [layout=row] > [flex-lg="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="25"], [layout=column] > [flex-lg="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="30"], [layout-lg=row] > [flex-lg="30"], [layout=row] > [flex-lg="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="30"], [layout=column] > [flex-lg="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="35"], [layout-lg=row] > [flex-lg="35"], [layout=row] > [flex-lg="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="35"], [layout=column] > [flex-lg="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="40"], [layout-lg=row] > [flex-lg="40"], [layout=row] > [flex-lg="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="40"], [layout=column] > [flex-lg="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="45"], [layout-lg=row] > [flex-lg="45"], [layout=row] > [flex-lg="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="45"], [layout=column] > [flex-lg="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="50"], [layout-lg=row] > [flex-lg="50"], [layout=row] > [flex-lg="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="50"], [layout=column] > [flex-lg="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="55"], [layout-lg=row] > [flex-lg="55"], [layout=row] > [flex-lg="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="55"], [layout=column] > [flex-lg="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="60"], [layout-lg=row] > [flex-lg="60"], [layout=row] > [flex-lg="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="60"], [layout=column] > [flex-lg="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="65"], [layout-lg=row] > [flex-lg="65"], [layout=row] > [flex-lg="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="65"], [layout=column] > [flex-lg="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="70"], [layout-lg=row] > [flex-lg="70"], [layout=row] > [flex-lg="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="70"], [layout=column] > [flex-lg="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="75"], [layout-lg=row] > [flex-lg="75"], [layout=row] > [flex-lg="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="75"], [layout=column] > [flex-lg="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="80"], [layout-lg=row] > [flex-lg="80"], [layout=row] > [flex-lg="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="80"], [layout=column] > [flex-lg="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="85"], [layout-lg=row] > [flex-lg="85"], [layout=row] > [flex-lg="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="85"], [layout=column] > [flex-lg="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="90"], [layout-lg=row] > [flex-lg="90"], [layout=row] > [flex-lg="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="90"], [layout=column] > [flex-lg="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="95"], [layout-lg=row] > [flex-lg="95"], [layout=row] > [flex-lg="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="95"], [layout=column] > [flex-lg="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-lg="100"], [layout-lg=row] > [flex-lg="100"], [layout-lg=column] > [flex-lg="100"], [layout=row] > [flex-lg="100"], [layout=column] > [flex-lg="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=row] > [flex-lg="33"], [layout=row] > [flex-lg="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=row] > [flex-lg="66"], [layout=row] > [flex-lg="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="33"], [layout=column] > [flex-lg="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="66"], [layout=column] > [flex-lg="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-lg=row], [layout-lg=column], [layout-lg] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-lg=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-lg=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1920px) {
    [flex-order-gt-lg="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-lg="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-lg="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-lg="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-lg="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-lg="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-lg="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-lg="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-lg="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-lg="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-lg="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-lg="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-lg="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-lg="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-lg="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-lg="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-lg="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-lg="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-lg="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-lg="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-lg="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-lg="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-lg="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-lg="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-lg="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-lg="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-lg="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-lg="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-lg="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-lg="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-lg="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-lg="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-lg="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-lg="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-lg="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-lg="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-lg="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-lg="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-lg="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-lg="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-lg="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-lg="0"] {
        margin-left: 0
    }

    [flex-offset-gt-lg="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-lg="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-lg="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-lg="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-lg="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-lg="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-lg="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-lg="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-lg="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-lg="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-lg="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-lg="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-lg="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-lg="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-lg="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-lg="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-lg="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-lg="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-lg="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-lg="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-lg="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-lg="start stretch"], [layout-align-gt-lg] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-lg="start stretch"], [layout-align-gt-lg=start], [layout-align-gt-lg="start start"], [layout-align-gt-lg="start center"], [layout-align-gt-lg="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-lg=center], [layout-align-gt-lg="center start"], [layout-align-gt-lg="center center"], [layout-align-gt-lg="center end"], [layout-align-gt-lg="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-lg="end start"], [layout-align-gt-lg="end end"], [layout-align-gt-lg="end stretch"], [layout-align-gt-lg=end], [layout-align-gt-lg="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-lg=space-around], [layout-align-gt-lg="space-around center"], [layout-align-gt-lg="space-around start"], [layout-align-gt-lg="space-around end"], [layout-align-gt-lg="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-lg=space-between], [layout-align-gt-lg="space-between center"], [layout-align-gt-lg="space-between start"], [layout-align-gt-lg="space-between end"], [layout-align-gt-lg="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-lg="end start"], [layout-align-gt-lg="space-around start"], [layout-align-gt-lg="space-between start"], [layout-align-gt-lg="start start"], [layout-align-gt-lg="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-lg="space-around center"], [layout-align-gt-lg="space-between center"], [layout-align-gt-lg="start center"], [layout-align-gt-lg="center center"], [layout-align-gt-lg="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-gt-lg="space-around center"] > *, [layout-align-gt-lg="space-between center"] > *, [layout-align-gt-lg="start center"] > *, [layout-align-gt-lg="center center"] > *, [layout-align-gt-lg="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-gt-lg="end end"], [layout-align-gt-lg="space-around end"], [layout-align-gt-lg="space-between end"], [layout-align-gt-lg="start end"], [layout-align-gt-lg="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-lg="end stretch"], [layout-align-gt-lg="space-around stretch"], [layout-align-gt-lg="space-between stretch"], [layout-align-gt-lg="start stretch"], [layout-align-gt-lg="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-lg] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1920px) {
    [flex-gt-lg] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1920px) {
    [flex-gt-lg-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg-auto], [flex-gt-lg-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-gt-lg-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-lg-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-lg-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="0"], [layout-gt-lg=row] > [flex-gt-lg="0"], [layout=row] > [flex-gt-lg="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="0"], [layout=column] > [flex-gt-lg="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="5"], [layout-gt-lg=row] > [flex-gt-lg="5"], [layout=row] > [flex-gt-lg="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="5"], [layout=column] > [flex-gt-lg="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="10"], [layout-gt-lg=row] > [flex-gt-lg="10"], [layout=row] > [flex-gt-lg="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="10"], [layout=column] > [flex-gt-lg="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="15"], [layout-gt-lg=row] > [flex-gt-lg="15"], [layout=row] > [flex-gt-lg="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="15"], [layout=column] > [flex-gt-lg="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="20"], [layout-gt-lg=row] > [flex-gt-lg="20"], [layout=row] > [flex-gt-lg="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="20"], [layout=column] > [flex-gt-lg="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="25"], [layout-gt-lg=row] > [flex-gt-lg="25"], [layout=row] > [flex-gt-lg="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="25"], [layout=column] > [flex-gt-lg="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="30"], [layout-gt-lg=row] > [flex-gt-lg="30"], [layout=row] > [flex-gt-lg="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="30"], [layout=column] > [flex-gt-lg="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="35"], [layout-gt-lg=row] > [flex-gt-lg="35"], [layout=row] > [flex-gt-lg="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="35"], [layout=column] > [flex-gt-lg="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="40"], [layout-gt-lg=row] > [flex-gt-lg="40"], [layout=row] > [flex-gt-lg="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="40"], [layout=column] > [flex-gt-lg="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="45"], [layout-gt-lg=row] > [flex-gt-lg="45"], [layout=row] > [flex-gt-lg="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="45"], [layout=column] > [flex-gt-lg="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="50"], [layout-gt-lg=row] > [flex-gt-lg="50"], [layout=row] > [flex-gt-lg="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="50"], [layout=column] > [flex-gt-lg="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="55"], [layout-gt-lg=row] > [flex-gt-lg="55"], [layout=row] > [flex-gt-lg="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="55"], [layout=column] > [flex-gt-lg="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="60"], [layout-gt-lg=row] > [flex-gt-lg="60"], [layout=row] > [flex-gt-lg="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="60"], [layout=column] > [flex-gt-lg="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="65"], [layout-gt-lg=row] > [flex-gt-lg="65"], [layout=row] > [flex-gt-lg="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="65"], [layout=column] > [flex-gt-lg="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="70"], [layout-gt-lg=row] > [flex-gt-lg="70"], [layout=row] > [flex-gt-lg="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="70"], [layout=column] > [flex-gt-lg="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="75"], [layout-gt-lg=row] > [flex-gt-lg="75"], [layout=row] > [flex-gt-lg="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="75"], [layout=column] > [flex-gt-lg="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="80"], [layout-gt-lg=row] > [flex-gt-lg="80"], [layout=row] > [flex-gt-lg="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="80"], [layout=column] > [flex-gt-lg="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="85"], [layout-gt-lg=row] > [flex-gt-lg="85"], [layout=row] > [flex-gt-lg="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="85"], [layout=column] > [flex-gt-lg="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="90"], [layout-gt-lg=row] > [flex-gt-lg="90"], [layout=row] > [flex-gt-lg="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="90"], [layout=column] > [flex-gt-lg="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="95"], [layout-gt-lg=row] > [flex-gt-lg="95"], [layout=row] > [flex-gt-lg="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="95"], [layout=column] > [flex-gt-lg="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-gt-lg="100"], [layout-gt-lg=row] > [flex-gt-lg="100"], [layout-gt-lg=column] > [flex-gt-lg="100"], [layout=row] > [flex-gt-lg="100"], [layout=column] > [flex-gt-lg="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=row] > [flex-gt-lg="33"], [layout=row] > [flex-gt-lg="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=row] > [flex-gt-lg="66"], [layout=row] > [flex-gt-lg="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="33"], [layout=column] > [flex-gt-lg="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="66"], [layout=column] > [flex-gt-lg="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-gt-lg=row], [layout-gt-lg=column], [layout-gt-lg] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-lg=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-lg=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [flex-order-xl="-20"] {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-xl="-19"] {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-xl="-18"] {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-xl="-17"] {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-xl="-16"] {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-xl="-15"] {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-xl="-14"] {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-xl="-13"] {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-xl="-12"] {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-xl="-11"] {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-xl="-10"] {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-xl="-9"] {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-xl="-8"] {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-xl="-7"] {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-xl="-6"] {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-xl="-5"] {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-xl="-4"] {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-xl="-3"] {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-xl="-2"] {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-xl="-1"] {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-xl="0"] {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-xl="1"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-xl="2"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-xl="3"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-xl="4"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-xl="5"] {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-xl="6"] {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-xl="7"] {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-xl="8"] {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-xl="9"] {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-xl="10"] {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-xl="11"] {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-xl="12"] {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-xl="13"] {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-xl="14"] {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-xl="15"] {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-xl="16"] {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-xl="17"] {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-xl="18"] {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-xl="19"] {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-xl="20"] {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-xl="0"] {
        margin-left: 0
    }

    [flex-offset-xl="5"] {
        margin-left: 5%
    }

    [flex-offset-xl="10"] {
        margin-left: 10%
    }

    [flex-offset-xl="15"] {
        margin-left: 15%
    }

    [flex-offset-xl="20"] {
        margin-left: 20%
    }

    [flex-offset-xl="25"] {
        margin-left: 25%
    }

    [flex-offset-xl="30"] {
        margin-left: 30%
    }

    [flex-offset-xl="35"] {
        margin-left: 35%
    }

    [flex-offset-xl="40"] {
        margin-left: 40%
    }

    [flex-offset-xl="45"] {
        margin-left: 45%
    }

    [flex-offset-xl="50"] {
        margin-left: 50%
    }

    [flex-offset-xl="55"] {
        margin-left: 55%
    }

    [flex-offset-xl="60"] {
        margin-left: 60%
    }

    [flex-offset-xl="65"] {
        margin-left: 65%
    }

    [flex-offset-xl="70"] {
        margin-left: 70%
    }

    [flex-offset-xl="75"] {
        margin-left: 75%
    }

    [flex-offset-xl="80"] {
        margin-left: 80%
    }

    [flex-offset-xl="85"] {
        margin-left: 85%
    }

    [flex-offset-xl="90"] {
        margin-left: 90%
    }

    [flex-offset-xl="95"] {
        margin-left: 95%
    }

    [flex-offset-xl="33"] {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    [flex-offset-xl="66"] {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    [layout-align-xl="start stretch"], [layout-align-xl] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-xl="start stretch"], [layout-align-xl=start], [layout-align-xl="start start"], [layout-align-xl="start center"], [layout-align-xl="start end"] {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-xl=center], [layout-align-xl="center start"], [layout-align-xl="center center"], [layout-align-xl="center end"], [layout-align-xl="center stretch"] {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-xl="end start"], [layout-align-xl="end end"], [layout-align-xl="end stretch"], [layout-align-xl=end], [layout-align-xl="end center"] {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-xl=space-around], [layout-align-xl="space-around center"], [layout-align-xl="space-around start"], [layout-align-xl="space-around end"], [layout-align-xl="space-around stretch"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-xl=space-between], [layout-align-xl="space-between center"], [layout-align-xl="space-between start"], [layout-align-xl="space-between end"], [layout-align-xl="space-between stretch"] {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-xl="end start"], [layout-align-xl="space-around start"], [layout-align-xl="space-between start"], [layout-align-xl="start start"], [layout-align-xl="center start"] {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-xl="space-around center"], [layout-align-xl="space-between center"], [layout-align-xl="start center"], [layout-align-xl="center center"], [layout-align-xl="end center"] {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        [layout-align-xl="space-around center"] > *, [layout-align-xl="space-between center"] > *, [layout-align-xl="start center"] > *, [layout-align-xl="center center"] > *, [layout-align-xl="end center"] > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    [layout-align-xl="end end"], [layout-align-xl="space-around end"], [layout-align-xl="space-between end"], [layout-align-xl="start end"], [layout-align-xl="center end"] {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-xl="end stretch"], [layout-align-xl="space-around stretch"], [layout-align-xl="space-between stretch"], [layout-align-xl="start stretch"], [layout-align-xl="center stretch"] {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-xl] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1920px) {
    [flex-xl] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1920px) {
    [flex-xl-grow] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl-auto], [flex-xl-initial] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    [flex-xl-initial] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-xl-auto] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-xl-none] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="0"], [layout-xl=row] > [flex-xl="0"], [layout=row] > [flex-xl="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="0"], [layout=column] > [flex-xl="0"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="5"], [layout-xl=row] > [flex-xl="5"], [layout=row] > [flex-xl="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="5"], [layout=column] > [flex-xl="5"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="10"], [layout-xl=row] > [flex-xl="10"], [layout=row] > [flex-xl="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="10"], [layout=column] > [flex-xl="10"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="15"], [layout-xl=row] > [flex-xl="15"], [layout=row] > [flex-xl="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="15"], [layout=column] > [flex-xl="15"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="20"], [layout-xl=row] > [flex-xl="20"], [layout=row] > [flex-xl="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="20"], [layout=column] > [flex-xl="20"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="25"], [layout-xl=row] > [flex-xl="25"], [layout=row] > [flex-xl="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="25"], [layout=column] > [flex-xl="25"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="30"], [layout-xl=row] > [flex-xl="30"], [layout=row] > [flex-xl="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="30"], [layout=column] > [flex-xl="30"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="35"], [layout-xl=row] > [flex-xl="35"], [layout=row] > [flex-xl="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="35"], [layout=column] > [flex-xl="35"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="40"], [layout-xl=row] > [flex-xl="40"], [layout=row] > [flex-xl="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="40"], [layout=column] > [flex-xl="40"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="45"], [layout-xl=row] > [flex-xl="45"], [layout=row] > [flex-xl="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="45"], [layout=column] > [flex-xl="45"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="50"], [layout-xl=row] > [flex-xl="50"], [layout=row] > [flex-xl="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="50"], [layout=column] > [flex-xl="50"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="55"], [layout-xl=row] > [flex-xl="55"], [layout=row] > [flex-xl="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="55"], [layout=column] > [flex-xl="55"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="60"], [layout-xl=row] > [flex-xl="60"], [layout=row] > [flex-xl="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="60"], [layout=column] > [flex-xl="60"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="65"], [layout-xl=row] > [flex-xl="65"], [layout=row] > [flex-xl="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="65"], [layout=column] > [flex-xl="65"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="70"], [layout-xl=row] > [flex-xl="70"], [layout=row] > [flex-xl="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="70"], [layout=column] > [flex-xl="70"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="75"], [layout-xl=row] > [flex-xl="75"], [layout=row] > [flex-xl="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="75"], [layout=column] > [flex-xl="75"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="80"], [layout-xl=row] > [flex-xl="80"], [layout=row] > [flex-xl="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="80"], [layout=column] > [flex-xl="80"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="85"], [layout-xl=row] > [flex-xl="85"], [layout=row] > [flex-xl="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="85"], [layout=column] > [flex-xl="85"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="90"], [layout-xl=row] > [flex-xl="90"], [layout=row] > [flex-xl="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="90"], [layout=column] > [flex-xl="90"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="95"], [layout-xl=row] > [flex-xl="95"], [layout=row] > [flex-xl="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="95"], [layout=column] > [flex-xl="95"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [flex-xl="100"], [layout-xl=row] > [flex-xl="100"], [layout-xl=column] > [flex-xl="100"], [layout=row] > [flex-xl="100"], [layout=column] > [flex-xl="100"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=row] > [flex-xl="33"], [layout=row] > [flex-xl="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=row] > [flex-xl="66"], [layout=row] > [flex-xl="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="33"], [layout=column] > [flex-xl="33"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="66"], [layout=column] > [flex-xl="66"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    [layout-xl=row], [layout-xl=column], [layout-xl] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    [layout-xl=column] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-xl=row] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [hide-gt-lg]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-gt-md]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-gt-sm]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-gt-xs]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-xl]:not([show-xl]):not([show-gt-lg]):not([show]), [hide]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]) {
        display: none
    }
}

@-moz-document url-prefix() {
    .layout-fill {
        margin: 0;
        width: 100%;
        min-height: 100%;
        height: 100%
    }
}

.flex-order {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.flex-order--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    -moz-box-ordinal-group: -19;
    -ms-flex-order: -20;
    order: -20
}

.flex-order--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    -moz-box-ordinal-group: -18;
    -ms-flex-order: -19;
    order: -19
}

.flex-order--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    -moz-box-ordinal-group: -17;
    -ms-flex-order: -18;
    order: -18
}

.flex-order--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    -moz-box-ordinal-group: -16;
    -ms-flex-order: -17;
    order: -17
}

.flex-order--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    -moz-box-ordinal-group: -15;
    -ms-flex-order: -16;
    order: -16
}

.flex-order--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    -moz-box-ordinal-group: -14;
    -ms-flex-order: -15;
    order: -15
}

.flex-order--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    -moz-box-ordinal-group: -13;
    -ms-flex-order: -14;
    order: -14
}

.flex-order--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    -moz-box-ordinal-group: -12;
    -ms-flex-order: -13;
    order: -13
}

.flex-order--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    -moz-box-ordinal-group: -11;
    -ms-flex-order: -12;
    order: -12
}

.flex-order--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    -moz-box-ordinal-group: -10;
    -ms-flex-order: -11;
    order: -11
}

.flex-order--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    -moz-box-ordinal-group: -9;
    -ms-flex-order: -10;
    order: -10
}

.flex-order--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    -moz-box-ordinal-group: -8;
    -ms-flex-order: -9;
    order: -9
}

.flex-order--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    -moz-box-ordinal-group: -7;
    -ms-flex-order: -8;
    order: -8
}

.flex-order--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    -moz-box-ordinal-group: -6;
    -ms-flex-order: -7;
    order: -7
}

.flex-order--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    -moz-box-ordinal-group: -5;
    -ms-flex-order: -6;
    order: -6
}

.flex-order--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    -moz-box-ordinal-group: -4;
    -ms-flex-order: -5;
    order: -5
}

.flex-order--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    -moz-box-ordinal-group: -3;
    -ms-flex-order: -4;
    order: -4
}

.flex-order--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    -moz-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3
}

.flex-order--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2
}

.flex-order--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.flex-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.flex-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.flex-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.flex-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.flex-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.flex-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.flex-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.flex-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.flex-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.flex-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.flex-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.flex-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.flex-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.flex-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.flex-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14
}

.flex-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15
}

.flex-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16
}

.flex-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17
}

.flex-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18
}

.flex-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19
}

.flex-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    -moz-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20
}

.flex-offset-0, .offset-0 {
    margin-left: 0
}

.flex-offset-5, .offset-5 {
    margin-left: 5%
}

.flex-offset-10, .offset-10 {
    margin-left: 10%
}

.flex-offset-15, .offset-15 {
    margin-left: 15%
}

.flex-offset-20, .offset-20 {
    margin-left: 20%
}

.flex-offset-25, .offset-25 {
    margin-left: 25%
}

.flex-offset-30, .offset-30 {
    margin-left: 30%
}

.flex-offset-35, .offset-35 {
    margin-left: 35%
}

.flex-offset-40, .offset-40 {
    margin-left: 40%
}

.flex-offset-45, .offset-45 {
    margin-left: 45%
}

.flex-offset-50, .offset-50 {
    margin-left: 50%
}

.flex-offset-55, .offset-55 {
    margin-left: 55%
}

.flex-offset-60, .offset-60 {
    margin-left: 60%
}

.flex-offset-65, .offset-65 {
    margin-left: 65%
}

.flex-offset-70, .offset-70 {
    margin-left: 70%
}

.flex-offset-75, .offset-75 {
    margin-left: 75%
}

.flex-offset-80, .offset-80 {
    margin-left: 80%
}

.flex-offset-85, .offset-85 {
    margin-left: 85%
}

.flex-offset-90, .offset-90 {
    margin-left: 90%
}

.flex-offset-95, .offset-95 {
    margin-left: 95%
}

.flex-offset-33, .offset-33 {
    margin-left: -webkit-calc(100% / 3);
    margin-left: -moz-calc(100% / 3);
    margin-left: calc(100% / 3)
}

.flex-offset-66, .offset-66 {
    margin-left: -webkit-calc(200% / 3);
    margin-left: -moz-calc(200% / 3);
    margin-left: calc(200% / 3)
}

.layout-align, .layout-align-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.layout-align-start, .layout-align-start-center, .layout-align-start-end, .layout-align-start-start, .layout-align-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.empty, .layout-align-center, .layout-align-center-center, .layout-align-center-end, .layout-align-center-start, .layout-align-center-stretch, .subnavmobile-teams, .team-banner-empty {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.layout-align-end, .layout-align-end-center, .layout-align-end-end, .layout-align-end-start, .layout-align-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.layout-align-space-around, .layout-align-space-around-center, .layout-align-space-around-end, .layout-align-space-around-start, .layout-align-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.layout-align-space-between, .layout-align-space-between-center, .layout-align-space-between-end, .layout-align-space-between-start, .layout-align-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.layout-align-center-start, .layout-align-end-start, .layout-align-space-around-start, .layout-align-space-between-start, .layout-align-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.empty, .layout-align-center-center, .layout-align-end-center, .layout-align-space-around-center, .layout-align-space-between-center, .layout-align-start-center, .subnavmobile-teams, .team-banner-empty {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%
}

    .empty > *, .layout-align-center-center > *, .layout-align-end-center > *, .layout-align-space-around-center > *, .layout-align-space-between-center > *, .layout-align-start-center > *, .subnavmobile-teams > *, .team-banner-empty > * {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.layout-align-center-end, .layout-align-end-end, .layout-align-space-around-end, .layout-align-space-between-end, .layout-align-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.layout-align-center-stretch, .layout-align-end-stretch, .layout-align-space-around-stretch, .layout-align-space-between-stretch, .layout-align-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-grow, .flex-initial {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

@media screen\0 {
    .flex {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

.flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
}

.flex-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
}

.flex-auto, .flex-none {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.flex-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
}

.flex-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
}

.flex-nogrow, .flex-noshrink {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.flex-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
}

.flex-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
}

.flex-0, .layout-row > .flex-0, .subnavmobile-teams > .flex-0 {
    max-width: 0%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.flex-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    box-sizing: border-box
}

.layout-row > .flex-0, .subnavmobile-teams > .flex-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    box-sizing: border-box;
    min-width: 0
}

.empty > .flex-0, .layout-column > .flex-0, .team-banner-empty > .flex-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 0
}

.flex-5, .layout-row > .flex-5, .subnavmobile-teams > .flex-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-5, .layout-column > .flex-5, .team-banner-empty > .flex-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-10, .layout-row > .flex-10, .subnavmobile-teams > .flex-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-10, .layout-column > .flex-10, .team-banner-empty > .flex-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-15, .layout-row > .flex-15, .subnavmobile-teams > .flex-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-15, .layout-column > .flex-15, .team-banner-empty > .flex-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-20, .layout-row > .flex-20, .subnavmobile-teams > .flex-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-20, .layout-column > .flex-20, .team-banner-empty > .flex-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-25, .layout-row > .flex-25, .subnavmobile-teams > .flex-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-25, .layout-column > .flex-25, .team-banner-empty > .flex-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-30, .layout-row > .flex-30, .subnavmobile-teams > .flex-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-30, .layout-column > .flex-30, .team-banner-empty > .flex-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-35, .layout-row > .flex-35, .subnavmobile-teams > .flex-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-35, .layout-column > .flex-35, .team-banner-empty > .flex-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-40, .layout-row > .flex-40, .subnavmobile-teams > .flex-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-40, .layout-column > .flex-40, .team-banner-empty > .flex-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-45, .layout-row > .flex-45, .subnavmobile-teams > .flex-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-45, .layout-column > .flex-45, .team-banner-empty > .flex-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-50, .layout-row > .flex-50, .subnavmobile-teams > .flex-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-50, .layout-column > .flex-50, .team-banner-empty > .flex-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-55, .layout-row > .flex-55, .subnavmobile-teams > .flex-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-55, .layout-column > .flex-55, .team-banner-empty > .flex-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-60, .layout-row > .flex-60, .subnavmobile-teams > .flex-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-60, .layout-column > .flex-60, .team-banner-empty > .flex-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-65, .layout-row > .flex-65, .subnavmobile-teams > .flex-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-65, .layout-column > .flex-65, .team-banner-empty > .flex-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-70, .layout-row > .flex-70, .subnavmobile-teams > .flex-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-70, .layout-column > .flex-70, .team-banner-empty > .flex-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-75, .layout-row > .flex-75, .subnavmobile-teams > .flex-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-75, .layout-column > .flex-75, .team-banner-empty > .flex-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-80, .layout-row > .flex-80, .subnavmobile-teams > .flex-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-80, .layout-column > .flex-80, .team-banner-empty > .flex-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-85, .layout-row > .flex-85, .subnavmobile-teams > .flex-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-85, .layout-column > .flex-85, .team-banner-empty > .flex-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-90, .layout-row > .flex-90, .subnavmobile-teams > .flex-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-90, .layout-column > .flex-90, .team-banner-empty > .flex-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-95, .layout-row > .flex-95, .subnavmobile-teams > .flex-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-95, .layout-column > .flex-95, .team-banner-empty > .flex-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-100, .flex-100, .layout-column > .flex-100, .layout-row > .flex-100, .subnavmobile-teams > .flex-100, .team-banner-empty > .flex-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layout-row > .flex-33, .subnavmobile-teams > .flex-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layout-row > .flex-66, .subnavmobile-teams > .flex-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layout-row > .flex, .subnavmobile-teams > .flex {
    min-width: 0
}

.empty > .flex-33, .layout-column > .flex-33, .team-banner-empty > .flex-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex-66, .layout-column > .flex-66, .team-banner-empty > .flex-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.empty > .flex, .layout-column > .flex, .team-banner-empty > .flex {
    min-height: 0
}

.empty, .layout, .layout-column, .layout-row, .subnavmobile-teams, .team-banner-empty {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.empty, .layout-column, .team-banner-empty {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.layout-row, .subnavmobile-teams {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.layout-padding-sm > *, .layout-padding > .flex-sm {
    padding: 4px
}

.layout-padding, .layout-padding-gt-sm, .layout-padding-gt-sm > *, .layout-padding-md, .layout-padding-md > *, .layout-padding > *, .layout-padding > .flex, .layout-padding > .flex-gt-sm, .layout-padding > .flex-md {
    padding: 8px
}

    .layout-padding-gt-lg > *, .layout-padding-gt-md > *, .layout-padding-lg > *, .layout-padding > .flex-gt-lg, .layout-padding > .flex-gt-md, .layout-padding > .flex-lg {
        padding: 16px
    }

.layout-margin-sm > *, .layout-margin > .flex-sm {
    margin: 4px
}

.layout-margin, .layout-margin-gt-sm, .layout-margin-gt-sm > *, .layout-margin-md, .layout-margin-md > *, .layout-margin > *, .layout-margin > .flex, .layout-margin > .flex-gt-sm, .layout-margin > .flex-md {
    margin: 8px
}

    .layout-margin-gt-lg > *, .layout-margin-gt-md > *, .layout-margin-lg > *, .layout-margin > .flex-gt-lg, .layout-margin > .flex-gt-md, .layout-margin > .flex-lg {
        margin: 16px
    }

.layout-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.layout-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%
}

@media (max-width:599px) {
    .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
        display: none
    }

    .flex-order-xs--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-xs--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-xs--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-xs--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-xs--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-xs--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-xs--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-xs--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-xs--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-xs--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-xs--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-xs--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-xs--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-xs--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-xs--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-xs--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-xs--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-xs--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-xs--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-xs--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-xs-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-xs-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-xs-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-xs-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-xs-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-xs-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-xs-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-xs-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-xs-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-xs-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-xs-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-xs-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-xs-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-xs-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-xs-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-xs-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-xs-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-xs-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-xs-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-xs-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-xs-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-xs-0, .offset-xs-0 {
        margin-left: 0
    }

    .flex-offset-xs-5, .offset-xs-5 {
        margin-left: 5%
    }

    .flex-offset-xs-10, .offset-xs-10 {
        margin-left: 10%
    }

    .flex-offset-xs-15, .offset-xs-15 {
        margin-left: 15%
    }

    .flex-offset-xs-20, .offset-xs-20 {
        margin-left: 20%
    }

    .flex-offset-xs-25, .offset-xs-25 {
        margin-left: 25%
    }

    .flex-offset-xs-30, .offset-xs-30 {
        margin-left: 30%
    }

    .flex-offset-xs-35, .offset-xs-35 {
        margin-left: 35%
    }

    .flex-offset-xs-40, .offset-xs-40 {
        margin-left: 40%
    }

    .flex-offset-xs-45, .offset-xs-45 {
        margin-left: 45%
    }

    .flex-offset-xs-50, .offset-xs-50 {
        margin-left: 50%
    }

    .flex-offset-xs-55, .offset-xs-55 {
        margin-left: 55%
    }

    .flex-offset-xs-60, .offset-xs-60 {
        margin-left: 60%
    }

    .flex-offset-xs-65, .offset-xs-65 {
        margin-left: 65%
    }

    .flex-offset-xs-70, .offset-xs-70 {
        margin-left: 70%
    }

    .flex-offset-xs-75, .offset-xs-75 {
        margin-left: 75%
    }

    .flex-offset-xs-80, .offset-xs-80 {
        margin-left: 80%
    }

    .flex-offset-xs-85, .offset-xs-85 {
        margin-left: 85%
    }

    .flex-offset-xs-90, .offset-xs-90 {
        margin-left: 90%
    }

    .flex-offset-xs-95, .offset-xs-95 {
        margin-left: 95%
    }

    .flex-offset-xs-33, .offset-xs-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-xs-66, .offset-xs-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-xs, .layout-align-xs-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-xs-start, .layout-align-xs-start-center, .layout-align-xs-start-end, .layout-align-xs-start-start, .layout-align-xs-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-xs-center, .layout-align-xs-center-center, .layout-align-xs-center-end, .layout-align-xs-center-start, .layout-align-xs-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-xs-end, .layout-align-xs-end-center, .layout-align-xs-end-end, .layout-align-xs-end-start, .layout-align-xs-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-xs-space-around, .layout-align-xs-space-around-center, .layout-align-xs-space-around-end, .layout-align-xs-space-around-start, .layout-align-xs-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-xs-space-between, .layout-align-xs-space-between-center, .layout-align-xs-space-between-end, .layout-align-xs-space-between-start, .layout-align-xs-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-xs-center-start, .layout-align-xs-end-start, .layout-align-xs-space-around-start, .layout-align-xs-space-between-start, .layout-align-xs-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-xs-center-center, .layout-align-xs-end-center, .layout-align-xs-space-around-center, .layout-align-xs-space-between-center, .layout-align-xs-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-xs-center-center > *, .layout-align-xs-end-center > *, .layout-align-xs-space-around-center > *, .layout-align-xs-space-between-center > *, .layout-align-xs-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-xs-center-end, .layout-align-xs-end-end, .layout-align-xs-space-around-end, .layout-align-xs-space-between-end, .layout-align-xs-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-xs-center-stretch, .layout-align-xs-end-stretch, .layout-align-xs-space-around-stretch, .layout-align-xs-space-between-stretch, .layout-align-xs-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-xs {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (max-width:599px) {
    .flex-xs {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (max-width:599px) {
    .flex-xs-grow, .flex-xs-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-xs-column, .layout-xs-row, .subnavmobile-teams {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-xs-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-xs-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xs-auto, .flex-xs-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-xs-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-xs-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-xs-nogrow, .flex-xs-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-xs-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-xs-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xs-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-xs-0, .layout-xs-row > .flex-xs-0, .subnavmobile-teams > .flex-xs-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-xs-0, .layout-column > .flex-xs-0, .layout-xs-column > .flex-xs-0, .subnavmobile-teams > .flex-xs-0, .team-banner-empty > .flex-xs-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-xs-5, .layout-row > .flex-xs-5, .layout-xs-row > .flex-xs-5, .subnavmobile-teams > .flex-xs-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-5, .layout-column > .flex-xs-5, .layout-xs-column > .flex-xs-5, .subnavmobile-teams > .flex-xs-5, .team-banner-empty > .flex-xs-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-10, .layout-row > .flex-xs-10, .layout-xs-row > .flex-xs-10, .subnavmobile-teams > .flex-xs-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-10, .layout-column > .flex-xs-10, .layout-xs-column > .flex-xs-10, .subnavmobile-teams > .flex-xs-10, .team-banner-empty > .flex-xs-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-15, .layout-row > .flex-xs-15, .layout-xs-row > .flex-xs-15, .subnavmobile-teams > .flex-xs-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-15, .layout-column > .flex-xs-15, .layout-xs-column > .flex-xs-15, .subnavmobile-teams > .flex-xs-15, .team-banner-empty > .flex-xs-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-20, .layout-row > .flex-xs-20, .layout-xs-row > .flex-xs-20, .subnavmobile-teams > .flex-xs-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-20, .layout-column > .flex-xs-20, .layout-xs-column > .flex-xs-20, .subnavmobile-teams > .flex-xs-20, .team-banner-empty > .flex-xs-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-25, .layout-row > .flex-xs-25, .layout-xs-row > .flex-xs-25, .subnavmobile-teams > .flex-xs-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-25, .layout-column > .flex-xs-25, .layout-xs-column > .flex-xs-25, .subnavmobile-teams > .flex-xs-25, .team-banner-empty > .flex-xs-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-30, .layout-row > .flex-xs-30, .layout-xs-row > .flex-xs-30, .subnavmobile-teams > .flex-xs-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-30, .layout-column > .flex-xs-30, .layout-xs-column > .flex-xs-30, .subnavmobile-teams > .flex-xs-30, .team-banner-empty > .flex-xs-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-35, .layout-row > .flex-xs-35, .layout-xs-row > .flex-xs-35, .subnavmobile-teams > .flex-xs-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-35, .layout-column > .flex-xs-35, .layout-xs-column > .flex-xs-35, .subnavmobile-teams > .flex-xs-35, .team-banner-empty > .flex-xs-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-40, .layout-row > .flex-xs-40, .layout-xs-row > .flex-xs-40, .subnavmobile-teams > .flex-xs-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-40, .layout-column > .flex-xs-40, .layout-xs-column > .flex-xs-40, .subnavmobile-teams > .flex-xs-40, .team-banner-empty > .flex-xs-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-45, .layout-row > .flex-xs-45, .layout-xs-row > .flex-xs-45, .subnavmobile-teams > .flex-xs-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-45, .layout-column > .flex-xs-45, .layout-xs-column > .flex-xs-45, .subnavmobile-teams > .flex-xs-45, .team-banner-empty > .flex-xs-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-50, .layout-row > .flex-xs-50, .layout-xs-row > .flex-xs-50, .subnavmobile-teams > .flex-xs-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-50, .layout-column > .flex-xs-50, .layout-xs-column > .flex-xs-50, .subnavmobile-teams > .flex-xs-50, .team-banner-empty > .flex-xs-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-55, .layout-row > .flex-xs-55, .layout-xs-row > .flex-xs-55, .subnavmobile-teams > .flex-xs-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-55, .layout-column > .flex-xs-55, .layout-xs-column > .flex-xs-55, .subnavmobile-teams > .flex-xs-55, .team-banner-empty > .flex-xs-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-60, .layout-row > .flex-xs-60, .layout-xs-row > .flex-xs-60, .subnavmobile-teams > .flex-xs-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-60, .layout-column > .flex-xs-60, .layout-xs-column > .flex-xs-60, .subnavmobile-teams > .flex-xs-60, .team-banner-empty > .flex-xs-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-65, .layout-row > .flex-xs-65, .layout-xs-row > .flex-xs-65, .subnavmobile-teams > .flex-xs-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-65, .layout-column > .flex-xs-65, .layout-xs-column > .flex-xs-65, .subnavmobile-teams > .flex-xs-65, .team-banner-empty > .flex-xs-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-70, .layout-row > .flex-xs-70, .layout-xs-row > .flex-xs-70, .subnavmobile-teams > .flex-xs-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-70, .layout-column > .flex-xs-70, .layout-xs-column > .flex-xs-70, .subnavmobile-teams > .flex-xs-70, .team-banner-empty > .flex-xs-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-75, .layout-row > .flex-xs-75, .layout-xs-row > .flex-xs-75, .subnavmobile-teams > .flex-xs-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-75, .layout-column > .flex-xs-75, .layout-xs-column > .flex-xs-75, .subnavmobile-teams > .flex-xs-75, .team-banner-empty > .flex-xs-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-80, .layout-row > .flex-xs-80, .layout-xs-row > .flex-xs-80, .subnavmobile-teams > .flex-xs-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-80, .layout-column > .flex-xs-80, .layout-xs-column > .flex-xs-80, .subnavmobile-teams > .flex-xs-80, .team-banner-empty > .flex-xs-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-85, .layout-row > .flex-xs-85, .layout-xs-row > .flex-xs-85, .subnavmobile-teams > .flex-xs-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-85, .layout-column > .flex-xs-85, .layout-xs-column > .flex-xs-85, .subnavmobile-teams > .flex-xs-85, .team-banner-empty > .flex-xs-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-90, .layout-row > .flex-xs-90, .layout-xs-row > .flex-xs-90, .subnavmobile-teams > .flex-xs-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-90, .layout-column > .flex-xs-90, .layout-xs-column > .flex-xs-90, .subnavmobile-teams > .flex-xs-90, .team-banner-empty > .flex-xs-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xs-95, .layout-row > .flex-xs-95, .layout-xs-row > .flex-xs-95, .subnavmobile-teams > .flex-xs-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-95, .layout-column > .flex-xs-95, .layout-xs-column > .flex-xs-95, .subnavmobile-teams > .flex-xs-95, .team-banner-empty > .flex-xs-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-100, .flex-xs-100, .layout-column > .flex-xs-100, .layout-row > .flex-xs-100, .layout-xs-column > .flex-xs-100, .layout-xs-row > .flex-xs-100, .subnavmobile-teams > .flex-xs-100, .team-banner-empty > .flex-xs-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-xs-33, .layout-xs-row > .flex-xs-33, .subnavmobile-teams > .flex-xs-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-xs-66, .layout-xs-row > .flex-xs-66, .subnavmobile-teams > .flex-xs-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex, .layout-xs-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-xs-33, .layout-column > .flex-xs-33, .layout-xs-column > .flex-xs-33, .subnavmobile-teams > .flex-xs-33, .team-banner-empty > .flex-xs-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xs-66, .layout-column > .flex-xs-66, .layout-xs-column > .flex-xs-66, .subnavmobile-teams > .flex-xs-66, .team-banner-empty > .flex-xs-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-xs-column > .flex, .subnavmobile-teams > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-xs, .layout-xs-column, .layout-xs-row, .subnavmobile-teams {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-xs-column, .subnavmobile-teams {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-xs-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:600px) {
    .flex-order-gt-xs--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-xs--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-xs--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-xs--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-xs--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-xs--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-xs--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-xs--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-xs--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-xs--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-xs--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-xs--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-xs--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-xs--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-xs--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-xs--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-xs--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-xs--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-xs--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-xs--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-xs-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-xs-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-xs-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-xs-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-xs-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-xs-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-xs-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-xs-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-xs-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-xs-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-xs-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-xs-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-xs-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-xs-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-xs-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-xs-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-xs-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-xs-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-xs-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-xs-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-xs-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-xs-0, .offset-gt-xs-0 {
        margin-left: 0
    }

    .flex-offset-gt-xs-5, .offset-gt-xs-5 {
        margin-left: 5%
    }

    .flex-offset-gt-xs-10, .offset-gt-xs-10 {
        margin-left: 10%
    }

    .flex-offset-gt-xs-15, .offset-gt-xs-15 {
        margin-left: 15%
    }

    .flex-offset-gt-xs-20, .offset-gt-xs-20 {
        margin-left: 20%
    }

    .flex-offset-gt-xs-25, .offset-gt-xs-25 {
        margin-left: 25%
    }

    .flex-offset-gt-xs-30, .offset-gt-xs-30 {
        margin-left: 30%
    }

    .flex-offset-gt-xs-35, .offset-gt-xs-35 {
        margin-left: 35%
    }

    .flex-offset-gt-xs-40, .offset-gt-xs-40 {
        margin-left: 40%
    }

    .flex-offset-gt-xs-45, .offset-gt-xs-45 {
        margin-left: 45%
    }

    .flex-offset-gt-xs-50, .offset-gt-xs-50 {
        margin-left: 50%
    }

    .flex-offset-gt-xs-55, .offset-gt-xs-55 {
        margin-left: 55%
    }

    .flex-offset-gt-xs-60, .offset-gt-xs-60 {
        margin-left: 60%
    }

    .flex-offset-gt-xs-65, .offset-gt-xs-65 {
        margin-left: 65%
    }

    .flex-offset-gt-xs-70, .offset-gt-xs-70 {
        margin-left: 70%
    }

    .flex-offset-gt-xs-75, .offset-gt-xs-75 {
        margin-left: 75%
    }

    .flex-offset-gt-xs-80, .offset-gt-xs-80 {
        margin-left: 80%
    }

    .flex-offset-gt-xs-85, .offset-gt-xs-85 {
        margin-left: 85%
    }

    .flex-offset-gt-xs-90, .offset-gt-xs-90 {
        margin-left: 90%
    }

    .flex-offset-gt-xs-95, .offset-gt-xs-95 {
        margin-left: 95%
    }

    .flex-offset-gt-xs-33, .offset-gt-xs-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-xs-66, .offset-gt-xs-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-xs, .layout-align-gt-xs-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-xs-start, .layout-align-gt-xs-start-center, .layout-align-gt-xs-start-end, .layout-align-gt-xs-start-start, .layout-align-gt-xs-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-xs-center, .layout-align-gt-xs-center-center, .layout-align-gt-xs-center-end, .layout-align-gt-xs-center-start, .layout-align-gt-xs-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-xs-end, .layout-align-gt-xs-end-center, .layout-align-gt-xs-end-end, .layout-align-gt-xs-end-start, .layout-align-gt-xs-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-xs-space-around, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-xs-space-between, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-xs-center-start, .layout-align-gt-xs-end-start, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-xs-center-center, .layout-align-gt-xs-end-center, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-gt-xs-center-center > *, .layout-align-gt-xs-end-center > *, .layout-align-gt-xs-space-around-center > *, .layout-align-gt-xs-space-between-center > *, .layout-align-gt-xs-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-gt-xs-center-end, .layout-align-gt-xs-end-end, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-xs-center-stretch, .layout-align-gt-xs-end-stretch, .layout-align-gt-xs-space-around-stretch, .layout-align-gt-xs-space-between-stretch, .layout-align-gt-xs-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-xs {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:600px) {
    .flex-gt-xs {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:600px) {
    .flex-gt-xs-grow, .flex-gt-xs-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-gt-xs-column, .layout-gt-xs-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-gt-xs-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-xs-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-auto, .flex-gt-xs-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-xs-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-nogrow, .flex-gt-xs-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-xs-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex-gt-xs-0, .layout-row > .flex-gt-xs-0, .subnavmobile-teams > .flex-gt-xs-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-gt-xs-0, .layout-column > .flex-gt-xs-0, .layout-gt-xs-column > .flex-gt-xs-0, .team-banner-empty > .flex-gt-xs-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-xs-5, .layout-gt-xs-row > .flex-gt-xs-5, .layout-row > .flex-gt-xs-5, .subnavmobile-teams > .flex-gt-xs-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-5, .layout-column > .flex-gt-xs-5, .layout-gt-xs-column > .flex-gt-xs-5, .team-banner-empty > .flex-gt-xs-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-10, .layout-gt-xs-row > .flex-gt-xs-10, .layout-row > .flex-gt-xs-10, .subnavmobile-teams > .flex-gt-xs-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-10, .layout-column > .flex-gt-xs-10, .layout-gt-xs-column > .flex-gt-xs-10, .team-banner-empty > .flex-gt-xs-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-15, .layout-gt-xs-row > .flex-gt-xs-15, .layout-row > .flex-gt-xs-15, .subnavmobile-teams > .flex-gt-xs-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-15, .layout-column > .flex-gt-xs-15, .layout-gt-xs-column > .flex-gt-xs-15, .team-banner-empty > .flex-gt-xs-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-20, .layout-gt-xs-row > .flex-gt-xs-20, .layout-row > .flex-gt-xs-20, .subnavmobile-teams > .flex-gt-xs-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-20, .layout-column > .flex-gt-xs-20, .layout-gt-xs-column > .flex-gt-xs-20, .team-banner-empty > .flex-gt-xs-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-25, .layout-gt-xs-row > .flex-gt-xs-25, .layout-row > .flex-gt-xs-25, .subnavmobile-teams > .flex-gt-xs-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-25, .layout-column > .flex-gt-xs-25, .layout-gt-xs-column > .flex-gt-xs-25, .team-banner-empty > .flex-gt-xs-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-30, .layout-gt-xs-row > .flex-gt-xs-30, .layout-row > .flex-gt-xs-30, .subnavmobile-teams > .flex-gt-xs-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-30, .layout-column > .flex-gt-xs-30, .layout-gt-xs-column > .flex-gt-xs-30, .team-banner-empty > .flex-gt-xs-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-35, .layout-gt-xs-row > .flex-gt-xs-35, .layout-row > .flex-gt-xs-35, .subnavmobile-teams > .flex-gt-xs-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-35, .layout-column > .flex-gt-xs-35, .layout-gt-xs-column > .flex-gt-xs-35, .team-banner-empty > .flex-gt-xs-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-40, .layout-gt-xs-row > .flex-gt-xs-40, .layout-row > .flex-gt-xs-40, .subnavmobile-teams > .flex-gt-xs-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-40, .layout-column > .flex-gt-xs-40, .layout-gt-xs-column > .flex-gt-xs-40, .team-banner-empty > .flex-gt-xs-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-45, .layout-gt-xs-row > .flex-gt-xs-45, .layout-row > .flex-gt-xs-45, .subnavmobile-teams > .flex-gt-xs-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-45, .layout-column > .flex-gt-xs-45, .layout-gt-xs-column > .flex-gt-xs-45, .team-banner-empty > .flex-gt-xs-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-50, .layout-gt-xs-row > .flex-gt-xs-50, .layout-row > .flex-gt-xs-50, .subnavmobile-teams > .flex-gt-xs-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-50, .layout-column > .flex-gt-xs-50, .layout-gt-xs-column > .flex-gt-xs-50, .team-banner-empty > .flex-gt-xs-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-55, .layout-gt-xs-row > .flex-gt-xs-55, .layout-row > .flex-gt-xs-55, .subnavmobile-teams > .flex-gt-xs-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-55, .layout-column > .flex-gt-xs-55, .layout-gt-xs-column > .flex-gt-xs-55, .team-banner-empty > .flex-gt-xs-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-60, .layout-gt-xs-row > .flex-gt-xs-60, .layout-row > .flex-gt-xs-60, .subnavmobile-teams > .flex-gt-xs-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-60, .layout-column > .flex-gt-xs-60, .layout-gt-xs-column > .flex-gt-xs-60, .team-banner-empty > .flex-gt-xs-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-65, .layout-gt-xs-row > .flex-gt-xs-65, .layout-row > .flex-gt-xs-65, .subnavmobile-teams > .flex-gt-xs-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-65, .layout-column > .flex-gt-xs-65, .layout-gt-xs-column > .flex-gt-xs-65, .team-banner-empty > .flex-gt-xs-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-70, .layout-gt-xs-row > .flex-gt-xs-70, .layout-row > .flex-gt-xs-70, .subnavmobile-teams > .flex-gt-xs-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-70, .layout-column > .flex-gt-xs-70, .layout-gt-xs-column > .flex-gt-xs-70, .team-banner-empty > .flex-gt-xs-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-75, .layout-gt-xs-row > .flex-gt-xs-75, .layout-row > .flex-gt-xs-75, .subnavmobile-teams > .flex-gt-xs-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-75, .layout-column > .flex-gt-xs-75, .layout-gt-xs-column > .flex-gt-xs-75, .team-banner-empty > .flex-gt-xs-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-80, .layout-gt-xs-row > .flex-gt-xs-80, .layout-row > .flex-gt-xs-80, .subnavmobile-teams > .flex-gt-xs-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-80, .layout-column > .flex-gt-xs-80, .layout-gt-xs-column > .flex-gt-xs-80, .team-banner-empty > .flex-gt-xs-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-85, .layout-gt-xs-row > .flex-gt-xs-85, .layout-row > .flex-gt-xs-85, .subnavmobile-teams > .flex-gt-xs-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-85, .layout-column > .flex-gt-xs-85, .layout-gt-xs-column > .flex-gt-xs-85, .team-banner-empty > .flex-gt-xs-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-90, .layout-gt-xs-row > .flex-gt-xs-90, .layout-row > .flex-gt-xs-90, .subnavmobile-teams > .flex-gt-xs-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-90, .layout-column > .flex-gt-xs-90, .layout-gt-xs-column > .flex-gt-xs-90, .team-banner-empty > .flex-gt-xs-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-xs-95, .layout-gt-xs-row > .flex-gt-xs-95, .layout-row > .flex-gt-xs-95, .subnavmobile-teams > .flex-gt-xs-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-95, .layout-column > .flex-gt-xs-95, .layout-gt-xs-column > .flex-gt-xs-95, .team-banner-empty > .flex-gt-xs-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-100, .flex-gt-xs-100, .layout-column > .flex-gt-xs-100, .layout-gt-xs-column > .flex-gt-xs-100, .layout-gt-xs-row > .flex-gt-xs-100, .layout-row > .flex-gt-xs-100, .subnavmobile-teams > .flex-gt-xs-100, .team-banner-empty > .flex-gt-xs-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33, .subnavmobile-teams > .flex-gt-xs-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66, .subnavmobile-teams > .flex-gt-xs-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex, .layout-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-33, .team-banner-empty > .flex-gt-xs-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66, .layout-gt-xs-column > .flex-gt-xs-66, .team-banner-empty > .flex-gt-xs-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-gt-xs-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-xs-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-xs-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:600px) and (max-width:959px) {
    .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show), .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show), .hide:not(.show-gt-xs):not(.show-sm):not(.show) {
        display: none
    }

    .flex-order-sm--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-sm--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-sm--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-sm--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-sm--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-sm--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-sm--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-sm--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-sm--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-sm--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-sm--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-sm--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-sm--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-sm--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-sm--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-sm--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-sm--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-sm--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-sm--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-sm--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-sm-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-sm-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-sm-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-sm-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-sm-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-sm-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-sm-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-sm-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-sm-0, .offset-sm-0 {
        margin-left: 0
    }

    .flex-offset-sm-5, .offset-sm-5 {
        margin-left: 5%
    }

    .flex-offset-sm-10, .offset-sm-10 {
        margin-left: 10%
    }

    .flex-offset-sm-15, .offset-sm-15 {
        margin-left: 15%
    }

    .flex-offset-sm-20, .offset-sm-20 {
        margin-left: 20%
    }

    .flex-offset-sm-25, .offset-sm-25 {
        margin-left: 25%
    }

    .flex-offset-sm-30, .offset-sm-30 {
        margin-left: 30%
    }

    .flex-offset-sm-35, .offset-sm-35 {
        margin-left: 35%
    }

    .flex-offset-sm-40, .offset-sm-40 {
        margin-left: 40%
    }

    .flex-offset-sm-45, .offset-sm-45 {
        margin-left: 45%
    }

    .flex-offset-sm-50, .offset-sm-50 {
        margin-left: 50%
    }

    .flex-offset-sm-55, .offset-sm-55 {
        margin-left: 55%
    }

    .flex-offset-sm-60, .offset-sm-60 {
        margin-left: 60%
    }

    .flex-offset-sm-65, .offset-sm-65 {
        margin-left: 65%
    }

    .flex-offset-sm-70, .offset-sm-70 {
        margin-left: 70%
    }

    .flex-offset-sm-75, .offset-sm-75 {
        margin-left: 75%
    }

    .flex-offset-sm-80, .offset-sm-80 {
        margin-left: 80%
    }

    .flex-offset-sm-85, .offset-sm-85 {
        margin-left: 85%
    }

    .flex-offset-sm-90, .offset-sm-90 {
        margin-left: 90%
    }

    .flex-offset-sm-95, .offset-sm-95 {
        margin-left: 95%
    }

    .flex-offset-sm-33, .offset-sm-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-sm-66, .offset-sm-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-sm, .layout-align-sm-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-sm-start, .layout-align-sm-start-center, .layout-align-sm-start-end, .layout-align-sm-start-start, .layout-align-sm-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-sm-center, .layout-align-sm-center-center, .layout-align-sm-center-end, .layout-align-sm-center-start, .layout-align-sm-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-sm-end, .layout-align-sm-end-center, .layout-align-sm-end-end, .layout-align-sm-end-start, .layout-align-sm-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-sm-space-around, .layout-align-sm-space-around-center, .layout-align-sm-space-around-end, .layout-align-sm-space-around-start, .layout-align-sm-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-sm-space-between, .layout-align-sm-space-between-center, .layout-align-sm-space-between-end, .layout-align-sm-space-between-start, .layout-align-sm-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-sm-center-start, .layout-align-sm-end-start, .layout-align-sm-space-around-start, .layout-align-sm-space-between-start, .layout-align-sm-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-sm-center-center, .layout-align-sm-end-center, .layout-align-sm-space-around-center, .layout-align-sm-space-between-center, .layout-align-sm-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-sm-center-center > *, .layout-align-sm-end-center > *, .layout-align-sm-space-around-center > *, .layout-align-sm-space-between-center > *, .layout-align-sm-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-sm-center-end, .layout-align-sm-end-end, .layout-align-sm-space-around-end, .layout-align-sm-space-between-end, .layout-align-sm-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-sm-center-stretch, .layout-align-sm-end-stretch, .layout-align-sm-space-around-stretch, .layout-align-sm-space-between-stretch, .layout-align-sm-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-sm {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:600px) and (max-width:959px) {
    .flex-sm {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:600px) and (max-width:959px) {
    .flex-sm-grow, .flex-sm-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-sm-column, .layout-sm-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-sm-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-sm-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-sm-auto, .flex-sm-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-sm-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-sm-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-sm-nogrow, .flex-sm-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-sm-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-sm-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-sm-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-sm-0, .layout-sm-row > .flex-sm-0, .subnavmobile-teams > .flex-sm-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-sm-0, .layout-column > .flex-sm-0, .layout-sm-column > .flex-sm-0, .team-banner-empty > .flex-sm-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-sm-5, .layout-row > .flex-sm-5, .layout-sm-row > .flex-sm-5, .subnavmobile-teams > .flex-sm-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-5, .layout-column > .flex-sm-5, .layout-sm-column > .flex-sm-5, .team-banner-empty > .flex-sm-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-10, .layout-row > .flex-sm-10, .layout-sm-row > .flex-sm-10, .subnavmobile-teams > .flex-sm-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-10, .layout-column > .flex-sm-10, .layout-sm-column > .flex-sm-10, .team-banner-empty > .flex-sm-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-15, .layout-row > .flex-sm-15, .layout-sm-row > .flex-sm-15, .subnavmobile-teams > .flex-sm-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-15, .layout-column > .flex-sm-15, .layout-sm-column > .flex-sm-15, .team-banner-empty > .flex-sm-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-20, .layout-row > .flex-sm-20, .layout-sm-row > .flex-sm-20, .subnavmobile-teams > .flex-sm-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-20, .layout-column > .flex-sm-20, .layout-sm-column > .flex-sm-20, .team-banner-empty > .flex-sm-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-25, .layout-row > .flex-sm-25, .layout-sm-row > .flex-sm-25, .subnavmobile-teams > .flex-sm-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-25, .layout-column > .flex-sm-25, .layout-sm-column > .flex-sm-25, .team-banner-empty > .flex-sm-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-30, .layout-row > .flex-sm-30, .layout-sm-row > .flex-sm-30, .subnavmobile-teams > .flex-sm-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-30, .layout-column > .flex-sm-30, .layout-sm-column > .flex-sm-30, .team-banner-empty > .flex-sm-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-35, .layout-row > .flex-sm-35, .layout-sm-row > .flex-sm-35, .subnavmobile-teams > .flex-sm-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-35, .layout-column > .flex-sm-35, .layout-sm-column > .flex-sm-35, .team-banner-empty > .flex-sm-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-40, .layout-row > .flex-sm-40, .layout-sm-row > .flex-sm-40, .subnavmobile-teams > .flex-sm-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-40, .layout-column > .flex-sm-40, .layout-sm-column > .flex-sm-40, .team-banner-empty > .flex-sm-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-45, .layout-row > .flex-sm-45, .layout-sm-row > .flex-sm-45, .subnavmobile-teams > .flex-sm-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-45, .layout-column > .flex-sm-45, .layout-sm-column > .flex-sm-45, .team-banner-empty > .flex-sm-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-50, .layout-row > .flex-sm-50, .layout-sm-row > .flex-sm-50, .subnavmobile-teams > .flex-sm-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-50, .layout-column > .flex-sm-50, .layout-sm-column > .flex-sm-50, .team-banner-empty > .flex-sm-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-55, .layout-row > .flex-sm-55, .layout-sm-row > .flex-sm-55, .subnavmobile-teams > .flex-sm-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-55, .layout-column > .flex-sm-55, .layout-sm-column > .flex-sm-55, .team-banner-empty > .flex-sm-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-60, .layout-row > .flex-sm-60, .layout-sm-row > .flex-sm-60, .subnavmobile-teams > .flex-sm-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-60, .layout-column > .flex-sm-60, .layout-sm-column > .flex-sm-60, .team-banner-empty > .flex-sm-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-65, .layout-row > .flex-sm-65, .layout-sm-row > .flex-sm-65, .subnavmobile-teams > .flex-sm-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-65, .layout-column > .flex-sm-65, .layout-sm-column > .flex-sm-65, .team-banner-empty > .flex-sm-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-70, .layout-row > .flex-sm-70, .layout-sm-row > .flex-sm-70, .subnavmobile-teams > .flex-sm-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-70, .layout-column > .flex-sm-70, .layout-sm-column > .flex-sm-70, .team-banner-empty > .flex-sm-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-75, .layout-row > .flex-sm-75, .layout-sm-row > .flex-sm-75, .subnavmobile-teams > .flex-sm-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-75, .layout-column > .flex-sm-75, .layout-sm-column > .flex-sm-75, .team-banner-empty > .flex-sm-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-80, .layout-row > .flex-sm-80, .layout-sm-row > .flex-sm-80, .subnavmobile-teams > .flex-sm-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-80, .layout-column > .flex-sm-80, .layout-sm-column > .flex-sm-80, .team-banner-empty > .flex-sm-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-85, .layout-row > .flex-sm-85, .layout-sm-row > .flex-sm-85, .subnavmobile-teams > .flex-sm-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-85, .layout-column > .flex-sm-85, .layout-sm-column > .flex-sm-85, .team-banner-empty > .flex-sm-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-90, .layout-row > .flex-sm-90, .layout-sm-row > .flex-sm-90, .subnavmobile-teams > .flex-sm-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-90, .layout-column > .flex-sm-90, .layout-sm-column > .flex-sm-90, .team-banner-empty > .flex-sm-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-sm-95, .layout-row > .flex-sm-95, .layout-sm-row > .flex-sm-95, .subnavmobile-teams > .flex-sm-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-95, .layout-column > .flex-sm-95, .layout-sm-column > .flex-sm-95, .team-banner-empty > .flex-sm-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-100, .flex-sm-100, .layout-column > .flex-sm-100, .layout-row > .flex-sm-100, .layout-sm-column > .flex-sm-100, .layout-sm-row > .flex-sm-100, .subnavmobile-teams > .flex-sm-100, .team-banner-empty > .flex-sm-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-sm-33, .layout-sm-row > .flex-sm-33, .subnavmobile-teams > .flex-sm-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-sm-66, .layout-sm-row > .flex-sm-66, .subnavmobile-teams > .flex-sm-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex, .layout-sm-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-sm-33, .layout-column > .flex-sm-33, .layout-sm-column > .flex-sm-33, .team-banner-empty > .flex-sm-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-sm-66, .layout-column > .flex-sm-66, .layout-sm-column > .flex-sm-66, .team-banner-empty > .flex-sm-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-sm-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-sm, .layout-sm-column, .layout-sm-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-sm-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-sm-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:960px) {
    .flex-order-gt-sm--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-sm--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-sm--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-sm--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-sm--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-sm--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-sm--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-sm--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-sm--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-sm--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-sm--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-sm--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-sm--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-sm--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-sm--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-sm--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-sm--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-sm--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-sm--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-sm--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-sm-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-sm-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-sm-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-sm-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-sm-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-sm-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-sm-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-sm-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-sm-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-sm-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-sm-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-sm-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-sm-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-sm-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-sm-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-sm-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-sm-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-sm-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-sm-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-sm-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-sm-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-sm-0, .offset-gt-sm-0 {
        margin-left: 0
    }

    .flex-offset-gt-sm-5, .offset-gt-sm-5 {
        margin-left: 5%
    }

    .flex-offset-gt-sm-10, .offset-gt-sm-10 {
        margin-left: 10%
    }

    .flex-offset-gt-sm-15, .offset-gt-sm-15 {
        margin-left: 15%
    }

    .flex-offset-gt-sm-20, .offset-gt-sm-20 {
        margin-left: 20%
    }

    .flex-offset-gt-sm-25, .offset-gt-sm-25 {
        margin-left: 25%
    }

    .flex-offset-gt-sm-30, .offset-gt-sm-30 {
        margin-left: 30%
    }

    .flex-offset-gt-sm-35, .offset-gt-sm-35 {
        margin-left: 35%
    }

    .flex-offset-gt-sm-40, .offset-gt-sm-40 {
        margin-left: 40%
    }

    .flex-offset-gt-sm-45, .offset-gt-sm-45 {
        margin-left: 45%
    }

    .flex-offset-gt-sm-50, .offset-gt-sm-50 {
        margin-left: 50%
    }

    .flex-offset-gt-sm-55, .offset-gt-sm-55 {
        margin-left: 55%
    }

    .flex-offset-gt-sm-60, .offset-gt-sm-60 {
        margin-left: 60%
    }

    .flex-offset-gt-sm-65, .offset-gt-sm-65 {
        margin-left: 65%
    }

    .flex-offset-gt-sm-70, .offset-gt-sm-70 {
        margin-left: 70%
    }

    .flex-offset-gt-sm-75, .offset-gt-sm-75 {
        margin-left: 75%
    }

    .flex-offset-gt-sm-80, .offset-gt-sm-80 {
        margin-left: 80%
    }

    .flex-offset-gt-sm-85, .offset-gt-sm-85 {
        margin-left: 85%
    }

    .flex-offset-gt-sm-90, .offset-gt-sm-90 {
        margin-left: 90%
    }

    .flex-offset-gt-sm-95, .offset-gt-sm-95 {
        margin-left: 95%
    }

    .flex-offset-gt-sm-33, .offset-gt-sm-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-sm-66, .offset-gt-sm-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-sm, .layout-align-gt-sm-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-sm-start, .layout-align-gt-sm-start-center, .layout-align-gt-sm-start-end, .layout-align-gt-sm-start-start, .layout-align-gt-sm-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-sm-center, .layout-align-gt-sm-center-center, .layout-align-gt-sm-center-end, .layout-align-gt-sm-center-start, .layout-align-gt-sm-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-sm-end, .layout-align-gt-sm-end-center, .layout-align-gt-sm-end-end, .layout-align-gt-sm-end-start, .layout-align-gt-sm-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-sm-space-around, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-sm-space-between, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-sm-center-start, .layout-align-gt-sm-end-start, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-sm-center-center, .layout-align-gt-sm-end-center, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-gt-sm-center-center > *, .layout-align-gt-sm-end-center > *, .layout-align-gt-sm-space-around-center > *, .layout-align-gt-sm-space-between-center > *, .layout-align-gt-sm-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-gt-sm-center-end, .layout-align-gt-sm-end-end, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-sm-center-stretch, .layout-align-gt-sm-end-stretch, .layout-align-gt-sm-space-around-stretch, .layout-align-gt-sm-space-between-stretch, .layout-align-gt-sm-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-sm {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:960px) {
    .flex-gt-sm {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:960px) {
    .flex-gt-sm-grow, .flex-gt-sm-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-gt-sm-column, .layout-gt-sm-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-gt-sm-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-sm-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-auto, .flex-gt-sm-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-sm-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-nogrow, .flex-gt-sm-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-sm-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex-gt-sm-0, .layout-row > .flex-gt-sm-0, .subnavmobile-teams > .flex-gt-sm-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-gt-sm-0, .layout-column > .flex-gt-sm-0, .layout-gt-sm-column > .flex-gt-sm-0, .team-banner-empty > .flex-gt-sm-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-sm-5, .layout-gt-sm-row > .flex-gt-sm-5, .layout-row > .flex-gt-sm-5, .subnavmobile-teams > .flex-gt-sm-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-5, .layout-column > .flex-gt-sm-5, .layout-gt-sm-column > .flex-gt-sm-5, .team-banner-empty > .flex-gt-sm-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-10, .layout-gt-sm-row > .flex-gt-sm-10, .layout-row > .flex-gt-sm-10, .subnavmobile-teams > .flex-gt-sm-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-10, .layout-column > .flex-gt-sm-10, .layout-gt-sm-column > .flex-gt-sm-10, .team-banner-empty > .flex-gt-sm-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-15, .layout-gt-sm-row > .flex-gt-sm-15, .layout-row > .flex-gt-sm-15, .subnavmobile-teams > .flex-gt-sm-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-15, .layout-column > .flex-gt-sm-15, .layout-gt-sm-column > .flex-gt-sm-15, .team-banner-empty > .flex-gt-sm-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-20, .layout-gt-sm-row > .flex-gt-sm-20, .layout-row > .flex-gt-sm-20, .subnavmobile-teams > .flex-gt-sm-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-20, .layout-column > .flex-gt-sm-20, .layout-gt-sm-column > .flex-gt-sm-20, .team-banner-empty > .flex-gt-sm-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-25, .layout-gt-sm-row > .flex-gt-sm-25, .layout-row > .flex-gt-sm-25, .subnavmobile-teams > .flex-gt-sm-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-25, .layout-column > .flex-gt-sm-25, .layout-gt-sm-column > .flex-gt-sm-25, .team-banner-empty > .flex-gt-sm-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-30, .layout-gt-sm-row > .flex-gt-sm-30, .layout-row > .flex-gt-sm-30, .subnavmobile-teams > .flex-gt-sm-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-30, .layout-column > .flex-gt-sm-30, .layout-gt-sm-column > .flex-gt-sm-30, .team-banner-empty > .flex-gt-sm-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-35, .layout-gt-sm-row > .flex-gt-sm-35, .layout-row > .flex-gt-sm-35, .subnavmobile-teams > .flex-gt-sm-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-35, .layout-column > .flex-gt-sm-35, .layout-gt-sm-column > .flex-gt-sm-35, .team-banner-empty > .flex-gt-sm-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-40, .layout-gt-sm-row > .flex-gt-sm-40, .layout-row > .flex-gt-sm-40, .subnavmobile-teams > .flex-gt-sm-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-40, .layout-column > .flex-gt-sm-40, .layout-gt-sm-column > .flex-gt-sm-40, .team-banner-empty > .flex-gt-sm-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-45, .layout-gt-sm-row > .flex-gt-sm-45, .layout-row > .flex-gt-sm-45, .subnavmobile-teams > .flex-gt-sm-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-45, .layout-column > .flex-gt-sm-45, .layout-gt-sm-column > .flex-gt-sm-45, .team-banner-empty > .flex-gt-sm-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-50, .layout-gt-sm-row > .flex-gt-sm-50, .layout-row > .flex-gt-sm-50, .subnavmobile-teams > .flex-gt-sm-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-50, .layout-column > .flex-gt-sm-50, .layout-gt-sm-column > .flex-gt-sm-50, .team-banner-empty > .flex-gt-sm-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-55, .layout-gt-sm-row > .flex-gt-sm-55, .layout-row > .flex-gt-sm-55, .subnavmobile-teams > .flex-gt-sm-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-55, .layout-column > .flex-gt-sm-55, .layout-gt-sm-column > .flex-gt-sm-55, .team-banner-empty > .flex-gt-sm-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-60, .layout-gt-sm-row > .flex-gt-sm-60, .layout-row > .flex-gt-sm-60, .subnavmobile-teams > .flex-gt-sm-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-60, .layout-column > .flex-gt-sm-60, .layout-gt-sm-column > .flex-gt-sm-60, .team-banner-empty > .flex-gt-sm-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-65, .layout-gt-sm-row > .flex-gt-sm-65, .layout-row > .flex-gt-sm-65, .subnavmobile-teams > .flex-gt-sm-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-65, .layout-column > .flex-gt-sm-65, .layout-gt-sm-column > .flex-gt-sm-65, .team-banner-empty > .flex-gt-sm-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-70, .layout-gt-sm-row > .flex-gt-sm-70, .layout-row > .flex-gt-sm-70, .subnavmobile-teams > .flex-gt-sm-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-70, .layout-column > .flex-gt-sm-70, .layout-gt-sm-column > .flex-gt-sm-70, .team-banner-empty > .flex-gt-sm-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-75, .layout-gt-sm-row > .flex-gt-sm-75, .layout-row > .flex-gt-sm-75, .subnavmobile-teams > .flex-gt-sm-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-75, .layout-column > .flex-gt-sm-75, .layout-gt-sm-column > .flex-gt-sm-75, .team-banner-empty > .flex-gt-sm-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-80, .layout-gt-sm-row > .flex-gt-sm-80, .layout-row > .flex-gt-sm-80, .subnavmobile-teams > .flex-gt-sm-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-80, .layout-column > .flex-gt-sm-80, .layout-gt-sm-column > .flex-gt-sm-80, .team-banner-empty > .flex-gt-sm-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-85, .layout-gt-sm-row > .flex-gt-sm-85, .layout-row > .flex-gt-sm-85, .subnavmobile-teams > .flex-gt-sm-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-85, .layout-column > .flex-gt-sm-85, .layout-gt-sm-column > .flex-gt-sm-85, .team-banner-empty > .flex-gt-sm-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-90, .layout-gt-sm-row > .flex-gt-sm-90, .layout-row > .flex-gt-sm-90, .subnavmobile-teams > .flex-gt-sm-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-90, .layout-column > .flex-gt-sm-90, .layout-gt-sm-column > .flex-gt-sm-90, .team-banner-empty > .flex-gt-sm-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-sm-95, .layout-gt-sm-row > .flex-gt-sm-95, .layout-row > .flex-gt-sm-95, .subnavmobile-teams > .flex-gt-sm-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-95, .layout-column > .flex-gt-sm-95, .layout-gt-sm-column > .flex-gt-sm-95, .team-banner-empty > .flex-gt-sm-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-100, .flex-gt-sm-100, .layout-column > .flex-gt-sm-100, .layout-gt-sm-column > .flex-gt-sm-100, .layout-gt-sm-row > .flex-gt-sm-100, .layout-row > .flex-gt-sm-100, .subnavmobile-teams > .flex-gt-sm-100, .team-banner-empty > .flex-gt-sm-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33, .subnavmobile-teams > .flex-gt-sm-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66, .subnavmobile-teams > .flex-gt-sm-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex, .layout-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33, .team-banner-empty > .flex-gt-sm-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66, .team-banner-empty > .flex-gt-sm-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-gt-sm-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-sm-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-sm-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:960px) and (max-width:1279px) {
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
        display: none
    }

    .flex-order-md--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-md--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-md--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-md--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-md--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-md--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-md--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-md--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-md--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-md--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-md--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-md--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-md--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-md--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-md--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-md--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-md--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-md--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-md--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-md--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-md-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-md-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-md-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-md-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-md-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-md-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-md-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-md-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-md-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-md-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-md-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-md-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-md-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-md-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-md-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-md-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-md-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-md-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-md-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-md-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-md-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-md-0, .offset-md-0 {
        margin-left: 0
    }

    .flex-offset-md-5, .offset-md-5 {
        margin-left: 5%
    }

    .flex-offset-md-10, .offset-md-10 {
        margin-left: 10%
    }

    .flex-offset-md-15, .offset-md-15 {
        margin-left: 15%
    }

    .flex-offset-md-20, .offset-md-20 {
        margin-left: 20%
    }

    .flex-offset-md-25, .offset-md-25 {
        margin-left: 25%
    }

    .flex-offset-md-30, .offset-md-30 {
        margin-left: 30%
    }

    .flex-offset-md-35, .offset-md-35 {
        margin-left: 35%
    }

    .flex-offset-md-40, .offset-md-40 {
        margin-left: 40%
    }

    .flex-offset-md-45, .offset-md-45 {
        margin-left: 45%
    }

    .flex-offset-md-50, .offset-md-50 {
        margin-left: 50%
    }

    .flex-offset-md-55, .offset-md-55 {
        margin-left: 55%
    }

    .flex-offset-md-60, .offset-md-60 {
        margin-left: 60%
    }

    .flex-offset-md-65, .offset-md-65 {
        margin-left: 65%
    }

    .flex-offset-md-70, .offset-md-70 {
        margin-left: 70%
    }

    .flex-offset-md-75, .offset-md-75 {
        margin-left: 75%
    }

    .flex-offset-md-80, .offset-md-80 {
        margin-left: 80%
    }

    .flex-offset-md-85, .offset-md-85 {
        margin-left: 85%
    }

    .flex-offset-md-90, .offset-md-90 {
        margin-left: 90%
    }

    .flex-offset-md-95, .offset-md-95 {
        margin-left: 95%
    }

    .flex-offset-md-33, .offset-md-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-md-66, .offset-md-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-md, .layout-align-md-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-md-start, .layout-align-md-start-center, .layout-align-md-start-end, .layout-align-md-start-start, .layout-align-md-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-md-center, .layout-align-md-center-center, .layout-align-md-center-end, .layout-align-md-center-start, .layout-align-md-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-md-end, .layout-align-md-end-center, .layout-align-md-end-end, .layout-align-md-end-start, .layout-align-md-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-md-space-around, .layout-align-md-space-around-center, .layout-align-md-space-around-end, .layout-align-md-space-around-start, .layout-align-md-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-md-space-between, .layout-align-md-space-between-center, .layout-align-md-space-between-end, .layout-align-md-space-between-start, .layout-align-md-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-md-center-start, .layout-align-md-end-start, .layout-align-md-space-around-start, .layout-align-md-space-between-start, .layout-align-md-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-md-center-center, .layout-align-md-end-center, .layout-align-md-space-around-center, .layout-align-md-space-between-center, .layout-align-md-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-md-center-center > *, .layout-align-md-end-center > *, .layout-align-md-space-around-center > *, .layout-align-md-space-between-center > *, .layout-align-md-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-md-center-end, .layout-align-md-end-end, .layout-align-md-space-around-end, .layout-align-md-space-between-end, .layout-align-md-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-md-center-stretch, .layout-align-md-end-stretch, .layout-align-md-space-around-stretch, .layout-align-md-space-between-stretch, .layout-align-md-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-md {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:960px) and (max-width:1279px) {
    .flex-md {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:960px) and (max-width:1279px) {
    .flex-md-grow, .flex-md-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-md-column, .layout-md-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-md-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-md-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-md-auto, .flex-md-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-md-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-md-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-md-nogrow, .flex-md-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-md-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-md-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-md-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-md-row > .flex-md-0, .layout-row > .flex-md-0, .subnavmobile-teams > .flex-md-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-md-0, .layout-column > .flex-md-0, .layout-md-column > .flex-md-0, .team-banner-empty > .flex-md-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-md-5, .layout-md-row > .flex-md-5, .layout-row > .flex-md-5, .subnavmobile-teams > .flex-md-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-5, .layout-column > .flex-md-5, .layout-md-column > .flex-md-5, .team-banner-empty > .flex-md-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-10, .layout-md-row > .flex-md-10, .layout-row > .flex-md-10, .subnavmobile-teams > .flex-md-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-10, .layout-column > .flex-md-10, .layout-md-column > .flex-md-10, .team-banner-empty > .flex-md-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-15, .layout-md-row > .flex-md-15, .layout-row > .flex-md-15, .subnavmobile-teams > .flex-md-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-15, .layout-column > .flex-md-15, .layout-md-column > .flex-md-15, .team-banner-empty > .flex-md-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-20, .layout-md-row > .flex-md-20, .layout-row > .flex-md-20, .subnavmobile-teams > .flex-md-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-20, .layout-column > .flex-md-20, .layout-md-column > .flex-md-20, .team-banner-empty > .flex-md-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-25, .layout-md-row > .flex-md-25, .layout-row > .flex-md-25, .subnavmobile-teams > .flex-md-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-25, .layout-column > .flex-md-25, .layout-md-column > .flex-md-25, .team-banner-empty > .flex-md-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-30, .layout-md-row > .flex-md-30, .layout-row > .flex-md-30, .subnavmobile-teams > .flex-md-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-30, .layout-column > .flex-md-30, .layout-md-column > .flex-md-30, .team-banner-empty > .flex-md-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-35, .layout-md-row > .flex-md-35, .layout-row > .flex-md-35, .subnavmobile-teams > .flex-md-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-35, .layout-column > .flex-md-35, .layout-md-column > .flex-md-35, .team-banner-empty > .flex-md-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-40, .layout-md-row > .flex-md-40, .layout-row > .flex-md-40, .subnavmobile-teams > .flex-md-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-40, .layout-column > .flex-md-40, .layout-md-column > .flex-md-40, .team-banner-empty > .flex-md-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-45, .layout-md-row > .flex-md-45, .layout-row > .flex-md-45, .subnavmobile-teams > .flex-md-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-45, .layout-column > .flex-md-45, .layout-md-column > .flex-md-45, .team-banner-empty > .flex-md-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-50, .layout-md-row > .flex-md-50, .layout-row > .flex-md-50, .subnavmobile-teams > .flex-md-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-50, .layout-column > .flex-md-50, .layout-md-column > .flex-md-50, .team-banner-empty > .flex-md-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-55, .layout-md-row > .flex-md-55, .layout-row > .flex-md-55, .subnavmobile-teams > .flex-md-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-55, .layout-column > .flex-md-55, .layout-md-column > .flex-md-55, .team-banner-empty > .flex-md-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-60, .layout-md-row > .flex-md-60, .layout-row > .flex-md-60, .subnavmobile-teams > .flex-md-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-60, .layout-column > .flex-md-60, .layout-md-column > .flex-md-60, .team-banner-empty > .flex-md-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-65, .layout-md-row > .flex-md-65, .layout-row > .flex-md-65, .subnavmobile-teams > .flex-md-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-65, .layout-column > .flex-md-65, .layout-md-column > .flex-md-65, .team-banner-empty > .flex-md-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-70, .layout-md-row > .flex-md-70, .layout-row > .flex-md-70, .subnavmobile-teams > .flex-md-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-70, .layout-column > .flex-md-70, .layout-md-column > .flex-md-70, .team-banner-empty > .flex-md-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-75, .layout-md-row > .flex-md-75, .layout-row > .flex-md-75, .subnavmobile-teams > .flex-md-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-75, .layout-column > .flex-md-75, .layout-md-column > .flex-md-75, .team-banner-empty > .flex-md-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-80, .layout-md-row > .flex-md-80, .layout-row > .flex-md-80, .subnavmobile-teams > .flex-md-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-80, .layout-column > .flex-md-80, .layout-md-column > .flex-md-80, .team-banner-empty > .flex-md-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-85, .layout-md-row > .flex-md-85, .layout-row > .flex-md-85, .subnavmobile-teams > .flex-md-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-85, .layout-column > .flex-md-85, .layout-md-column > .flex-md-85, .team-banner-empty > .flex-md-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-90, .layout-md-row > .flex-md-90, .layout-row > .flex-md-90, .subnavmobile-teams > .flex-md-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-90, .layout-column > .flex-md-90, .layout-md-column > .flex-md-90, .team-banner-empty > .flex-md-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-md-95, .layout-md-row > .flex-md-95, .layout-row > .flex-md-95, .subnavmobile-teams > .flex-md-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-95, .layout-column > .flex-md-95, .layout-md-column > .flex-md-95, .team-banner-empty > .flex-md-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-100, .flex-md-100, .layout-column > .flex-md-100, .layout-md-column > .flex-md-100, .layout-md-row > .flex-md-100, .layout-row > .flex-md-100, .subnavmobile-teams > .flex-md-100, .team-banner-empty > .flex-md-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-md-row > .flex-md-33, .layout-row > .flex-md-33, .subnavmobile-teams > .flex-md-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-md-row > .flex-md-66, .layout-row > .flex-md-66, .subnavmobile-teams > .flex-md-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-md-row > .flex, .layout-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-md-33, .layout-column > .flex-md-33, .layout-md-column > .flex-md-33, .team-banner-empty > .flex-md-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-md-66, .layout-column > .flex-md-66, .layout-md-column > .flex-md-66, .team-banner-empty > .flex-md-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-md-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-md, .layout-md-column, .layout-md-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-md-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-md-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1280px) {
    .flex-order-gt-md--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-md--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-md--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-md--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-md--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-md--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-md--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-md--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-md--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-md--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-md--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-md--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-md--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-md--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-md--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-md--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-md--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-md--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-md--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-md--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-md-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-md-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-md-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-md-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-md-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-md-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-md-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-md-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-md-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-md-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-md-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-md-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-md-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-md-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-md-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-md-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-md-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-md-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-md-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-md-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-md-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-md-0, .offset-gt-md-0 {
        margin-left: 0
    }

    .flex-offset-gt-md-5, .offset-gt-md-5 {
        margin-left: 5%
    }

    .flex-offset-gt-md-10, .offset-gt-md-10 {
        margin-left: 10%
    }

    .flex-offset-gt-md-15, .offset-gt-md-15 {
        margin-left: 15%
    }

    .flex-offset-gt-md-20, .offset-gt-md-20 {
        margin-left: 20%
    }

    .flex-offset-gt-md-25, .offset-gt-md-25 {
        margin-left: 25%
    }

    .flex-offset-gt-md-30, .offset-gt-md-30 {
        margin-left: 30%
    }

    .flex-offset-gt-md-35, .offset-gt-md-35 {
        margin-left: 35%
    }

    .flex-offset-gt-md-40, .offset-gt-md-40 {
        margin-left: 40%
    }

    .flex-offset-gt-md-45, .offset-gt-md-45 {
        margin-left: 45%
    }

    .flex-offset-gt-md-50, .offset-gt-md-50 {
        margin-left: 50%
    }

    .flex-offset-gt-md-55, .offset-gt-md-55 {
        margin-left: 55%
    }

    .flex-offset-gt-md-60, .offset-gt-md-60 {
        margin-left: 60%
    }

    .flex-offset-gt-md-65, .offset-gt-md-65 {
        margin-left: 65%
    }

    .flex-offset-gt-md-70, .offset-gt-md-70 {
        margin-left: 70%
    }

    .flex-offset-gt-md-75, .offset-gt-md-75 {
        margin-left: 75%
    }

    .flex-offset-gt-md-80, .offset-gt-md-80 {
        margin-left: 80%
    }

    .flex-offset-gt-md-85, .offset-gt-md-85 {
        margin-left: 85%
    }

    .flex-offset-gt-md-90, .offset-gt-md-90 {
        margin-left: 90%
    }

    .flex-offset-gt-md-95, .offset-gt-md-95 {
        margin-left: 95%
    }

    .flex-offset-gt-md-33, .offset-gt-md-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-md-66, .offset-gt-md-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-md, .layout-align-gt-md-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-md-start, .layout-align-gt-md-start-center, .layout-align-gt-md-start-end, .layout-align-gt-md-start-start, .layout-align-gt-md-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-md-center, .layout-align-gt-md-center-center, .layout-align-gt-md-center-end, .layout-align-gt-md-center-start, .layout-align-gt-md-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-md-end, .layout-align-gt-md-end-center, .layout-align-gt-md-end-end, .layout-align-gt-md-end-start, .layout-align-gt-md-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-md-space-around, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-md-space-between, .layout-align-gt-md-space-between-center, .layout-align-gt-md-space-between-end, .layout-align-gt-md-space-between-start, .layout-align-gt-md-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-md-center-start, .layout-align-gt-md-end-start, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-between-start, .layout-align-gt-md-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-md-center-center, .layout-align-gt-md-end-center, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-between-center, .layout-align-gt-md-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-gt-md-center-center > *, .layout-align-gt-md-end-center > *, .layout-align-gt-md-space-around-center > *, .layout-align-gt-md-space-between-center > *, .layout-align-gt-md-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-gt-md-center-end, .layout-align-gt-md-end-end, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-between-end, .layout-align-gt-md-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-md-center-stretch, .layout-align-gt-md-end-stretch, .layout-align-gt-md-space-around-stretch, .layout-align-gt-md-space-between-stretch, .layout-align-gt-md-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-md {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1280px) {
    .flex-gt-md {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1280px) {
    .flex-gt-md-grow, .flex-gt-md-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-gt-md-column, .layout-gt-md-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-gt-md-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-md-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-md-auto, .flex-gt-md-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-md-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-md-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-md-nogrow, .flex-gt-md-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-md-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-md-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-md-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex-gt-md-0, .layout-row > .flex-gt-md-0, .subnavmobile-teams > .flex-gt-md-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-gt-md-0, .layout-column > .flex-gt-md-0, .layout-gt-md-column > .flex-gt-md-0, .team-banner-empty > .flex-gt-md-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-md-5, .layout-gt-md-row > .flex-gt-md-5, .layout-row > .flex-gt-md-5, .subnavmobile-teams > .flex-gt-md-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-5, .layout-column > .flex-gt-md-5, .layout-gt-md-column > .flex-gt-md-5, .team-banner-empty > .flex-gt-md-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-10, .layout-gt-md-row > .flex-gt-md-10, .layout-row > .flex-gt-md-10, .subnavmobile-teams > .flex-gt-md-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-10, .layout-column > .flex-gt-md-10, .layout-gt-md-column > .flex-gt-md-10, .team-banner-empty > .flex-gt-md-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-15, .layout-gt-md-row > .flex-gt-md-15, .layout-row > .flex-gt-md-15, .subnavmobile-teams > .flex-gt-md-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-15, .layout-column > .flex-gt-md-15, .layout-gt-md-column > .flex-gt-md-15, .team-banner-empty > .flex-gt-md-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-20, .layout-gt-md-row > .flex-gt-md-20, .layout-row > .flex-gt-md-20, .subnavmobile-teams > .flex-gt-md-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-20, .layout-column > .flex-gt-md-20, .layout-gt-md-column > .flex-gt-md-20, .team-banner-empty > .flex-gt-md-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-25, .layout-gt-md-row > .flex-gt-md-25, .layout-row > .flex-gt-md-25, .subnavmobile-teams > .flex-gt-md-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-25, .layout-column > .flex-gt-md-25, .layout-gt-md-column > .flex-gt-md-25, .team-banner-empty > .flex-gt-md-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-30, .layout-gt-md-row > .flex-gt-md-30, .layout-row > .flex-gt-md-30, .subnavmobile-teams > .flex-gt-md-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-30, .layout-column > .flex-gt-md-30, .layout-gt-md-column > .flex-gt-md-30, .team-banner-empty > .flex-gt-md-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-35, .layout-gt-md-row > .flex-gt-md-35, .layout-row > .flex-gt-md-35, .subnavmobile-teams > .flex-gt-md-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-35, .layout-column > .flex-gt-md-35, .layout-gt-md-column > .flex-gt-md-35, .team-banner-empty > .flex-gt-md-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-40, .layout-gt-md-row > .flex-gt-md-40, .layout-row > .flex-gt-md-40, .subnavmobile-teams > .flex-gt-md-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-40, .layout-column > .flex-gt-md-40, .layout-gt-md-column > .flex-gt-md-40, .team-banner-empty > .flex-gt-md-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-45, .layout-gt-md-row > .flex-gt-md-45, .layout-row > .flex-gt-md-45, .subnavmobile-teams > .flex-gt-md-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-45, .layout-column > .flex-gt-md-45, .layout-gt-md-column > .flex-gt-md-45, .team-banner-empty > .flex-gt-md-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-50, .layout-gt-md-row > .flex-gt-md-50, .layout-row > .flex-gt-md-50, .subnavmobile-teams > .flex-gt-md-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-50, .layout-column > .flex-gt-md-50, .layout-gt-md-column > .flex-gt-md-50, .team-banner-empty > .flex-gt-md-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-55, .layout-gt-md-row > .flex-gt-md-55, .layout-row > .flex-gt-md-55, .subnavmobile-teams > .flex-gt-md-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-55, .layout-column > .flex-gt-md-55, .layout-gt-md-column > .flex-gt-md-55, .team-banner-empty > .flex-gt-md-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-60, .layout-gt-md-row > .flex-gt-md-60, .layout-row > .flex-gt-md-60, .subnavmobile-teams > .flex-gt-md-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-60, .layout-column > .flex-gt-md-60, .layout-gt-md-column > .flex-gt-md-60, .team-banner-empty > .flex-gt-md-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-65, .layout-gt-md-row > .flex-gt-md-65, .layout-row > .flex-gt-md-65, .subnavmobile-teams > .flex-gt-md-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-65, .layout-column > .flex-gt-md-65, .layout-gt-md-column > .flex-gt-md-65, .team-banner-empty > .flex-gt-md-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-70, .layout-gt-md-row > .flex-gt-md-70, .layout-row > .flex-gt-md-70, .subnavmobile-teams > .flex-gt-md-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-70, .layout-column > .flex-gt-md-70, .layout-gt-md-column > .flex-gt-md-70, .team-banner-empty > .flex-gt-md-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-75, .layout-gt-md-row > .flex-gt-md-75, .layout-row > .flex-gt-md-75, .subnavmobile-teams > .flex-gt-md-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-75, .layout-column > .flex-gt-md-75, .layout-gt-md-column > .flex-gt-md-75, .team-banner-empty > .flex-gt-md-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-80, .layout-gt-md-row > .flex-gt-md-80, .layout-row > .flex-gt-md-80, .subnavmobile-teams > .flex-gt-md-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-80, .layout-column > .flex-gt-md-80, .layout-gt-md-column > .flex-gt-md-80, .team-banner-empty > .flex-gt-md-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-85, .layout-gt-md-row > .flex-gt-md-85, .layout-row > .flex-gt-md-85, .subnavmobile-teams > .flex-gt-md-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-85, .layout-column > .flex-gt-md-85, .layout-gt-md-column > .flex-gt-md-85, .team-banner-empty > .flex-gt-md-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-90, .layout-gt-md-row > .flex-gt-md-90, .layout-row > .flex-gt-md-90, .subnavmobile-teams > .flex-gt-md-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-90, .layout-column > .flex-gt-md-90, .layout-gt-md-column > .flex-gt-md-90, .team-banner-empty > .flex-gt-md-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-md-95, .layout-gt-md-row > .flex-gt-md-95, .layout-row > .flex-gt-md-95, .subnavmobile-teams > .flex-gt-md-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-95, .layout-column > .flex-gt-md-95, .layout-gt-md-column > .flex-gt-md-95, .team-banner-empty > .flex-gt-md-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-100, .flex-gt-md-100, .layout-column > .flex-gt-md-100, .layout-gt-md-column > .flex-gt-md-100, .layout-gt-md-row > .flex-gt-md-100, .layout-row > .flex-gt-md-100, .subnavmobile-teams > .flex-gt-md-100, .team-banner-empty > .flex-gt-md-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33, .subnavmobile-teams > .flex-gt-md-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66, .subnavmobile-teams > .flex-gt-md-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex, .layout-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-gt-md-33, .layout-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33, .team-banner-empty > .flex-gt-md-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-md-66, .layout-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66, .team-banner-empty > .flex-gt-md-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-gt-md-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-md-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-md-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1280px) and (max-width:1919px) {
    .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
        display: none
    }

    .flex-order-lg--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-lg--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-lg--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-lg--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-lg--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-lg--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-lg--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-lg--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-lg--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-lg--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-lg--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-lg--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-lg--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-lg--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-lg--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-lg--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-lg--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-lg--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-lg--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-lg--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-lg-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-lg-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-lg-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-lg-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-lg-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-lg-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-lg-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-lg-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-lg-0, .offset-lg-0 {
        margin-left: 0
    }

    .flex-offset-lg-5, .offset-lg-5 {
        margin-left: 5%
    }

    .flex-offset-lg-10, .offset-lg-10 {
        margin-left: 10%
    }

    .flex-offset-lg-15, .offset-lg-15 {
        margin-left: 15%
    }

    .flex-offset-lg-20, .offset-lg-20 {
        margin-left: 20%
    }

    .flex-offset-lg-25, .offset-lg-25 {
        margin-left: 25%
    }

    .flex-offset-lg-30, .offset-lg-30 {
        margin-left: 30%
    }

    .flex-offset-lg-35, .offset-lg-35 {
        margin-left: 35%
    }

    .flex-offset-lg-40, .offset-lg-40 {
        margin-left: 40%
    }

    .flex-offset-lg-45, .offset-lg-45 {
        margin-left: 45%
    }

    .flex-offset-lg-50, .offset-lg-50 {
        margin-left: 50%
    }

    .flex-offset-lg-55, .offset-lg-55 {
        margin-left: 55%
    }

    .flex-offset-lg-60, .offset-lg-60 {
        margin-left: 60%
    }

    .flex-offset-lg-65, .offset-lg-65 {
        margin-left: 65%
    }

    .flex-offset-lg-70, .offset-lg-70 {
        margin-left: 70%
    }

    .flex-offset-lg-75, .offset-lg-75 {
        margin-left: 75%
    }

    .flex-offset-lg-80, .offset-lg-80 {
        margin-left: 80%
    }

    .flex-offset-lg-85, .offset-lg-85 {
        margin-left: 85%
    }

    .flex-offset-lg-90, .offset-lg-90 {
        margin-left: 90%
    }

    .flex-offset-lg-95, .offset-lg-95 {
        margin-left: 95%
    }

    .flex-offset-lg-33, .offset-lg-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-lg-66, .offset-lg-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-lg, .layout-align-lg-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-lg-start, .layout-align-lg-start-center, .layout-align-lg-start-end, .layout-align-lg-start-start, .layout-align-lg-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-lg-center, .layout-align-lg-center-center, .layout-align-lg-center-end, .layout-align-lg-center-start, .layout-align-lg-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-lg-end, .layout-align-lg-end-center, .layout-align-lg-end-end, .layout-align-lg-end-start, .layout-align-lg-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-lg-space-around, .layout-align-lg-space-around-center, .layout-align-lg-space-around-end, .layout-align-lg-space-around-start, .layout-align-lg-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-lg-space-between, .layout-align-lg-space-between-center, .layout-align-lg-space-between-end, .layout-align-lg-space-between-start, .layout-align-lg-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-lg-center-start, .layout-align-lg-end-start, .layout-align-lg-space-around-start, .layout-align-lg-space-between-start, .layout-align-lg-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-lg-center-center, .layout-align-lg-end-center, .layout-align-lg-space-around-center, .layout-align-lg-space-between-center, .layout-align-lg-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-lg-center-center > *, .layout-align-lg-end-center > *, .layout-align-lg-space-around-center > *, .layout-align-lg-space-between-center > *, .layout-align-lg-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-lg-center-end, .layout-align-lg-end-end, .layout-align-lg-space-around-end, .layout-align-lg-space-between-end, .layout-align-lg-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-lg-center-stretch, .layout-align-lg-end-stretch, .layout-align-lg-space-around-stretch, .layout-align-lg-space-between-stretch, .layout-align-lg-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-lg {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1280px) and (max-width:1919px) {
    .flex-lg {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1280px) and (max-width:1919px) {
    .flex-lg-grow, .flex-lg-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-lg-column, .layout-lg-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-lg-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-lg-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-lg-auto, .flex-lg-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-lg-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-lg-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-lg-nogrow, .flex-lg-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-lg-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-lg-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-lg-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-lg-row > .flex-lg-0, .layout-row > .flex-lg-0, .subnavmobile-teams > .flex-lg-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-lg-0, .layout-column > .flex-lg-0, .layout-lg-column > .flex-lg-0, .team-banner-empty > .flex-lg-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-lg-5, .layout-lg-row > .flex-lg-5, .layout-row > .flex-lg-5, .subnavmobile-teams > .flex-lg-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-5, .layout-column > .flex-lg-5, .layout-lg-column > .flex-lg-5, .team-banner-empty > .flex-lg-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-10, .layout-lg-row > .flex-lg-10, .layout-row > .flex-lg-10, .subnavmobile-teams > .flex-lg-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-10, .layout-column > .flex-lg-10, .layout-lg-column > .flex-lg-10, .team-banner-empty > .flex-lg-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-15, .layout-lg-row > .flex-lg-15, .layout-row > .flex-lg-15, .subnavmobile-teams > .flex-lg-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-15, .layout-column > .flex-lg-15, .layout-lg-column > .flex-lg-15, .team-banner-empty > .flex-lg-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-20, .layout-lg-row > .flex-lg-20, .layout-row > .flex-lg-20, .subnavmobile-teams > .flex-lg-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-20, .layout-column > .flex-lg-20, .layout-lg-column > .flex-lg-20, .team-banner-empty > .flex-lg-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-25, .layout-lg-row > .flex-lg-25, .layout-row > .flex-lg-25, .subnavmobile-teams > .flex-lg-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-25, .layout-column > .flex-lg-25, .layout-lg-column > .flex-lg-25, .team-banner-empty > .flex-lg-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-30, .layout-lg-row > .flex-lg-30, .layout-row > .flex-lg-30, .subnavmobile-teams > .flex-lg-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-30, .layout-column > .flex-lg-30, .layout-lg-column > .flex-lg-30, .team-banner-empty > .flex-lg-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-35, .layout-lg-row > .flex-lg-35, .layout-row > .flex-lg-35, .subnavmobile-teams > .flex-lg-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-35, .layout-column > .flex-lg-35, .layout-lg-column > .flex-lg-35, .team-banner-empty > .flex-lg-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-40, .layout-lg-row > .flex-lg-40, .layout-row > .flex-lg-40, .subnavmobile-teams > .flex-lg-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-40, .layout-column > .flex-lg-40, .layout-lg-column > .flex-lg-40, .team-banner-empty > .flex-lg-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-45, .layout-lg-row > .flex-lg-45, .layout-row > .flex-lg-45, .subnavmobile-teams > .flex-lg-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-45, .layout-column > .flex-lg-45, .layout-lg-column > .flex-lg-45, .team-banner-empty > .flex-lg-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-50, .layout-lg-row > .flex-lg-50, .layout-row > .flex-lg-50, .subnavmobile-teams > .flex-lg-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-50, .layout-column > .flex-lg-50, .layout-lg-column > .flex-lg-50, .team-banner-empty > .flex-lg-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-55, .layout-lg-row > .flex-lg-55, .layout-row > .flex-lg-55, .subnavmobile-teams > .flex-lg-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-55, .layout-column > .flex-lg-55, .layout-lg-column > .flex-lg-55, .team-banner-empty > .flex-lg-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-60, .layout-lg-row > .flex-lg-60, .layout-row > .flex-lg-60, .subnavmobile-teams > .flex-lg-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-60, .layout-column > .flex-lg-60, .layout-lg-column > .flex-lg-60, .team-banner-empty > .flex-lg-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-65, .layout-lg-row > .flex-lg-65, .layout-row > .flex-lg-65, .subnavmobile-teams > .flex-lg-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-65, .layout-column > .flex-lg-65, .layout-lg-column > .flex-lg-65, .team-banner-empty > .flex-lg-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-70, .layout-lg-row > .flex-lg-70, .layout-row > .flex-lg-70, .subnavmobile-teams > .flex-lg-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-70, .layout-column > .flex-lg-70, .layout-lg-column > .flex-lg-70, .team-banner-empty > .flex-lg-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-75, .layout-lg-row > .flex-lg-75, .layout-row > .flex-lg-75, .subnavmobile-teams > .flex-lg-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-75, .layout-column > .flex-lg-75, .layout-lg-column > .flex-lg-75, .team-banner-empty > .flex-lg-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-80, .layout-lg-row > .flex-lg-80, .layout-row > .flex-lg-80, .subnavmobile-teams > .flex-lg-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-80, .layout-column > .flex-lg-80, .layout-lg-column > .flex-lg-80, .team-banner-empty > .flex-lg-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-85, .layout-lg-row > .flex-lg-85, .layout-row > .flex-lg-85, .subnavmobile-teams > .flex-lg-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-85, .layout-column > .flex-lg-85, .layout-lg-column > .flex-lg-85, .team-banner-empty > .flex-lg-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-90, .layout-lg-row > .flex-lg-90, .layout-row > .flex-lg-90, .subnavmobile-teams > .flex-lg-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-90, .layout-column > .flex-lg-90, .layout-lg-column > .flex-lg-90, .team-banner-empty > .flex-lg-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-lg-95, .layout-lg-row > .flex-lg-95, .layout-row > .flex-lg-95, .subnavmobile-teams > .flex-lg-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-95, .layout-column > .flex-lg-95, .layout-lg-column > .flex-lg-95, .team-banner-empty > .flex-lg-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-100, .flex-lg-100, .layout-column > .flex-lg-100, .layout-lg-column > .flex-lg-100, .layout-lg-row > .flex-lg-100, .layout-row > .flex-lg-100, .subnavmobile-teams > .flex-lg-100, .team-banner-empty > .flex-lg-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-lg-row > .flex-lg-33, .layout-row > .flex-lg-33, .subnavmobile-teams > .flex-lg-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-lg-row > .flex-lg-66, .layout-row > .flex-lg-66, .subnavmobile-teams > .flex-lg-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-lg-row > .flex, .layout-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-lg-33, .layout-column > .flex-lg-33, .layout-lg-column > .flex-lg-33, .team-banner-empty > .flex-lg-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-lg-66, .layout-column > .flex-lg-66, .layout-lg-column > .flex-lg-66, .team-banner-empty > .flex-lg-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-lg-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-lg, .layout-lg-column, .layout-lg-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-lg-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-lg-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1920px) {
    .flex-order-gt-lg--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-lg--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-lg--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-lg--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-lg--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-lg--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-lg--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-lg--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-lg--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-lg--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-lg--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-lg--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-lg--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-lg--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-lg--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-lg--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-lg--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-lg--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-lg--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-lg--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-lg-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-lg-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-lg-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-lg-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-lg-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-lg-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-lg-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-lg-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-lg-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-lg-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-lg-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-lg-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-lg-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-lg-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-lg-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-lg-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-lg-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-lg-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-lg-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-lg-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-lg-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-lg-0, .offset-gt-lg-0 {
        margin-left: 0
    }

    .flex-offset-gt-lg-5, .offset-gt-lg-5 {
        margin-left: 5%
    }

    .flex-offset-gt-lg-10, .offset-gt-lg-10 {
        margin-left: 10%
    }

    .flex-offset-gt-lg-15, .offset-gt-lg-15 {
        margin-left: 15%
    }

    .flex-offset-gt-lg-20, .offset-gt-lg-20 {
        margin-left: 20%
    }

    .flex-offset-gt-lg-25, .offset-gt-lg-25 {
        margin-left: 25%
    }

    .flex-offset-gt-lg-30, .offset-gt-lg-30 {
        margin-left: 30%
    }

    .flex-offset-gt-lg-35, .offset-gt-lg-35 {
        margin-left: 35%
    }

    .flex-offset-gt-lg-40, .offset-gt-lg-40 {
        margin-left: 40%
    }

    .flex-offset-gt-lg-45, .offset-gt-lg-45 {
        margin-left: 45%
    }

    .flex-offset-gt-lg-50, .offset-gt-lg-50 {
        margin-left: 50%
    }

    .flex-offset-gt-lg-55, .offset-gt-lg-55 {
        margin-left: 55%
    }

    .flex-offset-gt-lg-60, .offset-gt-lg-60 {
        margin-left: 60%
    }

    .flex-offset-gt-lg-65, .offset-gt-lg-65 {
        margin-left: 65%
    }

    .flex-offset-gt-lg-70, .offset-gt-lg-70 {
        margin-left: 70%
    }

    .flex-offset-gt-lg-75, .offset-gt-lg-75 {
        margin-left: 75%
    }

    .flex-offset-gt-lg-80, .offset-gt-lg-80 {
        margin-left: 80%
    }

    .flex-offset-gt-lg-85, .offset-gt-lg-85 {
        margin-left: 85%
    }

    .flex-offset-gt-lg-90, .offset-gt-lg-90 {
        margin-left: 90%
    }

    .flex-offset-gt-lg-95, .offset-gt-lg-95 {
        margin-left: 95%
    }

    .flex-offset-gt-lg-33, .offset-gt-lg-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-lg-66, .offset-gt-lg-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-lg, .layout-align-gt-lg-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-lg-start, .layout-align-gt-lg-start-center, .layout-align-gt-lg-start-end, .layout-align-gt-lg-start-start, .layout-align-gt-lg-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-lg-center, .layout-align-gt-lg-center-center, .layout-align-gt-lg-center-end, .layout-align-gt-lg-center-start, .layout-align-gt-lg-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-lg-end, .layout-align-gt-lg-end-center, .layout-align-gt-lg-end-end, .layout-align-gt-lg-end-start, .layout-align-gt-lg-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-lg-space-around, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-lg-space-between, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-lg-center-start, .layout-align-gt-lg-end-start, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-lg-center-center, .layout-align-gt-lg-end-center, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-gt-lg-center-center > *, .layout-align-gt-lg-end-center > *, .layout-align-gt-lg-space-around-center > *, .layout-align-gt-lg-space-between-center > *, .layout-align-gt-lg-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-gt-lg-center-end, .layout-align-gt-lg-end-end, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-lg-center-stretch, .layout-align-gt-lg-end-stretch, .layout-align-gt-lg-space-around-stretch, .layout-align-gt-lg-space-between-stretch, .layout-align-gt-lg-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-lg {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1920px) {
    .flex-gt-lg {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1920px) {
    .flex-gt-lg-grow, .flex-gt-lg-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-gt-lg-column, .layout-gt-lg-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-gt-lg-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-lg-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-auto, .flex-gt-lg-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-lg-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-nogrow, .flex-gt-lg-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-gt-lg-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex-gt-lg-0, .layout-row > .flex-gt-lg-0, .subnavmobile-teams > .flex-gt-lg-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-gt-lg-0, .layout-column > .flex-gt-lg-0, .layout-gt-lg-column > .flex-gt-lg-0, .team-banner-empty > .flex-gt-lg-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-lg-5, .layout-gt-lg-row > .flex-gt-lg-5, .layout-row > .flex-gt-lg-5, .subnavmobile-teams > .flex-gt-lg-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-5, .layout-column > .flex-gt-lg-5, .layout-gt-lg-column > .flex-gt-lg-5, .team-banner-empty > .flex-gt-lg-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-10, .layout-gt-lg-row > .flex-gt-lg-10, .layout-row > .flex-gt-lg-10, .subnavmobile-teams > .flex-gt-lg-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-10, .layout-column > .flex-gt-lg-10, .layout-gt-lg-column > .flex-gt-lg-10, .team-banner-empty > .flex-gt-lg-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-15, .layout-gt-lg-row > .flex-gt-lg-15, .layout-row > .flex-gt-lg-15, .subnavmobile-teams > .flex-gt-lg-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-15, .layout-column > .flex-gt-lg-15, .layout-gt-lg-column > .flex-gt-lg-15, .team-banner-empty > .flex-gt-lg-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-20, .layout-gt-lg-row > .flex-gt-lg-20, .layout-row > .flex-gt-lg-20, .subnavmobile-teams > .flex-gt-lg-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-20, .layout-column > .flex-gt-lg-20, .layout-gt-lg-column > .flex-gt-lg-20, .team-banner-empty > .flex-gt-lg-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-25, .layout-gt-lg-row > .flex-gt-lg-25, .layout-row > .flex-gt-lg-25, .subnavmobile-teams > .flex-gt-lg-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-25, .layout-column > .flex-gt-lg-25, .layout-gt-lg-column > .flex-gt-lg-25, .team-banner-empty > .flex-gt-lg-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-30, .layout-gt-lg-row > .flex-gt-lg-30, .layout-row > .flex-gt-lg-30, .subnavmobile-teams > .flex-gt-lg-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-30, .layout-column > .flex-gt-lg-30, .layout-gt-lg-column > .flex-gt-lg-30, .team-banner-empty > .flex-gt-lg-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-35, .layout-gt-lg-row > .flex-gt-lg-35, .layout-row > .flex-gt-lg-35, .subnavmobile-teams > .flex-gt-lg-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-35, .layout-column > .flex-gt-lg-35, .layout-gt-lg-column > .flex-gt-lg-35, .team-banner-empty > .flex-gt-lg-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-40, .layout-gt-lg-row > .flex-gt-lg-40, .layout-row > .flex-gt-lg-40, .subnavmobile-teams > .flex-gt-lg-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-40, .layout-column > .flex-gt-lg-40, .layout-gt-lg-column > .flex-gt-lg-40, .team-banner-empty > .flex-gt-lg-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-45, .layout-gt-lg-row > .flex-gt-lg-45, .layout-row > .flex-gt-lg-45, .subnavmobile-teams > .flex-gt-lg-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-45, .layout-column > .flex-gt-lg-45, .layout-gt-lg-column > .flex-gt-lg-45, .team-banner-empty > .flex-gt-lg-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-50, .layout-gt-lg-row > .flex-gt-lg-50, .layout-row > .flex-gt-lg-50, .subnavmobile-teams > .flex-gt-lg-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-50, .layout-column > .flex-gt-lg-50, .layout-gt-lg-column > .flex-gt-lg-50, .team-banner-empty > .flex-gt-lg-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-55, .layout-gt-lg-row > .flex-gt-lg-55, .layout-row > .flex-gt-lg-55, .subnavmobile-teams > .flex-gt-lg-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-55, .layout-column > .flex-gt-lg-55, .layout-gt-lg-column > .flex-gt-lg-55, .team-banner-empty > .flex-gt-lg-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-60, .layout-gt-lg-row > .flex-gt-lg-60, .layout-row > .flex-gt-lg-60, .subnavmobile-teams > .flex-gt-lg-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-60, .layout-column > .flex-gt-lg-60, .layout-gt-lg-column > .flex-gt-lg-60, .team-banner-empty > .flex-gt-lg-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-65, .layout-gt-lg-row > .flex-gt-lg-65, .layout-row > .flex-gt-lg-65, .subnavmobile-teams > .flex-gt-lg-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-65, .layout-column > .flex-gt-lg-65, .layout-gt-lg-column > .flex-gt-lg-65, .team-banner-empty > .flex-gt-lg-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-70, .layout-gt-lg-row > .flex-gt-lg-70, .layout-row > .flex-gt-lg-70, .subnavmobile-teams > .flex-gt-lg-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-70, .layout-column > .flex-gt-lg-70, .layout-gt-lg-column > .flex-gt-lg-70, .team-banner-empty > .flex-gt-lg-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-75, .layout-gt-lg-row > .flex-gt-lg-75, .layout-row > .flex-gt-lg-75, .subnavmobile-teams > .flex-gt-lg-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-75, .layout-column > .flex-gt-lg-75, .layout-gt-lg-column > .flex-gt-lg-75, .team-banner-empty > .flex-gt-lg-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-80, .layout-gt-lg-row > .flex-gt-lg-80, .layout-row > .flex-gt-lg-80, .subnavmobile-teams > .flex-gt-lg-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-80, .layout-column > .flex-gt-lg-80, .layout-gt-lg-column > .flex-gt-lg-80, .team-banner-empty > .flex-gt-lg-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-85, .layout-gt-lg-row > .flex-gt-lg-85, .layout-row > .flex-gt-lg-85, .subnavmobile-teams > .flex-gt-lg-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-85, .layout-column > .flex-gt-lg-85, .layout-gt-lg-column > .flex-gt-lg-85, .team-banner-empty > .flex-gt-lg-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-90, .layout-gt-lg-row > .flex-gt-lg-90, .layout-row > .flex-gt-lg-90, .subnavmobile-teams > .flex-gt-lg-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-90, .layout-column > .flex-gt-lg-90, .layout-gt-lg-column > .flex-gt-lg-90, .team-banner-empty > .flex-gt-lg-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-gt-lg-95, .layout-gt-lg-row > .flex-gt-lg-95, .layout-row > .flex-gt-lg-95, .subnavmobile-teams > .flex-gt-lg-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-95, .layout-column > .flex-gt-lg-95, .layout-gt-lg-column > .flex-gt-lg-95, .team-banner-empty > .flex-gt-lg-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-100, .flex-gt-lg-100, .layout-column > .flex-gt-lg-100, .layout-gt-lg-column > .flex-gt-lg-100, .layout-gt-lg-row > .flex-gt-lg-100, .layout-row > .flex-gt-lg-100, .subnavmobile-teams > .flex-gt-lg-100, .team-banner-empty > .flex-gt-lg-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33, .subnavmobile-teams > .flex-gt-lg-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66, .subnavmobile-teams > .flex-gt-lg-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex, .layout-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33, .team-banner-empty > .flex-gt-lg-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66, .team-banner-empty > .flex-gt-lg-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-gt-lg-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-lg-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-lg-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .flex-order-xl--20 {
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
        -moz-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-xl--19 {
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
        -moz-box-ordinal-group: -18;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-xl--18 {
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
        -moz-box-ordinal-group: -17;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-xl--17 {
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
        -moz-box-ordinal-group: -16;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-xl--16 {
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
        -moz-box-ordinal-group: -15;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-xl--15 {
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
        -moz-box-ordinal-group: -14;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-xl--14 {
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
        -moz-box-ordinal-group: -13;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-xl--13 {
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
        -moz-box-ordinal-group: -12;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-xl--12 {
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
        -moz-box-ordinal-group: -11;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-xl--11 {
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
        -moz-box-ordinal-group: -10;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-xl--10 {
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
        -moz-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-xl--9 {
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
        -moz-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-xl--8 {
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
        -moz-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-xl--7 {
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
        -moz-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-xl--6 {
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
        -moz-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-xl--5 {
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
        -moz-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-xl--4 {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -moz-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-xl--3 {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -moz-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-xl--2 {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-xl--1 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-xl-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-xl-14 {
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-xl-15 {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-xl-16 {
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-xl-17 {
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-xl-18 {
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-xl-19 {
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
        -moz-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-xl-20 {
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
        -moz-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-xl-0, .offset-xl-0 {
        margin-left: 0
    }

    .flex-offset-xl-5, .offset-xl-5 {
        margin-left: 5%
    }

    .flex-offset-xl-10, .offset-xl-10 {
        margin-left: 10%
    }

    .flex-offset-xl-15, .offset-xl-15 {
        margin-left: 15%
    }

    .flex-offset-xl-20, .offset-xl-20 {
        margin-left: 20%
    }

    .flex-offset-xl-25, .offset-xl-25 {
        margin-left: 25%
    }

    .flex-offset-xl-30, .offset-xl-30 {
        margin-left: 30%
    }

    .flex-offset-xl-35, .offset-xl-35 {
        margin-left: 35%
    }

    .flex-offset-xl-40, .offset-xl-40 {
        margin-left: 40%
    }

    .flex-offset-xl-45, .offset-xl-45 {
        margin-left: 45%
    }

    .flex-offset-xl-50, .offset-xl-50 {
        margin-left: 50%
    }

    .flex-offset-xl-55, .offset-xl-55 {
        margin-left: 55%
    }

    .flex-offset-xl-60, .offset-xl-60 {
        margin-left: 60%
    }

    .flex-offset-xl-65, .offset-xl-65 {
        margin-left: 65%
    }

    .flex-offset-xl-70, .offset-xl-70 {
        margin-left: 70%
    }

    .flex-offset-xl-75, .offset-xl-75 {
        margin-left: 75%
    }

    .flex-offset-xl-80, .offset-xl-80 {
        margin-left: 80%
    }

    .flex-offset-xl-85, .offset-xl-85 {
        margin-left: 85%
    }

    .flex-offset-xl-90, .offset-xl-90 {
        margin-left: 90%
    }

    .flex-offset-xl-95, .offset-xl-95 {
        margin-left: 95%
    }

    .flex-offset-xl-33, .offset-xl-33 {
        margin-left: -webkit-calc(100% / 3);
        margin-left: -moz-calc(100% / 3);
        margin-left: calc(100% / 3)
    }

    .flex-offset-xl-66, .offset-xl-66 {
        margin-left: -webkit-calc(200% / 3);
        margin-left: -moz-calc(200% / 3);
        margin-left: calc(200% / 3)
    }

    .layout-align-xl, .layout-align-xl-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-xl-start, .layout-align-xl-start-center, .layout-align-xl-start-end, .layout-align-xl-start-start, .layout-align-xl-start-stretch {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-xl-center, .layout-align-xl-center-center, .layout-align-xl-center-end, .layout-align-xl-center-start, .layout-align-xl-center-stretch {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-xl-end, .layout-align-xl-end-center, .layout-align-xl-end-end, .layout-align-xl-end-start, .layout-align-xl-end-stretch {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-xl-space-around, .layout-align-xl-space-around-center, .layout-align-xl-space-around-end, .layout-align-xl-space-around-start, .layout-align-xl-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-xl-space-between, .layout-align-xl-space-between-center, .layout-align-xl-space-between-end, .layout-align-xl-space-between-start, .layout-align-xl-space-between-stretch {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-xl-center-start, .layout-align-xl-end-start, .layout-align-xl-space-around-start, .layout-align-xl-space-between-start, .layout-align-xl-start-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-xl-center-center, .layout-align-xl-end-center, .layout-align-xl-space-around-center, .layout-align-xl-space-between-center, .layout-align-xl-start-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

        .layout-align-xl-center-center > *, .layout-align-xl-end-center > *, .layout-align-xl-space-around-center > *, .layout-align-xl-space-between-center > *, .layout-align-xl-start-center > * {
            max-width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .layout-align-xl-center-end, .layout-align-xl-end-end, .layout-align-xl-space-around-end, .layout-align-xl-space-between-end, .layout-align-xl-start-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-xl-center-stretch, .layout-align-xl-end-stretch, .layout-align-xl-space-around-stretch, .layout-align-xl-space-between-stretch, .layout-align-xl-start-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-xl {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen\0 and (min-width:1920px) {
    .flex-xl {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:1920px) {
    .flex-xl-grow, .flex-xl-initial {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .layout-xl-column, .layout-xl-row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .flex-xl-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-xl-initial {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xl-auto, .flex-xl-none {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-xl-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-xl-none {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-xl-nogrow, .flex-xl-noshrink {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .flex-xl-noshrink {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-xl-nogrow {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xl-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-xl-0, .layout-xl-row > .flex-xl-0, .subnavmobile-teams > .flex-xl-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 0
    }

    .empty > .flex-xl-0, .layout-column > .flex-xl-0, .layout-xl-column > .flex-xl-0, .team-banner-empty > .flex-xl-0 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-xl-5, .layout-row > .flex-xl-5, .layout-xl-row > .flex-xl-5, .subnavmobile-teams > .flex-xl-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-5, .layout-column > .flex-xl-5, .layout-xl-column > .flex-xl-5, .team-banner-empty > .flex-xl-5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-10, .layout-row > .flex-xl-10, .layout-xl-row > .flex-xl-10, .subnavmobile-teams > .flex-xl-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-10, .layout-column > .flex-xl-10, .layout-xl-column > .flex-xl-10, .team-banner-empty > .flex-xl-10 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-15, .layout-row > .flex-xl-15, .layout-xl-row > .flex-xl-15, .subnavmobile-teams > .flex-xl-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-15, .layout-column > .flex-xl-15, .layout-xl-column > .flex-xl-15, .team-banner-empty > .flex-xl-15 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-20, .layout-row > .flex-xl-20, .layout-xl-row > .flex-xl-20, .subnavmobile-teams > .flex-xl-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-20, .layout-column > .flex-xl-20, .layout-xl-column > .flex-xl-20, .team-banner-empty > .flex-xl-20 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-25, .layout-row > .flex-xl-25, .layout-xl-row > .flex-xl-25, .subnavmobile-teams > .flex-xl-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-25, .layout-column > .flex-xl-25, .layout-xl-column > .flex-xl-25, .team-banner-empty > .flex-xl-25 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-30, .layout-row > .flex-xl-30, .layout-xl-row > .flex-xl-30, .subnavmobile-teams > .flex-xl-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-30, .layout-column > .flex-xl-30, .layout-xl-column > .flex-xl-30, .team-banner-empty > .flex-xl-30 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-35, .layout-row > .flex-xl-35, .layout-xl-row > .flex-xl-35, .subnavmobile-teams > .flex-xl-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-35, .layout-column > .flex-xl-35, .layout-xl-column > .flex-xl-35, .team-banner-empty > .flex-xl-35 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-40, .layout-row > .flex-xl-40, .layout-xl-row > .flex-xl-40, .subnavmobile-teams > .flex-xl-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-40, .layout-column > .flex-xl-40, .layout-xl-column > .flex-xl-40, .team-banner-empty > .flex-xl-40 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-45, .layout-row > .flex-xl-45, .layout-xl-row > .flex-xl-45, .subnavmobile-teams > .flex-xl-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-45, .layout-column > .flex-xl-45, .layout-xl-column > .flex-xl-45, .team-banner-empty > .flex-xl-45 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-50, .layout-row > .flex-xl-50, .layout-xl-row > .flex-xl-50, .subnavmobile-teams > .flex-xl-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-50, .layout-column > .flex-xl-50, .layout-xl-column > .flex-xl-50, .team-banner-empty > .flex-xl-50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-55, .layout-row > .flex-xl-55, .layout-xl-row > .flex-xl-55, .subnavmobile-teams > .flex-xl-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-55, .layout-column > .flex-xl-55, .layout-xl-column > .flex-xl-55, .team-banner-empty > .flex-xl-55 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-60, .layout-row > .flex-xl-60, .layout-xl-row > .flex-xl-60, .subnavmobile-teams > .flex-xl-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-60, .layout-column > .flex-xl-60, .layout-xl-column > .flex-xl-60, .team-banner-empty > .flex-xl-60 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-65, .layout-row > .flex-xl-65, .layout-xl-row > .flex-xl-65, .subnavmobile-teams > .flex-xl-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-65, .layout-column > .flex-xl-65, .layout-xl-column > .flex-xl-65, .team-banner-empty > .flex-xl-65 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-70, .layout-row > .flex-xl-70, .layout-xl-row > .flex-xl-70, .subnavmobile-teams > .flex-xl-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-70, .layout-column > .flex-xl-70, .layout-xl-column > .flex-xl-70, .team-banner-empty > .flex-xl-70 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-75, .layout-row > .flex-xl-75, .layout-xl-row > .flex-xl-75, .subnavmobile-teams > .flex-xl-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-75, .layout-column > .flex-xl-75, .layout-xl-column > .flex-xl-75, .team-banner-empty > .flex-xl-75 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-80, .layout-row > .flex-xl-80, .layout-xl-row > .flex-xl-80, .subnavmobile-teams > .flex-xl-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-80, .layout-column > .flex-xl-80, .layout-xl-column > .flex-xl-80, .team-banner-empty > .flex-xl-80 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-85, .layout-row > .flex-xl-85, .layout-xl-row > .flex-xl-85, .subnavmobile-teams > .flex-xl-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-85, .layout-column > .flex-xl-85, .layout-xl-column > .flex-xl-85, .team-banner-empty > .flex-xl-85 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-90, .layout-row > .flex-xl-90, .layout-xl-row > .flex-xl-90, .subnavmobile-teams > .flex-xl-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-90, .layout-column > .flex-xl-90, .layout-xl-column > .flex-xl-90, .team-banner-empty > .flex-xl-90 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .flex-xl-95, .layout-row > .flex-xl-95, .layout-xl-row > .flex-xl-95, .subnavmobile-teams > .flex-xl-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-95, .layout-column > .flex-xl-95, .layout-xl-column > .flex-xl-95, .team-banner-empty > .flex-xl-95 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-100, .flex-xl-100, .layout-column > .flex-xl-100, .layout-row > .flex-xl-100, .layout-xl-column > .flex-xl-100, .layout-xl-row > .flex-xl-100, .subnavmobile-teams > .flex-xl-100, .team-banner-empty > .flex-xl-100 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-xl-33, .layout-xl-row > .flex-xl-33, .subnavmobile-teams > .flex-xl-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex-xl-66, .layout-xl-row > .flex-xl-66, .subnavmobile-teams > .flex-xl-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layout-row > .flex, .layout-xl-row > .flex, .subnavmobile-teams > .flex {
        min-width: 0
    }

    .empty > .flex-xl-33, .layout-column > .flex-xl-33, .layout-xl-column > .flex-xl-33, .team-banner-empty > .flex-xl-33 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex-xl-66, .layout-column > .flex-xl-66, .layout-xl-column > .flex-xl-66, .team-banner-empty > .flex-xl-66 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .empty > .flex, .layout-column > .flex, .layout-xl-column > .flex, .team-banner-empty > .flex {
        min-height: 0
    }

    .layout-xl, .layout-xl-column, .layout-xl-row {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .layout-xl-column {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-xl-row {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
        display: none
    }
}

.card-social .block, .highlight-content, .matchbar-day {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

@media print {
    .hide-print:not(.show-print):not(.show) {
        display: none !important
    }
}

.btn-outline-white {
    color: #fff;
    background-image: none;
    background-color: transparent;
    border-color: #fff
}

    .btn-outline-white:hover {
        background-color: #fff;
        border-color: #fff
    }

    .btn-outline-white.focus, .btn-outline-white:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.5);
        -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.5);
        box-shadow: 0 0 0 2px rgba(255,255,255,.5)
    }

    .btn-outline-white.disabled, .btn-outline-white:disabled {
        color: #fff;
        background-color: transparent
    }

.btn-outline-danger, .btn-social, .btn.text-danger, .link-outline-danger, .link.text-danger {
    background-color: #fff
}

.btn-outline-white.active, .btn-outline-white:active, .show > .btn-outline-white.dropdown-toggle {
    color: #fff;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-white:focus, .btn-outline-white:hover, .link {
    color: #000
}

.link {
    display: block
}

    .link:hover {
        color: #22305e;
        text-decoration: none
    }

.btn-social, .btn-social-news {
    color: #d2232a
}

.link:hover .arrow {
    fill: #22305e
}

.link .arrow {
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
    width: 30px
}

.btn {
    font-size: 16px;
    min-width: 170px
}

    .btn .icon, .link .icon {
        height: 12px;
        vertical-align: middle;
        width: 12px
    }

    .btn:hover, .link:hover {
        cursor: pointer
    }

        .btn:hover .icon, .link:hover .icon {
            fill: #fff
        }

    .btn-outline-danger .icon, .btn.text-danger .icon, .link-outline-danger .icon, .link.text-danger .icon {
        fill: #cd1417
    }

    .btn-outline-primary .icon, .btn.text-primary .icon, .link-outline-primary .icon, .link.text-primary .icon {
        fill: #22305e
    }

.btn-social {
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px
}

    .btn-social svg {
        fill: #d2232a;
        height: 30px;
        vertical-align: middle;
        width: 30px
    }

    .btn-social:hover {
        background-color: #e6e6e6;
        cursor: pointer;
        transition: background-color .25s cubic-bezier(.55,.06,.68,.19)
    }

    .btn-social:focus {
        background-color: #fff;
        outline: 0
    }

.btn-social-news .icon {
    width: 17px;
    height: 20px;
    vertical-align: middle;
    fill: #d2232a
}

.btn-social-news:focus, .btn-social-news:hover {
    color: #000;
    outline: 0
}

    .btn-social-news:focus .icon, .btn-social-news:hover .icon {
        fill: #000
    }

.btn-social-icon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #aaa;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    margin-left: 10px;
    height: 25px;
    width: 25px
}

.highlight-content, .socialShareHover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.btn-social-icon .icon {
    height: 16px;
    fill: #fff;
    width: 16px
}

.btn-social-icon:focus {
    outline: 0
}

.btn-social-icon.twitter:hover {
    background-color: #40b2e9;
    cursor: pointer
}

.btn-social-icon.facebook:hover {
    background-color: #3b5998;
    cursor: pointer
}

.btn-social-icon.gplus:hover {
    background-color: #dd4b39;
    cursor: pointer
}

.btn-social-icon.linkedin:hover {
    background-color: #0077b5;
    cursor: pointer
}

.btn-social-icon.email {
    line-height: 0
}

    .btn-social-icon.email:hover {
        background-color: #e57373;
        cursor: pointer
    }

.btn-social-icon.copy-link:hover {
    background-color: #c1c649;
    cursor: pointer
}

.socialShareHover {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .socialShareHover .socialOptions {
        -webkit-transition: all .25s cubic-bezier(.55,.06,.68,.19);
        -o-transition: all .25s cubic-bezier(.55,.06,.68,.19);
        -moz-transition: all .25s cubic-bezier(.55,.06,.68,.19);
        transition: all .25s cubic-bezier(.55,.06,.68,.19);
        opacity: 0
    }

    .socialShareHover:hover .socialOptions {
        -webkit-transition: all .25s cubic-bezier(.55,.06,.68,.19);
        -o-transition: all .25s cubic-bezier(.55,.06,.68,.19);
        -moz-transition: all .25s cubic-bezier(.55,.06,.68,.19);
        transition: all .25s cubic-bezier(.55,.06,.68,.19);
        opacity: 1
    }

.socialShare {
    margin: 10px 0
}

.card-footer .socialOptions {
    bottom: 0
}

@media (max-width:575px) {
    .btn-headtohead {
        border: 0;
        min-width: 1px;
        padding: 0;
        white-space: inherit
    }

    .page-tabs .nav-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.btn-primary .icon {
    fill: #fff
}

header {
    background: #fff
}

.has-bg, .match-report-header {
    background-blend-mode: multiply
}

body {
    display: block !important
}

.empty span, .lineload {
    display: block
}

.accent-color {
    color: #2258a5
}

.accent-bg {
    background-color: #2258a5
}

.has-bg {
    background-color: rgba(0,0,0,.6);
    background-image: url(/Content/img/stadium.jpg);
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.has-bg-blur {
    background-image: url(/Content/img/stadium-blur.jpg)
}

.gradient-bg {
    background-color: #000;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#010103),color-stop(#30394E),color-stop(#3C3F43),color-stop(#323A26),to(#26301A));
    background-image: -webkit-linear-gradient(#010103,#30394E,#3C3F43,#323A26,#26301A);
    background-image: -moz- oldlinear-gradient(#010103,#30394E,#3C3F43,#323A26,#26301A);
    background-image: -o-linear-gradient(#010103,#30394E,#3C3F43,#323A26,#26301A);
    background-image: linear-gradient(#010103,#30394E,#3C3F43,#323A26,#26301A)
}

.grey-bg {
    background-color: #eee
}

.white-bg {
    background-color: #fff
}

.hero-photo-container {
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    height: 100vw;
    position: relative
}

.hero-photo {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:768px) {
    .hero-photo, .hero-photo-container {
        height: 520px
    }
}

.match-report-header {
    background-color: rgba(0,0,0,.3)
}

.cookies {
    background: rgba(34,48,94,.7);
    bottom: 0;
    color: #fff;
    padding: 30px;
    position: fixed;
    width: 100%;
    z-index: 4
}

    .cookies .title {
        font-size: 13px;
        text-transform: uppercase
    }

    .cookies p {
        font-size: 13px;
        font-weight: 400
    }

    .cookies .icon {
        fill: #fff;
        height: 24px;
        width: 24px
    }

.cookies-close {
    position: absolute;
    right: 30px;
    top: 30px
}

.empty {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #bdbdbd;
    font-size: 24px;
    font-weight: 700;
    padding: 30px
}

    .empty .icon {
        fill: #bdbdbd;
        height: 150px;
        margin-bottom: 20px;
        width: 150px
    }

.empty-dark .icon, .loader-light {
    fill: #fff
}

.empty-dark {
    color: #fff
}

.lineload {
    -webkit-animation: dash 2s linear infinite;
    -moz-animation: dash 2s linear infinite;
    -o-animation: dash 2s linear infinite;
    animation: dash 2s linear infinite;
    background-color: #2258a5;
    height: 3px;
    margin: auto;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    width: 100px
}

@-webkit-keyframes dash {
    0% {
        background-color: #fff;
        -webkit-transform: scaleX(2);
        transform: scaleX(2)
    }

    50% {
        background-color: #fff;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
}

@-moz-keyframes dash {
    0% {
        background-color: #fff;
        -moz-transform: scaleX(2);
        transform: scaleX(2)
    }

    50% {
        background-color: #fff;
        -moz-transform: scaleX(0);
        transform: scaleX(0)
    }
}

@-o-keyframes dash {
    0% {
        background-color: #fff;
        -o-transform: scaleX(2);
        transform: scaleX(2)
    }

    50% {
        background-color: #fff;
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }
}

@keyframes dash {
    0% {
        background-color: #fff;
        -webkit-transform: scaleX(2);
        -moz-transform: scaleX(2);
        -o-transform: scaleX(2);
        transform: scaleX(2)
    }

    50% {
        background-color: #fff;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }
}

.form-control-inverse, .input-group-inverse .input-group-addon {
    background-color: #22305e
}

.item-click, .item-fanwall-click {
    cursor: pointer
}

.loader {
    height: 100px;
    width: 100px;
    z-index: 1
}

.loader-absolute {
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    position: absolute;
    top: 50%
}

.loader-dark {
    fill: #000
}

.loader-accent {
    fill: #2258a5
}

.form-control-inverse {
    border-color: #22305e
}

.input-group-inverse .input-group-addon .icon {
    fill: #fff;
    height: 16px;
    width: 22px
}

.comp-tabs {
    padding-top: 20px
}

    .comp-tabs .nav-link {
        color: rgba(0,0,0,.25);
        font-weight: 700
    }

        .comp-tabs .nav-link.active {
            background-color: transparent;
            border-bottom: 5px solid #000;
            color: #000
        }

            .comp-tabs .nav-link.active.live {
                background-color: transparent;
                border-bottom: 5px solid #d2232a;
                color: #d2232a
            }

        .comp-tabs .nav-link:hover {
            color: #000
        }

.comp-tabs-stats {
    padding-top: 0;
    margin-top: -57px
}

.page-tabs .nav-item.active .nav-link {
    background-color: #f5f5f5;
    -webkit-transition: all .2s cubic-bezier(.65,.05,.36,1);
    -o-transition: all .2s cubic-bezier(.65,.05,.36,1);
    -moz-transition: all .2s cubic-bezier(.65,.05,.36,1);
    transition: all .2s cubic-bezier(.65,.05,.36,1)
}

    .page-tabs .nav-item.active .nav-link:hover, .page-tabs .nav-link {
        -webkit-transition: all .2s cubic-bezier(.65,.05,.36,1);
        -o-transition: all .2s cubic-bezier(.65,.05,.36,1);
        -moz-transition: all .2s cubic-bezier(.65,.05,.36,1)
    }

    .page-tabs .nav-item.active .nav-link:hover {
        background-color: #fff;
        color: #22305e;
        transition: all .2s cubic-bezier(.65,.05,.36,1)
    }

.page-tabs .nav-link {
    background-color: rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 40px;
    transition: all .2s cubic-bezier(.65,.05,.36,1)
}

    .page-tabs .nav-link.active, .page-tabs .nav-link:hover {
        -webkit-transition: all .2s cubic-bezier(.65,.05,.36,1);
        -o-transition: all .2s cubic-bezier(.65,.05,.36,1);
        -moz-transition: all .2s cubic-bezier(.65,.05,.36,1)
    }

@media (min-width:768px) {
    .page-tabs .nav-link {
        border-bottom: 0;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        border-top-right-radius: 4px;
        margin-right: 7px
    }
}

.page-tabs .nav-link:hover {
    background-color: rgba(0,0,0,.5);
    transition: all .2s cubic-bezier(.65,.05,.36,1)
}

.page-tabs .nav-link.active {
    background-color: #f5f5f5;
    color: #000;
    font-weight: 700;
    transition: all .2s cubic-bezier(.65,.05,.36,1)
}

    .page-tabs .nav-link.active:hover, .page-tabs-headtohead .nav-link:hover {
        -webkit-transition: all .2s cubic-bezier(.65,.05,.36,1);
        -o-transition: all .2s cubic-bezier(.65,.05,.36,1);
        -moz-transition: all .2s cubic-bezier(.65,.05,.36,1)
    }

    .page-tabs .nav-link.active:hover {
        background-color: #f5f5f5;
        color: #000;
        transition: all .2s cubic-bezier(.65,.05,.36,1)
    }

.page-tabs.light .nav-link {
    background-color: rgba(255,255,255,.25)
}

    .page-tabs.light .nav-link:hover {
        background-color: rgba(255,255,255,.5)
    }

    .page-tabs.light .nav-link.active, .page-tabs.light .nav-link.active:hover {
        background-color: #f5f5f5
    }

.page-tabs-headtohead {
    background-color: #fff
}

    .page-tabs-headtohead .nav-link {
        background-color: #fff;
        color: #22305e
    }

        .page-tabs-headtohead .nav-link:hover {
            background-color: #fff;
            color: #22305e;
            transition: all .2s cubic-bezier(.65,.05,.36,1)
        }

        .page-tabs-headtohead .nav-link.active, .page-tabs-headtohead .nav-link.active:hover {
            background-color: #22305e;
            color: #fff;
            -webkit-transition: all .2s cubic-bezier(.65,.05,.36,1);
            -o-transition: all .2s cubic-bezier(.65,.05,.36,1);
            -moz-transition: all .2s cubic-bezier(.65,.05,.36,1);
            transition: all .2s cubic-bezier(.65,.05,.36,1)
        }

.horizontal-tabs, .stats-tabs {
    border-bottom: 0;
    margin-bottom: 20px
}

    .horizontal-tabs .nav-item, .stats-tabs .nav-item {
        margin-bottom: 0
    }

    .horizontal-tabs .nav-link, .stats-tabs .nav-link {
        border: 0;
        border-bottom: 5px solid transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: rgba(34,48,94,.5);
        font-weight: 700;
        margin: 0;
        padding: 1em 1em .5em
    }

.card-nominations .match:first-child, .image-container {
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px
}

.horizontal-tabs .nav-link:hover, .stats-tabs .nav-link:hover {
    background-color: transparent;
    border-color: rgba(255,255,255,.5)
}

.horizontal-tabs .nav-link.active, .horizontal-tabs .nav-link.active:focus, .horizontal-tabs .nav-link.active:focus:hover, .horizontal-tabs .nav-link.active:hover, .horizontal-tabs .nav-link:focus, .horizontal-tabs .nav-link:focus:hover, .stats-tabs .nav-link.active, .stats-tabs .nav-link.active:focus, .stats-tabs .nav-link.active:focus:hover, .stats-tabs .nav-link.active:hover, .stats-tabs .nav-link:focus, .stats-tabs .nav-link:focus:hover {
    background-color: transparent;
    border-color: #22305e;
    color: #22305e
}

.card-news:hover .card-title, .highlight-content h1:hover {
    color: #2258a5;
    cursor: pointer
}

.card-nominations .match:first-child {
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-top: 0
}

.card-nominations .match:last-child {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}

.highlight-content {
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.text-image-block .card-block, .video-img-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.video-img-container {
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

    .video-img-container .play-icon {
        position: absolute;
        z-index: 1
    }

    .video-img-container .card-img-top {
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
    }

    .card-news .card-img-top, .video-img-container:hover .card-img-top {
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out
    }

    .video-img-container:hover .card-img-top {
        transform: scale(1.1);
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
    }

.card-news-article:hover .card-img-top, .card-news:hover .card-img-top {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.image-container {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px
}

.card-news .no-decor:hover {
    text-decoration: none
}

.card-news .card-block {
    padding-top: 5px 10px
}

.card-news .card-img-top {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
}

.card-news-article .card-img-top, .card-news:hover .card-img-top {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out
}

.card-news .socialShareHover {
    position: initial
}

.card-news .card-footer {
    background-color: #fff;
    border-top: none
}

.card-news:hover .card-title, .card-news:hover .no-decor {
    text-decoration: none
}

.card-news:hover .card-img-top {
    transform: scale(1.1);
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
}

.card-news-article .card-block {
    padding: 30px
}

.card-news-article .card-img-top {
    height: auto;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
}

.card-mvp .first:hover .card-img-top, .card-news-article:hover .card-img-top {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out
}

.card-news-article:hover .card-img-top {
    transform: scale(1.1);
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
}

.card-news-article .card-title {
    font-size: 22px;
    font-weight: 700
}

.card-news-article .card-text {
    color: #5e6361
}

.card-news-article .card-footer {
    padding: 20px
}

.text-image-block {
    display: -ms-grid;
    display: grid
}

    .text-image-block .card-block {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: flex;
        padding: 30px
    }

    .text-image-block img {
        height: auto;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

@media (min-width:992px) {
    .text-image-block-right img {
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        border-bottom-right-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        border-top-right-radius: 6px
    }

    .text-image-block-left img {
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        border-top-left-radius: 6px
    }
}

.card-social {
    border: 1px solid #d9dce4
}

    .card-social .block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 30px;
        padding-top: 30px
    }

    .card-social .card-img-top {
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

.card-fan {
    display: block
}

    .card-fan p {
        font-weight: 700
    }

    .card-fan .card-img-top {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

.card-fan-social {
    padding: 20px
}

    .card-fan-social .icon {
        height: 32px;
        width: 32px
    }

        .card-fan-social .icon.twitter {
            fill: #40b2e9
        }

        .card-fan-social .icon.instagram {
            fill: #833ab4
        }

        .card-fan-social .icon.facebook {
            fill: #3b5998
        }

.card-mvp .first {
    position: relative
}

    .card-mvp .first:hover {
        color: #2258a5;
        cursor: pointer
    }

        .card-mvp .first:hover .card-img-top {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1);
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
        }

.card-mvp .card-img-top, .news-detail .img-video .play-icon {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out
}

.card-mvp .card-block {
    padding: 0
}

.card-mvp .card-img-top {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
}

.card-mvp .comp {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px
}

    .card-mvp .comp img {
        height: 30px;
        width: auto
    }

.card-mvp .overlay-img {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(45%,rgba(0,0,0,.2)),color-stop(73%,transparent));
    background-image: -webkit-linear-gradient(bottom,#000 0,rgba(0,0,0,.2) 45%,transparent 73%);
    background-image: -moz- oldlinear-gradient(bottom,#000 0,rgba(0,0,0,.2) 45%,transparent 73%);
    background-image: -o-linear-gradient(bottom,#000 0,rgba(0,0,0,.2) 45%,transparent 73%);
    background-image: linear-gradient(to top,#000 0,rgba(0,0,0,.2) 45%,transparent 73%);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px
}

.card-mvp .card-title {
    font-weight: 700;
    padding: 0 10px
}

.card-mvp .card-footer {
    background-color: #fff;
    border: 0;
    text-align: center
}

.card-mvp .info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 10px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.card-pub:hover .card-text, .videos div:hover .card-text {
    color: #2258a5
}

.card-mvp .info h3 {
    margin-bottom: 0;
    text-shadow: 0 2px 4px 0 rgba(34,48,94,.2)
}

.card-mvp .info .mvp-total {
    margin-bottom: 6px
}

.card-mvp .list-group-item {
    border: 0;
    border-bottom: 1px solid #d9dce4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: -ms-grid;
    display: grid;
    font-size: .85rem;
    -ms-grid-columns: 1fr auto auto;
    grid-template-columns: 1fr auto auto;
    grid-column-gap: 5px;
    margin-bottom: 0;
    padding: 5px 10px
}

.videos {
    display: -ms-grid;
    display: grid
}

    .videos div:hover {
        cursor: pointer
    }

.card-pub .card-img-top {
    -o-object-fit: contain;
    object-fit: contain;
    height: 213px;
    margin: 20px 0
}

.card-pub .card-block {
    border-top: 1px solid #d9dce4
}

.filters {
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .filters label {
        display: none;
        text-align: left
    }

    .filters .filter-group {
        display: inline-block;
        margin-left: 30px
    }

@media (max-width:575px) {
    .filters {
        margin-bottom: 30px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .filters .filter-group {
            margin-left: 0;
            margin-right: 10px
        }
}

.filters select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: 0;
    border-bottom: 2px solid #22305e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-bottom: 6px;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    color: rgba(34,48,94,.5);
    padding-right: 30px
}

.match-timeline .players a, .select-container select option {
    color: #000
}

body, ul {
    margin: 0;
    padding: 0
}

.filters select:focus {
    outline: 0
}

.filters .select-container {
    width: auto
}

    .filters .select-container .arrowdown {
        bottom: 10px;
        right: 5px
    }

.select-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .select-container select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0
    }

    .select-container .arrowdown {
        fill: rgba(34,48,94,.5);
        height: 12px;
        position: absolute;
        width: 12px;
        z-index: -1
    }

ul {
    list-style: none
}

.match-timeline {
    position: relative;
    margin-bottom: 30px;
    margin-top: 50px
}

    .match-timeline .match-timeline:before, .match-timeline .tag {
        background-color: #e4e9eb;
        color: #000;
        font-size: 14px;
        left: 5px;
        padding: 10px;
        position: relative;
        z-index: 2
    }

    .match-timeline:after, .match-timeline:before {
        content: '';
        left: 50%;
        position: absolute
    }

    .match-timeline:after {
        background: #e4e9eb;
        bottom: 0;
        margin-right: -10px;
        top: -16px;
        width: 10px;
        z-index: 1
    }

    .match-timeline:before {
        background-color: #e4e9eb;
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        height: 20px;
        margin-left: -5px;
        padding: 0;
        top: -32px;
        width: 20px
    }

.match-timeline-item {
    margin: 15px 0;
    position: relative;
    width: 50%;
    min-height: 70px
}

    .match-timeline-item img {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px
    }

.match-timeline .time-icon {
    background-color: #fff;
    border: 3px solid #e4e9eb;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    height: 20px;
    margin-left: -5px;
    position: absolute;
    top: 0;
    width: 20px
}

.match-timeline .home-team {
    padding-right: 10px;
    text-align: right;
    z-index: 2
}

    .match-timeline .home-team .time-icon {
        right: -15px
    }

    .match-timeline .home-team img {
        left: 110%;
        position: absolute;
        width: 100px
    }

.match-timeline .visiting-team {
    left: 50%;
    padding-left: 20px;
    text-align: left;
    z-index: 2
}

.matchbar-day, .stats-item, .table--default-title, .table-subtitle {
    text-align: center
}

.match-timeline .visiting-team .time-icon {
    left: 0
}

.match-timeline .visiting-team img {
    margin-left: -130px;
    position: absolute;
    width: 100px
}

.match-timeline .players {
    display: inline-block
}

    .match-timeline .players a:focus, .match-timeline .players a:hover {
        color: #aaa
    }

.match-timeline .icon-container {
    display: block
}

.badge-120, .badge-200, .badge-35, .badge-50, .badge-80, .badge-match {
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle
}

.match-timeline .icon {
    height: 16px;
    vertical-align: middle;
    width: 16px
}

.match-timeline .icon-autogoal, .match-timeline .icon-sub {
    height: 24px;
    width: 24px
}

.badge-35 {
    background-image: url(/Content/img/sprite-35-v15.png);
    height: 35px;
    width: 35px
}

    .badge-35.t-default {
        background-position: 0 0
    }

    .badge-35.t-59 {
        background-position: -35px 0
    }

    .badge-35.t-60 {
        background-position: -70px 0
    }

    .badge-35.t-619 {
        background-position: -105px 0
    }

    .badge-35.t-73 {
        background-position: -140px 0
    }

    .badge-35.t-106 {
        background-position: -175px 0
    }

    .badge-35.t-278, .badge-35.t-37 {
        background-position: 0 -35px
    }

    .badge-35.t-53 {
        background-position: -35px -35px
    }

    .badge-35.t-285, .badge-35.t-286 {
        background-position: -70px -35px
    }

    .badge-35.t-173 {
        background-position: -105px -35px
    }

    .badge-35.t-79 {
        background-position: -140px -35px
    }

    .badge-35.t-288 {
        background-position: -175px -35px
    }

    .badge-35.t-176 {
        background-position: 0 -70px
    }

    .badge-35.t-19 {
        background-position: -35px -70px
    }

    .badge-35.t-141 {
        background-position: -70px -70px
    }

    .badge-35.t-81 {
        background-position: -105px -70px
    }

    .badge-35.t-258 {
        background-position: -140px -70px
    }

    .badge-35.t-162 {
        background-position: -175px -70px
    }

    .badge-35.t-1079, .badge-35.t-337 {
        background-position: 0 -105px
    }

    .badge-35.t-217 {
        background-position: -35px -105px
    }

    .badge-35.t-125 {
        background-position: -70px -105px
    }

    .badge-35.t-226 {
        background-position: -105px -105px
    }

    .badge-35.t-88 {
        background-position: -140px -105px
    }

    .badge-35.t-301 {
        background-position: -175px -105px
    }

    .badge-35.t-153 {
        background-position: 0 -140px
    }

    .badge-35.t-156 {
        background-position: -35px -140px
    }

    .badge-35.t-236 {
        background-position: -70px -140px
    }

    .badge-35.t-157, .badge-35.t-424 {
        background-position: -105px -140px
    }

    .badge-35.t-241 {
        background-position: -140px -140px
    }

    .badge-35.t-98 {
        background-position: -175px -140px
    }

    .badge-35.t-336 {
        background-position: 0 -175px
    }

    .badge-35.t-303, .badge-35.t-40 {
        background-position: -35px -175px
    }

    .badge-35.t-100 {
        background-position: -70px -175px
    }

    .badge-35.t-119 {
        background-position: -105px -175px
    }

    .badge-35.t-331 {
        background-position: -140px -175px
    }

    .badge-35.t-161 {
        background-position: -175px -175px
    }

    .badge-35.t-191 {
        background-position: 0 -210px
    }

    .badge-35.t-313 {
        background-position: -35px -210px
    }

    .badge-35.t-292 {
        background-position: -70px -210px
    }

    .badge-35.t-85 {
        background-position: -105px -210px
    }

    .badge-35.t-322 {
        background-position: -140px -210px
    }

    .badge-35.t-56 {
        background-position: -175px -210px
    }

.badge-50 {
    background-image: url(/Content/img/sprite-50-v15.png);
    height: 50px;
    width: 50px
}

    .badge-50.t-default {
        background-position: 0 0
    }

    .badge-50.t-59 {
        background-position: -50px 0
    }

    .badge-50.t-60 {
        background-position: -100px 0
    }

    .badge-50.t-619 {
        background-position: -150px 0
    }

    .badge-50.t-73 {
        background-position: -200px 0
    }

    .badge-50.t-106 {
        background-position: -250px 0
    }

    .badge-50.t-278, .badge-50.t-37 {
        background-position: 0 -50px
    }

    .badge-50.t-53 {
        background-position: -50px -50px
    }

    .badge-50.t-285, .badge-50.t-286 {
        background-position: -100px -50px
    }

    .badge-50.t-173 {
        background-position: -150px -50px
    }

    .badge-50.t-79 {
        background-position: -200px -50px
    }

    .badge-50.t-288 {
        background-position: -250px -50px
    }

    .badge-50.t-176 {
        background-position: 0 -100px
    }

    .badge-50.t-19 {
        background-position: -50px -100px
    }

    .badge-50.t-141 {
        background-position: -100px -100px
    }

    .badge-50.t-81 {
        background-position: -150px -100px
    }

    .badge-50.t-258 {
        background-position: -200px -100px
    }

    .badge-50.t-162 {
        background-position: -250px -100px
    }

    .badge-50.t-1079, .badge-50.t-337 {
        background-position: 0 -150px
    }

    .badge-50.t-217 {
        background-position: -50px -150px
    }

    .badge-50.t-125 {
        background-position: -100px -150px
    }

    .badge-50.t-226 {
        background-position: -150px -150px
    }

    .badge-50.t-88 {
        background-position: -200px -150px
    }

    .badge-50.t-301 {
        background-position: -250px -150px
    }

    .badge-50.t-153 {
        background-position: 0 -200px
    }

    .badge-50.t-156 {
        background-position: -50px -200px
    }

    .badge-50.t-236 {
        background-position: -100px -200px
    }

    .badge-50.t-157, .badge-50.t-424 {
        background-position: -150px -200px
    }

    .badge-50.t-241 {
        background-position: -200px -200px
    }

    .badge-50.t-98 {
        background-position: -250px -200px
    }

    .badge-50.t-336 {
        background-position: 0 -250px
    }

    .badge-50.t-303, .badge-50.t-40 {
        background-position: -50px -250px
    }

    .badge-50.t-100 {
        background-position: -100px -250px
    }

    .badge-50.t-119 {
        background-position: -150px -250px
    }

    .badge-50.t-331 {
        background-position: -200px -250px
    }

    .badge-50.t-161 {
        background-position: -250px -250px
    }

    .badge-50.t-191 {
        background-position: 0 -300px
    }

    .badge-50.t-313 {
        background-position: -50px -300px
    }

    .badge-50.t-292 {
        background-position: -100px -300px
    }

    .badge-50.t-85 {
        background-position: -150px -300px
    }

    .badge-50.t-322 {
        background-position: -200px -300px
    }

    .badge-50.t-56 {
        background-position: -250px -300px
    }

.badge-80, .badge-match {
    background-image: url(/Content/img/sprite-80-v15.png);
    height: 80px;
    width: 80px
}

    .badge-80.t-default, .t-default.badge-match {
        background-position: 0 0
    }

    .badge-80.t-59, .t-59.badge-match {
        background-position: -80px 0
    }

    .badge-80.t-60, .t-60.badge-match {
        background-position: -160px 0
    }

    .badge-80.t-619, .t-619.badge-match {
        background-position: -240px 0
    }

    .badge-80.t-73, .t-73.badge-match {
        background-position: -320px 0
    }

    .badge-80.t-106, .t-106.badge-match {
        background-position: -400px 0
    }

    .badge-80.t-278, .badge-80.t-37, .t-278.badge-match, .t-37.badge-match {
        background-position: 0 -80px
    }

    .badge-80.t-53, .t-53.badge-match {
        background-position: -80px -80px
    }

    .badge-80.t-285, .badge-80.t-286, .t-285.badge-match, .t-286.badge-match {
        background-position: -160px -80px
    }

    .badge-80.t-173, .t-173.badge-match {
        background-position: -240px -80px
    }

    .badge-80.t-79, .t-79.badge-match {
        background-position: -320px -80px
    }

    .badge-80.t-288, .t-288.badge-match {
        background-position: -400px -80px
    }

    .badge-80.t-176, .t-176.badge-match {
        background-position: 0 -160px
    }

    .badge-80.t-19, .t-19.badge-match {
        background-position: -80px -160px
    }

    .badge-80.t-141, .t-141.badge-match {
        background-position: -160px -160px
    }

    .badge-80.t-81, .t-81.badge-match {
        background-position: -240px -160px
    }

    .badge-80.t-258, .t-258.badge-match {
        background-position: -320px -160px
    }

    .badge-80.t-162, .t-162.badge-match {
        background-position: -400px -160px
    }

    .badge-80.t-1079, .badge-80.t-337, .t-1079.badge-match, .t-337.badge-match {
        background-position: 0 -240px
    }

    .badge-80.t-217, .t-217.badge-match {
        background-position: -80px -240px
    }

    .badge-80.t-125, .t-125.badge-match {
        background-position: -160px -240px
    }

    .badge-80.t-226, .t-226.badge-match {
        background-position: -240px -240px
    }

    .badge-80.t-88, .t-88.badge-match {
        background-position: -320px -240px
    }

    .badge-80.t-301, .t-301.badge-match {
        background-position: -400px -240px
    }

    .badge-80.t-153, .t-153.badge-match {
        background-position: 0 -320px
    }

    .badge-80.t-156, .t-156.badge-match {
        background-position: -80px -320px
    }

    .badge-80.t-236, .t-236.badge-match {
        background-position: -160px -320px
    }

    .badge-80.t-157, .badge-80.t-424, .t-157.badge-match, .t-424.badge-match {
        background-position: -240px -320px
    }

    .badge-80.t-241, .t-241.badge-match {
        background-position: -320px -320px
    }

    .badge-80.t-98, .t-98.badge-match {
        background-position: -400px -320px
    }

    .badge-80.t-336, .t-336.badge-match {
        background-position: 0 -400px
    }

    .badge-80.t-303, .badge-80.t-40, .t-303.badge-match, .t-40.badge-match {
        background-position: -80px -400px
    }

    .badge-80.t-100, .t-100.badge-match {
        background-position: -160px -400px
    }

    .badge-80.t-119, .t-119.badge-match {
        background-position: -240px -400px
    }

    .badge-80.t-331, .t-331.badge-match {
        background-position: -320px -400px
    }

    .badge-80.t-161, .t-161.badge-match {
        background-position: -400px -400px
    }

    .badge-80.t-191, .t-191.badge-match {
        background-position: 0 -480px
    }

    .badge-80.t-313, .t-313.badge-match {
        background-position: -80px -480px
    }

    .badge-80.t-292, .t-292.badge-match {
        background-position: -160px -480px
    }

    .badge-80.t-85, .t-85.badge-match {
        background-position: -240px -480px
    }

    .badge-80.t-322, .t-322.badge-match {
        background-position: -320px -480px
    }

    .badge-80.t-56, .t-56.badge-match {
        background-position: -400px -480px
    }

.badge-120 {
    background-image: url(/Content/img/sprite-120-v15.png);
    height: 120px;
    width: 120px
}

    .badge-120.t-default {
        background-position: 0 0
    }

    .badge-120.t-59 {
        background-position: -120px 0
    }

    .badge-120.t-60 {
        background-position: -240px 0
    }

    .badge-120.t-619 {
        background-position: -360px 0
    }

    .badge-120.t-73 {
        background-position: -480px 0
    }

    .badge-120.t-106 {
        background-position: -600px 0
    }

    .badge-120.t-278, .badge-120.t-37 {
        background-position: 0 -120px
    }

    .badge-120.t-53 {
        background-position: -120px -120px
    }

    .badge-120.t-285, .badge-120.t-286 {
        background-position: -240px -120px
    }

    .badge-120.t-173 {
        background-position: -360px -120px
    }

    .badge-120.t-79 {
        background-position: -480px -120px
    }

    .badge-120.t-288 {
        background-position: -600px -120px
    }

    .badge-120.t-176 {
        background-position: 0 -240px
    }

    .badge-120.t-19 {
        background-position: -120px -240px
    }

    .badge-120.t-141 {
        background-position: -240px -240px
    }

    .badge-120.t-81 {
        background-position: -360px -240px
    }

    .badge-120.t-258 {
        background-position: -480px -240px
    }

    .badge-120.t-162 {
        background-position: -600px -240px
    }

    .badge-120.t-1079, .badge-120.t-337 {
        background-position: 0 -360px
    }

    .badge-120.t-217 {
        background-position: -120px -360px
    }

    .badge-120.t-125 {
        background-position: -240px -360px
    }

    .badge-120.t-226 {
        background-position: -360px -360px
    }

    .badge-120.t-88 {
        background-position: -480px -360px
    }

    .badge-120.t-301 {
        background-position: -600px -360px
    }

    .badge-120.t-153 {
        background-position: 0 -480px
    }

    .badge-120.t-156 {
        background-position: -120px -480px
    }

    .badge-120.t-236 {
        background-position: -240px -480px
    }

    .badge-120.t-157, .badge-120.t-424 {
        background-position: -360px -480px
    }

    .badge-120.t-241 {
        background-position: -480px -480px
    }

    .badge-120.t-98 {
        background-position: -600px -480px
    }

    .badge-120.t-336 {
        background-position: 0 -600px
    }

    .badge-120.t-303, .badge-120.t-40 {
        background-position: -120px -600px
    }

    .badge-120.t-100 {
        background-position: -240px -600px
    }

    .badge-120.t-119 {
        background-position: -360px -600px
    }

    .badge-120.t-331 {
        background-position: -480px -600px
    }

    .badge-120.t-161 {
        background-position: -600px -600px
    }

    .badge-120.t-191 {
        background-position: 0 -720px
    }

    .badge-120.t-313 {
        background-position: -120px -720px
    }

    .badge-120.t-292 {
        background-position: -240px -720px
    }

    .badge-120.t-85 {
        background-position: -360px -720px
    }

    .badge-120.t-322 {
        background-position: -480px -720px
    }

    .badge-120.t-56 {
        background-position: -600px -720px
    }

.badge-200 {
    background-image: url(/Content/img/sprite-200-v15.png);
    height: 200px;
    width: 200px
}

    .badge-200.t-default {
        background-position: 0 0
    }

    .badge-200.t-59 {
        background-position: -200px 0
    }

    .badge-200.t-60 {
        background-position: -400px 0
    }

    .badge-200.t-619 {
        background-position: -600px 0
    }

    .badge-200.t-73 {
        background-position: -800px 0
    }

    .badge-200.t-106 {
        background-position: -1000px 0
    }

    .badge-200.t-278, .badge-200.t-37 {
        background-position: 0 -200px
    }

    .badge-200.t-53 {
        background-position: -200px -200px
    }

    .badge-200.t-285, .badge-200.t-286 {
        background-position: -400px -200px
    }

    .badge-200.t-173 {
        background-position: -600px -200px
    }

    .badge-200.t-79 {
        background-position: -800px -200px
    }

    .badge-200.t-288 {
        background-position: -1000px -200px
    }

    .badge-200.t-176 {
        background-position: 0 -400px
    }

    .badge-200.t-19 {
        background-position: -200px -400px
    }

    .badge-200.t-141 {
        background-position: -400px -400px
    }

    .badge-200.t-81 {
        background-position: -600px -400px
    }

    .badge-200.t-258 {
        background-position: -800px -400px
    }

    .badge-200.t-162 {
        background-position: -1000px -400px
    }

    .badge-200.t-1079, .badge-200.t-337 {
        background-position: 0 -600px
    }

    .badge-200.t-217 {
        background-position: -200px -600px
    }

    .badge-200.t-125 {
        background-position: -400px -600px
    }

    .badge-200.t-226 {
        background-position: -600px -600px
    }

    .badge-200.t-88 {
        background-position: -800px -600px
    }

    .badge-200.t-301 {
        background-position: -1000px -600px
    }

    .badge-200.t-153 {
        background-position: 0 -800px
    }

    .badge-200.t-156 {
        background-position: -200px -800px
    }

    .badge-200.t-236 {
        background-position: -400px -800px
    }

    .badge-200.t-157, .badge-200.t-424 {
        background-position: -600px -800px
    }

    .badge-200.t-241 {
        background-position: -800px -800px
    }

    .badge-200.t-98 {
        background-position: -1000px -800px
    }

    .badge-200.t-336 {
        background-position: 0 -1000px
    }

    .badge-200.t-303, .badge-200.t-40 {
        background-position: -200px -1000px
    }

    .badge-200.t-100 {
        background-position: -400px -1000px
    }

    .badge-200.t-119 {
        background-position: -600px -1000px
    }

    .badge-200.t-331 {
        background-position: -800px -1000px
    }

    .badge-200.t-161 {
        background-position: -1000px -1000px
    }

    .badge-200.t-191 {
        background-position: 0 -1200px
    }

    .badge-200.t-313 {
        background-position: -200px -1200px
    }

    .badge-200.t-292 {
        background-position: -400px -1200px
    }

    .badge-200.t-85 {
        background-position: -600px -1200px
    }

    .badge-200.t-322 {
        background-position: -800px -1200px
    }

    .badge-200.t-56 {
        background-position: -1000px -1200px
    }

.badge-match {
    display: block
}

@media (min-width:1024px) and (max-width:1280px) {
    .badge-match {
        background-image: url(/Content/img/sprite-50-v15.png);
        background-repeat: no-repeat;
        display: inline-block;
        height: 50px;
        vertical-align: middle;
        width: 50px
    }

        .badge-match.t-default {
            background-position: 0 0
        }
}

@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:192dpi) {
    .badge-35 {
        background-image: url(/Content/img/sprite-35-v15@2x.png);
        -moz-background-size: 210px 245px;
        -o-background-size: 210px 245px;
        background-size: 210px 245px
    }

    .badge-50 {
        background-image: url(/Content/img/sprite-50-v15@2x.png);
        -moz-background-size: 300px 350px;
        -o-background-size: 300px 350px;
        background-size: 300px 350px
    }

    .badge-80, .badge-match {
        background-image: url(/Content/img/sprite-80-v15@2x.png);
        -moz-background-size: 480px 560px;
        -o-background-size: 480px 560px;
        background-size: 480px 560px
    }

    .badge-120 {
        background-image: url(/Content/img/sprite-120-v15@2x.png);
        -moz-background-size: 720px 840px;
        -o-background-size: 720px 840px;
        background-size: 720px 840px
    }

    .badge-200 {
        background-image: url(/Content/img/sprite-200-v15@2x.png);
        -moz-background-size: 1200px 1400px;
        -o-background-size: 1200px 1400px;
        background-size: 1200px 1400px
    }

    .badge-match {
        background-image: url(/Content/img/sprite-80-v15@2x.png);
        background-repeat: no-repeat;
        -moz-background-size: 48px 560px;
        -o-background-size: 48px 560px;
        background-size: 48px 560px;
        display: inline-block;
        height: 80px;
        vertical-align: middle;
        width: 80px
    }
}

@media (-webkit-min-device-pixel-ratio:2) and (min-width:1024px) and (max-width:1280px),(-o-min-device-pixel-ratio:2/1) and (min-width:1024px) and (max-width:1280px),(min-resolution:192dpi) and (min-width:1024px) and (max-width:1280px) {
    .badge-match {
        background-image: url(/Content/img/sprite-50-v15@2x.png);
        -moz-background-size: 300px 350px;
        -o-background-size: 300px 350px;
        background-size: 300px 350px
    }
}

.table {
    font-size: 12px;
    width: 100%
}

.table-responsive {
    overflow-x: auto
}

@media (min-width:992px) {
    .table-responsive {
        overflow-x: visible
    }
}

.table th, .table thead th {
    border: 0
}

.table-separated {
    border-collapse: separate;
    border-spacing: 0 8px
}

@media (min-width:768px) {
    .videos {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-column-gap: 16px
    }

    .table-separated tbody tr {
        outline: #d9dce4 solid 1px
    }
}

.table-separated tbody td {
    border-top: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #d9dce4
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: #fff
}

.table td {
    vertical-align: middle
}

.table-subtitle, .table-subtitle thead th, .table-title {
    border: 0;
    font-weight: 700;
    padding-bottom: 20px;
    padding-top: 20px
}

.icon--win, .table .player-photo {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px
}

.table-panel td, .table-panel thead th {
    padding: 3px;
    text-transform: uppercase;
    vertical-align: middle
}

.table-subtitle thead th--accent, .table-subtitle--accent, .table-title--accent {
    background-color: #22305e;
    color: #fff;
    font-size: 14px
}

.table-subtitle, .table-title {
    text-transform: uppercase
}

.table-title {
    font-size: 14px
}

.table-subtitle {
    font-size: 12px
}

.table .player-photo {
    border-radius: 1000px;
    display: inline-block;
    height: 40px;
    overflow: hidden;
    width: 40px
}

    .table .player-photo img {
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        width: 40px
    }

.table .icon {
    display: block;
    height: 16px;
    margin: auto;
    width: 16px
}

.table .icon-pos {
    height: 15px;
    width: 15px
}

.table-bordered {
    border: 0;
    margin-bottom: 20px
}

    .table-bordered thead th {
        border-left: 0;
        border-right: 1px solid #e8eaee;
        color: #aaa;
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase
    }

        .table-bordered tbody td:last-child, .table-bordered thead th:last-child {
            border-right: 0
        }

    .table-bordered tbody td {
        border-left: 0
    }

    .table-bordered .icon {
        height: 16px;
        width: 16px
    }

.table-panel {
    margin-bottom: 10px;
    margin-top: 10px
}

    .table-panel .badge-35 {
        display: block;
        margin: auto
    }

    .table-panel thead th {
        font-size: 12px;
        font-weight: 400
    }

    .table-panel td {
        border: 0
    }

    .table-panel .timer {
        border: 5px solid rgba(0,0,0,.2);
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        display: inline-block;
        font-weight: 700;
        height: 40px;
        line-height: 30px;
        text-align: center;
        text-transform: none;
        width: 40px
    }

.table-panel-score {
    font-size: 18px;
    font-weight: 700
}

.table-panel-goals {
    color: #aaa;
    display: block;
    font-size: 80%
}

.table--accent {
    background-color: #22305e;
    color: #fff;
    text-transform: uppercase
}

    .table--accent tbody tr td, .table--accent thead tr th {
        border: 0
    }

.table--default {
    border: 0;
    color: #000;
    font-size: 14px
}

    .table--default tbody {
        background-color: #fff
    }

.table--default-subtitle {
    background-color: #fff;
    color: #000;
    font-size: 13px
}

.table--default thead th {
    border: 0;
    color: #000;
    text-align: left
}

.table--default thead.accent th {
    background-color: #22305e;
    color: #fff
}

.table--default a, .table--default a:focus, .table--default a:hover {
    color: #000
}

.table--default .first {
    font-size: 20px;
    font-weight: 700
}

.table--default .second {
    font-size: 18px;
    font-weight: 700
}

.table--default .third {
    font-size: 16px;
    font-weight: 700
}

.table--grey {
    color: #aaa
}

    .table--grey thead th {
        border: 0;
        color: #000;
        text-align: left
    }

.table-match-played {
    border-collapse: separate;
    border-spacing: 0 8px
}

@media (max-width:991px) {
    .table-match-played-team {
        text-align: center !important
    }

    .table-match-played .badge-50 {
        display: block;
        margin: auto
    }
}

.table-match-played tr td:first-child {
    border-left: 1px solid #d9dce4
}

.table-match-played tr td:last-child {
    border-right: 1px solid #d9dce4
}

.table-match-played tbody tr:nth-of-type(odd) {
    background-color: #f5f6f8
}

.standings-pane, .table-match-played tbody tr:nth-of-type(even) {
    background-color: #fff
}

.table-match-played td {
    border-top: 1px solid #d9dce4;
    border-bottom: 1px solid #d9dce4;
    vertical-align: middle
}

.table-match-played .competition {
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    vertical-align: middle
}

.table-match-played .icon {
    display: inline;
    vertical-align: middle;
    margin-right: 5px
}

.table-match-played .team-logo {
    height: 55px;
    width: 55px
}

.table-match-played .score {
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle
}

    .matchbar-day, .matchbar-team, .standings, .table-match-played .score .resumo {
        font-size: 12px
    }

@media (max-width:575px) {
    .table-match-played .score {
        width: 20%
    }
}

.table-match-played .score .resumo .icon {
    fill: #000
}

.table-detailed tbody tr {
    outline: 0
}

.table-detailed thead th {
    font-weight: 700;
    vertical-align: middle
}

.table-detailed .accent {
    color: #22305e;
    font-weight: 700;
    outline: 0
}

.table-detailed .border {
    border-right: 8px solid #F5F5F5
}

    .table-detailed .border:last-child {
        border-right: 0
    }

.table-stats .border {
    border: 1px solid #e8eaee
}

.table-stats thead th {
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle
}

.table-stats tbody td {
    color: #000
}

.table-hover tbody tr:hover {
    cursor: pointer
}

@media (max-width:991px) {
    table-detailed .badge-35 {
        display: block;
        margin: auto
    }
}

.standings {
    width: 100%
}

.standings-pane {
    border: 1px solid rgba(34,48,94,.2);
    border-top: 0;
    margin-top: -1px
}

.standings .icon {
    height: 15px;
    width: 15px;
    vertical-align: middle
}

.standings-tabs .nav-link {
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    background-color: #e8eaee;
    border: 1px solid #d3d6df;
    color: #9d9d9d;
    font-weight: 700;
    padding: 10px;
    position: relative
}

    .standings-tabs .nav-link .live {
        position: absolute;
        background: #d2232a;
        left: -10px;
        padding: .2em .7em;
        color: #fff;
        font-size: 10px;
        top: -8px;
        font-weight: 700;
        text-transform: uppercase;
        -webkit-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
        opacity: 1
    }

.match-report-header, .share-19-20 {
    -moz-background-size: cover;
    -o-background-size: cover
}

.standings-tabs .nav-link .live span:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    border-width: 0 10px 10px 0;
    border-style: solid;
    border-color: transparent #9e1016;
    display: block;
    width: 0
}

.standings-tabs .nav-link:hover {
    border: 1px solid #d3d6df;
    color: #000
}

.standings-tabs .nav-link.active {
    background-color: #fff;
    border: 1px solid rgba(34,48,94,.2);
    border-bottom: 0;
    color: #000;
    font-weight: 700
}

    .standings-tabs .nav-link.active .live {
        opacity: 0;
        -webkit-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }

.compselector, .standings-expanded {
    -webkit-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    -o-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    -moz-transition: max-height .3s cubic-bezier(.65,.05,.36,1)
}

.standings-tabs .nav-link.active:hover {
    border-bottom: 0
}

.standings tr {
    border-bottom: 1px solid #d8d8d8
}

    .standings tr.live td:first-child {
        -webkit-box-shadow: 6px 0 0 -1px red inset;
        -moz-box-shadow: 6px 0 0 -1px red inset;
        box-shadow: 6px 0 0 -1px red inset
    }

.standings th {
    padding: 10px 0
}

.standings-expanded {
    bottom: 0;
    max-height: 1300px;
    position: absolute;
    right: 0;
    transition: max-height .3s cubic-bezier(.65,.05,.36,1)
}

    .standings-expanded .expand {
        margin-bottom: 30px
    }

.standings #segundaLiga, .standings #tacaLiga {
    display: none
}

.standings-playoff {
    background-color: #e57373 !important
}

.standings-champions {
    background-color: #b0c8e8 !important;
    color: #000
}

.standings-champions-playoff {
    background-color: #caddf7 !important
}

.standings-uefa {
    background-color: #fcdeb3 !important
}

.standings-uefa-playoff {
    background-color: #ffedd2 !important
}

.standings-uefa-second-playoff {
    background-color: #e8d700 !important
}

.standings-relegated {
    background-color: #fededb !important
}

.standings-legend {
    padding: 0 15px
}

    .standings-legend li {
        float: left;
        margin-bottom: 10px;
        margin-right: 10px;
        min-width: 230px
    }

.standings-legend-color {
    display: inline-block;
    height: 10px;
    width: 10px
}

.standings-item .team-logo, .standings-team-logo {
    height: 35px
}

.standings-legend-color.champions {
    background-color: #b0c8e8
}

.standings-legend-color.champions-playoff {
    background-color: #caddf7
}

.standings-legend-color.uefa {
    background-color: #fcdeb3
}

.standings-legend-color.uefa-playoff {
    background-color: #ffedd2
}

.standings-legend-color.uefa-second-playoff {
    background-color: #e8d700
}

.standings-legend-color.playoff {
    background-color: #e57373
}

.standings-legend-color.relegated {
    background-color: #fededb
}

.standings-first {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.stats-item {
    border-right: 1px solid #e8eaee
}

    .stats-item:last-child {
        border-right: 0
    }

    .stats-item .numbers {
        font-size: 48px;
        line-height: normal
    }

    .stats-item hr {
        margin-bottom: 7px;
        margin-top: 7px;
        width: 70px
    }

.stats-item-icon {
    height: 50px;
    opacity: .5;
    width: 50px
}

.stats-matchday .stats-item {
    border-bottom: 1px solid #e8eaee;
    border-right: 0;
    padding-bottom: 20px
}

.matchbar {
    -webkit-box-shadow: 0 2px 4px 0 rgba(34,48,94,.2);
    -moz-box-shadow: 0 2px 4px 0 rgba(34,48,94,.2);
    box-shadow: 0 2px 4px 0 rgba(34,48,94,.2);
    display: none;
    margin-top: 137px;
    overflow: hidden
}

@media (max-width:575px) {
    .matchbar {
        margin-top: 64px
    }
}

.matchbar-active {
    display: block
}

.matchbar-day, .matchbar-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box
}

.matchbar-list {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 45px 0 0;
    padding: 0
}

@media (max-width:575px) {
    .matchbar-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0
    }
}

.matchbar-day {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e8eaee;
    border-right: 1px solid #e8eaee;
    color: #22305e;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    font-weight: 700;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

    .matchbar-day .arrow-right {
        fill: #22305e;
        height: 15px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 30px
    }

@media (max-width:575px) {
    .matchbar-day {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        padding-bottom: 12px;
        padding-top: 12px
    }

        .matchbar-day div {
            margin-right: 5px
        }
}

.matchbar-day:after {
    border: solid transparent;
    border-color: rgba(136,183,213,0);
    border-left-color: #e8eaee;
    border-width: 10px;
    content: " ";
    height: 0;
    left: 100%;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0
}

.matchbar-game {
    border-right: 1px solid #e8eaee;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 125px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative
}

@media (max-width:575px) {
    .matchbar-game {
        border-bottom: 1px solid #e8eaee;
        border-right: 0;
        padding-bottom: 12px;
        padding-top: 12px
    }
}

.matchbar-game:hover .overlay-menu {
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(.65,.05,.36,1);
    -o-transition: opacity .2s cubic-bezier(.65,.05,.36,1);
    -moz-transition: opacity .2s cubic-bezier(.65,.05,.36,1);
    transition: opacity .2s cubic-bezier(.65,.05,.36,1)
}

.matchbar-game.live {
    border-bottom: 3px solid #cd1417
}

    .matchbar-game.live .matchbar-info {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

@media (max-width:575px) {
    .matchbar-game.live .matchbar-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.matchbar-game.over .matchbar-info, .matchbar-game.preview .matchbar-info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 21px;
    text-align: right
}

.matchbar .preview-container, .matchbar-team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.matchbar-team {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    padding-bottom: 3px;
    padding-top: 3px
}

    .matchbar-team .badge-35 {
        height: 30px
    }

    .matchbar-team .winner {
        font-weight: 700
    }

.matchbar-empty {
    padding-left: 45px
}

.matchbar .preview-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex
}

    .matchbar .preview-container .matchbar-preview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

.matchbar .scroll {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(34,48,94,.7);
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 101px;
    min-width: 1px;
    position: absolute;
    top: 137px;
    width: 45px;
    z-index: 3
}

.team-banner, .team-main {
    position: relative
}

.matchbar .scroll .icon {
    fill: #fff
}

.matchbar .scroll:hover {
    background-color: #22305e;
    cursor: pointer
}

.matchbar .scroll-right {
    right: 0
}

.matchbar .scroll-left {
    left: 0
}

.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.65,.05,.36,1);
    -o-transition: -o-transform .3s cubic-bezier(.65,.05,.36,1);
    -moz-transition: transform .3s cubic-bezier(.65,.05,.36,1),-moz-transform .3s cubic-bezier(.65,.05,.36,1);
    transition: transform .3s cubic-bezier(.65,.05,.36,1);
    transition: transform .3s cubic-bezier(.65,.05,.36,1),-webkit-transform .3s cubic-bezier(.65,.05,.36,1),-moz-transform .3s cubic-bezier(.65,.05,.36,1),-o-transform .3s cubic-bezier(.65,.05,.36,1)
}

.card-listnews .card-img-top:hover, .news-detail .img-video:hover .play-icon {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.team-default {
    background-color: #000925;
    color: #fff
}

    .team-default.navigator {
        background-color: #d9dce4
    }

    .team-default .navigator-select {
        background-color: #d9dce4;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2213%22%20viewBox%3D%220%200%2022%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Echevrondown%3C%2Ftitle%3E%3Cpath%20d%3D%22M21.097%201.426l-1.03-1.03c-.125-.125-.31-.207-.475-.207-.165%200-.35.08-.474.205l-8.103%208.103L2.91.395C2.79.27%202.603.19%202.438.19c-.185%200-.35.08-.474.205l-1.03%201.03c-.125.124-.207.31-.207.475%200%20.165.082.35.206.474l9.608%209.608c.124.124.31.207.475.207.165%200%20.35-.084.474-.208l9.607-9.608c.124-.124.206-.31.206-.474%200-.165-.082-.35-.206-.474z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
        color: #22305e
    }

.team-default-contrast {
    color: #22305e
}

.team-default-color {
    color: #000925
}

a.team-default, a.team-default:focus, a.team-default:hover {
    background-color: #000925;
    color: #fff
}

.team-banner {
    background-color: #fff;
    border: 1px solid rgba(34,48,94,.2);
    min-height: 185px
}

.team-banner-empty {
    text-align: center
}

    .team-banner-empty .icon {
        fill: #d9dce4;
        height: 55px;
        margin-bottom: 10px;
        width: auto
    }

    .team-banner-empty span {
        color: #d9dce4
    }

.team-banner-name {
    font-weight: 700
}

.team-banner-chart {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%
}

.team-banner-area {
    background-color: #e8eaee;
    padding-bottom: 20px
}

.team-banner-match {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 100px 1fr;
    grid-template-columns: 1fr 100px 1fr;
    padding-top: 10px
}

.team-banner-title {
    color: #aaa;
    display: inline-block;
    margin-bottom: 16px;
    margin-top: 16px
}

.team-banner .versus {
    border: 5px solid rgba(151,156,177,.35);
    color: #949aaf;
    font-size: 2rem
}

.team-banner-logo {
    height: 86px;
    width: auto
}

.team-banner-logo--small {
    height: 60px;
    margin-bottom: 5px
}

.team-banner .team-logo {
    height: 55px;
    margin-bottom: 10px;
    width: 55px
}

.team-banner .comp {
    position: absolute;
    top: 5px;
    left: 5px
}

.nav-comparador .team-tabs-alone .nav-tabs, .tabs-comparador .team-tabs-alone .nav-tabs, .team-tabs-alone, .team-tabs-alone .nav-comparador .nav-tabs, .team-tabs-alone .tabs-comparador .nav-tabs, .team-tabs-alone .team-tabs {
    position: relative
}

.team-banner .comp img {
    height: 26px;
    width: 26px
}

.team-banner span {
    display: inline-block;
    font-weight: 700
}

    .team-banner span.badge-50 {
        margin: auto
    }

    .team-banner span.date {
        display: block;
        font-size: 1rem;
        line-height: normal;
        text-transform: capitalize
    }

.list-menu-item-link, .match .info .tv, .match-day-live, .match-item, .match-report-duration-subtitle, .match-report-halftime span, .match-report-subtitle, .match-table-players-captain, .scene h5, .share-19-20-match-stadium-lineup, .squad-name, .squad-title, .team-name {
    text-transform: uppercase
}

.team-banner span.stadium {
    color: #999eb3;
    display: block;
    padding: 0 10px;
    font-size: 12px
}

.team-banner span.score {
    display: block;
    font-size: 2rem;
    line-height: normal
}

    .team-banner span.score.small {
        font-size: 14px
    }

    .team-banner span.score.win {
        color: #7ed321
    }

    .team-banner span.score.lose {
        color: #cf2e00
    }

    .team-banner span.score.draw {
        color: rgba(0,0,0,.5)
    }

.team-standings {
    padding: 20px 0
}

    .team-standings .table {
        border-collapse: separate;
        border-spacing: 0 8px
    }

        .team-standings .table tbody tr {
            background-color: #fff;
            outline: #d9dce4 solid 1px
        }

        .team-standings .table tbody td {
            border-top: 0
        }

@media (min-width:768px) {
    .team-name {
        margin-left: 170px
    }
}

.team-tabs-alone.team-main-photo {
    height: auto
}

.icon--win {
    border-radius: 1000px;
    color: #fff;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 5px auto;
    text-align: center;
    width: 32px;
    background-color: #7ed321
}

.icon--draw, .icon--lose {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    height: 32px;
    line-height: 32px;
    margin: 5px auto;
    width: 32px;
    display: block;
    color: #fff;
    text-align: center
}

.icon--draw {
    border-radius: 1000px;
    background-color: rgba(0,0,0,.5)
}

.icon--lose {
    border-radius: 1000px;
    background-color: #cf2e00
}

.icon--empty, .squad-photo {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px
}

.icon--empty {
    border-radius: 1000px;
    color: #fff;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 5px auto;
    text-align: center;
    width: 32px;
    background-color: transparent;
    border: 2px dashed #aaa
}

.chart-large-profile .value {
    display: block;
    font-size: 24px;
    line-height: 120px;
    margin: 0;
    z-index: 2
}

.squad-banner {
    padding: 20px
}

.squad-title {
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0
}

.squad-photo {
    background-color: #d9dce4;
    border-radius: 1000px;
    height: 200px;
    margin: 20px auto 0;
    overflow: hidden;
    width: 200px
}

.match-table-players-captain, .squad-team-photo {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px
}

@media (min-width:768px) {
    .squad-photo {
        margin-top: -70px
    }
}

@media (min-width:992px) {
    .squad-photo {
        height: 270px;
        width: 270px
    }
}

.squad-team-photo {
    line-height: 120px;
    height: 120px;
    text-align: center;
    width: 120px;
    background-color: #fff;
    border-radius: 1000px;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    margin: 10px auto 0;
    overflow: hidden
}

    .squad-team-photo .team-logo {
        height: 80px;
        vertical-align: middle;
        width: 80px
    }

@media (min-width:768px) {
    .squad-team-photo {
        margin-top: -60px
    }

    .match-report-header {
        min-height: 380px
    }
}

@media (min-width:992px) {
    .squad-team-photo {
        height: 120px;
        width: 120px
    }
}

.squad-team-photo-image {
    height: 120px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 120px
}

.squad-name, .team-name {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0
}

.squad-position {
    font-size: 22px;
    font-weight: 700
}

.squad-team {
    background-color: #d9dce4;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 20px;
    padding: 10px
}

.squad-team-logo {
    height: 25px;
    margin-right: 10px;
    vertical-align: middle;
    width: auto
}

.match-table-players-captain {
    background-color: #4f5fcc;
    color: #fff;
    height: 20px;
    width: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1000px;
    font-weight: 700
}

.match-report-coach {
    font-size: 16px
}

.match-report-header {
    background-image: url(/Content/img/stadium_new.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 75px;
    padding-top: 30px;
    position: relative;
    width: 100%
}

    .match-report-header .match-report-team {
        text-align: center
    }

    .match-report-header .badge-120, .match-report-header .badge-200 {
        display: block;
        margin: auto
    }

.match-report-halftime {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(255,255,255,0)),to(rgba(199,31,38,.6)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 10%,rgba(199,31,38,.6) 100%);
    background-image: -moz- oldlinear-gradient(top,rgba(255,255,255,0) 10%,rgba(199,31,38,.6) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,0) 10%,rgba(199,31,38,.6) 100%);
    background-image: linear-gradient(-180deg,rgba(255,255,255,0) 10%,rgba(199,31,38,.6) 100%);
    bottom: 0;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10
}

    .match-report-halftime span {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        margin: auto
    }

.match-report-halftime-icon {
    display: block;
    fill: #fff;
    height: 24px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: 47px;
    width: 30px
}

.match-report-table {
    background-color: #fff;
    margin: 0
}

    .match-report-table a:hover, .match-report-table th {
        color: #000
    }

.match-report-table-referee {
    padding: 20px !important
}

.match-report-table-header {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 13px !important
}

.match-report-table-shirt {
    font-weight: 700
}

.match-report-table-player {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 5px
}

.match-report-table-photo {
    background-color: #fff;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    display: inline-block;
    height: 30px;
    margin-right: 2px;
    overflow: hidden;
    width: 30px
}

.match-report-subtitle {
    color: #aaa;
    display: block;
    font-size: 13px
}

.match-report-subtitle-referee {
    color: #fbc02d
}

.match-report-team-name {
    display: block;
    font-size: 18px;
    font-weight: 700
}

@media (min-width:768px) {
    .match-report-team-name {
        font-size: 24px
    }
}

.match-report-team-logo {
    height: 120px;
    width: auto
}

.match-report-team-goals {
    display: block
}

.match-report-team .icon {
    fill: #fff;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px
}

.match-report-score {
    color: #fff;
    font-size: 72px;
    font-weight: 700;
    line-height: normal;
    text-align: center
}

.match-report-penalty {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center
}

.match-report-duration, .match-report-versus {
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

.match-report-versus {
    color: #fff
}

.match-report-duration {
    display: inline-block
}

@media (min-width:768px) {
    .match-report-duration {
        font-size: 36px
    }
}

.match-report-duration-subtitle {
    color: #aaa;
    display: block;
    font-size: 13px;
    font-weight: 400
}

.match-report-stats {
    margin-bottom: 20px;
    margin-top: 15px;
    position: relative
}

    .match-report-stats:before {
        background: #d9dce4;
        bottom: 0;
        content: '';
        left: 49%;
        margin-right: -10px;
        position: absolute;
        top: 0;
        width: 10px;
        z-index: 1
    }

    .match-report-stats .match-report-subtitle {
        background-color: #fff;
        color: #000;
        display: inline;
        padding: 5px;
        position: inherit;
        z-index: 2
    }

.match-report-resumo img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 90%;
    max-width: 200px
}

.match-report-resumo .play-icon {
    width: 100px;
    height: auto
}

.match-report-resumo span {
    display: block;
    margin-top: 5px;
    font-weight: 700
}

.match-report-resumo:hover span {
    color: #22305e
}

.icon-large-referee {
    fill: #fbc02d;
    height: 50px;
    vertical-align: middle;
    width: 45px
}

.icon-large-time {
    fill: #cf2e00;
    height: 70px;
    vertical-align: middle;
    width: 56px
}

.icon-large-audience {
    fill: #aaa;
    height: 50px;
    vertical-align: middle;
    width: 45px
}

.chart-large, .chart-large-profile {
    display: block;
    height: 120px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 120px
}

    .chart-large canvas, .chart-large-profile canvas {
        left: 0;
        position: absolute;
        top: 0
    }

    .chart-large .time, .chart-large-profile .time {
        display: block;
        font-size: 24px;
        line-height: 120px;
        margin: 0;
        z-index: 2
    }

.match-header .chart-large, .match-header .chart-large-profile {
    -webkit-animation: fadeAnim 1.3s cubic-bezier(.65,.05,.36,1);
    -moz-animation: fadeAnim 1.3s cubic-bezier(.65,.05,.36,1);
    -o-animation: fadeAnim 1.3s cubic-bezier(.65,.05,.36,1);
    animation: fadeAnim 1.3s cubic-bezier(.65,.05,.36,1);
    -webkit-transition: all .3s cubic-bezier(.65,.05,.36,1);
    -o-transition: all .3s cubic-bezier(.65,.05,.36,1);
    -moz-transition: all .3s cubic-bezier(.65,.05,.36,1);
    transition: all .3s cubic-bezier(.65,.05,.36,1);
    will-change: height;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.buttons-stats {
    position: absolute;
    right: 0;
    z-index: 10
}

    .buttons-stats .button {
        -webkit-transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
        -o-transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
        -moz-transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
        transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #22305e;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 60px;
        opacity: .5;
        text-align: center;
        width: 60px
    }

        .buttons-stats .button .icon {
            height: 45px;
            vertical-align: middle;
            width: 45px
        }

        .buttons-stats .button.active, .buttons-stats .button:focus, .buttons-stats .button:hover {
            -webkit-transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
            -o-transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
            -moz-transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
            transition: opacity .25s cubic-bezier(.55,.06,.68,.19);
            opacity: 1
        }

.stats-tabs {
    margin-bottom: 0
}

.stats-tabs-logo {
    height: 40px;
    opacity: .5;
    vertical-align: middle
}

.stats-tabs-logo-primeira {
    height: 50px
}

.stats-tabs .nav-item:hover {
    cursor: pointer
}

.stats-tabs .nav-link {
    height: 80px;
    line-height: 80px;
    padding: 0 1em
}

    .stats-tabs .nav-link.active, .stats-tabs .nav-link.active:focus, .stats-tabs .nav-link:focus {
        background-color: transparent;
        border-color: #fff;
        color: #fff
    }

        .stats-tabs .nav-link.active .stats-tabs-logo, .stats-tabs .nav-link.active:focus .stats-tabs-logo, .stats-tabs .nav-link:focus .stats-tabs-logo {
            opacity: 1
        }

.piechart {
    text-align: center
}

@media (max-width:991px) {
    .piechart .pie {
        margin-bottom: 16px;
        margin-top: 16px
    }
}

.piechart .pie-title {
    display: block;
    min-height: 40px
}

.piechart .icon-team-photo {
    height: 30px;
    width: auto
}

.piechart .text-uppercase {
    display: inline-block;
    min-height: 40px
}

.piechart .chart-large-profile {
    margin-bottom: 5px
}

.statstable .icon {
    display: inline;
    fill: #000;
    height: 15px;
    vertical-align: middle;
    width: 15px
}

.statstable .icon-light {
    fill: #fff
}

.statstable tr {
    border-bottom: 1px solid #e8eaee;
    text-align: center
}

    .statstable tr:last-child {
        border: 0
    }

.statstable td {
    padding: 15px 0
}

.statstable th {
    padding-bottom: 20px;
    text-align: center
}

.header-stats-bars {
    padding-bottom: 16px
}

.sub-header-stats-bars {
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: center
}

    .sub-header-stats-bars h6 {
        margin: 0;
        font-weight: 700
    }

.graphic-bars {
    height: 160px;
    padding: 0 5px;
    position: relative
}

.graphic-bars-light {
    background-color: #efefef
}

.media-stats, .middle-bar {
    background-color: #fff;
    left: 50%;
    position: absolute
}

.graphic-bars-dark .media-stats {
    color: #000
}

.graphic-bars-dark .stats-bar-indicator {
    color: #fff !important
}

.media-stats {
    border-radius: 50%;
    line-height: 50px;
    height: 50px;
    text-align: center;
    width: 50px;
    margin-left: -25px;
    margin-top: -25px;
    top: 50%;
    z-index: 30
}

.ball, .stats-bar-photo {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.middle-bar {
    height: 100%;
    margin-left: -3px;
    width: 6px
}

.scene, .stats-bar-indicator {
    position: relative;
    text-align: center
}

.stats-bar {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden;
    width: 50%
}

.stats-bar-positive {
    float: right;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .stats-bar-positive .barra-stats {
        background-color: #a1a7b4;
        -webkit-border-bottom-right-radius: 50px;
        -moz-border-radius-bottomright: 50px;
        border-bottom-right-radius: 50px;
        -webkit-border-top-right-radius: 50px;
        -moz-border-radius-topright: 50px;
        border-top-right-radius: 50px;
        height: 50px
    }

.stats-bar-negative {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .stats-bar-negative .barra-stats {
        background-color: #a1a7b4;
        -webkit-border-bottom-left-radius: 50px;
        -moz-border-radius-bottomleft: 50px;
        border-bottom-left-radius: 50px;
        -webkit-border-top-left-radius: 50px;
        -moz-border-radius-topleft: 50px;
        border-top-left-radius: 50px;
        height: 50px
    }

.stats-bar-photo {
    border-radius: 50%;
    line-height: 40px;
    height: 40px;
    text-align: center;
    width: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px #aaa;
    -moz-box-shadow: 0 2px 3px #aaa;
    box-shadow: 0 2px 3px #aaa;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden
}

    .stats-bar-photo .icon {
        vertical-align: middle
    }

    .stats-bar-photo .stats-player-photo {
        height: 40px;
        margin-top: -1px;
        -o-object-fit: cover;
        object-fit: cover
    }

.stats-bar-count {
    margin: 0 5px
}

.stats-bar-indicator {
    color: #000 !important;
    top: 50px;
    margin: 5px 5px 30px
}

.stats-bar-label {
    display: block;
    font-size: 10px;
    opacity: .4;
    text-transform: uppercase
}

.stats-dark {
    background-color: #aaa;
    color: #fff;
    padding: 10px
}

    .stats-dark .stats-bar .barra-stats {
        background-color: #22305e
    }

    .stats-dark .stats-bar-negative .barra-stats {
        background-color: #3d56a9
    }

.stats-player-photo {
    height: 30px;
    margin-top: 10%;
    width: auto
}

.fadein-right {
    -webkit-animation: fadeInRight cubic-bezier(.65,.05,.36,1) 1s;
    -moz-animation: fadeInRight cubic-bezier(.65,.05,.36,1) 1s;
    -o-animation: fadeInRight cubic-bezier(.65,.05,.36,1) 1s;
    animation: fadeInRight cubic-bezier(.65,.05,.36,1) 1s
}

.fadein-left {
    -webkit-animation: fadeInLeft cubic-bezier(.65,.05,.36,1) 1s;
    -moz-animation: fadeInLeft cubic-bezier(.65,.05,.36,1) 1s;
    -o-animation: fadeInLeft cubic-bezier(.65,.05,.36,1) 1s;
    animation: fadeInLeft cubic-bezier(.65,.05,.36,1) 1s
}

.barras-stats-n20 {
    width: -webkit-calc((100% - 60px) * .2);
    width: -moz-calc((100% - 60px) * .2);
    width: calc((100% - 60px) * .2)
}

.barras-stats-n40 {
    width: -webkit-calc((100% - 60px) * .4);
    width: -moz-calc((100% - 60px) * .4);
    width: calc((100% - 60px) * .4)
}

.barras-stats-n60 {
    width: -webkit-calc((100% - 60px) * .6);
    width: -moz-calc((100% - 60px) * .6);
    width: calc((100% - 60px) * .6)
}

.barras-stats-n80 {
    width: -webkit-calc((100% - 60px) * .8);
    width: -moz-calc((100% - 60px) * .8);
    width: calc((100% - 60px) * .8)
}

.barras-stats-n100 {
    width: -webkit-calc((100% - 60px) * 1);
    width: -moz-calc((100% - 60px) * 1);
    width: calc((100% - 60px) * 1)
}

@media (max-width:767px) {
    .graphic-bars-positive .media-stats, .graphic-bars-positive .middle-bar {
        left: 35px
    }

    .graphic-bars-negative .middle-bar {
        left: auto;
        right: 35px
    }

    .graphic-bars-negative .media-stats {
        left: auto;
        right: 10px
    }

    .stats-bar {
        width: 90%
    }
}

.scene {
    height: 250px
}

    .ball, .scene h5, .shadow {
        left: 50%;
        position: absolute
    }

    .scene h5 {
        bottom: -530px;
        font-size: 14px;
        font-weight: 700;
        margin-left: -35px
    }

.ball {
    background-image: url(/Content/img/ball.svg);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    bottom: 5px;
    height: 50px;
    margin-left: -25px;
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    width: 50px
}

.shadow {
    background: #333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    bottom: 0;
    height: 7px;
    margin-left: -40px;
    opacity: .25;
    width: 80px;
    z-index: 0
}

.loader-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255,255,255,.8);
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99
}

.generic-header {
    background-color: #2258a5;
    color: #fff;
    height: 80px;
    padding: 30px
}

    .generic-header h1 {
        font-size: 20px;
        font-weight: 700;
        margin: 0
    }

.generic-content {
    background-color: #f5f5f5;
    padding: 30px
}

.generic p {
    color: #5e6361;
    font-size: 20px
}

.generic h3 {
    font-weight: 700;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .generic-content {
        min-height: 560px
    }

    .generic-tabs {
        margin-top: 80px;
        padding-right: 0
    }

    .generic-container {
        padding-left: 0
    }
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.list-inline li {
    float: left;
    text-align: center
}

.list-default {
    color: #000
}

.list-default-item {
    border-bottom: 1px solid #bdbdbd;
    margin-bottom: 20px
}

    .list-default-item:last-child {
        border-bottom: 0
    }

.list-default-date {
    color: rgba(0,0,0,.5);
    font-weight: 700
}

.list-default-heading {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0
}

    .list-default-heading:focus, .list-default-heading:hover, .list-default-link {
        color: #2258a5
    }

.list-default-paragraph {
    color: #000
}

.list-default-lead {
    color: rgba(0,0,0,.5);
    margin-bottom: 20px
}

a.twitter-timeline {
    font: 400 12px/18px Montserrat,Helvetica,Arial,sans-serif !important
}

.list-feed {
    color: #000
}

.list-feed-symbol {
    background-color: #40b2e9;
    display: inline-block;
    height: 50px;
    text-align: center;
    width: 50px
}

    .list-feed-symbol .icon {
        fill: #fff;
        height: 24px;
        margin-top: 13px;
        width: 24px
    }

.list-feed-heading {
    color: #000;
    display: block;
    font-size: 22px;
    font-weight: 700
}

.calendar-table-match:hover, .list-menu-item-link {
    text-decoration: none
}

.list-feed-user {
    color: #8899a6
}

.list-feed-item {
    border-bottom: 1px solid #f5f5f5;
    font-size: 14px;
    padding: 16px;
    -webkit-transition: background-color .3s cubic-bezier(.65,.05,.36,1);
    -o-transition: background-color .3s cubic-bezier(.65,.05,.36,1);
    -moz-transition: background-color .3s cubic-bezier(.65,.05,.36,1);
    transition: background-color .3s cubic-bezier(.65,.05,.36,1)
}

    .list-feed-item:last-child {
        border: 0
    }

    .list-feed-item:hover {
        background-color: #e0f3fb;
        cursor: pointer;
        -webkit-transition: background-color .3s cubic-bezier(.65,.05,.36,1);
        -o-transition: background-color .3s cubic-bezier(.65,.05,.36,1);
        -moz-transition: background-color .3s cubic-bezier(.65,.05,.36,1);
        transition: background-color .3s cubic-bezier(.65,.05,.36,1)
    }

.list-feed-tweet {
    font-size: 16px
}

    .list-feed-tweet a {
        color: #40b2e9
    }

.list-feed-action {
    color: #bdbdbd;
    display: inline-block;
    font-size: 18px;
    margin-right: 10px
}

    .list-feed-action .fa-heart:hover {
        color: #d2232a
    }

    .list-feed-action .fa-retweet:hover {
        color: #40b2e9
    }

.list-menu-item-link {
    color: rgba(0,0,0,.5);
    line-height: 1.8
}

.compselector {
    left: 0;
    max-height: 42px;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    width: 42px;
    will-change: height;
    z-index: 30
}

.compselector-expanded {
    max-height: 130px;
    overflow: visible;
    -webkit-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    -o-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    -moz-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    transition: max-height .3s cubic-bezier(.65,.05,.36,1)
}

.compselector li {
    background: rgba(255,255,255,.5);
    height: 42px;
    line-height: 42px;
    margin-bottom: 1px;
    text-align: center;
    width: 42px
}

.compselector-tiny li, .compselector-tiny li img {
    height: 32px;
    width: 32px
}

.compselector li img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.compselector li.active {
    background: #fff
}

    .compselector li.active img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }

.compselector-tiny {
    max-height: 32px;
    width: 32px
}

    .compselector-tiny li {
        line-height: 32px
    }

.comp-list-group .list-group-item {
    font-size: 18px;
    font-weight: 700;
    opacity: .5
}

    .comp-list-group .list-group-item-action:hover, .comp-list-group .list-group-item.active {
        opacity: 1
    }

.match-area {
    background-color: #2258a5;
    border-top: 5px solid #081426;
    position: relative
}

.comp-logo {
    display: block;
    height: 48px;
    margin: auto;
    width: auto
}

.man-of-the-match {
    margin-top: 3rem;
    margin-bottom: .5rem;
    font-size: 12px
}

.man-of-the-match-nos-banner {
    height: 90px
}

.man-of-the-match-photo {
    background-color: #fff;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    display: inline-block;
    height: 50px;
    overflow: hidden;
    width: 50px;
    position: absolute;
    margin-left: -12px;
    margin-top: 42px;
    border: 1px solid #2258a5
}

.man-of-the-match-label, .man-of-the-match-name {
    display: block;
    width: 100%;
    text-align: center
}

.man-of-the-match-name {
    color: #2258a5;
    margin-top: .5rem
}

.select-matchday {
    background-color: rgba(0,0,0,.05);
    padding: 16px 0;
    position: relative
}

    .select-matchday span {
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        max-width: 50%
    }

    .select-matchday .icon-next, .select-matchday .icon-prev {
        color: #fff;
        display: inline-block;
        font-family: FontAwesome;
        font-size: 24px;
        height: 48px;
        line-height: 48px;
        margin-top: -24px;
        position: absolute;
        top: 50%;
        width: 48px
    }

        .select-matchday .icon-next.disabled, .select-matchday .icon-prev.disabled {
            opacity: .2
        }

        .select-matchday .icon-next:hover, .select-matchday .icon-prev:hover {
            cursor: pointer
        }

    .select-matchday .icon-prev {
        left: 16px
    }

    .select-matchday .icon-next {
        right: 16px
    }

    .select-matchday .icon-prev::before {
        content: "\f104"
    }

    .select-matchday .icon-next::before {
        content: "\f105"
    }

.overlay-menu {
    background-color: #22305e;
    font-size: .75rem;
    margin: 15px -11px -15px
}

@media (min-width:768px) {
    .overlay-menu {
        margin: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2
    }
}

.overlay-menu .nav-item {
    border-right: 1px solid #2258a5;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .overlay-menu .nav-item .icon {
        fill: #fff;
        height: 20px;
        width: 20px;
        vertical-align: middle;
        margin-left: 7px;
        margin-right: 7px
    }

.overlay-menu .nav, .overlay-menu .nav-2 {
    height: 100%;
    -ms-grid-rows: 2fr 1fr;
    grid-template-rows: 2fr 1fr;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

.overlay-menu .nav-item:hover {
    background-color: #000925
}

.overlay-menu .nav-link:hover {
    color: #fff
}

.overlay-menu .nav {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3,1fr)
}

@media (max-width:575px) {
    .overlay-menu .nav-link {
        padding: 20px
    }

    .overlay-menu .nav-2 .nav-item {
        height: 100%
    }
}

.overlay-menu .nav-2 {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2,1fr)
}

.overlay-menu .nav-2-2 .nav-item {
    height: 50%
}

@media (max-width:575px) {
    .overlay-menu .nav-2-2 .nav-item {
        height: 100%
    }
}

.overlay-menu.open {
    display: block !important
}

.match-live .info, .match-live-vsports .info {
    -ms-grid-columns: 1fr 1fr 1fr !important;
    grid-template-columns: 1fr 1fr 1fr !important
}

.match {
    background-color: #fff;
    border-top: 1px solid #d8d8d8;
    padding: 10px;
    cursor: pointer;
    position: relative
}

    .match:hover .overlay-menu {
        opacity: 1;
        -webkit-transition: opacity .2s cubic-bezier(.65,.05,.36,1);
        -o-transition: opacity .2s cubic-bezier(.65,.05,.36,1);
        -moz-transition: opacity .2s cubic-bezier(.65,.05,.36,1);
        transition: opacity .2s cubic-bezier(.65,.05,.36,1)
    }

.match-day {
    background-color: #e8eaee;
    color: #000;
    font-size: 1rem;
    font-weight: 700;
    padding: 13px 0;
    text-align: center
}

.match-day-live {
    background-color: #dc1a21;
    color: #fff
}

.match-day-navigation {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3fr 1fr;
    grid-template-columns: 1fr 3fr 1fr;
    background-color: #000925;
    color: #fff
}

    .match-day-navigation .left-arrow {
        text-align: left;
        margin-left: 10px;
        background-color: #000925;
        color: #fff;
        border: none
    }

    .match-day-navigation .right-arrow {
        text-align: right;
        margin-right: 10px;
        background-color: #000925;
        color: #fff;
        border: none
    }

.match-live-last {
    border-bottom: 3px solid #dc1a21
}

.match .info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
}

    .match .info .tv {
        color: #2258a5;
        font-size: .7rem;
        font-weight: 700
    }

    .match .info .hashtag-matchday {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: auto max-content;
        grid-template-columns: auto max-content;
        text-align: right
    }

        .match .info .hashtag-matchday .hashtag {
            color: #000;
            font-weight: 300;
            text-align: right
        }

        .match .info .hashtag-matchday .matchday {
            margin-right: 2px;
            margin-left: 10px
        }

            .match .info .hashtag-matchday .matchday span {
                font-size: 12px;
                background-color: #e8eaee;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                padding: 3px 5px
            }

.match .teams {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 100px 1fr;
    grid-template-columns: 1fr 100px 1fr
}

    .match .teams.name {
        color: #000;
        display: block;
        font-weight: 700;
        font-size: .85rem
    }

.match .penalties.live, .match .score.live {
    color: #dc1a21
}

.match .teams-logo {
    display: block;
    margin: auto
}

.match .score {
    display: block;
    font-size: 2rem;
    font-weight: 700;
    text-align: center
}

.match .penalties {
    display: block;
    font-size: .85rem;
    text-align: center;
    font-weight: 700
}

.match .over, .match .players {
    display: inline-block;
    font-size: .7rem;
    margin-top: 5px;
    padding: 5px;
    font-weight: 700
}

.match .over {
    background-color: #e8eaee
}

.match .players {
    background-color: #22305e;
    color: #fff
}

.match-live.active, .match-over.active, .match-players.active, .match-preview.active {
    background-color: #e8eaee !important
}

.match .time {
    display: block;
    font-size: .85rem;
    font-weight: 700;
    text-align: center
}

    .match .time.live {
        font-size: 1rem;
        color: #dc1a21
    }

.match-players .info, .match-preview .info {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
}

.match-players .time, .match-preview .time {
    font-size: 1.3rem;
    font-weight: 700;
    text-align: center
}

.match-live .info, .match-over .info {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.match-expanded {
    bottom: 0;
    max-height: 1300px;
    position: absolute;
    -webkit-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    -o-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    -moz-transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    transition: max-height .3s cubic-bezier(.65,.05,.36,1);
    z-index: 20
}

    .match-expanded .expand {
        padding-bottom: 30px
    }

.match-item {
    padding: 6px;
    min-height: 105px;
    text-align: center
}

    .match-item.active, .match-item:focus, .match-item:hover {
        background-color: #d9dce4;
        transition: background-color .25s cubic-bezier(.55,.06,.68,.19)
    }

    .match-item small {
        color: #000;
        display: block;
        margin: 2px 0
    }

        .match-item small.live, .match-item small.over {
            display: inline-block;
            padding: 2px 4px;
            font-weight: 700
        }

        .match-item small.live {
            background-color: #cd1417;
            color: #fff
        }

        .match-item small.over {
            background-color: rgba(0,0,0,.2);
            color: rgba(0,0,0,.5)
        }

    .match-item span {
        display: block;
        font-size: .8em;
        margin: 3px auto
    }

        .match-item span.lineload {
            margin: 3px auto
        }

        .match-item span.penalty {
            display: inline-block;
            font-size: 12px;
            margin: 0
        }

    .match-item .icon {
        fill: #000;
        height: 15px;
        vertical-align: middle;
        width: 100%
    }

.match-team {
    text-align: center;
    width: 25%
}

    .match-team small {
        overflow: hidden
    }

    .match-team .badge-35, .match-team .badge-50 {
        display: block;
        margin: auto
    }

.match-team-logo {
    height: 40px;
    width: auto
}

.match-score span {
    display: inline-block;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    vertical-align: middle
}

.match-score.muted {
    color: rgba(0,0,0,.5)
}

.match-item--default {
    background-color: #fff;
    border-bottom: 1px solid #d9dce4;
    color: #000
}

.match-item--accent {
    background-color: #2258a5;
    color: #fff
}

.match-item--accent--dark {
    background-color: rgba(0,0,0,.1)
}

.match-item--accent.active, .match-item--accent:focus, .match-item--accent:hover {
    background-color: #2b6fcf;
    background-image: none;
    -webkit-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
    -o-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
    -moz-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
    transition: background-color .25s cubic-bezier(.55,.06,.68,.19)
}

.match-item--accent small {
    color: rgba(255,255,255,.6)
}

    .match-item--accent .match-score.muted, .match-item--accent small.over {
        color: rgba(255,255,255,.5)
    }

.match-item--accent .icon {
    fill: #fff
}

.match-label {
    font-size: 12px;
    text-align: center
}

    .match-label img {
        margin-right: 5px
    }

.match-header-table-matchay-standings {
    background-color: #eee
}

.chart {
    display: inline-block;
    height: 45px;
    position: relative;
    text-align: center;
    width: 45px
}

.overlay-menu u.nav, .overlay-menu u.nav-2 {
    height: 100%;
    -ms-grid-rows: 2fr 1fr;
    grid-template-rows: 2fr 1fr
}

.chart canvas {
    left: 0;
    position: absolute;
    top: 0
}

.chart .time {
    font-size: 12px;
    line-height: 45px;
    margin: 0;
    z-index: 2
}

.hideCompeticao, .matchday-top-players .card-footer {
    display: none
}

.overlay-menu u.nav {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3,1fr)
}

.overlay-menu u.nav-2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2,1fr)
}

.overlay-menu .nav-link, .share-19-20 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.overlay-menu .nav .social {
    z-index: 100;
    grid-column: 1/4;
    background-color: #214b8f;
    -ms-grid-row: 2;
    grid-row: 2
}

.overlay-menu .nav-2 .social {
    z-index: 100;
    grid-column: 1/3;
    background-color: #214b8f;
    -ms-grid-row: 2;
    grid-row: 2
}

.overlay-menu .nav-link {
    color: #fff;
    padding: 5px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.iconHomepageMatchesPanel {
    position: absolute;
    top: 50px;
    margin-top: -15px
}

.iconHomepageMatches {
    fill: #004995;
    height: 20px;
    width: 20px
}

.share {
    font-family: Anton,sans-serif
}

.share-19-20 {
    background-image: url(/Content/img/fundo_share_jogo.png);
    background-size: cover;
    -webkit-flex-flow: inherit;
    height: 425px;
    width: 818px;
    display: flex
}

.share-19-20-panel-1 {
    width: 24px;
    height: 425px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.share-19-20-shareRetanguloEsquerdo {
    width: 14px
}

.share-19-20-shareRetanguloDireito {
    width: 14px;
    height: 25px
}

.share-19-20-panel-2-1, .share-19-20-panel-2-1-finished, .share-19-20-panel-2-2, .share-19-20-panel-2-3 {
    padding-left: 5px;
    padding-right: 5px;
    width: 438px
}

.share-19-20-panel-2-1 {
    background-image: url(/Content/img/fundo_liga_nos.png)
}

.share-19-20-panel-2-2 {
    background-image: url(/Content/img/fundo_liga_pro.png)
}

.share-19-20-panel-2-3 {
    background-image: url(/Content/img/fundo_taca_ctt.png)
}

.share-19-20-panel-2-1-finished {
    background-image: url(/Content/img/final_jogo_nos.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
}

.share-19-20-panel-2-2-finished, .share-19-20-panel-2-3-finished {
    padding-left: 5px;
    padding-right: 5px;
    width: 438px;
    -moz-background-size: 100%;
    -o-background-size: 100%
}

.share-19-20-panel-2-2-finished {
    background-image: url(/Content/img/final_jogo_ledman.png);
    background-size: 100%
}

.share-19-20-panel-2-3-finished {
    background-image: url(/Content/img/final_jogo_tacaliga.png);
    background-size: 100%
}

.share-19-20-panel-2-1-lineup, .share-19-20-panel-2-2-lineup {
    -moz-background-size: 100%;
    -o-background-size: 100%;
    width: 438px;
    padding-left: 5px;
    padding-right: 5px
}

.share-19-20-match-stadium-lineup {
    color: #787878;
    font-size: 15px;
    margin-top: 5px;
    display: block;
    margin-left: 5px;
    font-weight: 700;
    font-family: Anton,sans-serif
}

.share-19-20-panel-2-1-lineup {
    background-image: url(/Content/img/CONSTITUICAO_EQUIPAS_NOS.png);
    background-size: 100%
}

.share-19-20-panel-2-2-lineup {
    background-image: url(/Content/img/CONSTITUICAO_EQUIPAS_LEDMAN.png);
    background-size: 100%
}

.share-19-20-panel-2-3-lineup {
    padding-left: 5px;
    padding-right: 5px;
    width: 438px;
    background-image: url(/Content/img/CONSTITUICAO_EQUIPAS_ALLIANZ.png);
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
}

.share-19-20-panel-3 {
    width: 19px
}

.share-19-20-panel-4 {
    padding-left: 5px;
    padding-right: 5px;
    width: 303px;
    background-image: url(/Content/img/fundo_antes_do_jogo.png)
}

.share-19-20-panel-5 {
    width: 34px;
    height: 425px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.share-19-20-match-date-1, .share-19-20-match-date-2, .share-19-20-match-date-3 {
    font-size: 15px;
    text-transform: uppercase;
    font-family: Anton,sans-serif;
    margin-top: 5px;
    display: block;
    margin-left: 5px;
    font-weight: 700
}

.share-19-20-match-date-1 {
    color: #a9aaac
}

.share-19-20-match-date-2, .share-19-20-match-date-3 {
    color: #fff
}

.share-19-20-match-team-1, .share-19-20-match-team-2, .share-19-20-match-team-3 {
    margin-top: -25px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Anton,sans-serif;
    font-weight: 800;
    width: 200px
}

.share-19-20-match-team-1 {
    color: #939393
}

.share-19-20-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.share-19-20-match-team-2 {
    color: #445259
}

.share-19-20-match-team-3 {
    color: #7189A6
}

.share-19-20-match-stadium-1, .share-19-20-match-stadium-2 {
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Anton,sans-serif;
    margin-top: 5px;
    margin-left: 5px;
    height: 40px;
    display: block
}

.share-19-20-match-stadium-1 {
    color: #393C3D
}

.share-19-20-match-stadium-2 {
    color: #001424
}

.share-19-20-match-stadium-3 {
    font-size: 15px;
    text-transform: uppercase;
    font-family: Anton,sans-serif;
    margin-top: 5px;
    display: block;
    margin-left: 5px;
    font-weight: 700;
    height: 40px;
    color: #003087
}

.share-19-20-awayTeamGoals-1, .share-19-20-awayTeamGoals-2, .share-19-20-awayTeamGoals-3, .share-19-20-homeTeamGoals-1, .share-19-20-homeTeamGoals-2, .share-19-20-homeTeamGoals-3 {
    font-weight: 700;
    font-family: Anton,sans-serif
}

.share-19-20-compLogo-1, .share-19-20-compLogo-2, .share-19-20-compLogo-3, .share-19-20-compLogo-finished-1, .share-19-20-compLogo-finished-2, .share-19-20-compLogo-finished-3, .share-19-20-goals-score, .share-19-20-grid, .share-icon {
    margin-left: auto;
    margin-right: auto
}

.share-19-20-compLogo-1 {
    width: 40%;
    display: block;
    margin-top: 13%
}

.share-19-20-compLogo-2 {
    width: 55%;
    display: block;
    margin-top: 20%
}

.share-19-20-compLogo-3 {
    width: 35%;
    display: block;
    margin-top: 13%
}

.share-19-20-compLogo-finished-1 {
    width: 75%;
    display: block;
    margin-top: 40%
}

.share-19-20-compLogo-finished-2 {
    width: 80%;
    display: block;
    margin-top: 50%
}

.share-19-20-compLogo-finished-3 {
    width: 75%;
    display: block;
    margin-top: 20%
}

.share-19-20-panel-2-logosFimJogo {
    width: 319px
}

.share-19-20-finalJogo-1, .share-19-20-finalJogo-2, .share-19-20-finalJogo-3 {
    width: 85%;
    height: 30%
}

.share-19-20-homeTeamGoals-1 {
    color: #393C3D
}

.share-19-20-homeTeamGoals-2 {
    color: #001424
}

.share-19-20-homeTeamGoals-3 {
    color: #003087
}

.share-19-20-awayTeamGoals-1 {
    color: #393C3D
}

.share-19-20-awayTeamGoals-2 {
    color: #001424
}

.share-19-20-awayTeamGoals-3 {
    color: #003087
}

.share-19-20-match-player-tshirt-1, .share-19-20-match-player-tshirt-2, .share-19-20-match-player-tshirt-3 {
    font-size: 17px;
    font-family: Anton,sans-serif;
    text-transform: uppercase;
    font-weight: 700
}

.share-19-20-match-player-tshirt-1 {
    color: #393C3D
}

.share-19-20-match-player-tshirt-2 {
    color: #001424
}

.share-19-20-match-player-tshirt-3 {
    color: #003087
}

.share-19-20-goals-score {
    height: 150px;
    font-size: 100px
}

.share-19-20-penaltysScore-1 {
    height: 45px;
    color: #393C3D
}

.share-19-20-penaltysScore-2 {
    height: 45px;
    color: #001424
}

.share-19-20-penaltysScore-3 {
    height: 45px;
    color: #003087
}

.share-19-20-penaltys-score {
    height: 50px;
    font-family: Anton,sans-serif
}

.share-19-20-penaltys-panel-1 {
    color: #393C3D;
    font-weight: 700
}

.share-19-20-penaltys-panel-2 {
    color: #001424;
    font-weight: 700
}

.share-19-20-penaltys-panel-3 {
    color: #003087;
    font-weight: 700
}

.share-19-20-grid {
    display: -ms-grid;
    display: grid
}

.share-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(/Content/img/socialbg.png);
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 315px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 600px
}

    .share-container .match-day {
        color: #fff;
        text-align: center;
        margin-top: -20px;
        background-color: transparent
    }

.share-icon {
    display: block;
    fill: #fff;
    height: 42px;
    width: 42px
}

.share-content, .share-matchinfo {
    -webkit-box-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    color: #fff
}

.share-matchinfo {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 10px 0;
    text-align: center;
    width: 100%
}

.share-club {
    margin-top: -10px;
    text-transform: uppercase;
    font-size: 16px
}

.share-vs {
    border: 5px solid rgba(255,255,255,.5);
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 40px;
    line-height: 30px;
    text-align: center;
    text-transform: none;
    width: 40px
}

.share-over, .share-team {
    font-size: 18px;
    font-weight: 700
}

.share-score {
    font-size: 58px;
    font-weight: 700
}

.share-penalties {
    font-size: 28px;
    text-align: center
}

.share-over {
    opacity: .7
}

.share-content {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: -30px
}

.calendar-competition, .calendar-matchday {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.share-date {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    padding: 5px 0;
    text-align: center;
    width: 100%
}

.calendar-header {
    background-color: #f5f5f5;
    padding: 20px
}

    .calendar-header .icon {
        height: 14px;
        width: 12px;
        vertical-align: middle
    }

.calendar-header-month {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize
}

.calendar-header-month-current {
    font-size: 24px;
    font-weight: 700
}

@media (max-width:991px) {
    .calendar-header {
        border-bottom: 1px solid #c9c9c9
    }

    .calendar-header-month-current {
        font-size: 16px
    }
}

.calendar-header-comp {
    background-color: #000925;
    color: #fff;
    padding: 20px;
    text-align: center
}

.calendar-competition {
    text-align: center;
    min-height: 28px;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .calendar-competition img {
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        height: 28px
    }

.calendar-matchday {
    background-color: #000925;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.calendar-table {
    color: #000
}

    .calendar-table thead th {
        background-color: #fff;
        border-right: 1px solid #e8eaee;
        color: #a4abb1;
        font-size: 12px;
        font-weight: 700;
        text-align: center
    }

        .calendar-table thead th:last-child {
            border-right: 0
        }

    .calendar-table tbody td {
        height: 120px;
        min-width: 100px;
        position: relative;
        vertical-align: top
    }

.calendar-table-day {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    vertical-align: top
}

.calendar-table-today .calendar-table-day {
    background-color: #000925;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    height: 26px;
    width: 26px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.calendar-table-match {
    border: 1px solid #000925;
    display: -ms-grid;
    display: grid;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    -ms-grid-columns: 34px auto;
    grid-template-columns: 34px auto
}

    .calendar-table-match.comp-1 {
        border-color: #000
    }

        .calendar-table-match.comp-1 .calendar-matchday {
            background-color: #000
        }

    .calendar-table-match.comp-2 {
        border-color: #59b0c2
    }

        .calendar-table-match.comp-2 .calendar-competition img {
            height: 15px
        }

        .calendar-table-match.comp-2 .calendar-matchday {
            background-color: #59b0c2
        }

    .calendar-table-match.comp-3 {
        border-color: #cd1417
    }

        .calendar-table-match.comp-3 .calendar-matchday {
            background-color: #cd1417
        }

.calendar-table-comp {
    height: 30px;
    position: absolute;
    right: 5px;
    top: 5px
}

    .calendar-table-comp.large {
        height: 50px
    }

.calendar-list-day {
    background-color: rgba(0,0,0,.05);
    padding: 16px 0;
    display: block;
    text-align: center;
    text-transform: capitalize
}

.grid-2, .latest-news {
    display: -ms-grid;
    grid-row-gap: 16px
}

.btn-gotop, .category, .category-bold {
    text-transform: uppercase
}

.calendar-list-item {
    background-color: #f5f5f5;
    font-weight: 700
}

.calendar-all-header {
    background-color: #000925;
    border-bottom: 0;
    padding: 20px;
    text-align: center
}

.calendar-all-header-date, .calendar-all-header-matchweek {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.calendar-all-table {
    color: #000;
    min-height: 470px;
    margin-bottom: 0
}

    .calendar-all-table tbody td {
        border-top: 0
    }

.latest-news .card-footer, .top-players .card-footer {
    background-color: #fff;
    border-top: none
}

.calendar-all-table tbody tr:last-child td {
    border-bottom: 0
}

.calendar-all-table .match-score {
    font-size: 18px;
    font-weight: 700
}

.grid-2 {
    display: grid
}

@media (min-width:992px) {
    .grid-2 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 16px
    }
}

.subscribe {
    font-size: 18px
}

    .subscribe h2 {
        font-weight: 700;
        margin-bottom: 30px
    }

    .subscribe .card-block {
        padding: 30px
    }

    .subscribe .card {
        margin-bottom: 16px
    }

    .subscribe img {
        margin: auto
    }

    .subscribe .icon {
        display: block;
        height: 140px;
        margin: auto;
        vertical-align: middle;
        width: 140px
    }

    .subscribe .icon-white {
        fill: #fff
    }

@media (max-width:991px) {
    .subscribe .icon {
        margin-bottom: 40px
    }
}

.latest-news {
    display: grid
}

@media (min-width:768px) {
    .latest-news {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 16px
    }
}

.top-players {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 16px
}

@media (min-width:992px) {
    .top-players {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-column-gap: 16px
    }
}

.card-listnews {
    border: 1px solid #d9dce4
}

.news-detail .img-video, .news-detail img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px
}

.card-listnews .col-md-6 {
    overflow: hidden
}

.card-listnews .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 30px
}

    .card-listnews .block h3 {
        display: block;
        display: -webkit-box;
        height: 7.2rem;
        font-size: 1.5rem;
        line-height: 1.2;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    .card-listnews .block:hover h3 {
        color: #22305e
    }

.nav-comparador .nav-tabs .nav-link.active, .nav-comparador .nav-tabs .nav-link.active:focus, .nav-comparador .nav-tabs .nav-link.active:hover, .nav-comparador .nav-tabs .nav-link:focus, .nav-comparador .nav-tabs .nav-link:hover, .photoby {
    color: #fff
}

.card-listnews .card-img-top {
    height: 250px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

    .card-listnews .card-img-top:hover {
        -moz-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: -webkit-transform .3s cubic-bezier(.65,.05,.36,1);
        -o-transition: -o-transform .3s cubic-bezier(.65,.05,.36,1);
        -moz-transition: transform .3s cubic-bezier(.65,.05,.36,1),-moz-transform .3s cubic-bezier(.65,.05,.36,1);
        transition: transform .3s cubic-bezier(.65,.05,.36,1);
        transition: transform .3s cubic-bezier(.65,.05,.36,1),-webkit-transform .3s cubic-bezier(.65,.05,.36,1),-moz-transform .3s cubic-bezier(.65,.05,.36,1),-o-transform .3s cubic-bezier(.65,.05,.36,1)
    }

.news-detail .news-title {
    font-size: 34px;
    font-weight: 700
}

.news-detail .news-lead {
    font-weight: 700;
    font-size: 25px
}

.news-detail .col {
    max-width: 760px;
    margin: auto
}

.news-detail .news-image {
    margin-bottom: 16px;
    z-index: -1
}

.news-detail img {
    border-radius: 6px;
    height: auto;
    width: 100%
}

.news-detail .img-video {
    background-color: #000;
    border-radius: 6px;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

    .news-detail .img-video .thumbnail {
        height: auto;
        opacity: .7
    }

    .news-detail .img-video .play-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -100px;
        margin-top: -100px;
        z-index: 1;
        height: 200px;
        width: 200px;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
    }

    .news-detail .img-video:hover {
        cursor: pointer
    }

        .news-detail .img-video:hover .play-icon {
            -moz-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-transition: -webkit-transform .3s ease-in-out;
            -o-transition: -o-transform .3s ease-in-out;
            -moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out
        }

.news-detail-latest-news {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 16px
}

.news-detail .socialShareHover {
    position: static
}

    .news-detail .socialShareHover .socialOptions {
        position: absolute;
        right: 0;
        z-index: 1
    }

.news-detail .category {
    font-weight: 700
}

.news-detail p {
    font-size: 20px;
    line-height: 1.6
}

.category-block {
    background-color: #aaa;
    display: inline-block;
    height: 11px;
    margin-left: -20px;
    width: 27px
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden
}

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.gallery-placeholder {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 16px
}

    .gallery-placeholder .overlay {
        background-color: rgba(0,9,37,.3);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        height: 100%;
        z-index: 1;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: background-color .3s ease-in-out;
        -o-transition: background-color .3s ease-in-out;
        -moz-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out
    }

        .gallery-placeholder .overlay:hover {
            background-color: rgba(0,9,37,.5);
            -webkit-transition: background-color .3s ease-in-out;
            -o-transition: background-color .3s ease-in-out;
            -moz-transition: background-color .3s ease-in-out;
            transition: background-color .3s ease-in-out
        }

    .gallery-placeholder:hover {
        cursor: pointer
    }

.gallery-icon {
    fill: #fff;
    position: absolute;
    height: 60px;
    z-index: 2
}

.circle-photo {
    height: 145px !important;
    width: 145px !important;
    margin: auto !important
}

.circle-image {
    -webkit-border-radius: 1000px !important;
    -moz-border-radius: 1000px !important;
    border-radius: 1000px !important;
    width: 100% !important;
    height: 145px !important
}

.signedArticleArea {
    height: 270px !important
}

    .signedArticleArea .authorArticle {
        cursor: pointer
    }

.signedArticleImage {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    width: 45px !important;
    height: 45px !important
}

.signedArticleAuthor {
    display: -ms-grid;
    display: grid
}

.signedArticleAreaHome {
    height: 255px !important
}

.signedArticleTile .category {
    font-weight: 700
}

.fs-13 {
    font-size: 13px
}

.category-bold {
    font-weight: 700
}

.photoby {
    padding-left: 7px;
    padding-right: 7px;
    float: left;
    background-color: #000925;
    opacity: .8;
    font-size: 10px;
    margin-top: -31px
}

.photo-z-index {
    z-index: -1;
    margin-bottom: 16px
}

.nav-comparador {
    background-color: #19417b
}

    .nav-comparador .nav-tabs {
        background-color: #19417b;
        border-bottom: 0;
        position: relative
    }

.tabs-comparador {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    position: relative;
    z-index: 1
}

    .tabs-comparador .nav-tabs {
        background-color: #f5f5f5;
        border-bottom: 0;
        position: relative
    }

        .tabs-comparador .nav-tabs .nav-link {
            color: #000
        }

            .tabs-comparador .nav-tabs .nav-link.active, .tabs-comparador .nav-tabs .nav-link.active:focus, .tabs-comparador .nav-tabs .nav-link:focus {
                border-color: #2258a5;
                color: #000
            }

                .tabs-comparador .nav-tabs .nav-link.active:hover {
                    border-color: #2258a5;
                    color: #2258a5
                }

            .tabs-comparador .nav-tabs .nav-link:hover {
                border-color: transparent;
                color: #2258a5
            }

.versus {
    border: 5px solid #c9c9c9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 12px;
    height: 40px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    width: 40px
}

@media (min-width:768px) {
    .versus {
        border: 7px solid #c9c9c9;
        height: 60px;
        line-height: 45px;
        width: 60px
    }
}

.match-report-header-comparador {
    margin-bottom: 0;
    min-height: 380px;
    padding: 0;
    position: relative
}

    .match-report-header-comparador .helper {
        border: 1px solid;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        display: inline-block;
        font-size: 80%;
        font-weight: 700;
        margin-top: 5px;
        opacity: .7;
        padding: 4px 8px
    }

        .match-report-header-comparador .helper:focus, .match-report-header-comparador .helper:hover {
            color: #fff;
            opacity: 1
        }

    .match-report-header-comparador .clubes_comparador {
        bottom: 0;
        height: 55px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        top: 0;
        width: 100%
    }

    .match-report-header-comparador .equipas {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 380px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .match-report-header-comparador .equipas .player-photo, .match-report-header-comparador .equipas .team-logo {
            -webkit-transition: -webkit-transform .25s cubic-bezier(.55,.06,.68,.19);
            -o-transition: -o-transform .25s cubic-bezier(.55,.06,.68,.19);
            -moz-transition: transform .25s cubic-bezier(.55,.06,.68,.19),-moz-transform .25s cubic-bezier(.55,.06,.68,.19);
            transition: transform .25s cubic-bezier(.55,.06,.68,.19);
            transition: transform .25s cubic-bezier(.55,.06,.68,.19),-webkit-transform .25s cubic-bezier(.55,.06,.68,.19),-moz-transform .25s cubic-bezier(.55,.06,.68,.19),-o-transform .25s cubic-bezier(.55,.06,.68,.19);
            height: 100px;
            margin: 10px auto;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: top;
            object-position: top;
            width: 100px
        }

            .mainnav-expanded .nav-main, .match-report-header-comparador .equipas .player-photo:hover, .match-report-header-comparador .equipas .team-logo:hover {
                -webkit-transition: -webkit-transform .25s cubic-bezier(.55,.06,.68,.19);
                -o-transition: -o-transform .25s cubic-bezier(.55,.06,.68,.19);
                -moz-transition: transform .25s cubic-bezier(.55,.06,.68,.19),-moz-transform .25s cubic-bezier(.55,.06,.68,.19)
            }

@media (min-width:768px) {
    .match-report-header-comparador .equipas .player-photo, .match-report-header-comparador .equipas .team-logo {
        height: 150px;
        width: 150px
    }
}

.match-report-header-comparador .equipas .player-photo:hover, .match-report-header-comparador .equipas .team-logo:hover {
    transition: transform .25s cubic-bezier(.55,.06,.68,.19);
    transition: transform .25s cubic-bezier(.55,.06,.68,.19),-webkit-transform .25s cubic-bezier(.55,.06,.68,.19),-moz-transform .25s cubic-bezier(.55,.06,.68,.19),-o-transform .25s cubic-bezier(.55,.06,.68,.19);
    cursor: pointer;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.match-report-header-comparador .equipas .player-photo {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    background-color: #fff
}

.match-report-header-comparador .equipas .match-report-team-name:hover {
    cursor: pointer;
    text-decoration: underline
}

.comparador-menu {
    position: absolute;
    z-index: 2;
    width: 100%
}

    .comparador-menu .subnav-link {
        padding: 10px
    }

        .comparador-menu .subnav-link:focus, .comparador-menu .subnav-link:hover {
            background-color: rgba(0,0,0,.1);
            text-decoration: none
        }

.comparador-menu-clubes, .comparador-menu-jogadores {
    background-color: #fff
}

    .comparador-menu-jogadores .photo {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        line-height: 40px;
        height: 40px;
        text-align: center;
        width: 40px;
        overflow: hidden;
        vertical-align: middle;
        margin: auto;
        display: inline-block
    }

        .comparador-menu-jogadores .photo img {
            height: 40px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: top;
            object-position: top;
            width: 40px
        }

    .comparador-menu-jogadores .name {
        display: inline
    }

.comparador-bars .match-report-subtitle {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.comparador-bars .headtohead-bar {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    display: inline-block;
    height: 46px;
    min-width: 46px;
    position: relative;
    vertical-align: middle
}

.comparador-bars .headtohead-bar-left {
    padding-right: 4px;
    text-align: right
}

.comparador-bars .headtohead-bar-right {
    padding-left: 4px;
    text-align: left
}

.comparador-bars .headtohead-bar-value {
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    height: 38px;
    line-height: 40px;
    margin-top: 4px;
    text-align: center;
    width: 38px
}

.comparador-bars .headtohead-bar-empty {
    background-color: #f5f5f5;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.title-comparador {
    color: #000;
    padding-left: 15px;
    padding-top: 20px
}

    .title-comparador .team-logo {
        vertical-align: middle
    }

.clubes-lista-comparador {
    margin-bottom: 20px;
    margin-top: 20px
}

    .clubes-lista-comparador > div {
        margin-bottom: 20px
    }

@media (min-width:992px) {
    .nav-fixa {
        position: fixed;
        top: 0;
        width: 100%;
        margin-top: 135px;
        z-index: 100
    }

    .padding-nav-fixa-bars {
        padding-top: 59px
    }
}

.btn-gotop {
    background-color: rgba(0,0,0,.3);
    bottom: 40px;
    color: #fff;
    font-size: 10px;
    position: fixed;
    right: 40px;
    z-index: 99
}

    .btn-gotop:hover {
        -webkit-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        -o-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        -moz-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        background-color: rgba(0,0,0,.6)
    }

    .btn-gotop .icon {
        fill: #fff;
        height: 20px;
        vertical-align: middle;
        width: 20px
    }

header {
    left: 0;
    min-height: 55px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width:992px) {
    header {
        position: relative;
        z-index: 1
    }

    .nav-bar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.fixed-container {
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

.nav-container {
    min-height: 70px
}

.nav-bar {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #000925;
    color: #fff;
    left: 0;
    position: relative;
    top: 0;
    -webkit-transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s,-moz-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s;
    width: 100%;
    z-index: 300
}

.nav-toggle {
    color: #fff;
    display: none;
    float: right;
    height: 55px;
    padding: 0 20px;
    position: relative
}

@media (max-width:991px) {
    .nav-container {
        height: 55px;
        line-height: 55px;
        min-height: 55px
    }

    .nav-bar {
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
        -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
        box-shadow: 0 2px 3px rgba(0,0,0,.2);
        height: 55px;
        line-height: 55px
    }

    .nav-toggle {
        display: block
    }

    .nav-main {
        background: #000925;
        bottom: 0;
        left: 0;
        opacity: 0;
        overflow-y: auto;
        right: 0;
        top: 55px;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform .25s cubic-bezier(.55,.06,.68,.19);
        -o-transition: -o-transform .25s cubic-bezier(.55,.06,.68,.19);
        -moz-transition: transform .25s cubic-bezier(.55,.06,.68,.19),-moz-transform .25s cubic-bezier(.55,.06,.68,.19);
        transition: transform .25s cubic-bezier(.55,.06,.68,.19);
        transition: transform .25s cubic-bezier(.55,.06,.68,.19),-webkit-transform .25s cubic-bezier(.55,.06,.68,.19),-moz-transform .25s cubic-bezier(.55,.06,.68,.19),-o-transform .25s cubic-bezier(.55,.06,.68,.19);
        z-index: 300
    }
}

.nav-toggle-icon {
    fill: #fff;
    height: 23px;
    vertical-align: middle;
    width: 34px
}

.nav-main {
    width: 100%
}

.nav-main-list {
    float: left;
    width: 100%
}

@media (max-width:991px) {
    .nav-main-list {
        bottom: 0;
        float: none;
        left: 0;
        margin-left: 0;
        overflow: auto;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media (min-width:992px) {
    .nav-main-list {
        float: none;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.nav-main .divider {
    height: 30px;
    width: 1px;
    background-color: rgba(255,255,255,.23);
    display: none
}

@media (min-width:992px) {
    .nav-main .divider {
        display: inline-block
    }
}

.nav-main-item {
    float: left;
    position: relative
}

    .nav-main-item.active, .nav-main-item:hover {
        opacity: 1
    }

@media (max-width:991px) {
    .nav-main-item {
        border-bottom: 1px solid #22305e;
        float: none;
        position: static
    }

        .nav-main-item.active {
            background-color: #22305e
        }
}

.nav-main-item.comp {
    background-color: #f5f5f5
}

    .nav-main-item.comp a {
        border-bottom: 1px solid rgba(0,0,0,.2);
        display: block;
        padding: 10px 30px
    }

        .nav-main-item.comp a.active, .nav-main-item.comp a:focus, .nav-main-item.comp a:hover {
            background-color: #e8e8e8
        }

.nav-main-item .select-container {
    height: 55px;
    padding: 0 20px;
    width: 100px
}

    .nav-main-item .select-container select {
        color: #fff;
        width: 100px
    }

    .nav-main-item .select-container .arrowdown {
        fill: #fff;
        right: 15px
    }

.nav-main-item .dropdown {
    width: 55%;
    min-width: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 45%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    visibility: visible;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    background: #fff;
    z-index: 2
}

.nav-main-item.active .dropdown {
    display: block
}

.nav-main-link {
    border-bottom: 6px solid transparent;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 70px;
    padding: 0 10px;
    position: relative;
    opacity: .6
}

.mainnav-expanded, .mainnav-expanded header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0
}

@media (min-width:769px) and (max-width:1110px) {
    .nav-main-link {
        padding: 0 5px
    }
}

@media (max-width:991px) {
    .nav-main-link {
        font-size: 14px;
        color: #fff;
        line-height: 55px
    }
}

.nav-main-link.active, .nav-main-link:focus, .nav-main-link:hover {
    opacity: 1;
    color: #fff;
    text-decoration: none
}

    .nav-main-link.active .nav-main-icon, .nav-main-link:focus .nav-main-icon, .nav-main-link:hover .nav-main-icon {
        color: #2258a5
    }

.nav-main-link.subnav-active {
    opacity: 1
}

.nav-main-link-logo img {
    height: 45px;
    vertical-align: middle;
    width: auto
}

@media (max-width:991px) {
    .nav-main-link-logo img {
        height: 36px
    }

    .nav-main-icon {
        color: #fff;
        float: right;
        line-height: 55px
    }
}

.nav-main-link-logo .icon {
    height: 10px;
    vertical-align: middle;
    width: 16px
}

.nav-main-icon {
    color: #fff;
    font-size: 20px;
    vertical-align: sub
}

.lpfp-logo {
    margin-right: 50px;
    padding-left: 20px
}

@media (min-width:992px) {
    .lpfp-logo {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width:991px) {
    .lpfp-logo {
        padding-top: 11px
    }
}

.mainnav-expanded {
    overflow: hidden;
    padding-top: 55px
}

    .mainnav-expanded header {
        z-index: 100
    }

    .mainnav-expanded .fixed-container, .mainnav-expanded .nav-bar {
        position: static
    }

    .mainnav-expanded .nav-toggle {
        background-color: #22305e
    }

.match-placeholder .hashtag, .match-placeholder .score, .match-placeholder .team-logo, .match-placeholder .team-name, .match-placeholder .time, .match-placeholder .tv {
    -moz-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    -o-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    background-color: rgba(0,0,0,.1);
    display: block;
    margin: auto;
    width: 50%
}

.mainnav-expanded .nav-toggle-icon {
    fill: #fff
}

.mainnav-expanded .nav-main {
    display: block;
    opacity: 1;
    position: absolute;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    transition: transform .25s cubic-bezier(.55,.06,.68,.19);
    transition: transform .25s cubic-bezier(.55,.06,.68,.19),-webkit-transform .25s cubic-bezier(.55,.06,.68,.19),-moz-transform .25s cubic-bezier(.55,.06,.68,.19),-o-transform .25s cubic-bezier(.55,.06,.68,.19)
}

.match-placeholder .score, .match-placeholder .team-logo {
    -webkit-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    height: 50px
}

.match-placeholder .hashtag, .match-placeholder .team-name, .match-placeholder .time, .match-placeholder .tv {
    -webkit-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    height: 20px
}

.standings-placeholder .standing-category, .standings-placeholder .standing-logo, .standings-placeholder .standing-position, .standings-placeholder .standing-pts, .standings-placeholder .standing-team, .standings-placeholder .stanting-matches {
    -webkit-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    -moz-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    -o-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    background-color: rgba(0,0,0,.1);
    display: block;
    height: 15px;
    margin: auto;
    width: 50%
}

.placeholder-stats, .placeholder-video {
    -webkit-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    background-color: rgba(0,0,0,.1);
    display: block;
    margin: auto
}

.placeholder-stats {
    -moz-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    -o-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    height: 50px;
    width: 50%
}

.placeholder-video {
    -moz-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    -o-animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    animation: placeHolderShimmer 3s infinite cubic-bezier(.65,.05,.36,1);
    height: 175px;
    width: 100%
}

@-webkit-keyframes placeHolderShimmer {
    0%,100% {
        opacity: .5
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1
    }
}

@-moz-keyframes placeHolderShimmer {
    0%,100% {
        opacity: .5
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1
    }
}

@-o-keyframes placeHolderShimmer {
    0%,100% {
        opacity: .5
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1
    }
}

@keyframes placeHolderShimmer {
    0%,100% {
        opacity: .5
    }

    25%,75% {
        opacity: .15
    }

    50% {
        opacity: 1
    }
}

.lineup-field {
    background-image: url(/Content/img/soccer-field.svg);
    background-position: left center;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 380px;
    margin-bottom: -40px;
    margin-top: -40px;
    position: relative;
    width: 100%
}

@media (min-width:768px) and (max-width:991px) {
    .news-detail-latest-news {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 16px
    }

    .lineup-field {
        height: 500px
    }
}

@media (min-width:992px) {
    .lineup-field {
        height: 380px
    }
}

.lineup-field-visitor {
    background-position: right center
}

.matchinfo .team, .modal-carousel .carousel-cell {
    background-repeat: no-repeat;
    background-position: center
}

.lineup-circle {
    height: 30px;
    min-height: 30px;
    min-width: 30px;
    width: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,.5);
    border: 2px solid #fff;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 700;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: visible;
    position: absolute;
    text-align: center;
    z-index: 99
}

    .lineup-circle .number {
        font-size: 12px
    }

    .lineup-circle .name {
        color: #000;
        display: inline-block;
        font-size: 10px;
        line-height: 1;
        padding: 5px;
        position: absolute;
        top: 105%
    }

.lineup-442-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-442-2 {
    left: 28%;
    right: auto;
    top: 18%
}

.lineup-442-3 {
    left: 28%;
    right: auto;
    top: 36%
}

.lineup-442-4 {
    left: 28%;
    right: auto;
    top: 54%
}

.lineup-442-5 {
    left: 28%;
    right: auto;
    top: 72%
}

.lineup-442-6, .lineup-442-7, .lineup-442-8, .lineup-442-9 {
    left: 48%;
    right: auto
}

.lineup-442-6 {
    top: 18%
}

.lineup-442-7 {
    top: 36%
}

.lineup-442-8 {
    top: 54%
}

.lineup-442-9 {
    top: 72%
}

.lineup-442-10 {
    left: 65%;
    right: auto;
    top: 30%
}

.lineup-442-11 {
    left: 65%;
    right: auto;
    top: 60%
}

.lineup-442-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-442-visitante-2 {
    left: 68%;
    right: auto;
    top: 72%
}

.lineup-442-visitante-3 {
    left: 68%;
    right: auto;
    top: 54%
}

.lineup-442-visitante-4 {
    left: 68%;
    right: auto;
    top: 36%
}

.lineup-442-visitante-5 {
    left: 68%;
    right: auto;
    top: 18%
}

.lineup-442-visitante-6 {
    left: 48%;
    right: auto;
    top: 72%
}

.lineup-442-visitante-7 {
    left: 48%;
    right: auto;
    top: 54%
}

.lineup-442-visitante-8 {
    left: 48%;
    right: auto;
    top: 36%
}

.lineup-442-visitante-9 {
    left: 48%;
    right: auto;
    top: 18%
}

.lineup-442-visitante-10 {
    left: 28%;
    right: auto;
    top: 60%
}

.lineup-442-visitante-11 {
    left: 28%;
    right: auto;
    top: 30%
}

.lineup-433-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-433-2, .lineup-433-3, .lineup-433-4, .lineup-433-5 {
    left: 28%;
    right: auto
}

.lineup-433-2 {
    top: 18%
}

.lineup-433-3 {
    top: 36%
}

.lineup-433-4 {
    top: 54%
}

.lineup-433-5 {
    top: 72%
}

.lineup-433-6 {
    left: 48%;
    right: auto;
    top: 22.5%
}

.lineup-433-7 {
    left: 48%;
    right: auto;
    top: 45%
}

.lineup-433-8 {
    left: 48%;
    right: auto;
    top: 67.5%
}

.lineup-433-9 {
    left: 65%;
    right: auto;
    top: 22.5%
}

.lineup-433-10 {
    left: 65%;
    right: auto;
    top: 45%
}

.lineup-433-11 {
    left: 65%;
    right: auto;
    top: 67.5%
}

.lineup-433-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-433-visitante-2 {
    left: 68%;
    right: auto;
    top: 72%
}

.lineup-433-visitante-3 {
    left: 68%;
    right: auto;
    top: 54%
}

.lineup-433-visitante-4 {
    left: 68%;
    right: auto;
    top: 36%
}

.lineup-433-visitante-5 {
    left: 68%;
    right: auto;
    top: 18%
}

.lineup-433-visitante-6 {
    left: 48%;
    right: auto;
    top: 67.5%
}

.lineup-433-visitante-7 {
    left: 48%;
    right: auto;
    top: 45%
}

.lineup-433-visitante-8 {
    left: 48%;
    right: auto;
    top: 22.5%
}

.lineup-433-visitante-9 {
    left: 28%;
    right: auto;
    top: 67.5%
}

.lineup-433-visitante-10 {
    left: 28%;
    right: auto;
    top: 45%
}

.lineup-433-visitante-11 {
    left: 28%;
    right: auto;
    top: 22.5%
}

.lineup-4231-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-4231-2, .lineup-4231-3, .lineup-4231-4, .lineup-4231-5 {
    left: 15%;
    right: auto
}

.lineup-4231-2 {
    top: 18%
}

.lineup-4231-3 {
    top: 36%
}

.lineup-4231-4 {
    top: 54%
}

.lineup-4231-5 {
    top: 72%
}

.lineup-4231-6 {
    left: 35%;
    right: auto;
    top: 30%
}

.lineup-4231-7 {
    left: 35%;
    right: auto;
    top: 60%
}

.lineup-4231-8 {
    left: 55%;
    right: auto;
    top: 22.5%
}

.lineup-4231-9 {
    left: 55%;
    right: auto;
    top: 45%
}

.lineup-4231-10 {
    left: 55%;
    right: auto;
    top: 67.5%
}

.lineup-4231-11 {
    left: 75%;
    right: auto;
    top: 45%
}

.lineup-4231-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-4231-visitante-2 {
    left: 75%;
    right: auto;
    top: 72%
}

.lineup-4231-visitante-3 {
    left: 75%;
    right: auto;
    top: 54%
}

.lineup-4231-visitante-4 {
    left: 75%;
    right: auto;
    top: 36%
}

.lineup-4231-visitante-5 {
    left: 75%;
    right: auto;
    top: 18%
}

.lineup-4231-visitante-6 {
    left: 55%;
    right: auto;
    top: 60%
}

.lineup-4231-visitante-7 {
    left: 55%;
    right: auto;
    top: 30%
}

.lineup-4231-visitante-8 {
    left: 35%;
    right: auto;
    top: 67.5%
}

.lineup-4231-visitante-9 {
    left: 35%;
    right: auto;
    top: 45%
}

.lineup-4231-visitante-10 {
    left: 35%;
    right: auto;
    top: 22.5%
}

.lineup-4231-visitante-11 {
    left: 15%;
    right: auto;
    top: 45%
}

.lineup-451-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-451-2 {
    left: 28%;
    right: auto;
    top: 18%
}

.lineup-451-3 {
    left: 28%;
    right: auto;
    top: 36%
}

.lineup-451-4 {
    left: 28%;
    right: auto;
    top: 54%
}

.lineup-451-5 {
    left: 28%;
    right: auto;
    top: 72%
}

.lineup-451-10, .lineup-451-6, .lineup-451-7, .lineup-451-8, .lineup-451-9 {
    left: 48%;
    right: auto
}

.lineup-451-6 {
    top: 15%
}

.lineup-451-7 {
    top: 30%
}

.lineup-451-8 {
    top: 45%
}

.lineup-451-9 {
    top: 60%
}

.lineup-451-10 {
    top: 75%
}

.lineup-451-11 {
    left: 65%;
    right: auto;
    top: 45%
}

.lineup-451-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-451-visitante-2 {
    left: 68%;
    right: auto;
    top: 72%
}

.lineup-451-visitante-3 {
    left: 68%;
    right: auto;
    top: 54%
}

.lineup-451-visitante-4 {
    left: 68%;
    right: auto;
    top: 36%
}

.lineup-451-visitante-5 {
    left: 68%;
    right: auto;
    top: 18%
}

.lineup-451-visitante-6 {
    left: 48%;
    right: auto;
    top: 75%
}

.lineup-451-visitante-7 {
    left: 48%;
    right: auto;
    top: 60%
}

.lineup-451-visitante-8 {
    left: 48%;
    right: auto;
    top: 45%
}

.lineup-451-visitante-9 {
    left: 48%;
    right: auto;
    top: 30%
}

.lineup-451-visitante-10 {
    left: 48%;
    right: auto;
    top: 15%
}

.lineup-451-visitante-11 {
    left: 28%;
    right: auto;
    top: 45%
}

.lineup-4141-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-4141-2, .lineup-4141-3, .lineup-4141-4, .lineup-4141-5 {
    left: 15%;
    right: auto
}

.lineup-4141-2 {
    top: 18%
}

.lineup-4141-3 {
    top: 36%
}

.lineup-4141-4 {
    top: 54%
}

.lineup-4141-5 {
    top: 72%
}

.lineup-4141-6 {
    left: 35%;
    right: auto;
    top: 45%
}

.lineup-4141-7 {
    left: 55%;
    right: auto;
    top: 18%
}

.lineup-4141-8 {
    left: 55%;
    right: auto;
    top: 36%
}

.lineup-4141-9 {
    left: 55%;
    right: auto;
    top: 54%
}

.lineup-4141-10 {
    left: 55%;
    right: auto;
    top: 72%
}

.lineup-4141-11 {
    left: 75%;
    right: auto;
    top: 45%
}

.lineup-4141-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-4141-visitante-2 {
    left: 75%;
    right: auto;
    top: 72%
}

.lineup-4141-visitante-3 {
    left: 75%;
    right: auto;
    top: 54%
}

.lineup-4141-visitante-4 {
    left: 75%;
    right: auto;
    top: 36%
}

.lineup-4141-visitante-5 {
    left: 75%;
    right: auto;
    top: 18%
}

.lineup-4141-visitante-6 {
    left: 55%;
    right: auto;
    top: 45%
}

.lineup-4141-visitante-7 {
    left: 35%;
    right: auto;
    top: 72%
}

.lineup-4141-visitante-8 {
    left: 35%;
    right: auto;
    top: 54%
}

.lineup-4141-visitante-9 {
    left: 35%;
    right: auto;
    top: 36%
}

.lineup-4141-visitante-10 {
    left: 35%;
    right: auto;
    top: 18%
}

.lineup-4141-visitante-11 {
    left: 15%;
    right: auto;
    top: 45%
}

.lineup-4132-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-4132-2, .lineup-4132-3, .lineup-4132-4, .lineup-4132-5 {
    left: 15%;
    right: auto
}

.lineup-4132-2 {
    top: 18%
}

.lineup-4132-3 {
    top: 36%
}

.lineup-4132-4 {
    top: 54%
}

.lineup-4132-5 {
    top: 72%
}

.lineup-4132-6 {
    left: 35%;
    right: auto;
    top: 45%
}

.lineup-4132-7 {
    left: 55%;
    right: auto;
    top: 22.5%
}

.lineup-4132-8 {
    left: 55%;
    right: auto;
    top: 45%
}

.lineup-4132-9 {
    left: 55%;
    right: auto;
    top: 67.5%
}

.lineup-4132-10 {
    left: 75%;
    right: auto;
    top: 30%
}

.lineup-4132-11 {
    left: 75%;
    right: auto;
    top: 60%
}

.lineup-4132-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-4132-visitante-2 {
    left: 75%;
    right: auto;
    top: 72%
}

.lineup-4132-visitante-3 {
    left: 75%;
    right: auto;
    top: 54%
}

.lineup-4132-visitante-4 {
    left: 75%;
    right: auto;
    top: 36%
}

.lineup-4132-visitante-5 {
    left: 75%;
    right: auto;
    top: 18%
}

.lineup-4132-visitante-6 {
    left: 55%;
    right: auto;
    top: 45%
}

.lineup-4132-visitante-7 {
    left: 35%;
    right: auto;
    top: 67.5%
}

.lineup-4132-visitante-8 {
    left: 35%;
    right: auto;
    top: 45%
}

.lineup-4132-visitante-9 {
    left: 35%;
    right: auto;
    top: 22.5%
}

.lineup-4132-visitante-10 {
    left: 15%;
    right: auto;
    top: 60%
}

.lineup-4132-visitante-11 {
    left: 15%;
    right: auto;
    top: 30%
}

.lineup-532-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-532-2, .lineup-532-3, .lineup-532-4, .lineup-532-5, .lineup-532-6 {
    left: 28%;
    right: auto
}

.lineup-532-2 {
    top: 15%
}

.lineup-532-3 {
    top: 30%
}

.lineup-532-4 {
    top: 45%
}

.lineup-532-5 {
    top: 60%
}

.lineup-532-6 {
    top: 75%
}

.lineup-532-7 {
    left: 48%;
    right: auto;
    top: 22.5%
}

.lineup-532-8 {
    left: 48%;
    right: auto;
    top: 45%
}

.lineup-532-9 {
    left: 48%;
    right: auto;
    top: 67.5%
}

.lineup-532-10 {
    left: 65%;
    right: auto;
    top: 30%
}

.lineup-532-11 {
    left: 65%;
    right: auto;
    top: 60%
}

.lineup-532-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-532-visitante-2 {
    left: 68%;
    right: auto;
    top: 75%
}

.lineup-532-visitante-3 {
    left: 68%;
    right: auto;
    top: 60%
}

.lineup-532-visitante-4 {
    left: 68%;
    right: auto;
    top: 45%
}

.lineup-532-visitante-5 {
    left: 68%;
    right: auto;
    top: 30%
}

.lineup-532-visitante-6 {
    left: 68%;
    right: auto;
    top: 15%
}

.lineup-532-visitante-7 {
    left: 48%;
    right: auto;
    top: 67.5%
}

.lineup-532-visitante-8 {
    left: 48%;
    right: auto;
    top: 45%
}

.lineup-532-visitante-9 {
    left: 48%;
    right: auto;
    top: 22.5%
}

.lineup-532-visitante-10 {
    left: 28%;
    right: auto;
    top: 60%
}

.lineup-532-visitante-11 {
    left: 28%;
    right: auto;
    top: 30%
}

.lineup-541-1 {
    left: 2%;
    right: auto;
    top: 45%
}

.lineup-541-2 {
    left: 28%;
    right: auto;
    top: 15%
}

.lineup-541-3 {
    left: 28%;
    right: auto;
    top: 30%
}

.lineup-541-4 {
    left: 28%;
    right: auto;
    top: 45%
}

.lineup-541-5 {
    left: 28%;
    right: auto;
    top: 60%
}

.lineup-541-6 {
    left: 28%;
    right: auto;
    top: 75%
}

.lineup-541-10, .lineup-541-7, .lineup-541-8, .lineup-541-9 {
    left: 48%;
    right: auto
}

.lineup-541-7 {
    top: 18%
}

.lineup-541-8 {
    top: 36%
}

.lineup-541-9 {
    top: 54%
}

.lineup-541-10 {
    top: 72%
}

.lineup-541-11 {
    left: 65%;
    right: auto;
    top: 45%
}

.lineup-541-visitante-1 {
    left: auto;
    right: 2%;
    top: 45%
}

.lineup-541-visitante-2 {
    left: 68%;
    right: auto;
    top: 75%
}

.lineup-541-visitante-3 {
    left: 68%;
    right: auto;
    top: 60%
}

.lineup-541-visitante-4 {
    left: 68%;
    right: auto;
    top: 45%
}

.lineup-541-visitante-5 {
    left: 68%;
    right: auto;
    top: 30%
}

.lineup-541-visitante-6 {
    left: 68%;
    right: auto;
    top: 15%
}

.lineup-541-visitante-7 {
    left: 48%;
    right: auto;
    top: 72%
}

.lineup-541-visitante-8 {
    left: 48%;
    right: auto;
    top: 54%
}

.lineup-541-visitante-9 {
    left: 48%;
    right: auto;
    top: 36%
}

.lineup-541-visitante-10 {
    left: 48%;
    right: auto;
    top: 18%
}

.lineup-541-visitante-11 {
    left: 28%;
    right: auto;
    top: 45%
}

.matchinfo {
    background-color: rgba(184,198,213,.97);
    position: relative
}

@media (min-width:992px) {
    .matchinfo {
        height: 40vw
    }
}

.matchinfo-expanded {
    display: block
}

.matchinfo .team-jersey, .matchinfo .team-logo {
    height: 40px;
    width: auto
}

@media (min-width:576px) {
    .matchinfo .team-jersey, .matchinfo .team-logo {
        height: 40px
    }
}

@media (max-width:991px) {
    .matchinfo {
        width: 100%
    }
}

@media (min-width:992px) {
    .matchinfo {
        position: absolute;
        width: 60%;
        z-index: 20
    }

    .matchinfo-content {
        height: 40vw;
        overflow: hidden;
        padding-top: 20px
    }
}

@media (min-width:768px) {
    .matchinfo .timer {
        border: 5px solid rgba(0,0,0,.15);
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        display: inline-block;
        font-weight: 700;
        height: 40px;
        line-height: 30px;
        text-align: center;
        text-transform: none;
        width: 40px
    }
}

.countdown h4, .finalfour-hashtag, .matchinfo-subtitle, .modal-link {
    text-transform: uppercase
}

.matchinfo hr {
    border-color: #f5f5f5
}

.matchinfo .team {
    background-image: url(/Content/img/team.svg)
}

.matchinfo-title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    padding-top: 20px;
    text-align: center
}

.matchinfo-subtitle {
    background-color: #9ea9bf;
    padding-bottom: 5px;
    padding-top: 5px
}

.matchinfo-more {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(255,255,255,0)),to(#FFF));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 10%,#FFF 100%);
    background-image: -moz- oldlinear-gradient(top,rgba(255,255,255,0) 10%,#FFF 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,0) 10%,#FFF 100%);
    background-image: linear-gradient(-180deg,rgba(255,255,255,0) 10%,#FFF 100%);
    padding: 15px
}

@media (min-width:768px) {
    .matchinfo-more {
        bottom: 0;
        padding-top: 300px;
        position: absolute;
        width: 100%;
        z-index: 11
    }
}

.matchinfo .btn-accent {
    background-color: rgba(255,255,255,.5);
    display: block;
    margin: 20px auto
}

.matchinfo .badge-35, .matchinfo .badge-50 {
    display: block;
    margin: auto
}

.matchinfo .player-number {
    font-weight: 700;
    vertical-align: top
}

.matchinfo .player-position {
    color: #fff;
    display: block;
    font-size: 10px;
    text-transform: uppercase
}

.matchinfo .player-photo {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    height: 30px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 30px
}

.matchinfo-score {
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.matchinfo-score-penalties {
    font-size: 12px
}

.match-bar {
    background-color: rgba(255,255,255,.4);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    height: 20px;
    position: relative;
    width: 100%
}

.match-bar-left, .match-bar-right, .match-border {
    position: absolute
}

.match-bar-team {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    height: 20px
}

.match-bar-left {
    right: 0
}

.match-border {
    background-color: rgba(0,0,0,.15);
    width: 10px;
    bottom: 0;
    top: 97px;
    left: 50%;
    margin-left: -5px;
    z-index: -1
}

.nominations {
    background-color: #fff;
    padding: 30px
}

.nominations-photo-container {
    height: 80px;
    margin-right: 50px;
    text-align: center
}

.nominations-photo {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 80px
}

@media (max-width:575px) {
    .nominations-photo {
        margin-bottom: 10px
    }
}

.nominations-job {
    color: rgba(0,0,0,.5);
    display: inline-block;
    margin-bottom: 16px
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.in {
        opacity: .5
    }

.modal-content {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 30px
}

.modal-dialog {
    top: 10vh
}

.modal .close {
    opacity: .5;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10
}

.modal .icon-close {
    fill: #fff;
    height: 24px;
    width: 24px
}

.modal-carousel .carousel, .modal-carousel .carousel-cell {
    background-color: #000;
    height: 100vh;
    width: 100vw
}

.modal .icon-close.light {
    fill: #fff
}

.modal-link {
    border-bottom: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 16px
}

.modal-xl {
    height: 100vh;
    max-width: 100vw;
    margin: 0;
    top: 0
}

    .modal-xl .modal-body {
        padding: 0
    }

.modal-carousel .modal-body {
    background-color: #000
}

.modal-carousel .carousel-cell {
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px
}

@media (min-width:768px) {
    .modal-carousel .carousel-cell {
        -moz-background-size: auto;
        -o-background-size: auto;
        background-size: auto
    }
}

.modal-carousel-caption {
    position: static;
    color: #fff
}

@media (max-width:575px) {
    .modal-carousel-caption h2 {
        font-size: 1rem;
        margin-bottom: 0
    }
}

.finalfour-hashtag {
    color: #fff;
    font-weight: 700;
    margin-top: 30px
}

@media (max-width:991px) {
    .finalfour-hashtag {
        font-size: 24px
    }
}

.countdown {
    border: 5px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 30px auto
}

    .countdown legend {
        width: auto
    }

    .countdown h4 {
        color: #fff;
        display: block;
        font-size: 35px;
        font-weight: 600;
        padding: 0 20px
    }

    .countdown h3 {
        color: #fff;
        font-size: 40px
    }

    .countdown p {
        color: #fff;
        font-size: 18px
    }

    .countdown li {
        display: inline-block;
        padding: 0 20px;
        text-align: center
    }

.countdown-modal {
    background-color: #062b48;
    background-image: -webkit-radial-gradient(rgba(0,0,0,0) 53%,#000 100%),url(../Content/img/pattern_finalfour_blue.svg);
    background-image: -moz- oldradial-gradient(rgba(0,0,0,0) 53%,#000 100%),url(../Content/img/pattern_finalfour_blue.svg);
    background-image: -o-radial-gradient(rgba(0,0,0,0) 53%,#000 100%),url(../Content/img/pattern_finalfour_blue.svg);
    background-image: radial-gradient(rgba(0,0,0,0) 53%,#000 100%),url(../Content/img/pattern_finalfour_blue.svg);
    background-position: right;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0
}

    .countdown-modal .stamp {
        position: absolute;
        right: 45px;
        top: 45px;
        z-index: 99
    }

        .countdown-modal .stamp img {
            height: 150px;
            -webkit-transition: -webkit-transform .3s cubic-bezier(.65,.05,.36,1);
            -o-transition: -o-transform .3s cubic-bezier(.65,.05,.36,1);
            -moz-transition: transform .3s cubic-bezier(.65,.05,.36,1),-moz-transform .3s cubic-bezier(.65,.05,.36,1);
            transition: transform .3s cubic-bezier(.65,.05,.36,1);
            transition: transform .3s cubic-bezier(.65,.05,.36,1),-webkit-transform .3s cubic-bezier(.65,.05,.36,1),-moz-transform .3s cubic-bezier(.65,.05,.36,1),-o-transform .3s cubic-bezier(.65,.05,.36,1);
            width: 150px
        }

@media (min-width:768px) and (max-width:991px) {
    .countdown-modal .stamp img {
        height: 100px;
        width: 100px
    }
}

.countdown-modal .modal-link {
    border-color: #fff;
    color: #fff;
    margin-bottom: 20px
}

    .countdown-modal .modal-link:focus, .countdown-modal .modal-link:hover {
        color: #fff
    }

.countdown-modal .logo {
    width: 250px
}

@media (min-width:992px) {
    .countdown-modal {
        padding: 50px
    }

        .countdown-modal .logo {
            width: 370px
        }
}

.modal-video {
    width: 98% !important;
    max-width: 750px
}

    .modal-video .modal-body {
        padding: 0
    }

.bmd-modalContent {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: 0
}

    .bmd-modalContent .close {
        font-size: 30px;
        line-height: 30px;
        padding: 7px 4px 7px 13px;
        text-shadow: none;
        opacity: .7;
        color: #fff
    }

        .bmd-modalContent .close span {
            display: block
        }

        .bmd-modalContent .close:focus, .bmd-modalContent .close:hover {
            opacity: 1;
            outline: 0
        }

    .bmd-modalContent iframe {
        display: block;
        margin: 0 auto
    }

.subnav-main {
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 900
}

.subnav-main-comp {
    padding-bottom: 20px
}

.subnav-main-link {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    font-size: 13px
}

    .subnav-main-link:focus, .subnav-main-link:hover {
        background-color: rgba(0,0,0,.2);
        color: #fff
    }

    .subnav-main-link .team-logo {
        display: inline-block;
        height: 35px;
        margin-right: 5px;
        vertical-align: middle;
        width: 35px
    }

.subnav-main-expanded {
    display: block;
    opacity: 1
}

.subnav-main-menu {
    background-color: #22305e;
    padding: 10px 40px
}

    .subnav-main-menu:first-child {
        background-color: #4f597e
    }

.subnav-main-menu-item {
    padding: 5px 0
}

    .subnav-main-menu-item:focus, .subnav-main-menu-item:hover {
        background-color: rgba(0,0,0,.2);
        color: #fff;
        -webkit-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        -o-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        -moz-transition: background-color .25s cubic-bezier(.55,.06,.68,.19);
        transition: background-color .25s cubic-bezier(.55,.06,.68,.19)
    }

@media (max-width:991px) {
    .subnav-main-expanded {
        position: relative
    }

    .subnav-main-menu-item:focus, .subnav-main-menu-item:hover {
        background-color: rgba(34,48,94,.2);
        color: #000
    }
}

.subnav-main-menu-link {
    color: #fff;
    display: block;
    padding: 0 10px
}

    .subnav-main-menu-link:focus, .subnav-main-menu-link:hover {
        color: #fff;
        text-decoration: none
    }

    .subnav-main-menu-link.final-four img {
        height: 50px;
        margin-right: 10px;
        vertical-align: middle
    }

    .subnav-main-menu-link img {
        height: 16px;
        margin-right: 15px
    }

@media (max-width:991px) {
    .subnav-main-menu-item {
        border-bottom: 1px solid #e4e4e4;
        color: #2c2c2c;
        min-height: 56px;
        line-height: 1.2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .subnav-main-menu-item img {
            height: 16px;
            margin-right: 15px
        }

    .subnav-main-menu-link {
        color: #2c2c2c;
        line-height: 1.3;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

        .subnav-main-menu-link.has-icon {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 16px auto;
            grid-template-columns: 16px auto;
            grid-column-gap: 10px
        }

        .subnav-main-menu-link:focus, .subnav-main-menu-link:hover {
            color: #000;
            text-decoration: none
        }

    .subnav-main-teams .subnav-link {
        border-bottom: 1px solid #f5f5f5;
        color: #fff;
        font-weight: 600;
        display: block;
        line-height: normal
    }
}

.subnav-main-teams {
    background: #4f597e;
    padding: 10px 40px
}

.subnav-image, .tag-heuer {
    -moz-background-size: cover;
    -o-background-size: cover
}

.subnav-main-teams .subnav-link {
    color: #fff;
    font-weight: 600;
    display: block;
    padding: 5px;
    font-size: 13px
}

    .subnav-main-teams .subnav-link:hover {
        text-decoration: none
    }

.subnav-grid {
    display: -ms-grid;
    display: grid
}

.subnav-grid-1 {
    -ms-grid-columns: auto;
    grid-template-columns: auto
}

.subnav-grid-2 {
    -ms-grid-columns: auto 293px;
    grid-template-columns: auto 293px
}

.subnav-grid-3 {
    -ms-grid-columns: auto auto 293px;
    grid-template-columns: auto auto 293px
}

.short-menu {
    position: absolute;
    right: 0;
    min-width: 25%
}

    .short-menu .subnav-main-menu {
        background-color: #22305e
    }

.subnav-image {
    background-size: cover
}

.subnav-title {
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 15px;
    margin-right: 15px
}

    .subnav-title img {
        height: 20px
    }

.link-logo {
    width: 115px;
    height: auto
}

@media (min-width:768px) {
    .link-logo {
        height: 20px;
        width: auto
    }
}

.carousel {
    background: #000925;
    margin-bottom: 20px
}

.carousel-gradient {
    bottom: 0;
    position: absolute;
    top: 0;
    width: -webkit-calc((100% - 674px)/ 2);
    width: -moz-calc((100% - 674px)/ 2);
    width: calc((100% - 674px)/ 2)
}

    .carousel-gradient.next {
        background-image: -webkit-gradient(linear,right top,left top,from(#000925),to(rgba(0,9,37,0)));
        background-image: -webkit-linear-gradient(right,#000925,rgba(0,9,37,0));
        background-image: -moz- oldlinear-gradient(right,#000925,rgba(0,9,37,0));
        background-image: -o-linear-gradient(right,#000925,rgba(0,9,37,0));
        background-image: linear-gradient(to left,#000925,rgba(0,9,37,0));
        right: 0
    }

    .carousel-gradient.previous {
        background-image: -webkit-gradient(linear,left top,right top,from(#000925),to(rgba(0,9,37,0)));
        background-image: -webkit-linear-gradient(left,#000925,rgba(0,9,37,0));
        background-image: -moz- oldlinear-gradient(left,#000925,rgba(0,9,37,0));
        background-image: -o-linear-gradient(left,#000925,rgba(0,9,37,0));
        background-image: linear-gradient(to right,#000925,rgba(0,9,37,0));
        left: 0
    }

.carousel-container {
    position: relative
}

.carousel-caption {
    text-align: left;
    left: 0;
    right: 0;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#000925),to(rgba(0,9,37,0)));
    background-image: -webkit-linear-gradient(bottom,#000925,rgba(0,9,37,0));
    background-image: -moz- oldlinear-gradient(bottom,#000925,rgba(0,9,37,0));
    background-image: -o-linear-gradient(bottom,#000925,rgba(0,9,37,0));
    background-image: linear-gradient(to top,#000925,rgba(0,9,37,0));
    padding: 40px;
    bottom: 0;
    min-height: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

    .carousel-caption .category-block {
        margin-left: 0;
        margin-right: 10px
    }

.carousel-cell {
    width: 100vw;
    height: -webkit-calc((100vw * 3)/ 4);
    height: -moz-calc((100vw * 3)/ 4);
    height: calc((100vw * 3)/ 4);
    background: #000925;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    counter-increment: carousel-cell;
    overflow: hidden
}

@media (min-width:768px) {
    .carousel-caption {
        min-height: 250px
    }

    .carousel-cell {
        width: 647px;
        height: 485px
    }
}

.carousel-cell:hover .carousel-caption h2 {
    color: #2258a5
}

.carousel-cell .play-icon {
    position: absolute;
    z-index: 1;
    top: -webkit-calc(50% - 60px);
    top: -moz-calc(50% - 60px);
    top: calc(50% - 60px);
    left: -webkit-calc(50% - 54px);
    left: -moz-calc(50% - 54px);
    left: calc(50% - 54px)
}

body {
    font-family: Muli,sans-serif
}

.carousel-opinion {
    margin: auto
}

.carousel-cell-opinion {
    width: 20%;
    height: 250px;
    margin-right: 10px;
    text-align: center
}

    .carousel-cell-opinion img {
        counter-increment: carousel-cell;
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        border: 10px solid #e0e0e0;
        width: 145px;
        height: 145px
    }

    .carousel-cell-opinion h5 {
        font-size: 1.25rem;
        margin-bottom: 5px;
        margin-top: 10px
    }

    .carousel-cell-opinion h6 {
        color: #999eb3;
        font-size: 1rem;
        margin: 0
    }

    .carousel-cell-opinion.active img {
        border-color: #22305e
    }

.carousel-opinion .flickity-prev-next-button .arrow {
    fill: #000
}
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative
}

    .flickity-enabled:focus {
        outline: 0
    }

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
            cursor: -webkit-grabbing;
            cursor: -moz-grabbing;
            cursor: grabbing
        }

.flickity-prev-next-button {
    z-index: 1;
    background: 0 0;
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .flickity-prev-next-button:focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 5px #22305e;
        -moz-box-shadow: 0 0 0 5px #22305e;
        box-shadow: 0 0 0 5px #22305e
    }

    .flickity-prev-next-button:active {
        opacity: .6
    }

    .flickity-prev-next-button.previous {
        left: 10px
    }

    .flickity-prev-next-button.next {
        right: 10px
    }

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled {
    opacity: .3;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button .arrow {
    fill: #fff
}

.flickity-page-dots {
    position: absolute;
    width: auto;
    bottom: 10px;
    right: 20px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
    z-index: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: #333;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1
}

    .flickity-page-dots .dot.is-selected {
        background: #fff
    }

.star {
    width: 12px;
    height: 12px
}

    .star #outside, .star.active #inside, .star.active #outside {
        fill: orange
    }

.leaders.list-group-item:last-child {
    border: 0;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px
}

.match-report-duration .star {
    width: 25px;
    height: 25px;
    fill: #fff
}

.evaluation-pitch .star {
    width: 20px;
    height: 20px;
    fill: #fff
}

.line-top {
    border-top: 1px solid #d9dce4 !important
}

@supports not ((display:-ms-grid) or (display:grid)) {
    .grid-2 div:last-child, .match-preview .info div:last-child, .page-header-team div:last-child, .social-grid div:last-child, .text-image-block div:last-child, .videos div:last-child {
        margin-left: 0
    }

    .grid-2, .match-preview .info, .page-header-team, .social-grid, .text-image-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .card-mvp .info, .card-mvp .list-group-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox
    }

    .grid-2 > div, .match-preview .info > div, .page-header-team > div, .social-grid > div, .text-image-block > div {
        margin-right: 16px;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .match-preview .info .hashtag {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        text-align: right
    }

    .card-mvp .info {
        display: flex
    }

        .card-mvp .info > div {
            -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%
        }

    .card-mvp .list-group-item {
        display: flex
    }

    .grid-3, .latest-news, .match .teams, .sponsor-grid, .team-banner-match, .videos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox
    }

    .card-mvp .list-group-item > span:nth-child(1) {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .card-mvp .list-group-item > div:nth-child(2) {
        -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
        text-align: right
    }

    .card-mvp .list-group-item > span:nth-child(3) {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        text-align: right
    }

    .grid-3, .latest-news, .match .teams, .sponsor-grid, .team-banner-match {
        display: flex;
        width: 100%
    }

        .grid-3 > div, .grid-3 > span, .latest-news > div, .latest-news > span, .match .teams > div, .match .teams > span, .sponsor-grid > div, .sponsor-grid > span, .team-banner-match > div, .team-banner-match > span {
            margin-right: 16px;
            -webkit-flex-basis: 33.333333%;
            -ms-flex-preferred-size: 33.333333%;
            flex-basis: 33.333333%
        }

        .grid-3 div:nth-child(3), .latest-news div:nth-child(3), .match .teams div:nth-child(3), .sponsor-grid div:nth-child(3), .team-banner-match div:nth-child(3) {
            margin-right: 0
        }

    .videos {
        display: flex
    }

        .videos > div {
            margin-right: 16px;
            -webkit-flex-basis: 25%;
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%
        }

    .top-players {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .top-players > div {
            position: relative;
            width: 100%;
            min-height: 1px;
            padding-right: 15px;
            padding-left: 15px;
            margin-bottom: 16px
        }

    @media (min-width:576px) {
        .top-players {
            margin-right: -15px;
            margin-left: -15px
        }

            .top-players > div {
                padding-right: 15px;
                padding-left: 15px
            }
    }

    @media (min-width:992px) {
        .top-players {
            margin-right: -15px;
            margin-left: -15px
        }

            .top-players > div {
                padding-right: 15px;
                padding-left: 15px
            }
    }

    @media (min-width:1200px) {
        .top-players {
            margin-right: -15px;
            margin-left: -15px
        }

            .top-players > div {
                padding-right: 15px;
                padding-left: 15px
            }
    }

    @media (min-width:768px) {
        .top-players {
            margin-right: -15px;
            margin-left: -15px
        }

            .top-players > div {
                padding-right: 15px;
                padding-left: 15px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 25%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 25%;
                flex: 0 0 25%;
                max-width: 25%
            }
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .grid-2 div:last-child {
        margin-left: 16px;
        -ms-grid-column: 2
    }

    .videos > div {
        margin-right: 16px
    }

    .videos div:nth-child(1) {
        -ms-grid-column: 1
    }

    .videos div:nth-child(2) {
        -ms-grid-column: 2
    }

    .videos div:nth-child(3) {
        -ms-grid-column: 3
    }

    .videos div:nth-child(4) {
        -ms-grid-column: 4;
        margin-right: 0
    }

    .videos .card-img-top {
        height: 102px
    }

    .grid-2 > div, .page-header-team > div, .text-image-block > div {
        margin-right: 16px
    }

    .grid-2 div:nth-child(1), .page-header-team div:nth-child(1), .text-image-block div:nth-child(1) {
        -ms-grid-column: 1
    }

    .grid-2 div:nth-child(2), .page-header-team div:nth-child(2), .text-image-block div:nth-child(2) {
        -ms-grid-column: 2;
        margin-right: 0
    }

    .card-mvp .info div:nth-child(1) {
        -ms-grid-column: 1
    }

    .card-mvp .info div:nth-child(2) {
        -ms-grid-column: 2;
        margin-right: 0
    }

    .grid-3 > div, .latest-news > div, .sponsor-grid > div, .team-banner-match > div {
        margin-right: 16px
    }

    .grid-3 div:nth-child(1), .latest-news div:nth-child(1), .sponsor-grid div:nth-child(1), .team-banner-match div:nth-child(1) {
        -ms-grid-column: 1
    }

    .grid-3 div:nth-child(2), .latest-news div:nth-child(2), .sponsor-grid div:nth-child(2), .team-banner-match div:nth-child(2) {
        -ms-grid-column: 2
    }

    .grid-3 div:nth-child(3), .latest-news div:nth-child(3), .sponsor-grid div:nth-child(3), .team-banner-match div:nth-child(3) {
        -ms-grid-column: 3;
        margin-right: 0
    }

    .top-players {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .top-players > div {
            position: relative;
            width: 100%;
            min-height: 1px;
            padding-right: 15px;
            padding-left: 15px;
            margin-bottom: 16px
        }
}

@media all and (-ms-high-contrast:none) and (min-width:576px),(-ms-high-contrast:active) and (min-width:576px) {
    .top-players {
        margin-right: -15px;
        margin-left: -15px
    }

        .top-players > div {
            padding-right: 15px;
            padding-left: 15px
        }
}

@media all and (-ms-high-contrast:none) and (min-width:992px),(-ms-high-contrast:active) and (min-width:992px) {
    .top-players {
        margin-right: -15px;
        margin-left: -15px
    }

        .top-players > div {
            padding-right: 15px;
            padding-left: 15px
        }
}

@media all and (-ms-high-contrast:none) and (min-width:1200px),(-ms-high-contrast:active) and (min-width:1200px) {
    .top-players {
        margin-right: -15px;
        margin-left: -15px
    }

        .top-players > div {
            padding-right: 15px;
            padding-left: 15px
        }
}

@media all and (-ms-high-contrast:none) and (min-width:768px),(-ms-high-contrast:active) and (min-width:768px) {
    .top-players {
        margin-right: -15px;
        margin-left: -15px
    }

        .top-players > div {
            padding-right: 15px;
            padding-left: 15px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .team-banner-chart {
        padding-top: 40px
    }

        .team-banner-chart > div {
            margin-right: 16px
        }

        .team-banner-chart div:nth-child(1) {
            -ms-grid-column: 1
        }

        .team-banner-chart div:nth-child(2) {
            -ms-grid-column: 2
        }

        .team-banner-chart div:nth-child(3) {
            -ms-grid-column: 3
        }

        .team-banner-chart div:nth-child(4) {
            -ms-grid-column: 4
        }

        .team-banner-chart div:nth-child(5) {
            -ms-grid-column: 5;
            margin-right: 0
        }

    .match .teams div:nth-child(1) {
        -ms-grid-column: 1
    }

    .match .teams div:nth-child(2), .match .teams span {
        -ms-grid-column: 2
    }

    .match .teams div:nth-child(3) {
        -ms-grid-column: 3
    }

    .subnav-grid-2 > div:nth-child(1) {
        -ms-grid-column: 1;
        width: -webkit-calc(100vw - 540px);
        width: -moz-calc(100vw - 540px);
        width: calc(100vw - 540px)
    }

    .subnav-grid-2 > div:nth-child(2) {
        -ms-grid-column: 2;
        width: 540px
    }

    .page-header > div:nth-child(1) {
        -ms-grid-column: 1;
        width: -webkit-calc(100vw - 600px);
        width: -moz-calc(100vw - 600px);
        width: calc(100vw - 600px)
    }

    .page-header > div:nth-child(2) {
        -ms-grid-column: 2;
        width: 540px
    }

    .subnav-grid-3 div:nth-child(1) {
        -ms-grid-column: 1;
        width: 60vw
    }

    .subnav-grid-3 div:nth-child(2) {
        -ms-grid-column: 2;
        width: 40vw
    }

    .subnav-grid-3 div:nth-child(3) {
        -ms-grid-column: 3;
        width: 293px
    }

    .match-live .info > div:nth-child(1), .match-over .info > div:nth-child(1) {
        -ms-grid-column: 1
    }

    .match-live .info span, .match-over .info span {
        -ms-grid-column: 2
    }

    .match-live .info a, .match-over .info a {
        display: inline-block;
        -ms-grid-column: 3
    }

    .match-preview .info > div:nth-child(1) {
        -ms-grid-column: 1
    }

    .match-preview .info a {
        display: inline-block;
        -ms-grid-column: 2
    }

    .card-news .card-img-top, .card-news-article .card-img-top {
        height: 290px
    }

    .home .card-news .card-img-top {
        height: 190px
    }

    .grid-2 .card-news-article .card-img-top {
        height: 446px
    }

    .card-mvp .list-group-item span:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1
    }

    .card-mvp .list-group-item div {
        -ms-grid-column: 2
    }

    .card-mvp .list-group-item span:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 3
    }

    .card-pub .card-img-top {
        height: 315px;
        width: 100%
    }

    .news-detail .col {
        margin-left: 65px;
        margin-right: 65px
    }

    .video-img-container .play-icon {
        top: 50%;
        left: 50%;
        margin-top: -54px;
        margin-left: -54px
    }

    .carousel-caption > div {
        position: absolute;
        bottom: 50px;
        left: 50px;
        width: 90%
    }

    .page-header .offset {
        height: 270px
    }

        .page-header .offset > div {
            padding-top: 100px
        }

            .page-header .offset > div.page-header-team {
                padding-top: 30px
            }

    select::-ms-expand {
        display: none
    }

    .calendar-competition {
        margin-left: 44px
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tag-heuer-time-remaining-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    list-style-type: none;
    height: 40px;
    margin: -8px 25% 12px
}

.tag-heuer {
    font-family: Oswald !important;
    background-color: #020923;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: auto;
    margin-bottom: 15px;
    background-image: url(/Content/img/fundo_relogio.png);
    background-size: cover;
    background-position: center
}

#loaderDiv, .page-header, .page-header-ambassadors, .social-share-wrapper {
    background-color: #000925
}

.tag-heuer-title {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 40px
}

.tag-heuer-panel {
    background-image: url(/Content/img/tag-heuer-panel.png);
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    height: 100%;
    width: 35px;
    text-align: center
}

.tag-numbers {
    color: #ffde16;
    font-size: 26px
}

.tag-description, .tag-next-game {
    color: #b2b2b2;
    text-align: center;
    text-transform: uppercase
}

.tag-description {
    font-size: 5px;
    margin-bottom: 2px
}

.tag-next-game {
    margin-top: 4px;
    font-size: 8px;
    padding-bottom: 5px
}

.imageAmbassadors {
    width: 100%;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px
}

.page-header-ambassadors {
    padding-top: 0;
    padding-right: 0;
    position: relative
}

.page-header-image-dashboard-ambassador {
    position: relative;
    height: 450px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-header-image-ambassador {
    padding-bottom: 20px;
    height: 450px;
    padding-top: 20px
}

.border {
    border: 1px solid #ccd1d9;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px
}

.ambassadorPhotoDashboard {
    height: 120px;
    padding: 5%
}

.ambassador-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 110px auto;
    grid-template-columns: 110px auto;
    grid-column-gap: 10px
}

.ambassador-card-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ambassador-name {
    color: #000
}

@media (min-width:992px) {
    .ambassador-left {
        height: 105px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.ambassador {
    border: 1px solid #ccd1d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.ambassador-right {
    padding: 1%
}

.ambassadors-cards {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

@media (min-width:576px) {
    .ambassadors-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (min-width:768px) {
    .ambassadors-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (min-width:1200px) {
    .ambassador-left {
        height: 105px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .ambassadors-cards {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
}

.ambassadors {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 16px
}

    .ambassadors .card-footer {
        background-color: #fff;
        border-top: none
    }

.bars-and-numbers .bars-wrapper {
    padding-top: 40px;
    padding-bottom: 40px
}

    .bars-and-numbers .bars-wrapper .bar-wrapper label.left {
        text-transform: uppercase;
        color: #000826;
        margin-bottom: 0
    }

    .bars-and-numbers .bars-wrapper .bar-wrapper label.right {
        text-transform: uppercase;
        color: #000826;
        margin-bottom: 0;
        float: right
    }

    .bars-and-numbers .bars-wrapper .bar-wrapper .total-bar {
        height: 35px;
        background-color: #F5F5F5;
        border: 1px solid #D9DCE4;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        overflow: hidden
    }

        .bars-and-numbers .bars-wrapper .bar-wrapper .total-bar .concluidas-bar {
            height: 100%;
            background-color: #7ED321
        }

        .bars-and-numbers .bars-wrapper .bar-wrapper .total-bar .a-decorrer-bar {
            height: 100%;
            background-color: #FFD000
        }

.pagina-medidas-wrapper.medidas h1 {
    color: #22305E
}

.pagina-medidas-wrapper.medidas .social-share-wrapper {
    background-color: transparent;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagina-medidas-wrapper.medidas .accordion {
    width: 100%
}

    .pagina-medidas-wrapper.medidas .accordion .card .card-header {
        background-color: #22305E;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 0
    }

        .pagina-medidas-wrapper.medidas .accordion .card .card-header button {
            color: #fff;
            padding: 1.5rem;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -moz-box-pack: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch
        }

    .color-blue, .pagina-medidas-wrapper.medidas .accordion .card .card-body .no-padding h2 {
        color: #22305E
    }

    .pagina-medidas-wrapper.medidas .accordion .card .card-header button:active, .pagina-medidas-wrapper.medidas .accordion .card .card-header button:focus, .pagina-medidas-wrapper.medidas .accordion .card .card-header button:focus-within, .pagina-medidas-wrapper.medidas .accordion .card .card-header button:hover {
        text-decoration: none
    }

        .pagina-medidas-wrapper.medidas .accordion .card .card-body .no-padding h2 .underline, .pagina-medidas-wrapper.medidas .accordion .card .card-header button:active h2, .pagina-medidas-wrapper.medidas .accordion .card .card-header button:focus h2, .pagina-medidas-wrapper.medidas .accordion .card .card-header button:focus-within h2, .pagina-medidas-wrapper.medidas .accordion .card .card-header button:hover h2 {
            text-decoration: underline
        }

    .pagina-medidas-wrapper.medidas .accordion .card .card-header button h2 {
        margin-bottom: 0;
        text-align: left;
        -webkit-box-flex: 4;
        -webkit-flex-grow: 4;
        -moz-box-flex: 4;
        -ms-flex-positive: 4;
        flex-grow: 4
    }

    .pagina-medidas-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: -12px;
        margin-bottom: -12px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-right: 80px
    }

        .pagina-medidas-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper .number-ball-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-left: 5px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

            .pagina-medidas-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper .number-ball-wrapper .number-ball {
                width: 30px;
                height: 30px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                font-size: 12px;
                line-height: 29px;
                vertical-align: middle;
                -webkit-align-self: center;
                -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center
            }

                .pagina-medidas-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper .number-ball-wrapper .number-ball.number-ball-total {
                    background-color: #7F7F7F
                }

                .pagina-medidas-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper .number-ball-wrapper .number-ball.number-ball-concluidos {
                    background-color: #7ED321
                }

                .pagina-medidas-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper .number-ball-wrapper .number-ball.number-ball-a-decorrer {
                    background-color: #FFD000
                }

            .pagina-medidas-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper .number-ball-wrapper .number-ball-label {
                font-size: 12px;
                text-transform: uppercase;
                margin-top: 35px;
                display: none
            }

    .pagina-medidas-wrapper.medidas .accordion .card .card-header button .chevron {
        -webkit-transition: -webkit-transform .2s ease;
        -o-transition: -o-transform .2s ease;
        -moz-transition: transform .2s ease,-moz-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease,-o-transform .2s ease;
        -webkit-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        transform: scaleY(-1)
    }

    .pagina-medidas-wrapper.medidas .accordion .card .card-header button.collapsed .chevron {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1)
    }

    .pagina-medidas-wrapper.medidas .accordion .card .card-body {
        padding: 1.3rem 1.5rem;
        border-top: 1px solid #d9dce4;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .pagina-medidas-wrapper.medidas .accordion .card .card-body:nth-child(1) {
            border-top: none !important
        }

        .pagina-medidas-wrapper.medidas .accordion .card .card-body .no-padding {
            padding: 0
        }

        .pagina-medidas-wrapper.medidas .accordion .card .card-body .col-2 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

.no-container, .time-counter {
    margin-left: 0;
    margin-right: 0
}

@-moz-keyframes seconds_blink {
    0%,100%,30% {
        opacity: 0
    }

    50%,80% {
        opacity: .3
    }
}

@-o-keyframes seconds_blink {
    0%,100%,30% {
        opacity: 0
    }

    50%,80% {
        opacity: .3
    }
}

#loaderDiv {
    height: 100vh;
    width: 100%
}

#loader {
    position: absolute;
    top: 40%;
    z-index: 1;
    border: 16px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@media (min-width:0px) {
    #loader {
        left: 35%;
        width: 130px;
        height: 130px
    }
}

@media (min-width:768px) {
    #loader {
        left: 49%;
        width: 120px;
        height: 120px
    }
}

@media (min-width:992px) {
    .ambassadors-cards {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    #loader {
        left: 49%;
        width: 120px;
        height: 120px
    }
}

@media (min-width:1200px) {
    #loader {
        left: 49%;
        width: 120px;
        height: 120px
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    -moz-animation-name: animatebottom;
    -o-animation-name: animatebottom;
    animation-name: animatebottom;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}

@-webkit-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@-moz-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@-o-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

#myDiv {
    display: none;
    text-align: center
}

.page-header .quote::after, .page-header .quote::before {
    color: rgba(155,155,155,.3);
    font-size: 70px;
    line-height: 70px;
    position: absolute
}

.sub-subnav ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #D9DCE4
}

.page-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .page-header .quote::before {
        -webkit-transform: translateX(-110%);
        -moz-transform: translateX(-110%);
        -ms-transform: translateX(-110%);
        -o-transform: translateX(-110%);
        transform: translateX(-110%);
        content: open-quote
    }

    .page-header .quote::after {
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%);
        content: close-quote
    }

    .page-header .page-header-image {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        width: 100%;
        height: auto
    }

        .page-header .page-header-image iframe {
            width: 100%
        }

.social-share-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.time-counter {
    background-color: #22305E
}

    .time-counter .time-counter-inner-wrapper {
        color: #fff;
        font-size: 72px;
        font-weight: 400;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -moz-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        padding-top: 40px;
        padding-bottom: 40px
    }

        .time-counter .time-counter-inner-wrapper .digit-wrapper {
            display: inline-block
        }

            .time-counter .time-counter-inner-wrapper .digit-wrapper .digit-label {
                font-size: 14px;
                text-transform: uppercase
            }

        .time-counter .time-counter-inner-wrapper .semi-transparent {
            opacity: .3;
            -webkit-animation-name: seconds_blink;
            -webkit-animation-duration: 2s;
            -moz-animation-name: seconds_blink;
            -o-animation-name: seconds_blink;
            animation-name: seconds_blink;
            -moz-animation-duration: 2s;
            -o-animation-duration: 2s;
            animation-duration: 2s;
            -webkit-animation-iteration-count: infinite;
            -moz-animation-iteration-count: infinite;
            -o-animation-iteration-count: infinite;
            animation-iteration-count: infinite
        }

.numbers-and-icons {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    border-bottom: 1px solid #D9DCE4
}

    .numbers-and-icons .row {
        height: 100%
    }

        .numbers-and-icons .row .number-and-icon {
            color: #000826;
            border-left: 1px solid #D9DCE4;
            padding: 40px 0
        }

            .numbers-and-icons .row .number-and-icon img {
                width: 35px
            }

            .numbers-and-icons .row .number-and-icon .big-number {
                font-weight: 400;
                font-size: 48px;
                font-style: italic
            }

            .numbers-and-icons .row .number-and-icon.first {
                border-left: none
            }

.padding-second-level {
    padding: 0 1.5rem 1.5rem !important
}

.no-border {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

.accordionItems .btn-link {
    color: #000
}

.white-background {
    background-color: #fff
}

.ml-15 {
    margin-left: 15px
}

.mr-15 {
    margin-right: 15px
}

.accordion-wrapper.medidas h1 {
    color: #22305E
}

.accordion-wrapper.medidas .social-share-wrapper {
    background-color: transparent;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.accordion-wrapper.medidas .accordion {
    width: 100%
}

    .accordion-wrapper.medidas .accordion .card .card-header {
        background-color: #d9dce4;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 0
    }

        .accordion-wrapper.medidas .accordion .card .card-header button {
            color: #000;
            padding: 1.5rem;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -moz-box-pack: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch
        }

            .accordion-wrapper.medidas .accordion .card .card-header button:active, .accordion-wrapper.medidas .accordion .card .card-header button:focus, .accordion-wrapper.medidas .accordion .card .card-header button:focus-within, .accordion-wrapper.medidas .accordion .card .card-header button:hover {
                text-decoration: none
            }

                .accordion-wrapper.medidas .accordion .card .card-body .no-padding h2 .underline, .accordion-wrapper.medidas .accordion .card .card-header button:active h2, .accordion-wrapper.medidas .accordion .card .card-header button:focus h2, .accordion-wrapper.medidas .accordion .card .card-header button:focus-within h2, .accordion-wrapper.medidas .accordion .card .card-header button:hover h2 {
                    text-decoration: underline
                }

            .accordion-wrapper.medidas .accordion .card .card-header button h2 {
                margin-bottom: 0;
                text-align: left;
                -webkit-box-flex: 4;
                -webkit-flex-grow: 4;
                -moz-box-flex: 4;
                -ms-flex-positive: 4;
                flex-grow: 4
            }

            .accordion-wrapper.medidas .accordion .card .card-header button .number-balls-wrapper {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                margin-top: -12px;
                margin-bottom: -12px;
                -webkit-box-flex: 0;
                -webkit-flex-grow: 0;
                -moz-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                margin-right: 80px
            }

            .accordion-wrapper.medidas .accordion .card .card-header button .chevron {
                -webkit-transition: -webkit-transform .2s ease;
                -o-transition: -o-transform .2s ease;
                -moz-transition: transform .2s ease,-moz-transform .2s ease;
                transition: transform .2s ease;
                transition: transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease,-o-transform .2s ease;
                -webkit-transform: scaleY(-1);
                -moz-transform: scaleY(-1);
                -ms-transform: scaleY(-1);
                -o-transform: scaleY(-1);
                transform: scaleY(-1)
            }

            .accordion-wrapper.medidas .accordion .card .card-header button.collapsed .chevron {
                -webkit-transform: scaleY(1);
                -moz-transform: scaleY(1);
                -ms-transform: scaleY(1);
                -o-transform: scaleY(1);
                transform: scaleY(1)
            }

    .accordion-wrapper.medidas .accordion .card .card-body {
        border-top: 1px solid #d9dce4;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: .8rem 1.5rem
    }

        .accordion-wrapper.medidas .accordion .card .card-body:nth-child(1) {
            border-top: none !important
        }

        .accordion-wrapper.medidas .accordion .card .card-body .no-padding {
            padding: 0
        }

            .accordion-wrapper.medidas .accordion .card .card-body .no-padding h2 {
                color: #000
            }

        .accordion-wrapper.medidas .accordion .card .card-body .col-2 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

@media (min-width:992px) {
    .number-balls-wrapper, .page-header {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal
    }

        .number-balls-wrapper, .number-balls-wrapper .number-ball-wrapper, .page-header {
            -webkit-box-direction: normal;
            -moz-box-direction: normal
        }

    .page-header {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .page-header .page-header-image {
            width: auto
        }

    .numbers-and-icons {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        border-bottom: none
    }

        .numbers-and-icons .number-and-icon.first {
            border-left: 1px solid #D9DCE4 !important
        }

    .number-balls-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: -12px;
        margin-bottom: -12px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .number-balls-wrapper .number-ball-wrapper {
            width: 80px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-left: 15px !important;
            -webkit-box-pack: start !important;
            -webkit-justify-content: flex-start !important;
            -moz-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important
        }

            .number-balls-wrapper .number-ball-wrapper .number-ball {
                width: 30px;
                height: 30px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                position: absolute;
                font-size: 12px;
                line-height: 29px;
                vertical-align: middle;
                -webkit-align-self: center;
                -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center
            }

            .number-balls-wrapper .number-ball-wrapper .number-ball-label {
                font-size: 12px;
                text-transform: uppercase;
                margin-top: 35px;
                display: block !important
            }
}

@-webkit-keyframes seconds_blink {
    0%,100%,30% {
        opacity: 0
    }

    50%,80% {
        opacity: .3
    }
}

@keyframes seconds_blink {
    0%,100%,30% {
        opacity: 0
    }

    50%,80% {
        opacity: .3
    }
}
