:root {



    --blue: #007bff;



    --indigo: #6610f2;



    --purple: #6f42c1;



    --pink: #e83e8c;



    --red: #dc3545;



    --orange: #fd7e14;



    --yellow: #ffc107;



    --green: #28a745;



    --teal: #20c997;



    --cyan: #17a2b8;



    --white: #fff;



    --gray: #6c757d;



    --gray-dark: #343a40;



    --primary: #007bff;



    --secondary: #6c757d;



    --success: #28a745;



    --info: #17a2b8;



    --warning: #ffc107;



    --danger: #dc3545;



    --light: #f8f9fa;



    --dark: #343a40;



    --breakpoint-xs: 0;



    --breakpoint-sm: 576px;



    --breakpoint-md: 768px;



    --breakpoint-lg: 992px;



    --breakpoint-xl: 1300px;



    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";



    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace



}







*,



::after,



::before {



    -webkit-box-sizing: border-box;



    box-sizing: border-box



}







html {



    font-family: sans-serif;



    line-height: 1.15;



    -webkit-text-size-adjust: 100%;



    -webkit-tap-highlight-color: transparent



}







article,



aside,



figcaption,



figure,



footer,



header,



hgroup,



main,



nav,



section {



    display: block



}







body {



    margin: 0;



    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";



    font-size: 1rem;



    font-weight: 400;



    line-height: 1.5;



    color: #212529;



    text-align: left;



    background-color: #fff



}







[tabindex="-1"]:focus:not(:focus-visible) {



    outline: 0 !important



}







hr {



    -webkit-box-sizing: content-box;



    box-sizing: content-box;



    height: 0;



    overflow: visible



}







h1,



h2,



h3,



h4,



h5,



h6 {



    margin-top: 0;



    margin-bottom: .5px



}







p {



    margin-top: 0;



    margin-bottom: 1rem



}







abbr[data-original-title],



abbr[title] {



    text-decoration: underline;



    -webkit-text-decoration: underline dotted;



    text-decoration: underline dotted;



    cursor: help;



    border-bottom: 0;



    -webkit-text-decoration-skip-ink: none;



    text-decoration-skip-ink: none



}







address {



    margin-bottom: 1rem;



    font-style: normal;



    line-height: inherit



}







dl,



ol,



ul {



    margin-top: 0;



    margin-bottom: 1rem



}







ol ol,



ol ul,



ul ol,



ul ul {



    margin-bottom: 0



}







dt {



    font-weight: 700



}







dd {



    margin-bottom: .5rem;



    margin-left: 0



}







blockquote {



    margin: 0 0 1rem



}







b,



strong {



    font-weight: bolder



}







small {



    font-size: 80%



}







sub,



sup {



    position: relative;



    font-size: 75%;



    line-height: 0;



    vertical-align: baseline



}







sub {



    bottom: -.25em



}







sup {



    top: -.5em



}







a {



    color: #007bff;



    text-decoration: none;



    background-color: transparent



}







a:hover {



    color: #0056b3;



    text-decoration: underline



}







a:not([href]) {



    color: inherit;



    text-decoration: none



}







a:not([href]):hover {



    color: inherit;



    text-decoration: none



}







code,



kbd,



pre,



samp {



    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;



    font-size: 1em



}







pre {



    margin-top: 0;



    margin-bottom: 1rem;



    overflow: auto



}







figure {



    margin: 0 0 1rem



}







img {



    vertical-align: middle;



    border-style: none



}







svg {



    overflow: hidden;



    vertical-align: middle



}







table {



    border-collapse: collapse



}







caption {



    padding-top: .75rem;



    padding-bottom: .75rem;



    color: #6c757d;



    text-align: left;



    caption-side: bottom



}







th {



    text-align: inherit



}







label {



    display: inline-block;



    margin-bottom: .5rem



}







button {



    border-radius: 0



}







button:focus {



    outline: 1px dotted;



    outline: 5px auto -webkit-focus-ring-color



}







button,



input,



optgroup,



select,



textarea {



    margin: 0;



    font-family: inherit;



    font-size: inherit;



    line-height: inherit



}







button,



input {



    overflow: visible



}







button,



select {



    text-transform: none



}







select {



    word-wrap: normal



}







[type=button],



[type=reset],



[type=submit],



button {



    -webkit-appearance: button



}







[type=button]:not(:disabled),



[type=reset]:not(:disabled),



[type=submit]:not(:disabled),



button:not(:disabled) {



    cursor: pointer



}







[type=button]::-moz-focus-inner,



[type=reset]::-moz-focus-inner,



[type=submit]::-moz-focus-inner,



button::-moz-focus-inner {



    padding: 0;



    border-style: none



}







input[type=checkbox],



input[type=radio] {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    padding: 0



}







input[type=date],



input[type=datetime-local],



input[type=month],



input[type=time] {



    -webkit-appearance: listbox



}







textarea {



    overflow: auto;



    resize: vertical



}







fieldset {



    min-width: 0;



    padding: 0;



    margin: 0;



    border: 0



}







legend {



    display: block;



    width: 100%;



    max-width: 100%;



    padding: 0;



    margin-bottom: .5rem;



    font-size: 1.5rem;



    line-height: inherit;



    color: inherit;



    white-space: normal



}







progress {



    vertical-align: baseline



}







[type=number]::-webkit-inner-spin-button,



[type=number]::-webkit-outer-spin-button {



    height: auto



}







[type=search] {



    outline-offset: -2px;



    -webkit-appearance: none



}







[type=search]::-webkit-search-decoration {



    -webkit-appearance: none



}







::-webkit-file-upload-button {



    font: inherit;



    -webkit-appearance: button



}







output {



    display: inline-block



}







summary {



    display: list-item;



    cursor: pointer



}







template {



    display: none



}







[hidden] {



    display: none !important



}







.h1,



.h2,



.h3,



.h4,



.h5,



.h6,



h1,



h2,



h3,



h4,



h5,



h6 {



    margin-bottom: .5px;



    font-weight: 500;



    line-height: 1.2



}







.h1,



h1 {



    font-size: 2.5rem



}







.h2,



h2 {



    font-size: 2rem



}







.h3,



h3 {



    font-size: 1.75rem



}







.h4,



h4 {



    font-size: 1.5rem



}







.h5,



h5 {



    font-size: 1.25rem



}







.h6,



h6 {



    font-size: 1rem



}







.lead {



    font-size: 1.25rem;



    font-weight: 300



}







.display-1 {



    font-size: 6rem;



    font-weight: 300;



    line-height: 1.2



}







.display-2 {



    font-size: 5.5rem;



    font-weight: 300;



    line-height: 1.2



}







.display-3 {



    font-size: 4.5rem;



    font-weight: 300;



    line-height: 1.2



}







.display-4 {



    font-size: 3.5rem;



    font-weight: 300;



    line-height: 1.2



}







hr {



    margin-top: 1px;



    margin-bottom: 1px;



    border: 0;



    border-top: 1px solid rgba(0, 0, 0, .1)



}







.small,



small {



    font-size: 80%;



    font-weight: 400



}







.mark,



mark {



    padding: .2em;



    background-color: #fcf8e3



}







.list-unstyled {



    padding-left: 0;



    list-style: none



}







.list-inline {



    padding-left: 0;



    list-style: none



}







.list-inline-item {



    display: inline-block



}







.list-inline-item:not(:last-child) {



    margin-right: .5rem



}







.initialism {



    font-size: 90%;



    text-transform: uppercase



}







.blockquote {



    margin-bottom: 1px;



    font-size: 1.25rem



}







.blockquote-footer {



    display: block;



    font-size: 80%;



    color: #6c757d



}







.blockquote-footer::before {



    content: "— "



}







.img-fluid {



    max-width: 100%;



    height: auto



}







.img-thumbnail {



    padding: .25rem;



    background-color: #fff;



    border: 1px solid #dee2e6;



    border-radius: .25rem;



    max-width: 100%;



    height: auto



}







.figure {



    display: inline-block



}







.figure-img {



    margin-bottom: .5px;



    line-height: 1



}







.figure-caption {



    font-size: 90%;



    color: #6c757d



}







code {



    font-size: 87.5%;



    color: #e83e8c;



    word-wrap: break-word



}







a>code {



    color: inherit



}







kbd {



    padding: .2rem .4rem;



    font-size: 87.5%;



    color: #fff;



    background-color: #212529;



    border-radius: .2rem



}







kbd kbd {



    padding: 0;



    font-size: 100%;



    font-weight: 700



}







pre {



    display: block;



    font-size: 87.5%;



    color: #212529



}







pre code {



    font-size: inherit;



    color: inherit;



    word-break: normal



}







.pre-scrollable {



    max-height: 340px;



    overflow-y: scroll



}







.container {



    width: 100%;



    padding-right: 10px;



    padding-left: 10px;



    margin-right: auto;



    margin-left: auto



}







@media (min-width:576px) {



    .container {



        max-width: 540px



    }



}







@media (min-width:768px) {



    .container {



        max-width: 720px



    }



}







@media (min-width:992px) {



    .container {



        max-width: 960px



    }



}







@media (min-width:1300px) {



    .container {



        max-width: 1280px



    }



}







.container-fluid,



.container-lg,



.container-md,



.container-sm,



.container-xl {



    width: 100%;



    padding-right: 10px;



    padding-left: 10px;



    margin-right: auto;



    margin-left: auto



}







@media (min-width:576px) {







    .container,



    .container-sm {



        max-width: 540px



    }



}







@media (min-width:768px) {







    .container,



    .container-md,



    .container-sm {



        max-width: 720px



    }



}







@media (min-width:992px) {







    .container,



    .container-lg,



    .container-md,



    .container-sm {



        max-width: 960px



    }



}







@media (min-width:1300px) {







    .container,



    .container-lg,



    .container-md,



    .container-sm,



    .container-xl {



        max-width: 1280px



    }



}







.row {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    margin-right: -10px;



    margin-left: -10px



}







.no-gutters {



    margin-right: 0;



    margin-left: 0



}







.no-gutters>.col,



.no-gutters>[class*=col-] {



    padding-right: 0;



    padding-left: 0



}







.col,



.col-1,



.col-10,



.col-11,



.col-12,



.col-2,



.col-3,



.col-4,



.col-5,



.col-6,



.col-7,



.col-8,



.col-9,



.col-auto,



.col-lg,



.col-lg-1,



.col-lg-10,



.col-lg-11,



.col-lg-12,



.col-lg-2,



.col-lg-3,



.col-lg-4,



.col-lg-5,



.col-lg-6,



.col-lg-7,



.col-lg-8,



.col-lg-9,



.col-lg-auto,



.col-md,



.col-md-1,



.col-md-10,



.col-md-11,



.col-md-12,



.col-md-2,



.col-md-3,



.col-md-4,



.col-md-5,



.col-md-6,



.col-md-7,



.col-md-8,



.col-md-9,



.col-md-auto,



.col-sm,



.col-sm-1,



.col-sm-10,



.col-sm-11,



.col-sm-12,



.col-sm-2,



.col-sm-3,



.col-sm-4,



.col-sm-5,



.col-sm-6,



.col-sm-7,



.col-sm-8,



.col-sm-9,



.col-sm-auto,



.col-xl,



.col-xl-1,



.col-xl-10,



.col-xl-11,



.col-xl-12,



.col-xl-2,



.col-xl-3,



.col-xl-4,



.col-xl-5,



.col-xl-6,



.col-xl-7,



.col-xl-8,



.col-xl-9,



.col-xl-auto {



    position: relative;



    width: 100%;



    padding-right: 10px;



    padding-left: 10px



}







.col {



    -ms-flex-preferred-size: 0;



    flex-basis: 0;



    -webkit-box-flex: 1;



    -ms-flex-positive: 1;



    flex-grow: 1;



    max-width: 100%



}







.row-cols-1>* {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 100%;



    flex: 0 0 100%;



    max-width: 100%



}







.row-cols-2>* {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 50%;



    flex: 0 0 50%;



    max-width: 50%



}







.row-cols-3>* {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 33.33333%;



    flex: 0 0 33.33333%;



    max-width: 33.33333%



}







.row-cols-4>* {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 25%;



    flex: 0 0 25%;



    max-width: 25%



}







.row-cols-5>* {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 20%;



    flex: 0 0 20%;



    max-width: 20%



}







.row-cols-6>* {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 16.66667%;



    flex: 0 0 16.66667%;



    max-width: 16.66667%



}







.col-auto {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 auto;



    flex: 0 0 auto;



    width: auto;



    max-width: 100%



}







.col-1 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 8.33333%;



    flex: 0 0 8.33333%;



    max-width: 8.33333%



}







.col-2 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 16.66667%;



    flex: 0 0 16.66667%;



    max-width: 16.66667%



}







.col-3 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 25%;



    flex: 0 0 25%;



    max-width: 25%



}







.col-4 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 33.33333%;



    flex: 0 0 33.33333%;



    max-width: 33.33333%



}







.col-5 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 41.66667%;



    flex: 0 0 41.66667%;



    max-width: 41.66667%



}







.col-6 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 50%;



    flex: 0 0 50%;



    max-width: 50%



}







.col-7 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 58.33333%;



    flex: 0 0 58.33333%;



    max-width: 58.33333%



}







.col-8 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 66.66667%;



    flex: 0 0 66.66667%;



    max-width: 66.66667%



}







.col-9 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 75%;



    flex: 0 0 75%;



    max-width: 75%



}







.col-10 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 83.33333%;



    flex: 0 0 83.33333%;



    max-width: 83.33333%



}







.col-11 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 91.66667%;



    flex: 0 0 91.66667%;



    max-width: 91.66667%



}







.col-12 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 100%;



    flex: 0 0 100%;



    max-width: 100%



}







.order-first {



    -webkit-box-ordinal-group: 0;



    -ms-flex-order: -1;



    order: -1



}







.order-last {



    -webkit-box-ordinal-group: 14;



    -ms-flex-order: 13;



    order: 13



}







.order-0 {



    -webkit-box-ordinal-group: 1;



    -ms-flex-order: 0;



    order: 0



}







.order-1 {



    -webkit-box-ordinal-group: 2;



    -ms-flex-order: 1;



    order: 1



}







.order-2 {



    -webkit-box-ordinal-group: 3;



    -ms-flex-order: 2;



    order: 2



}







.order-3 {



    -webkit-box-ordinal-group: 4;



    -ms-flex-order: 3;



    order: 3



}







.order-4 {



    -webkit-box-ordinal-group: 5;



    -ms-flex-order: 4;



    order: 4



}







.order-5 {



    -webkit-box-ordinal-group: 6;



    -ms-flex-order: 5;



    order: 5



}







.order-6 {



    -webkit-box-ordinal-group: 7;



    -ms-flex-order: 6;



    order: 6



}







.order-7 {



    -webkit-box-ordinal-group: 8;



    -ms-flex-order: 7;



    order: 7



}







.order-8 {



    -webkit-box-ordinal-group: 9;



    -ms-flex-order: 8;



    order: 8



}







.order-9 {



    -webkit-box-ordinal-group: 10;



    -ms-flex-order: 9;



    order: 9



}







.order-10 {



    -webkit-box-ordinal-group: 11;



    -ms-flex-order: 10;



    order: 10



}







.order-11 {



    -webkit-box-ordinal-group: 12;



    -ms-flex-order: 11;



    order: 11



}







.order-12 {



    -webkit-box-ordinal-group: 13;



    -ms-flex-order: 12;



    order: 12



}







.offset-1 {



    margin-left: 8.33333%



}







.offset-2 {



    margin-left: 16.66667%



}







.offset-3 {



    margin-left: 25%



}







.offset-4 {



    margin-left: 33.33333%



}







.offset-5 {



    margin-left: 41.66667%



}







.offset-6 {



    margin-left: 50%



}







.offset-7 {



    margin-left: 58.33333%



}







.offset-8 {



    margin-left: 66.66667%



}







.offset-9 {



    margin-left: 75%



}







.offset-10 {



    margin-left: 83.33333%



}







.offset-11 {



    margin-left: 91.66667%



}







@media (min-width:576px) {



    .col-sm {



        -ms-flex-preferred-size: 0;



        flex-basis: 0;



        -webkit-box-flex: 1;



        -ms-flex-positive: 1;



        flex-grow: 1;



        max-width: 100%



    }







    .row-cols-sm-1>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .row-cols-sm-2>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .row-cols-sm-3>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }







    .row-cols-sm-4>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .row-cols-sm-5>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }







    .row-cols-sm-6>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-sm-auto {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 auto;



        flex: 0 0 auto;



        width: auto;



        max-width: 100%



    }







    .col-sm-1 {



        -webkit-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;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-sm-3 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .col-sm-4 {



        -webkit-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;



        -ms-flex: 0 0 41.66667%;



        flex: 0 0 41.66667%;



        max-width: 41.66667%



    }







    .col-sm-6 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .col-sm-7 {



        -webkit-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;



        -ms-flex: 0 0 66.66667%;



        flex: 0 0 66.66667%;



        max-width: 66.66667%



    }







    .col-sm-9 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 75%;



        flex: 0 0 75%;



        max-width: 75%



    }







    .col-sm-10 {



        -webkit-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;



        -ms-flex: 0 0 91.66667%;



        flex: 0 0 91.66667%;



        max-width: 91.66667%



    }







    .col-sm-12 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .order-sm-first {



        -webkit-box-ordinal-group: 0;



        -ms-flex-order: -1;



        order: -1



    }







    .order-sm-last {



        -webkit-box-ordinal-group: 14;



        -ms-flex-order: 13;



        order: 13



    }







    .order-sm-0 {



        -webkit-box-ordinal-group: 1;



        -ms-flex-order: 0;



        order: 0



    }







    .order-sm-1 {



        -webkit-box-ordinal-group: 2;



        -ms-flex-order: 1;



        order: 1



    }







    .order-sm-2 {



        -webkit-box-ordinal-group: 3;



        -ms-flex-order: 2;



        order: 2



    }







    .order-sm-3 {



        -webkit-box-ordinal-group: 4;



        -ms-flex-order: 3;



        order: 3



    }







    .order-sm-4 {



        -webkit-box-ordinal-group: 5;



        -ms-flex-order: 4;



        order: 4



    }







    .order-sm-5 {



        -webkit-box-ordinal-group: 6;



        -ms-flex-order: 5;



        order: 5



    }







    .order-sm-6 {



        -webkit-box-ordinal-group: 7;



        -ms-flex-order: 6;



        order: 6



    }







    .order-sm-7 {



        -webkit-box-ordinal-group: 8;



        -ms-flex-order: 7;



        order: 7



    }







    .order-sm-8 {



        -webkit-box-ordinal-group: 9;



        -ms-flex-order: 8;



        order: 8



    }







    .order-sm-9 {



        -webkit-box-ordinal-group: 10;



        -ms-flex-order: 9;



        order: 9



    }







    .order-sm-10 {



        -webkit-box-ordinal-group: 11;



        -ms-flex-order: 10;



        order: 10



    }







    .order-sm-11 {



        -webkit-box-ordinal-group: 12;



        -ms-flex-order: 11;



        order: 11



    }







    .order-sm-12 {



        -webkit-box-ordinal-group: 13;



        -ms-flex-order: 12;



        order: 12



    }







    .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-md {



        -ms-flex-preferred-size: 0;



        flex-basis: 0;



        -webkit-box-flex: 1;



        -ms-flex-positive: 1;



        flex-grow: 1;



        max-width: 100%



    }







    .row-cols-md-1>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .row-cols-md-2>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .row-cols-md-3>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }







    .row-cols-md-4>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .row-cols-md-5>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }







    .row-cols-md-6>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-md-auto {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 auto;



        flex: 0 0 auto;



        width: auto;



        max-width: 100%



    }







    .col-md-1 {



        -webkit-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;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-md-3 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .col-md-4 {



        -webkit-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;



        -ms-flex: 0 0 41.66667%;



        flex: 0 0 41.66667%;



        max-width: 41.66667%



    }







    .col-md-6 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .col-md-7 {



        -webkit-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;



        -ms-flex: 0 0 66.66667%;



        flex: 0 0 66.66667%;



        max-width: 66.66667%



    }







    .col-md-9 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 75%;



        flex: 0 0 75%;



        max-width: 75%



    }







    .col-md-10 {



        -webkit-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;



        -ms-flex: 0 0 91.66667%;



        flex: 0 0 91.66667%;



        max-width: 91.66667%



    }







    .col-md-12 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .order-md-first {



        -webkit-box-ordinal-group: 0;



        -ms-flex-order: -1;



        order: -1



    }







    .order-md-last {



        -webkit-box-ordinal-group: 14;



        -ms-flex-order: 13;



        order: 13



    }







    .order-md-0 {



        -webkit-box-ordinal-group: 1;



        -ms-flex-order: 0;



        order: 0



    }







    .order-md-1 {



        -webkit-box-ordinal-group: 2;



        -ms-flex-order: 1;



        order: 1



    }







    .order-md-2 {



        -webkit-box-ordinal-group: 3;



        -ms-flex-order: 2;



        order: 2



    }







    .order-md-3 {



        -webkit-box-ordinal-group: 4;



        -ms-flex-order: 3;



        order: 3



    }







    .order-md-4 {



        -webkit-box-ordinal-group: 5;



        -ms-flex-order: 4;



        order: 4



    }







    .order-md-5 {



        -webkit-box-ordinal-group: 6;



        -ms-flex-order: 5;



        order: 5



    }







    .order-md-6 {



        -webkit-box-ordinal-group: 7;



        -ms-flex-order: 6;



        order: 6



    }







    .order-md-7 {



        -webkit-box-ordinal-group: 8;



        -ms-flex-order: 7;



        order: 7



    }







    .order-md-8 {



        -webkit-box-ordinal-group: 9;



        -ms-flex-order: 8;



        order: 8



    }







    .order-md-9 {



        -webkit-box-ordinal-group: 10;



        -ms-flex-order: 9;



        order: 9



    }







    .order-md-10 {



        -webkit-box-ordinal-group: 11;



        -ms-flex-order: 10;



        order: 10



    }







    .order-md-11 {



        -webkit-box-ordinal-group: 12;



        -ms-flex-order: 11;



        order: 11



    }







    .order-md-12 {



        -webkit-box-ordinal-group: 13;



        -ms-flex-order: 12;



        order: 12



    }







    .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-lg {



        -ms-flex-preferred-size: 0;



        flex-basis: 0;



        -webkit-box-flex: 1;



        -ms-flex-positive: 1;



        flex-grow: 1;



        max-width: 100%



    }







    .row-cols-lg-1>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .row-cols-lg-2>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .row-cols-lg-3>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }







    .row-cols-lg-4>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .row-cols-lg-5>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }







    .row-cols-lg-6>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-lg-auto {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 auto;



        flex: 0 0 auto;



        width: auto;



        max-width: 100%



    }







    .col-lg-1 {



        -webkit-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;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-lg-3 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .col-lg-4 {



        -webkit-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;



        -ms-flex: 0 0 41.66667%;



        flex: 0 0 41.66667%;



        max-width: 41.66667%



    }







    .col-lg-6 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .col-lg-7 {



        -webkit-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;



        -ms-flex: 0 0 66.66667%;



        flex: 0 0 66.66667%;



        max-width: 66.66667%



    }







    .col-lg-9 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 75%;



        flex: 0 0 75%;



        max-width: 75%



    }







    .col-lg-10 {



        -webkit-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;



        -ms-flex: 0 0 91.66667%;



        flex: 0 0 91.66667%;



        max-width: 91.66667%



    }







    .col-lg-12 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .order-lg-first {



        -webkit-box-ordinal-group: 0;



        -ms-flex-order: -1;



        order: -1



    }







    .order-lg-last {



        -webkit-box-ordinal-group: 14;



        -ms-flex-order: 13;



        order: 13



    }







    .order-lg-0 {



        -webkit-box-ordinal-group: 1;



        -ms-flex-order: 0;



        order: 0



    }







    .order-lg-1 {



        -webkit-box-ordinal-group: 2;



        -ms-flex-order: 1;



        order: 1



    }







    .order-lg-2 {



        -webkit-box-ordinal-group: 3;



        -ms-flex-order: 2;



        order: 2



    }







    .order-lg-3 {



        -webkit-box-ordinal-group: 4;



        -ms-flex-order: 3;



        order: 3



    }







    .order-lg-4 {



        -webkit-box-ordinal-group: 5;



        -ms-flex-order: 4;



        order: 4



    }







    .order-lg-5 {



        -webkit-box-ordinal-group: 6;



        -ms-flex-order: 5;



        order: 5



    }







    .order-lg-6 {



        -webkit-box-ordinal-group: 7;



        -ms-flex-order: 6;



        order: 6



    }







    .order-lg-7 {



        -webkit-box-ordinal-group: 8;



        -ms-flex-order: 7;



        order: 7



    }







    .order-lg-8 {



        -webkit-box-ordinal-group: 9;



        -ms-flex-order: 8;



        order: 8



    }







    .order-lg-9 {



        -webkit-box-ordinal-group: 10;



        -ms-flex-order: 9;



        order: 9



    }







    .order-lg-10 {



        -webkit-box-ordinal-group: 11;



        -ms-flex-order: 10;



        order: 10



    }







    .order-lg-11 {



        -webkit-box-ordinal-group: 12;



        -ms-flex-order: 11;



        order: 11



    }







    .order-lg-12 {



        -webkit-box-ordinal-group: 13;



        -ms-flex-order: 12;



        order: 12



    }







    .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:1300px) {



    .col-xl {



        -ms-flex-preferred-size: 0;



        flex-basis: 0;



        -webkit-box-flex: 1;



        -ms-flex-positive: 1;



        flex-grow: 1;



        max-width: 100%



    }







    .row-cols-xl-1>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .row-cols-xl-2>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .row-cols-xl-3>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }







    .row-cols-xl-4>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .row-cols-xl-5>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }







    .row-cols-xl-6>* {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-xl-auto {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 auto;



        flex: 0 0 auto;



        width: auto;



        max-width: 100%



    }







    .col-xl-1 {



        -webkit-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;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }







    .col-xl-3 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }







    .col-xl-4 {



        -webkit-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;



        -ms-flex: 0 0 41.66667%;



        flex: 0 0 41.66667%;



        max-width: 41.66667%



    }







    .col-xl-6 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }







    .col-xl-7 {



        -webkit-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;



        -ms-flex: 0 0 66.66667%;



        flex: 0 0 66.66667%;



        max-width: 66.66667%



    }







    .col-xl-9 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 75%;



        flex: 0 0 75%;



        max-width: 75%



    }







    .col-xl-10 {



        -webkit-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;



        -ms-flex: 0 0 91.66667%;



        flex: 0 0 91.66667%;



        max-width: 91.66667%



    }







    .col-xl-12 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }







    .order-xl-first {



        -webkit-box-ordinal-group: 0;



        -ms-flex-order: -1;



        order: -1



    }







    .order-xl-last {



        -webkit-box-ordinal-group: 14;



        -ms-flex-order: 13;



        order: 13



    }







    .order-xl-0 {



        -webkit-box-ordinal-group: 1;



        -ms-flex-order: 0;



        order: 0



    }







    .order-xl-1 {



        -webkit-box-ordinal-group: 2;



        -ms-flex-order: 1;



        order: 1



    }







    .order-xl-2 {



        -webkit-box-ordinal-group: 3;



        -ms-flex-order: 2;



        order: 2



    }







    .order-xl-3 {



        -webkit-box-ordinal-group: 4;



        -ms-flex-order: 3;



        order: 3



    }







    .order-xl-4 {



        -webkit-box-ordinal-group: 5;



        -ms-flex-order: 4;



        order: 4



    }







    .order-xl-5 {



        -webkit-box-ordinal-group: 6;



        -ms-flex-order: 5;



        order: 5



    }







    .order-xl-6 {



        -webkit-box-ordinal-group: 7;



        -ms-flex-order: 6;



        order: 6



    }







    .order-xl-7 {



        -webkit-box-ordinal-group: 8;



        -ms-flex-order: 7;



        order: 7



    }







    .order-xl-8 {



        -webkit-box-ordinal-group: 9;



        -ms-flex-order: 8;



        order: 8



    }







    .order-xl-9 {



        -webkit-box-ordinal-group: 10;



        -ms-flex-order: 9;



        order: 9



    }







    .order-xl-10 {



        -webkit-box-ordinal-group: 11;



        -ms-flex-order: 10;



        order: 10



    }







    .order-xl-11 {



        -webkit-box-ordinal-group: 12;



        -ms-flex-order: 11;



        order: 11



    }







    .order-xl-12 {



        -webkit-box-ordinal-group: 13;



        -ms-flex-order: 12;



        order: 12



    }







    .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%



    }



}







.table {



    width: 100%;



    margin-bottom: 1px;



    color: #212529



}







.table td,



.table th {



    padding: .75rem;



    vertical-align: top;



    border-top: 1px solid #dee2e6



}







.table thead th {



    vertical-align: bottom;



    border-bottom: 2px solid #dee2e6



}







.table tbody+tbody {



    border-top: 2px solid #dee2e6



}







.table-sm td,



.table-sm th {



    padding: .3rem



}







.table-bordered {



    border: 1px solid #dee2e6



}







.table-bordered td,



.table-bordered th {



    border: 1px solid #dee2e6



}







.table-bordered thead td,



.table-bordered thead th {



    border-bottom-width: 2px



}







.table-borderless tbody+tbody,



.table-borderless td,



.table-borderless th,



.table-borderless thead th {



    border: 0



}







.table-striped tbody tr:nth-of-type(odd) {



    background-color: rgba(0, 0, 0, .05)



}







.table-hover tbody tr:hover {



    color: #212529;



    background-color: rgba(0, 0, 0, .075)



}







.table-primary,



.table-primary>td,



.table-primary>th {



    background-color: #b8daff



}







.table-primary tbody+tbody,



.table-primary td,



.table-primary th,



.table-primary thead th {



    border-color: #7abaff



}







.table-hover .table-primary:hover {



    background-color: #9fcdff



}







.table-hover .table-primary:hover>td,



.table-hover .table-primary:hover>th {



    background-color: #9fcdff



}







.table-secondary,



.table-secondary>td,



.table-secondary>th {



    background-color: #d6d8db



}







.table-secondary tbody+tbody,



.table-secondary td,



.table-secondary th,



.table-secondary thead th {



    border-color: #b3b7bb



}







.table-hover .table-secondary:hover {



    background-color: #c8cbcf



}







.table-hover .table-secondary:hover>td,



.table-hover .table-secondary:hover>th {



    background-color: #c8cbcf



}







.table-success,



.table-success>td,



.table-success>th {



    background-color: #c3e6cb



}







.table-success tbody+tbody,



.table-success td,



.table-success th,



.table-success thead th {



    border-color: #8fd19e



}







.table-hover .table-success:hover {



    background-color: #b1dfbb



}







.table-hover .table-success:hover>td,



.table-hover .table-success:hover>th {



    background-color: #b1dfbb



}







.table-info,



.table-info>td,



.table-info>th {



    background-color: #bee5eb



}







.table-info tbody+tbody,



.table-info td,



.table-info th,



.table-info thead th {



    border-color: #86cfda



}







.table-hover .table-info:hover {



    background-color: #abdde5



}







.table-hover .table-info:hover>td,



.table-hover .table-info:hover>th {



    background-color: #abdde5



}







.table-warning,



.table-warning>td,



.table-warning>th {



    background-color: #ffeeba



}







.table-warning tbody+tbody,



.table-warning td,



.table-warning th,



.table-warning thead th {



    border-color: #ffdf7e



}







.table-hover .table-warning:hover {



    background-color: #ffe8a1



}







.table-hover .table-warning:hover>td,



.table-hover .table-warning:hover>th {



    background-color: #ffe8a1



}







.table-danger,



.table-danger>td,



.table-danger>th {



    background-color: #f5c6cb



}







.table-danger tbody+tbody,



.table-danger td,



.table-danger th,



.table-danger thead th {



    border-color: #ed969e



}







.table-hover .table-danger:hover {



    background-color: #f1b0b7



}







.table-hover .table-danger:hover>td,



.table-hover .table-danger:hover>th {



    background-color: #f1b0b7



}







.table-light,



.table-light>td,



.table-light>th {



    background-color: #fdfdfe



}







.table-light tbody+tbody,



.table-light td,



.table-light th,



.table-light thead th {



    border-color: #fbfcfc



}







.table-hover .table-light:hover {



    background-color: #ececf6



}







.table-hover .table-light:hover>td,



.table-hover .table-light:hover>th {



    background-color: #ececf6



}







.table-dark,



.table-dark>td,



.table-dark>th {



    background-color: #c6c8ca



}







.table-dark tbody+tbody,



.table-dark td,



.table-dark th,



.table-dark thead th {



    border-color: #95999c



}







.table-hover .table-dark:hover {



    background-color: #b9bbbe



}







.table-hover .table-dark:hover>td,



.table-hover .table-dark:hover>th {



    background-color: #b9bbbe



}







.table-active,



.table-active>td,



.table-active>th {



    background-color: rgba(0, 0, 0, .075)



}







.table-hover .table-active:hover {



    background-color: rgba(0, 0, 0, .075)



}







.table-hover .table-active:hover>td,



.table-hover .table-active:hover>th {



    background-color: rgba(0, 0, 0, .075)



}







.table .thead-dark th {



    color: #fff;



    background-color: #343a40;



    border-color: #454d55



}







.table .thead-light th {



    color: #495057;



    background-color: #e9ecef;



    border-color: #dee2e6



}







.table-dark {



    color: #fff;



    background-color: #343a40



}







.table-dark td,



.table-dark th,



.table-dark thead th {



    border-color: #454d55



}







.table-dark.table-bordered {



    border: 0



}







.table-dark.table-striped tbody tr:nth-of-type(odd) {



    background-color: rgba(255, 255, 255, .05)



}







.table-dark.table-hover tbody tr:hover {



    color: #fff;



    background-color: rgba(255, 255, 255, .075)



}







@media (max-width:575.98px) {



    .table-responsive-sm {



        display: block;



        width: 100%;



        overflow-x: auto;



        -webkit-overflow-scrolling: touch



    }







    .table-responsive-sm>.table-bordered {



        border: 0



    }



}







@media (max-width:767.98px) {



    .table-responsive-md {



        display: block;



        width: 100%;



        overflow-x: auto;



        -webkit-overflow-scrolling: touch



    }







    .table-responsive-md>.table-bordered {



        border: 0



    }



}







@media (max-width:991.98px) {



    .table-responsive-lg {



        display: block;



        width: 100%;



        overflow-x: auto;



        -webkit-overflow-scrolling: touch



    }







    .table-responsive-lg>.table-bordered {



        border: 0



    }



}







@media (max-width:1299.98px) {



    .table-responsive-xl {



        display: block;



        width: 100%;



        overflow-x: auto;



        -webkit-overflow-scrolling: touch



    }







    .table-responsive-xl>.table-bordered {



        border: 0



    }



}







.table-responsive {



    display: block;



    width: 100%;



    overflow-x: auto;



    -webkit-overflow-scrolling: touch



}







.table-responsive>.table-bordered {



    border: 0



}







.form-control {



    display: block;



    width: 100%;



    height: calc(1.5em + .75rem + 2px);



    padding: .375rem .75rem;



    font-size: 1rem;



    font-weight: 400;



    line-height: 1.5;



    color: #495057;



    background-color: #fff;



    background-clip: padding-box;



    border: 1px solid #ced4da;



    border-radius: .25rem;



    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out



}







@media (prefers-reduced-motion:reduce) {



    .form-control {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.form-control::-ms-expand {



    background-color: transparent;



    border: 0



}







.form-control:-moz-focusring {



    color: transparent;



    text-shadow: 0 0 0 #495057



}







.form-control:focus {



    color: #495057;



    background-color: #fff;



    border-color: #80bdff;



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.form-control::-webkit-input-placeholder {



    color: #6c757d;



    opacity: 1



}







.form-control::-moz-placeholder {



    color: #6c757d;



    opacity: 1



}







.form-control:-ms-input-placeholder {



    color: #6c757d;



    opacity: 1



}







.form-control::-ms-input-placeholder {



    color: #6c757d;



    opacity: 1



}







.form-control::placeholder {



    color: #6c757d;



    opacity: 1



}







.form-control:disabled,



.form-control[readonly] {



    background-color: #e9ecef;



    opacity: 1



}







select.form-control:focus::-ms-value {



    color: #495057;



    background-color: #fff



}







.form-control-file,



.form-control-range {



    display: block;



    width: 100%



}







.col-form-label {



    padding-top: calc(.375rem + 1px);



    padding-bottom: calc(.375rem + 1px);



    margin-bottom: 0;



    font-size: inherit;



    line-height: 1.5



}







.col-form-label-lg {



    padding-top: calc(.5rem + 1px);



    padding-bottom: calc(.5rem + 1px);



    font-size: 1.25rem;



    line-height: 1.5



}







.col-form-label-sm {



    padding-top: calc(.25rem + 1px);



    padding-bottom: calc(.25rem + 1px);



    font-size: .875rem;



    line-height: 1.5



}







.form-control-plaintext {



    display: block;



    width: 100%;



    padding: .375rem 0;



    margin-bottom: 0;



    font-size: 1rem;



    line-height: 1.5;



    color: #212529;



    background-color: transparent;



    border: solid transparent;



    border-width: 1px 0



}







.form-control-plaintext.form-control-lg,



.form-control-plaintext.form-control-sm {



    padding-right: 0;



    padding-left: 0



}







.form-control-sm {



    height: calc(1.5em + .5rem + 2px);



    padding: .25rem .5rem;



    font-size: .875rem;



    line-height: 1.5;



    border-radius: .2rem



}







.form-control-lg {



    height: calc(1.5em + 1rem + 2px);



    padding: .5rem 1rem;



    font-size: 1.25rem;



    line-height: 1.5;



    border-radius: .3rem



}







select.form-control[multiple],



select.form-control[size] {



    height: auto



}







textarea.form-control {



    height: auto



}







.form-group {



    margin-bottom: 1rem



}







.form-text {



    display: block;



    margin-top: .25rem



}







.form-row {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    margin-right: -5px;



    margin-left: -5px



}







.form-row>.col,



.form-row>[class*=col-] {



    padding-right: 5px;



    padding-left: 5px



}







.form-check {



    position: relative;



    display: block;



    padding-left: 1.25rem



}







.form-check-input {



    position: absolute;



    margin-top: .3rem;



    margin-left: -1.25rem



}







.form-check-input:disabled~.form-check-label,



.form-check-input[disabled]~.form-check-label {



    color: #6c757d



}







.form-check-label {



    margin-bottom: 0



}







.form-check-inline {



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding-left: 0;



    margin-right: .75rem



}







.form-check-inline .form-check-input {



    position: static;



    margin-top: 0;



    margin-right: .3125rem;



    margin-left: 0



}







.valid-feedback {



    display: none;



    width: 100%;



    margin-top: .25rem;



    font-size: 80%;



    color: #28a745



}







.valid-tooltip {



    position: absolute;



    top: 100%;



    z-index: 5;



    display: none;



    max-width: 100%;



    padding: .25rem .5rem;



    margin-top: .1rem;



    font-size: .875rem;



    line-height: 1.5;



    color: #fff;



    background-color: rgba(40, 167, 69, .9);



    border-radius: .25rem



}







.is-valid~.valid-feedback,



.is-valid~.valid-tooltip,



.was-validated :valid~.valid-feedback,



.was-validated :valid~.valid-tooltip {



    display: block



}







.form-control.is-valid,



.was-validated .form-control:valid {



    border-color: #28a745;



    padding-right: calc(1.5em + .75rem);



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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");



    background-repeat: no-repeat;



    background-position: right calc(.375em + .1875rem) center;



    background-size: calc(.75em + .375rem) calc(.75em + .375rem)



}







.form-control.is-valid:focus,



.was-validated .form-control:valid:focus {



    border-color: #28a745;



    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)



}







.was-validated textarea.form-control:valid,



textarea.form-control.is-valid {



    padding-right: calc(1.5em + .75rem);



    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)



}







.custom-select.is-valid,



.was-validated .custom-select:valid {



    border-color: #28a745;



    padding-right: calc(.75em + 2.3125rem);



    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)



}







.custom-select.is-valid:focus,



.was-validated .custom-select:valid:focus {



    border-color: #28a745;



    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)



}







.form-check-input.is-valid~.form-check-label,



.was-validated .form-check-input:valid~.form-check-label {



    color: #28a745



}







.form-check-input.is-valid~.valid-feedback,



.form-check-input.is-valid~.valid-tooltip,



.was-validated .form-check-input:valid~.valid-feedback,



.was-validated .form-check-input:valid~.valid-tooltip {



    display: block



}







.custom-control-input.is-valid~.custom-control-label,



.was-validated .custom-control-input:valid~.custom-control-label {



    color: #28a745



}







.custom-control-input.is-valid~.custom-control-label::before,



.was-validated .custom-control-input:valid~.custom-control-label::before {



    border-color: #28a745



}







.custom-control-input.is-valid:checked~.custom-control-label::before,



.was-validated .custom-control-input:valid:checked~.custom-control-label::before {



    border-color: #34ce57;



    background-color: #34ce57



}







.custom-control-input.is-valid:focus~.custom-control-label::before,



.was-validated .custom-control-input:valid:focus~.custom-control-label::before {



    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)



}







.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,



.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {



    border-color: #28a745



}







.custom-file-input.is-valid~.custom-file-label,



.was-validated .custom-file-input:valid~.custom-file-label {



    border-color: #28a745



}







.custom-file-input.is-valid:focus~.custom-file-label,



.was-validated .custom-file-input:valid:focus~.custom-file-label {



    border-color: #28a745;



    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)



}







.invalid-feedback {



    display: none;



    width: 100%;



    margin-top: .25rem;



    font-size: 80%;



    color: #dc3545



}







.invalid-tooltip {



    position: absolute;



    top: 100%;



    z-index: 5;



    display: none;



    max-width: 100%;



    padding: .25rem .5rem;



    margin-top: .1rem;



    font-size: .875rem;



    line-height: 1.5;



    color: #fff;



    background-color: rgba(220, 53, 69, .9);



    border-radius: .25rem



}







.is-invalid~.invalid-feedback,



.is-invalid~.invalid-tooltip,



.was-validated :invalid~.invalid-feedback,



.was-validated :invalid~.invalid-tooltip {



    display: block



}







.form-control.is-invalid,



.was-validated .form-control:invalid {



    border-color: #dc3545;



    padding-right: calc(1.5em + .75rem);



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");



    background-repeat: no-repeat;



    background-position: right calc(.375em + .1875rem) center;



    background-size: calc(.75em + .375rem) calc(.75em + .375rem)



}







.form-control.is-invalid:focus,



.was-validated .form-control:invalid:focus {



    border-color: #dc3545;



    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)



}







.was-validated textarea.form-control:invalid,



textarea.form-control.is-invalid {



    padding-right: calc(1.5em + .75rem);



    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)



}







.custom-select.is-invalid,



.was-validated .custom-select:invalid {



    border-color: #dc3545;



    padding-right: calc(.75em + 2.3125rem);



    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)



}







.custom-select.is-invalid:focus,



.was-validated .custom-select:invalid:focus {



    border-color: #dc3545;



    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)



}







.form-check-input.is-invalid~.form-check-label,



.was-validated .form-check-input:invalid~.form-check-label {



    color: #dc3545



}







.form-check-input.is-invalid~.invalid-feedback,



.form-check-input.is-invalid~.invalid-tooltip,



.was-validated .form-check-input:invalid~.invalid-feedback,



.was-validated .form-check-input:invalid~.invalid-tooltip {



    display: block



}







.custom-control-input.is-invalid~.custom-control-label,



.was-validated .custom-control-input:invalid~.custom-control-label {



    color: #dc3545



}







.custom-control-input.is-invalid~.custom-control-label::before,



.was-validated .custom-control-input:invalid~.custom-control-label::before {



    border-color: #dc3545



}







.custom-control-input.is-invalid:checked~.custom-control-label::before,



.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {



    border-color: #e4606d;



    background-color: #e4606d



}







.custom-control-input.is-invalid:focus~.custom-control-label::before,



.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {



    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)



}







.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,



.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {



    border-color: #dc3545



}







.custom-file-input.is-invalid~.custom-file-label,



.was-validated .custom-file-input:invalid~.custom-file-label {



    border-color: #dc3545



}







.custom-file-input.is-invalid:focus~.custom-file-label,



.was-validated .custom-file-input:invalid:focus~.custom-file-label {



    border-color: #dc3545;



    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);



    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)



}







.form-inline {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-flow: row wrap;



    flex-flow: row wrap;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.form-inline .form-check {



    width: 100%



}







@media (min-width:576px) {



    .form-inline label {



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center;



        -webkit-box-pack: center;



        -ms-flex-pack: center;



        justify-content: center;



        margin-bottom: 0



    }







    .form-inline .form-group {



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



        -webkit-box-flex: 0;



        -ms-flex: 0 0 auto;



        flex: 0 0 auto;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-flow: row wrap;



        flex-flow: row wrap;



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center;



        margin-bottom: 0



    }







    .form-inline .form-control {



        display: inline-block;



        width: auto;



        vertical-align: middle



    }







    .form-inline .form-control-plaintext {



        display: inline-block



    }







    .form-inline .custom-select,



    .form-inline .input-group {



        width: auto



    }







    .form-inline .form-check {



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center;



        -webkit-box-pack: center;



        -ms-flex-pack: center;



        justify-content: center;



        width: auto;



        padding-left: 0



    }







    .form-inline .form-check-input {



        position: relative;



        -ms-flex-negative: 0;



        flex-shrink: 0;



        margin-top: 0;



        margin-right: .25rem;



        margin-left: 0



    }







    .form-inline .custom-control {



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center;



        -webkit-box-pack: center;



        -ms-flex-pack: center;



        justify-content: center



    }







    .form-inline .custom-control-label {



        margin-bottom: 0



    }



}







.btn {



    display: inline-block;



    font-weight: 400;



    color: #212529;



    text-align: center;



    vertical-align: middle;



    cursor: pointer;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    background-color: transparent;



    border: 1px solid transparent;



    padding: .375rem .75rem;



    font-size: 1rem;



    line-height: 1.5;



    border-radius: .25rem;



    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out



}







@media (prefers-reduced-motion:reduce) {



    .btn {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.btn:hover {



    color: #212529;



    text-decoration: none



}







.btn.focus,



.btn:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.btn.disabled,



.btn:disabled {



    opacity: .65



}







a.btn.disabled,



fieldset:disabled a.btn {



    pointer-events: none



}







.btn-primary {



    color: #fff;



    background-color: #007bff;



    border-color: #007bff



}







.btn-primary:hover {



    color: #fff;



    background-color: #0069d9;



    border-color: #0062cc



}







.btn-primary.focus,



.btn-primary:focus {



    color: #fff;



    background-color: #0069d9;



    border-color: #0062cc;



    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);



    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)



}







.btn-primary.disabled,



.btn-primary:disabled {



    color: #fff;



    background-color: #007bff;



    border-color: #007bff



}







.btn-primary:not(:disabled):not(.disabled).active,



.btn-primary:not(:disabled):not(.disabled):active,



.show>.btn-primary.dropdown-toggle {



    color: #fff;



    background-color: #0062cc;



    border-color: #005cbf



}







.btn-primary:not(:disabled):not(.disabled).active:focus,



.btn-primary:not(:disabled):not(.disabled):active:focus,



.show>.btn-primary.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);



    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)



}







.btn-secondary {



    color: #fff;



    background-color: #6c757d;



    border-color: #6c757d



}







.btn-secondary:hover {



    color: #fff;



    background-color: #5a6268;



    border-color: #545b62



}







.btn-secondary.focus,



.btn-secondary:focus {



    color: #fff;



    background-color: #5a6268;



    border-color: #545b62;



    -webkit-box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);



    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)



}







.btn-secondary.disabled,



.btn-secondary:disabled {



    color: #fff;



    background-color: #6c757d;



    border-color: #6c757d



}







.btn-secondary:not(:disabled):not(.disabled).active,



.btn-secondary:not(:disabled):not(.disabled):active,



.show>.btn-secondary.dropdown-toggle {



    color: #fff;



    background-color: #545b62;



    border-color: #4e555b



}







.btn-secondary:not(:disabled):not(.disabled).active:focus,



.btn-secondary:not(:disabled):not(.disabled):active:focus,



.show>.btn-secondary.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);



    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)



}







.btn-success {



    color: #fff;



    background-color: #28a745;



    border-color: #28a745



}







.btn-success:hover {



    color: #fff;



    background-color: #218838;



    border-color: #1e7e34



}







.btn-success.focus,



.btn-success:focus {



    color: #fff;



    background-color: #218838;



    border-color: #1e7e34;



    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);



    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)



}







.btn-success.disabled,



.btn-success:disabled {



    color: #fff;



    background-color: #28a745;



    border-color: #28a745



}







.btn-success:not(:disabled):not(.disabled).active,



.btn-success:not(:disabled):not(.disabled):active,



.show>.btn-success.dropdown-toggle {



    color: #fff;



    background-color: #1e7e34;



    border-color: #1c7430



}







.btn-success:not(:disabled):not(.disabled).active:focus,



.btn-success:not(:disabled):not(.disabled):active:focus,



.show>.btn-success.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);



    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)



}







.btn-info {



    color: #fff;



    background-color: #17a2b8;



    border-color: #17a2b8



}







.btn-info:hover {



    color: #fff;



    background-color: #138496;



    border-color: #117a8b



}







.btn-info.focus,



.btn-info:focus {



    color: #fff;



    background-color: #138496;



    border-color: #117a8b;



    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);



    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)



}







.btn-info.disabled,



.btn-info:disabled {



    color: #fff;



    background-color: #17a2b8;



    border-color: #17a2b8



}







.btn-info:not(:disabled):not(.disabled).active,



.btn-info:not(:disabled):not(.disabled):active,



.show>.btn-info.dropdown-toggle {



    color: #fff;



    background-color: #117a8b;



    border-color: #10707f



}







.btn-info:not(:disabled):not(.disabled).active:focus,



.btn-info:not(:disabled):not(.disabled):active:focus,



.show>.btn-info.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);



    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)



}







.btn-warning {



    color: #212529;



    background-color: #ffc107;



    border-color: #ffc107



}







.btn-warning:hover {



    color: #212529;



    background-color: #e0a800;



    border-color: #d39e00



}







.btn-warning.focus,



.btn-warning:focus {



    color: #212529;



    background-color: #e0a800;



    border-color: #d39e00;



    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);



    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)



}







.btn-warning.disabled,



.btn-warning:disabled {



    color: #212529;



    background-color: #ffc107;



    border-color: #ffc107



}







.btn-warning:not(:disabled):not(.disabled).active,



.btn-warning:not(:disabled):not(.disabled):active,



.show>.btn-warning.dropdown-toggle {



    color: #212529;



    background-color: #d39e00;



    border-color: #c69500



}







.btn-warning:not(:disabled):not(.disabled).active:focus,



.btn-warning:not(:disabled):not(.disabled):active:focus,



.show>.btn-warning.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);



    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)



}







.btn-danger {



    color: #fff;



    background-color: #dc3545;



    border-color: #dc3545



}







.btn-danger:hover {



    color: #fff;



    background-color: #c82333;



    border-color: #bd2130



}







.btn-danger.focus,



.btn-danger:focus {



    color: #fff;



    background-color: #c82333;



    border-color: #bd2130;



    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);



    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)



}







.btn-danger.disabled,



.btn-danger:disabled {



    color: #fff;



    background-color: #dc3545;



    border-color: #dc3545



}







.btn-danger:not(:disabled):not(.disabled).active,



.btn-danger:not(:disabled):not(.disabled):active,



.show>.btn-danger.dropdown-toggle {



    color: #fff;



    background-color: #bd2130;



    border-color: #b21f2d



}







.btn-danger:not(:disabled):not(.disabled).active:focus,



.btn-danger:not(:disabled):not(.disabled):active:focus,



.show>.btn-danger.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);



    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)



}







.btn-light {



    color: #212529;



    background-color: #f8f9fa;



    border-color: #f8f9fa



}







.btn-light:hover {



    color: #212529;



    background-color: #e2e6ea;



    border-color: #dae0e5



}







.btn-light.focus,



.btn-light:focus {



    color: #212529;



    background-color: #e2e6ea;



    border-color: #dae0e5;



    -webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);



    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)



}







.btn-light.disabled,



.btn-light:disabled {



    color: #212529;



    background-color: #f8f9fa;



    border-color: #f8f9fa



}







.btn-light:not(:disabled):not(.disabled).active,



.btn-light:not(:disabled):not(.disabled):active,



.show>.btn-light.dropdown-toggle {



    color: #212529;



    background-color: #dae0e5;



    border-color: #d3d9df



}







.btn-light:not(:disabled):not(.disabled).active:focus,



.btn-light:not(:disabled):not(.disabled):active:focus,



.show>.btn-light.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);



    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)



}







.btn-dark {



    color: #fff;



    background-color: #343a40;



    border-color: #343a40



}







.btn-dark:hover {



    color: #fff;



    background-color: #23272b;



    border-color: #1d2124



}







.btn-dark.focus,



.btn-dark:focus {



    color: #fff;



    background-color: #23272b;



    border-color: #1d2124;



    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);



    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)



}







.btn-dark.disabled,



.btn-dark:disabled {



    color: #fff;



    background-color: #343a40;



    border-color: #343a40



}







.btn-dark:not(:disabled):not(.disabled).active,



.btn-dark:not(:disabled):not(.disabled):active,



.show>.btn-dark.dropdown-toggle {



    color: #fff;



    background-color: #1d2124;



    border-color: #171a1d



}







.btn-dark:not(:disabled):not(.disabled).active:focus,



.btn-dark:not(:disabled):not(.disabled):active:focus,



.show>.btn-dark.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);



    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)



}







.btn-outline-primary {



    color: #007bff;



    border-color: #007bff



}







.btn-outline-primary:hover {



    color: #fff;



    background-color: #007bff;



    border-color: #007bff



}







.btn-outline-primary.focus,



.btn-outline-primary:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)



}







.btn-outline-primary.disabled,



.btn-outline-primary:disabled {



    color: #007bff;



    background-color: transparent



}







.btn-outline-primary:not(:disabled):not(.disabled).active,



.btn-outline-primary:not(:disabled):not(.disabled):active,



.show>.btn-outline-primary.dropdown-toggle {



    color: #fff;



    background-color: #007bff;



    border-color: #007bff



}







.btn-outline-primary:not(:disabled):not(.disabled).active:focus,



.btn-outline-primary:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-primary.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)



}







.btn-outline-secondary {



    color: #6c757d;



    border-color: #6c757d



}







.btn-outline-secondary:hover {



    color: #fff;



    background-color: #6c757d;



    border-color: #6c757d



}







.btn-outline-secondary.focus,



.btn-outline-secondary:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);



    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)



}







.btn-outline-secondary.disabled,



.btn-outline-secondary:disabled {



    color: #6c757d;



    background-color: transparent



}







.btn-outline-secondary:not(:disabled):not(.disabled).active,



.btn-outline-secondary:not(:disabled):not(.disabled):active,



.show>.btn-outline-secondary.dropdown-toggle {



    color: #fff;



    background-color: #6c757d;



    border-color: #6c757d



}







.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,



.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-secondary.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);



    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)



}







.btn-outline-success {



    color: #28a745;



    border-color: #28a745



}







.btn-outline-success:hover {



    color: #fff;



    background-color: #28a745;



    border-color: #28a745



}







.btn-outline-success.focus,



.btn-outline-success:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);



    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)



}







.btn-outline-success.disabled,



.btn-outline-success:disabled {



    color: #28a745;



    background-color: transparent



}







.btn-outline-success:not(:disabled):not(.disabled).active,



.btn-outline-success:not(:disabled):not(.disabled):active,



.show>.btn-outline-success.dropdown-toggle {



    color: #fff;



    background-color: #28a745;



    border-color: #28a745



}







.btn-outline-success:not(:disabled):not(.disabled).active:focus,



.btn-outline-success:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-success.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);



    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)



}







.btn-outline-info {



    color: #17a2b8;



    border-color: #17a2b8



}







.btn-outline-info:hover {



    color: #fff;



    background-color: #17a2b8;



    border-color: #17a2b8



}







.btn-outline-info.focus,



.btn-outline-info:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);



    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)



}







.btn-outline-info.disabled,



.btn-outline-info:disabled {



    color: #17a2b8;



    background-color: transparent



}







.btn-outline-info:not(:disabled):not(.disabled).active,



.btn-outline-info:not(:disabled):not(.disabled):active,



.show>.btn-outline-info.dropdown-toggle {



    color: #fff;



    background-color: #17a2b8;



    border-color: #17a2b8



}







.btn-outline-info:not(:disabled):not(.disabled).active:focus,



.btn-outline-info:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-info.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);



    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)



}







.btn-outline-warning {



    color: #ffc107;



    border-color: #ffc107



}







.btn-outline-warning:hover {



    color: #212529;



    background-color: #ffc107;



    border-color: #ffc107



}







.btn-outline-warning.focus,



.btn-outline-warning:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);



    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)



}







.btn-outline-warning.disabled,



.btn-outline-warning:disabled {



    color: #ffc107;



    background-color: transparent



}







.btn-outline-warning:not(:disabled):not(.disabled).active,



.btn-outline-warning:not(:disabled):not(.disabled):active,



.show>.btn-outline-warning.dropdown-toggle {



    color: #212529;



    background-color: #ffc107;



    border-color: #ffc107



}







.btn-outline-warning:not(:disabled):not(.disabled).active:focus,



.btn-outline-warning:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-warning.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);



    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)



}







.btn-outline-danger {



    color: #dc3545;



    border-color: #dc3545



}







.btn-outline-danger:hover {



    color: #fff;



    background-color: #dc3545;



    border-color: #dc3545



}







.btn-outline-danger.focus,



.btn-outline-danger:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);



    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)



}







.btn-outline-danger.disabled,



.btn-outline-danger:disabled {



    color: #dc3545;



    background-color: transparent



}







.btn-outline-danger:not(:disabled):not(.disabled).active,



.btn-outline-danger:not(:disabled):not(.disabled):active,



.show>.btn-outline-danger.dropdown-toggle {



    color: #fff;



    background-color: #dc3545;



    border-color: #dc3545



}







.btn-outline-danger:not(:disabled):not(.disabled).active:focus,



.btn-outline-danger:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-danger.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);



    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)



}







.btn-outline-light {



    color: #f8f9fa;



    border-color: #f8f9fa



}







.btn-outline-light:hover {



    color: #212529;



    background-color: #f8f9fa;



    border-color: #f8f9fa



}







.btn-outline-light.focus,



.btn-outline-light:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);



    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)



}







.btn-outline-light.disabled,



.btn-outline-light:disabled {



    color: #f8f9fa;



    background-color: transparent



}







.btn-outline-light:not(:disabled):not(.disabled).active,



.btn-outline-light:not(:disabled):not(.disabled):active,



.show>.btn-outline-light.dropdown-toggle {



    color: #212529;



    background-color: #f8f9fa;



    border-color: #f8f9fa



}







.btn-outline-light:not(:disabled):not(.disabled).active:focus,



.btn-outline-light:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-light.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);



    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)



}







.btn-outline-dark {



    color: #343a40;



    border-color: #343a40



}







.btn-outline-dark:hover {



    color: #fff;



    background-color: #343a40;



    border-color: #343a40



}







.btn-outline-dark.focus,



.btn-outline-dark:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);



    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)



}







.btn-outline-dark.disabled,



.btn-outline-dark:disabled {



    color: #343a40;



    background-color: transparent



}







.btn-outline-dark:not(:disabled):not(.disabled).active,



.btn-outline-dark:not(:disabled):not(.disabled):active,



.show>.btn-outline-dark.dropdown-toggle {



    color: #fff;



    background-color: #343a40;



    border-color: #343a40



}







.btn-outline-dark:not(:disabled):not(.disabled).active:focus,



.btn-outline-dark:not(:disabled):not(.disabled):active:focus,



.show>.btn-outline-dark.dropdown-toggle:focus {



    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);



    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)



}







.btn-link {



    font-weight: 400;



    color: #007bff;



    text-decoration: none



}







.btn-link:hover {



    color: #0056b3;



    text-decoration: underline



}







.btn-link.focus,



.btn-link:focus {



    text-decoration: underline;



    -webkit-box-shadow: none;



    box-shadow: none



}







.btn-link.disabled,



.btn-link:disabled {



    color: #6c757d;



    pointer-events: none



}







.btn-group-lg>.btn,



.btn-lg {



    padding: .5rem 1rem;



    font-size: 1.25rem;



    line-height: 1.5;



    border-radius: .3rem



}







.btn-group-sm>.btn,



.btn-sm {



    padding: .25rem .5rem;



    font-size: .875rem;



    line-height: 1.5;



    border-radius: .2rem



}







.btn-block {



    display: block;



    width: 100%



}







.btn-block+.btn-block {



    margin-top: .5rem



}







input[type=button].btn-block,



input[type=reset].btn-block,



input[type=submit].btn-block {



    width: 100%



}







.fade {



    -webkit-transition: opacity .15s linear;



    -o-transition: opacity .15s linear;



    transition: opacity .15s linear



}







@media (prefers-reduced-motion:reduce) {



    .fade {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.fade:not(.show) {



    opacity: 0



}







.collapse:not(.show) {



    display: none



}







.collapsing {



    position: relative;



    height: 0;



    overflow: hidden;



    -webkit-transition: height .35s ease;



    -o-transition: height .35s ease;



    transition: height .35s ease



}







@media (prefers-reduced-motion:reduce) {



    .collapsing {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.dropdown,



.dropleft,



.dropright,



.dropup {



    position: relative



}







.dropdown-toggle {



    white-space: nowrap



}







.dropdown-toggle::after {



    display: inline-block;



    margin-left: .255em;



    vertical-align: .255em;



    content: "";



    border-top: .3em solid;



    border-right: .3em solid transparent;



    border-bottom: 0;



    border-left: .3em solid transparent



}







.dropdown-toggle:empty::after {



    margin-left: 0



}







.dropdown-menu {



    position: absolute;



    top: 100%;



    left: 0;



    z-index: 1000;



    display: none;



    float: left;



    min-width: 10rem;



    padding: .5rem 0;



    margin: .125rem 0 0;



    font-size: 1rem;



    color: #212529;



    text-align: left;



    list-style: none;



    background-color: #fff;



    background-clip: padding-box;



    border: 1px solid rgba(0, 0, 0, .15);



    border-radius: .25rem



}







.dropdown-menu-left {



    right: auto;



    left: 0



}







.dropdown-menu-right {



    right: 0;



    left: auto



}







@media (min-width:576px) {



    .dropdown-menu-sm-left {



        right: auto;



        left: 0



    }







    .dropdown-menu-sm-right {



        right: 0;



        left: auto



    }



}







@media (min-width:768px) {



    .dropdown-menu-md-left {



        right: auto;



        left: 0



    }







    .dropdown-menu-md-right {



        right: 0;



        left: auto



    }



}







@media (min-width:992px) {



    .dropdown-menu-lg-left {



        right: auto;



        left: 0



    }







    .dropdown-menu-lg-right {



        right: 0;



        left: auto



    }



}







@media (min-width:1300px) {



    .dropdown-menu-xl-left {



        right: auto;



        left: 0



    }







    .dropdown-menu-xl-right {



        right: 0;



        left: auto



    }



}







.dropup .dropdown-menu {



    top: auto;



    bottom: 100%;



    margin-top: 0;



    margin-bottom: .125rem



}







.dropup .dropdown-toggle::after {



    display: inline-block;



    margin-left: .255em;



    vertical-align: .255em;



    content: "";



    border-top: 0;



    border-right: .3em solid transparent;



    border-bottom: .3em solid;



    border-left: .3em solid transparent



}







.dropup .dropdown-toggle:empty::after {



    margin-left: 0



}







.dropright .dropdown-menu {



    top: 0;



    right: auto;



    left: 100%;



    margin-top: 0;



    margin-left: .125rem



}







.dropright .dropdown-toggle::after {



    display: inline-block;



    margin-left: .255em;



    vertical-align: .255em;



    content: "";



    border-top: .3em solid transparent;



    border-right: 0;



    border-bottom: .3em solid transparent;



    border-left: .3em solid



}







.dropright .dropdown-toggle:empty::after {



    margin-left: 0



}







.dropright .dropdown-toggle::after {



    vertical-align: 0



}







.dropleft .dropdown-menu {



    top: 0;



    right: 100%;



    left: auto;



    margin-top: 0;



    margin-right: .125rem



}







.dropleft .dropdown-toggle::after {



    display: inline-block;



    margin-left: .255em;



    vertical-align: .255em;



    content: ""



}







.dropleft .dropdown-toggle::after {



    display: none



}







.dropleft .dropdown-toggle::before {



    display: inline-block;



    margin-right: .255em;



    vertical-align: .255em;



    content: "";



    border-top: .3em solid transparent;



    border-right: .3em solid;



    border-bottom: .3em solid transparent



}







.dropleft .dropdown-toggle:empty::after {



    margin-left: 0



}







.dropleft .dropdown-toggle::before {



    vertical-align: 0



}







.dropdown-menu[x-placement^=bottom],



.dropdown-menu[x-placement^=left],



.dropdown-menu[x-placement^=right],



.dropdown-menu[x-placement^=top] {



    right: auto;



    bottom: auto



}







.dropdown-divider {



    height: 0;



    margin: .5px 0;



    overflow: hidden;



    border-top: 1px solid #e9ecef



}







.dropdown-item {



    display: block;



    width: 100%;



    padding: .25rem 1.5rem;



    clear: both;



    font-weight: 400;



    color: #212529;



    text-align: inherit;



    white-space: nowrap;



    background-color: transparent;



    border: 0



}







.dropdown-item:focus,



.dropdown-item:hover {



    color: #16181b;



    text-decoration: none;



    background-color: #f8f9fa



}







.dropdown-item.active,



.dropdown-item:active {



    color: #fff;



    text-decoration: none;



    background-color: #007bff



}







.dropdown-item.disabled,



.dropdown-item:disabled {



    color: #6c757d;



    pointer-events: none;



    background-color: transparent



}







.dropdown-menu.show {



    display: block



}







.dropdown-header {



    display: block;



    padding: .5rem 1.5rem;



    margin-bottom: 0;



    font-size: .875rem;



    color: #6c757d;



    white-space: nowrap



}







.dropdown-item-text {



    display: block;



    padding: .25rem 1.5rem;



    color: #212529



}







.btn-group,



.btn-group-vertical {



    position: relative;



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



    vertical-align: middle



}







.btn-group-vertical>.btn,



.btn-group>.btn {



    position: relative;



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto



}







.btn-group-vertical>.btn:hover,



.btn-group>.btn:hover {



    z-index: 1



}







.btn-group-vertical>.btn.active,



.btn-group-vertical>.btn:active,



.btn-group-vertical>.btn:focus,



.btn-group>.btn.active,



.btn-group>.btn:active,



.btn-group>.btn:focus {



    z-index: 1



}







.btn-toolbar {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-pack: start;



    -ms-flex-pack: start;



    justify-content: flex-start



}







.btn-toolbar .input-group {



    width: auto



}







.btn-group>.btn-group:not(:first-child),



.btn-group>.btn:not(:first-child) {



    margin-left: -1px



}







.btn-group>.btn-group:not(:last-child)>.btn,



.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {



    border-top-right-radius: 0;



    border-bottom-right-radius: 0



}







.btn-group>.btn-group:not(:first-child)>.btn,



.btn-group>.btn:not(:first-child) {



    border-top-left-radius: 0;



    border-bottom-left-radius: 0



}







.dropdown-toggle-split {



    padding-right: .5625rem;



    padding-left: .5625rem



}







.dropdown-toggle-split::after,



.dropright .dropdown-toggle-split::after,



.dropup .dropdown-toggle-split::after {



    margin-left: 0



}







.dropleft .dropdown-toggle-split::before {



    margin-right: 0



}







.btn-group-sm>.btn+.dropdown-toggle-split,



.btn-sm+.dropdown-toggle-split {



    padding-right: .375rem;



    padding-left: .375rem



}







.btn-group-lg>.btn+.dropdown-toggle-split,



.btn-lg+.dropdown-toggle-split {



    padding-right: .75rem;



    padding-left: .75rem



}







.btn-group-vertical {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: start;



    -ms-flex-align: start;



    align-items: flex-start;



    -webkit-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-group:not(:first-child),



.btn-group-vertical>.btn:not(:first-child) {



    margin-top: -1px



}







.btn-group-vertical>.btn-group:not(:last-child)>.btn,



.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {



    border-bottom-right-radius: 0;



    border-bottom-left-radius: 0



}







.btn-group-vertical>.btn-group:not(:first-child)>.btn,



.btn-group-vertical>.btn:not(:first-child) {



    border-top-left-radius: 0;



    border-top-right-radius: 0



}







.btn-group-toggle>.btn,



.btn-group-toggle>.btn-group>.btn {



    margin-bottom: 0



}







.btn-group-toggle>.btn input[type=checkbox],



.btn-group-toggle>.btn input[type=radio],



.btn-group-toggle>.btn-group>.btn input[type=checkbox],



.btn-group-toggle>.btn-group>.btn input[type=radio] {



    position: absolute;



    clip: rect(0, 0, 0, 0);



    pointer-events: none



}







.input-group {



    position: relative;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-align: stretch;



    -ms-flex-align: stretch;



    align-items: stretch;



    width: 100%



}







.input-group>.custom-file,



.input-group>.custom-select,



.input-group>.form-control,



.input-group>.form-control-plaintext {



    position: relative;



    -webkit-box-flex: 1;



    -ms-flex: 1 1 0%;



    flex: 1 1 0%;



    min-width: 0;



    margin-bottom: 0



}







.input-group>.custom-file+.custom-file,



.input-group>.custom-file+.custom-select,



.input-group>.custom-file+.form-control,



.input-group>.custom-select+.custom-file,



.input-group>.custom-select+.custom-select,



.input-group>.custom-select+.form-control,



.input-group>.form-control+.custom-file,



.input-group>.form-control+.custom-select,



.input-group>.form-control+.form-control,



.input-group>.form-control-plaintext+.custom-file,



.input-group>.form-control-plaintext+.custom-select,



.input-group>.form-control-plaintext+.form-control {



    margin-left: -1px



}







.input-group>.custom-file .custom-file-input:focus~.custom-file-label,



.input-group>.custom-select:focus,



.input-group>.form-control:focus {



    z-index: 3



}







.input-group>.custom-file .custom-file-input:focus {



    z-index: 4



}







.input-group>.custom-select:not(:last-child),



.input-group>.form-control:not(:last-child) {



    border-top-right-radius: 0;



    border-bottom-right-radius: 0



}







.input-group>.custom-select:not(:first-child),



.input-group>.form-control:not(:first-child) {



    border-top-left-radius: 0;



    border-bottom-left-radius: 0



}







.input-group>.custom-file {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.input-group>.custom-file:not(:last-child) .custom-file-label,



.input-group>.custom-file:not(:last-child) .custom-file-label::after {



    border-top-right-radius: 0;



    border-bottom-right-radius: 0



}







.input-group>.custom-file:not(:first-child) .custom-file-label {



    border-top-left-radius: 0;



    border-bottom-left-radius: 0



}







.input-group-append,



.input-group-prepend {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex



}







.input-group-append .btn,



.input-group-prepend .btn {



    position: relative;



    z-index: 2



}







.input-group-append .btn:focus,



.input-group-prepend .btn:focus {



    z-index: 3



}







.input-group-append .btn+.btn,



.input-group-append .btn+.input-group-text,



.input-group-append .input-group-text+.btn,



.input-group-append .input-group-text+.input-group-text,



.input-group-prepend .btn+.btn,



.input-group-prepend .btn+.input-group-text,



.input-group-prepend .input-group-text+.btn,



.input-group-prepend .input-group-text+.input-group-text {



    margin-left: -1px



}







.input-group-prepend {



    margin-right: -1px



}







.input-group-append {



    margin-left: -1px



}







.input-group-text {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: .375rem .75rem;



    margin-bottom: 0;



    font-size: 1rem;



    font-weight: 400;



    line-height: 1.5;



    color: #495057;



    text-align: center;



    white-space: nowrap;



    background-color: #e9ecef;



    border: 1px solid #ced4da;



    border-radius: .25rem



}







.input-group-text input[type=checkbox],



.input-group-text input[type=radio] {



    margin-top: 0



}







.input-group-lg>.custom-select,



.input-group-lg>.form-control:not(textarea) {



    height: calc(1.5em + 1rem + 2px)



}







.input-group-lg>.custom-select,



.input-group-lg>.form-control,



.input-group-lg>.input-group-append>.btn,



.input-group-lg>.input-group-append>.input-group-text,



.input-group-lg>.input-group-prepend>.btn,



.input-group-lg>.input-group-prepend>.input-group-text {



    padding: .5rem 1rem;



    font-size: 1.25rem;



    line-height: 1.5;



    border-radius: .3rem



}







.input-group-sm>.custom-select,



.input-group-sm>.form-control:not(textarea) {



    height: calc(1.5em + .5rem + 2px)



}







.input-group-sm>.custom-select,



.input-group-sm>.form-control,



.input-group-sm>.input-group-append>.btn,



.input-group-sm>.input-group-append>.input-group-text,



.input-group-sm>.input-group-prepend>.btn,



.input-group-sm>.input-group-prepend>.input-group-text {



    padding: .25rem .5rem;



    font-size: .875rem;



    line-height: 1.5;



    border-radius: .2rem



}







.input-group-lg>.custom-select,



.input-group-sm>.custom-select {



    padding-right: 1.75rem



}







.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),



.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),



.input-group>.input-group-append:not(:last-child)>.btn,



.input-group>.input-group-append:not(:last-child)>.input-group-text,



.input-group>.input-group-prepend>.btn,



.input-group>.input-group-prepend>.input-group-text {



    border-top-right-radius: 0;



    border-bottom-right-radius: 0



}







.input-group>.input-group-append>.btn,



.input-group>.input-group-append>.input-group-text,



.input-group>.input-group-prepend:first-child>.btn:not(:first-child),



.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),



.input-group>.input-group-prepend:not(:first-child)>.btn,



.input-group>.input-group-prepend:not(:first-child)>.input-group-text {



    border-top-left-radius: 0;



    border-bottom-left-radius: 0



}







.custom-control {



    position: relative;



    display: block;



    min-height: 1.5rem;



    padding-left: 1.5rem



}







.custom-control-inline {



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



    margin-right: 1rem



}







.custom-control-input {



    position: absolute;



    left: 0;



    z-index: -1;



    width: 1rem;



    height: 1.25rem;



    opacity: 0



}







.custom-control-input:checked~.custom-control-label::before {



    color: #fff;



    border-color: #007bff;



    background-color: #007bff



}







.custom-control-input:focus~.custom-control-label::before {



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.custom-control-input:focus:not(:checked)~.custom-control-label::before {



    border-color: #80bdff



}







.custom-control-input:not(:disabled):active~.custom-control-label::before {



    color: #fff;



    background-color: #b3d7ff;



    border-color: #b3d7ff



}







.custom-control-input:disabled~.custom-control-label,



.custom-control-input[disabled]~.custom-control-label {



    color: #6c757d



}







.custom-control-input:disabled~.custom-control-label::before,



.custom-control-input[disabled]~.custom-control-label::before {



    background-color: #e9ecef



}







.custom-control-label {



    position: relative;



    margin-bottom: 0;



    vertical-align: top



}







.custom-control-label::before {



    position: absolute;



    top: .25rem;



    left: -1.5rem;



    display: block;



    width: 1rem;



    height: 1rem;



    pointer-events: none;



    content: "";



    background-color: #fff;



    border: #adb5bd solid 1px



}







.custom-control-label::after {



    position: absolute;



    top: .25rem;



    left: -1.5rem;



    display: block;



    width: 1rem;



    height: 1rem;



    content: "";



    background: no-repeat 50%/50% 50%



}







.custom-checkbox .custom-control-label::before {



    border-radius: .25rem



}







.custom-checkbox .custom-control-input:checked~.custom-control-label::after {



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")



}







.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {



    border-color: #007bff;



    background-color: #007bff



}







.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")



}







.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {



    background-color: rgba(0, 123, 255, .5)



}







.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {



    background-color: rgba(0, 123, 255, .5)



}







.custom-radio .custom-control-label::before {



    border-radius: 50%



}







.custom-radio .custom-control-input:checked~.custom-control-label::after {



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")



}







.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {



    background-color: rgba(0, 123, 255, .5)



}







.custom-switch {



    padding-left: 2.25rem



}







.custom-switch .custom-control-label::before {



    left: -2.25rem;



    width: 1.75rem;



    pointer-events: all;



    border-radius: .5rem



}







.custom-switch .custom-control-label::after {



    top: calc(.25rem + 2px);



    left: calc(-2.25rem + 2px);



    width: calc(1rem - 4px);



    height: calc(1rem - 4px);



    background-color: #adb5bd;



    border-radius: .5rem;



    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    -o-transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out



}







@media (prefers-reduced-motion:reduce) {



    .custom-switch .custom-control-label::after {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.custom-switch .custom-control-input:checked~.custom-control-label::after {



    background-color: #fff;



    -webkit-transform: translateX(.75rem);



    -ms-transform: translateX(.75rem);



    transform: translateX(.75rem)



}







.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {



    background-color: rgba(0, 123, 255, .5)



}







.custom-select {



    display: inline-block;



    width: 100%;



    height: calc(1.5em + .75rem + 2px);



    padding: .375rem 1.75rem .375rem .75rem;



    font-size: 1rem;



    font-weight: 400;



    line-height: 1.5;



    color: #495057;



    vertical-align: middle;



    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;



    border: 1px solid #ced4da;



    border-radius: .25rem;



    -webkit-appearance: none;



    -moz-appearance: none;



    appearance: none



}







.custom-select:focus {



    border-color: #80bdff;



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.custom-select:focus::-ms-value {



    color: #495057;



    background-color: #fff



}







.custom-select[multiple],



.custom-select[size]:not([size="1"]) {



    height: auto;



    padding-right: .75rem;



    background-image: none



}







.custom-select:disabled {



    color: #6c757d;



    background-color: #e9ecef



}







.custom-select::-ms-expand {



    display: none



}







.custom-select:-moz-focusring {



    color: transparent;



    text-shadow: 0 0 0 #495057



}







.custom-select-sm {



    height: calc(1.5em + .5rem + 2px);



    padding-top: .25rem;



    padding-bottom: .25rem;



    padding-left: .5rem;



    font-size: .875rem



}







.custom-select-lg {



    height: calc(1.5em + 1rem + 2px);



    padding-top: .5rem;



    padding-bottom: .5rem;



    padding-left: 1rem;



    font-size: 1.25rem



}







.custom-file {



    position: relative;



    display: inline-block;



    width: 100%;



    height: calc(1.5em + .75rem + 2px);



    margin-bottom: 0



}







.custom-file-input {



    position: relative;



    z-index: 2;



    width: 100%;



    height: calc(1.5em + .75rem + 2px);



    margin: 0;



    opacity: 0



}







.custom-file-input:focus~.custom-file-label {



    border-color: #80bdff;



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.custom-file-input:disabled~.custom-file-label,



.custom-file-input[disabled]~.custom-file-label {



    background-color: #e9ecef



}







.custom-file-input:lang(en)~.custom-file-label::after {



    content: "Browse"



}







.custom-file-input~.custom-file-label[data-browse]::after {



    content: attr(data-browse)



}







.custom-file-label {



    position: absolute;



    top: 0;



    right: 0;



    left: 0;



    z-index: 1;



    height: calc(1.5em + .75rem + 2px);



    padding: .375rem .75rem;



    font-weight: 400;



    line-height: 1.5;



    color: #495057;



    background-color: #fff;



    border: 1px solid #ced4da;



    border-radius: .25rem



}







.custom-file-label::after {



    position: absolute;



    top: 0;



    right: 0;



    bottom: 0;



    z-index: 3;



    display: block;



    height: calc(1.5em + .75rem);



    padding: .375rem .75rem;



    line-height: 1.5;



    color: #495057;



    content: "Browse";



    background-color: #e9ecef;



    border-left: inherit;



    border-radius: 0 .25rem .25rem 0



}







.custom-range {



    width: 100%;



    height: 1.4rem;



    padding: 0;



    background-color: transparent;



    -webkit-appearance: none;



    -moz-appearance: none;



    appearance: none



}







.custom-range:focus {



    outline: 0



}







.custom-range:focus::-webkit-slider-thumb {



    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);



    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.custom-range:focus::-moz-range-thumb {



    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.custom-range:focus::-ms-thumb {



    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.custom-range::-moz-focus-outer {



    border: 0



}







.custom-range::-webkit-slider-thumb {



    width: 1rem;



    height: 1rem;



    margin-top: -.25rem;



    background-color: #007bff;



    border: 0;



    border-radius: 1rem;



    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    -webkit-appearance: none;



    appearance: none



}







@media (prefers-reduced-motion:reduce) {



    .custom-range::-webkit-slider-thumb {



        -webkit-transition: none;



        transition: none



    }



}







.custom-range::-webkit-slider-thumb:active {



    background-color: #b3d7ff



}







.custom-range::-webkit-slider-runnable-track {



    width: 100%;



    height: .5rem;



    color: transparent;



    cursor: pointer;



    background-color: #dee2e6;



    border-color: transparent;



    border-radius: 1rem



}







.custom-range::-moz-range-thumb {



    width: 1rem;



    height: 1rem;



    background-color: #007bff;



    border: 0;



    border-radius: 1rem;



    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    -moz-appearance: none;



    appearance: none



}







@media (prefers-reduced-motion:reduce) {



    .custom-range::-moz-range-thumb {



        -moz-transition: none;



        transition: none



    }



}







.custom-range::-moz-range-thumb:active {



    background-color: #b3d7ff



}







.custom-range::-moz-range-track {



    width: 100%;



    height: .5rem;



    color: transparent;



    cursor: pointer;



    background-color: #dee2e6;



    border-color: transparent;



    border-radius: 1rem



}







.custom-range::-ms-thumb {



    width: 1rem;



    height: 1rem;



    margin-top: 0;



    margin-right: .2rem;



    margin-left: .2rem;



    background-color: #007bff;



    border: 0;



    border-radius: 1rem;



    -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    appearance: none



}







@media (prefers-reduced-motion:reduce) {



    .custom-range::-ms-thumb {



        -ms-transition: none;



        transition: none



    }



}







.custom-range::-ms-thumb:active {



    background-color: #b3d7ff



}







.custom-range::-ms-track {



    width: 100%;



    height: .5rem;



    color: transparent;



    cursor: pointer;



    background-color: transparent;



    border-color: transparent;



    border-width: .5rem



}







.custom-range::-ms-fill-lower {



    background-color: #dee2e6;



    border-radius: 1rem



}







.custom-range::-ms-fill-upper {



    margin-right: 15px;



    background-color: #dee2e6;



    border-radius: 1rem



}







.custom-range:disabled::-webkit-slider-thumb {



    background-color: #adb5bd



}







.custom-range:disabled::-webkit-slider-runnable-track {



    cursor: default



}







.custom-range:disabled::-moz-range-thumb {



    background-color: #adb5bd



}







.custom-range:disabled::-moz-range-track {



    cursor: default



}







.custom-range:disabled::-ms-thumb {



    background-color: #adb5bd



}







.custom-control-label::before,



.custom-file-label,



.custom-select {



    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out



}







@media (prefers-reduced-motion:reduce) {







    .custom-control-label::before,



    .custom-file-label,



    .custom-select {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.nav {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    padding-left: 0;



    margin-bottom: 0;



    list-style: none



}







.nav-link {



    display: block;



    padding: .5rem 1rem



}







.nav-link:focus,



.nav-link:hover {



    text-decoration: none



}







.nav-link.disabled {



    color: #6c757d;



    pointer-events: none;



    cursor: default



}







.nav-tabs {



    border-bottom: 1px solid #dee2e6



}







.nav-tabs .nav-item {



    margin-bottom: -1px



}







.nav-tabs .nav-link {



    border: 1px solid transparent;



    border-top-left-radius: .25rem;



    border-top-right-radius: .25rem



}







.nav-tabs .nav-link:focus,



.nav-tabs .nav-link:hover {



    border-color: #e9ecef #e9ecef #dee2e6



}







.nav-tabs .nav-link.disabled {



    color: #6c757d;



    background-color: transparent;



    border-color: transparent



}







.nav-tabs .nav-item.show .nav-link,



.nav-tabs .nav-link.active {



    color: #495057;



    background-color: #fff;



    border-color: #dee2e6 #dee2e6 #fff



}







.nav-tabs .dropdown-menu {



    margin-top: -1px;



    border-top-left-radius: 0;



    border-top-right-radius: 0



}







.nav-pills .nav-link {



    border-radius: .25rem



}







.nav-pills .nav-link.active,



.nav-pills .show>.nav-link {



    color: #fff;



    background-color: #007bff



}







.nav-fill .nav-item {



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



    text-align: center



}







.nav-justified .nav-item {



    -ms-flex-preferred-size: 0;



    flex-basis: 0;



    -webkit-box-flex: 1;



    -ms-flex-positive: 1;



    flex-grow: 1;



    text-align: center



}







.tab-content>.tab-pane {



    display: none



}







.tab-content>.active {



    display: block



}







.navbar {



    position: relative;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between;



    padding: .5px 1px



}







.navbar .container,



.navbar .container-fluid,



.navbar .container-lg,



.navbar .container-md,



.navbar .container-sm,



.navbar .container-xl {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between



}







.navbar-brand {



    display: inline-block;



    padding-top: .3125rem;



    padding-bottom: .3125rem;



    margin-right: 1px;



    font-size: 1.25rem;



    line-height: inherit;



    white-space: nowrap



}







.navbar-brand:focus,



.navbar-brand:hover {



    text-decoration: none



}







.navbar-nav {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    padding-left: 0;



    margin-bottom: 0;



    list-style: none



}







.navbar-nav .nav-link {



    padding-right: 0;



    padding-left: 0



}







.navbar-nav .dropdown-menu {



    position: static;



    float: none



}







.navbar-text {



    display: inline-block;



    padding-top: .5rem;



    padding-bottom: .5rem



}







.navbar-collapse {



    -ms-flex-preferred-size: 100%;



    flex-basis: 100%;



    -webkit-box-flex: 1;



    -ms-flex-positive: 1;



    flex-grow: 1;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.navbar-toggler {



    padding: .25rem .75rem;



    font-size: 1.25rem;



    line-height: 1;



    background-color: transparent;



    border: 1px solid transparent;



    border-radius: .25rem



}







.navbar-toggler:focus,



.navbar-toggler:hover {



    text-decoration: none



}







.navbar-toggler-icon {



    display: inline-block;



    width: 1.5em;



    height: 1.5em;



    vertical-align: middle;



    content: "";



    background: no-repeat center center;



    background-size: 100% 100%



}







@media (max-width:575.98px) {







    .navbar-expand-sm>.container,



    .navbar-expand-sm>.container-fluid,



    .navbar-expand-sm>.container-lg,



    .navbar-expand-sm>.container-md,



    .navbar-expand-sm>.container-sm,



    .navbar-expand-sm>.container-xl {



        padding-right: 0;



        padding-left: 0



    }



}







@media (min-width:576px) {



    .navbar-expand-sm {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-flow: row nowrap;



        flex-flow: row nowrap;



        -webkit-box-pack: start;



        -ms-flex-pack: start;



        justify-content: flex-start



    }







    .navbar-expand-sm .navbar-nav {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .navbar-expand-sm .navbar-nav .dropdown-menu {



        position: absolute



    }







    .navbar-expand-sm .navbar-nav .nav-link {



        padding-right: .5rem;



        padding-left: .5rem



    }







    .navbar-expand-sm>.container,



    .navbar-expand-sm>.container-fluid,



    .navbar-expand-sm>.container-lg,



    .navbar-expand-sm>.container-md,



    .navbar-expand-sm>.container-sm,



    .navbar-expand-sm>.container-xl {



        -ms-flex-wrap: nowrap;



        flex-wrap: nowrap



    }







    .navbar-expand-sm .navbar-collapse {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important;



        -ms-flex-preferred-size: auto;



        flex-basis: auto



    }







    .navbar-expand-sm .navbar-toggler {



        display: none



    }



}







@media (max-width:767.98px) {







    .navbar-expand-md>.container,



    .navbar-expand-md>.container-fluid,



    .navbar-expand-md>.container-lg,



    .navbar-expand-md>.container-md,



    .navbar-expand-md>.container-sm,



    .navbar-expand-md>.container-xl {



        padding-right: 0;



        padding-left: 0



    }



}







@media (min-width:768px) {



    .navbar-expand-md {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-flow: row nowrap;



        flex-flow: row nowrap;



        -webkit-box-pack: start;



        -ms-flex-pack: start;



        justify-content: flex-start



    }







    .navbar-expand-md .navbar-nav {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .navbar-expand-md .navbar-nav .dropdown-menu {



        position: absolute



    }







    .navbar-expand-md .navbar-nav .nav-link {



        padding-right: .5rem;



        padding-left: .5rem



    }







    .navbar-expand-md>.container,



    .navbar-expand-md>.container-fluid,



    .navbar-expand-md>.container-lg,



    .navbar-expand-md>.container-md,



    .navbar-expand-md>.container-sm,



    .navbar-expand-md>.container-xl {



        -ms-flex-wrap: nowrap;



        flex-wrap: nowrap



    }







    .navbar-expand-md .navbar-collapse {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important;



        -ms-flex-preferred-size: auto;



        flex-basis: auto



    }







    .navbar-expand-md .navbar-toggler {



        display: none



    }



}







@media (max-width:991.98px) {







    .navbar-expand-lg>.container,



    .navbar-expand-lg>.container-fluid,



    .navbar-expand-lg>.container-lg,



    .navbar-expand-lg>.container-md,



    .navbar-expand-lg>.container-sm,



    .navbar-expand-lg>.container-xl {



        padding-right: 0;



        padding-left: 0



    }



}







@media (min-width:992px) {



    .navbar-expand-lg {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-flow: row nowrap;



        flex-flow: row nowrap;



        -webkit-box-pack: start;



        -ms-flex-pack: start;



        justify-content: flex-start



    }







    .navbar-expand-lg .navbar-nav {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .navbar-expand-lg .navbar-nav .dropdown-menu {



        position: absolute



    }







    .navbar-expand-lg .navbar-nav .nav-link {



        padding-right: .5rem;



        padding-left: .5rem



    }







    .navbar-expand-lg>.container,



    .navbar-expand-lg>.container-fluid,



    .navbar-expand-lg>.container-lg,



    .navbar-expand-lg>.container-md,



    .navbar-expand-lg>.container-sm,



    .navbar-expand-lg>.container-xl {



        -ms-flex-wrap: nowrap;



        flex-wrap: nowrap



    }







    .navbar-expand-lg .navbar-collapse {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important;



        -ms-flex-preferred-size: auto;



        flex-basis: auto



    }







    .navbar-expand-lg .navbar-toggler {



        display: none



    }



}







@media (max-width:1299.98px) {







    .navbar-expand-xl>.container,



    .navbar-expand-xl>.container-fluid,



    .navbar-expand-xl>.container-lg,



    .navbar-expand-xl>.container-md,



    .navbar-expand-xl>.container-sm,



    .navbar-expand-xl>.container-xl {



        padding-right: 0;



        padding-left: 0



    }



}







@media (min-width:1300px) {



    .navbar-expand-xl {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-flow: row nowrap;



        flex-flow: row nowrap;



        -webkit-box-pack: start;



        -ms-flex-pack: start;



        justify-content: flex-start



    }







    .navbar-expand-xl .navbar-nav {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .navbar-expand-xl .navbar-nav .dropdown-menu {



        position: absolute



    }







    .navbar-expand-xl .navbar-nav .nav-link {



        padding-right: .5rem;



        padding-left: .5rem



    }







    .navbar-expand-xl>.container,



    .navbar-expand-xl>.container-fluid,



    .navbar-expand-xl>.container-lg,



    .navbar-expand-xl>.container-md,



    .navbar-expand-xl>.container-sm,



    .navbar-expand-xl>.container-xl {



        -ms-flex-wrap: nowrap;



        flex-wrap: nowrap



    }







    .navbar-expand-xl .navbar-collapse {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important;



        -ms-flex-preferred-size: auto;



        flex-basis: auto



    }







    .navbar-expand-xl .navbar-toggler {



        display: none



    }



}







.navbar-expand {



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-flow: row nowrap;



    flex-flow: row nowrap;



    -webkit-box-pack: start;



    -ms-flex-pack: start;



    justify-content: flex-start



}







.navbar-expand>.container,



.navbar-expand>.container-fluid,



.navbar-expand>.container-lg,



.navbar-expand>.container-md,



.navbar-expand>.container-sm,



.navbar-expand>.container-xl {



    padding-right: 0;



    padding-left: 0



}







.navbar-expand .navbar-nav {



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row



}







.navbar-expand .navbar-nav .dropdown-menu {



    position: absolute



}







.navbar-expand .navbar-nav .nav-link {



    padding-right: .5rem;



    padding-left: .5rem



}







.navbar-expand>.container,



.navbar-expand>.container-fluid,



.navbar-expand>.container-lg,



.navbar-expand>.container-md,



.navbar-expand>.container-sm,



.navbar-expand>.container-xl {



    -ms-flex-wrap: nowrap;



    flex-wrap: nowrap



}







.navbar-expand .navbar-collapse {



    display: -webkit-box !important;



    display: -ms-flexbox !important;



    display: flex !important;



    -ms-flex-preferred-size: auto;



    flex-basis: auto



}







.navbar-expand .navbar-toggler {



    display: none



}







.navbar-light .navbar-brand {



    color: rgba(0, 0, 0, .9)



}







.navbar-light .navbar-brand:focus,



.navbar-light .navbar-brand:hover {



    color: rgba(0, 0, 0, .9)



}







.navbar-light .navbar-nav .nav-link {



    color: rgba(0, 0, 0, .5)



}







.navbar-light .navbar-nav .nav-link:focus,



.navbar-light .navbar-nav .nav-link:hover {



    color: rgba(0, 0, 0, .7)



}







.navbar-light .navbar-nav .nav-link.disabled {



    color: rgba(0, 0, 0, .3)



}







.navbar-light .navbar-nav .active>.nav-link,



.navbar-light .navbar-nav .nav-link.active,



.navbar-light .navbar-nav .nav-link.show,



.navbar-light .navbar-nav .show>.nav-link {



    color: rgba(0, 0, 0, .9)



}







.navbar-light .navbar-toggler {



    color: rgba(0, 0, 0, .5);



    border-color: rgba(0, 0, 0, .1)



}







.navbar-light .navbar-toggler-icon {



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")



}







.navbar-light .navbar-text {



    color: rgba(0, 0, 0, .5)



}







.navbar-light .navbar-text a {



    color: rgba(0, 0, 0, .9)



}







.navbar-light .navbar-text a:focus,



.navbar-light .navbar-text a:hover {



    color: rgba(0, 0, 0, .9)



}







.navbar-dark .navbar-brand {



    color: #fff



}







.navbar-dark .navbar-brand:focus,



.navbar-dark .navbar-brand:hover {



    color: #fff



}







.navbar-dark .navbar-nav .nav-link {



    color: rgba(255, 255, 255, .5)



}







.navbar-dark .navbar-nav .nav-link:focus,



.navbar-dark .navbar-nav .nav-link:hover {



    color: rgba(255, 255, 255, .75)



}







.navbar-dark .navbar-nav .nav-link.disabled {



    color: rgba(255, 255, 255, .25)



}







.navbar-dark .navbar-nav .active>.nav-link,



.navbar-dark .navbar-nav .nav-link.active,



.navbar-dark .navbar-nav .nav-link.show,



.navbar-dark .navbar-nav .show>.nav-link {



    color: #fff



}







.navbar-dark .navbar-toggler {



    color: rgba(255, 255, 255, .5);



    border-color: rgba(255, 255, 255, .1)



}







.navbar-dark .navbar-toggler-icon {



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")



}







.navbar-dark .navbar-text {



    color: rgba(255, 255, 255, .5)



}







.navbar-dark .navbar-text a {



    color: #fff



}







.navbar-dark .navbar-text a:focus,



.navbar-dark .navbar-text a:hover {



    color: #fff



}







.card {



    position: relative;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    min-width: 0;



    word-wrap: break-word;



    background-color: #fff;



    background-clip: border-box;



    border: 1px solid rgba(0, 0, 0, .125);



    border-radius: .25rem



}







.card>hr {



    margin-right: 0;



    margin-left: 0



}







.card>.list-group:first-child .list-group-item:first-child {



    border-top-left-radius: .25rem;



    border-top-right-radius: .25rem



}







.card>.list-group:last-child .list-group-item:last-child {



    border-bottom-right-radius: .25rem;



    border-bottom-left-radius: .25rem



}







.card-body {



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



    min-height: 1px;



    padding: 1.25rem



}







.card-title {



    margin-bottom: .75rem



}







.card-subtitle {



    margin-top: -.375rem;



    margin-bottom: 0



}







.card-text:last-child {



    margin-bottom: 0



}







.card-link:hover {



    text-decoration: none



}







.card-link+.card-link {



    margin-left: 1.25rem



}







.card-header {



    padding: .75rem 1.25rem;



    margin-bottom: 0;



    background-color: rgba(0, 0, 0, .03);



    border-bottom: 1px solid rgba(0, 0, 0, .125)



}







.card-header:first-child {



    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0



}







.card-header+.list-group .list-group-item:first-child {



    border-top: 0



}







.card-footer {



    padding: .75rem 1.25rem;



    background-color: rgba(0, 0, 0, .03);



    border-top: 1px solid rgba(0, 0, 0, .125)



}







.card-footer:last-child {



    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)



}







.card-header-tabs {



    margin-right: -.625rem;



    margin-bottom: -.75rem;



    margin-left: -.625rem;



    border-bottom: 0



}







.card-header-pills {



    margin-right: -.625rem;



    margin-left: -.625rem



}







.card-img-overlay {



    position: absolute;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    padding: 1.25rem



}







.card-img,



.card-img-bottom,



.card-img-top {



    -ms-flex-negative: 0;



    flex-shrink: 0;



    width: 100%



}







.card-img,



.card-img-top {



    border-top-left-radius: calc(.25rem - 1px);



    border-top-right-radius: calc(.25rem - 1px)



}







.card-img,



.card-img-bottom {



    border-bottom-right-radius: calc(.25rem - 1px);



    border-bottom-left-radius: calc(.25rem - 1px)



}







.card-deck .card {



    margin-bottom: 10px



}







@media (min-width:576px) {



    .card-deck {



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-flow: row wrap;



        flex-flow: row wrap;



        margin-right: -10px;



        margin-left: -10px



    }







    .card-deck .card {



        -webkit-box-flex: 1;



        -ms-flex: 1 0 0%;



        flex: 1 0 0%;



        margin-right: 10px;



        margin-bottom: 0;



        margin-left: 10px



    }



}







.card-group>.card {



    margin-bottom: 10px



}







@media (min-width:576px) {



    .card-group {



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-flow: row wrap;



        flex-flow: row wrap



    }







    .card-group>.card {



        -webkit-box-flex: 1;



        -ms-flex: 1 0 0%;



        flex: 1 0 0%;



        margin-bottom: 0



    }







    .card-group>.card+.card {



        margin-left: 0;



        border-left: 0



    }







    .card-group>.card:not(:last-child) {



        border-top-right-radius: 0;



        border-bottom-right-radius: 0



    }







    .card-group>.card:not(:last-child) .card-header,



    .card-group>.card:not(:last-child) .card-img-top {



        border-top-right-radius: 0



    }







    .card-group>.card:not(:last-child) .card-footer,



    .card-group>.card:not(:last-child) .card-img-bottom {



        border-bottom-right-radius: 0



    }







    .card-group>.card:not(:first-child) {



        border-top-left-radius: 0;



        border-bottom-left-radius: 0



    }







    .card-group>.card:not(:first-child) .card-header,



    .card-group>.card:not(:first-child) .card-img-top {



        border-top-left-radius: 0



    }







    .card-group>.card:not(:first-child) .card-footer,



    .card-group>.card:not(:first-child) .card-img-bottom {



        border-bottom-left-radius: 0



    }



}







.card-columns .card {



    margin-bottom: .75rem



}







@media (min-width:576px) {



    .card-columns {



        -webkit-column-count: 3;



        -moz-column-count: 3;



        column-count: 3;



        -webkit-column-gap: 1.25rem;



        -moz-column-gap: 1.25rem;



        column-gap: 1.25rem;



        orphans: 1;



        widows: 1



    }







    .card-columns .card {



        display: inline-block;



        width: 100%



    }



}







.accordion>.card {



    overflow: hidden



}







.accordion>.card:not(:last-of-type) {



    border-bottom: 0;



    border-bottom-right-radius: 0;



    border-bottom-left-radius: 0



}







.accordion>.card:not(:first-of-type) {



    border-top-left-radius: 0;



    border-top-right-radius: 0



}







.accordion>.card>.card-header {



    border-radius: 0;



    margin-bottom: -1px



}







.breadcrumb {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    padding: .75rem 1rem;



    margin-bottom: 1rem;



    list-style: none;



    background-color: #e9ecef;



    border-radius: .25rem



}







.breadcrumb-item+.breadcrumb-item {



    padding-left: .5rem



}







.breadcrumb-item+.breadcrumb-item::before {



    display: inline-block;



    padding-right: .5rem;



    color: #6c757d;



    content: "/"



}







.breadcrumb-item+.breadcrumb-item:hover::before {



    text-decoration: underline



}







.breadcrumb-item+.breadcrumb-item:hover::before {



    text-decoration: none



}







.breadcrumb-item.active {



    color: #6c757d



}







.pagination {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    padding-left: 0;



    list-style: none;



    border-radius: .25rem



}







.page-link {



    position: relative;



    display: block;



    padding: .5rem .75rem;



    margin-left: -1px;



    line-height: 1.25;



    color: #007bff;



    background-color: #fff;



    border: 1px solid #dee2e6



}







.page-link:hover {



    z-index: 2;



    color: #0056b3;



    text-decoration: none;



    background-color: #e9ecef;



    border-color: #dee2e6



}







.page-link:focus {



    z-index: 3;



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)



}







.page-item:first-child .page-link {



    margin-left: 0;



    border-top-left-radius: .25rem;



    border-bottom-left-radius: .25rem



}







.page-item:last-child .page-link {



    border-top-right-radius: .25rem;



    border-bottom-right-radius: .25rem



}







.page-item.active .page-link {



    z-index: 3;



    color: #fff;



    background-color: #007bff;



    border-color: #007bff



}







.page-item.disabled .page-link {



    color: #6c757d;



    pointer-events: none;



    cursor: auto;



    background-color: #fff;



    border-color: #dee2e6



}







.pagination-lg .page-link {



    padding: .75rem 1.5rem;



    font-size: 1.25rem;



    line-height: 1.5



}







.pagination-lg .page-item:first-child .page-link {



    border-top-left-radius: .3rem;



    border-bottom-left-radius: .3rem



}







.pagination-lg .page-item:last-child .page-link {



    border-top-right-radius: .3rem;



    border-bottom-right-radius: .3rem



}







.pagination-sm .page-link {



    padding: .25rem .5rem;



    font-size: .875rem;



    line-height: 1.5



}







.pagination-sm .page-item:first-child .page-link {



    border-top-left-radius: .2rem;



    border-bottom-left-radius: .2rem



}







.pagination-sm .page-item:last-child .page-link {



    border-top-right-radius: .2rem;



    border-bottom-right-radius: .2rem



}







.badge {



    display: inline-block;



    padding: .25em .4em;



    font-size: 75%;



    font-weight: 700;



    line-height: 1;



    text-align: center;



    white-space: nowrap;



    vertical-align: baseline;



    border-radius: .25rem;



    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;



    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;



    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out



}







@media (prefers-reduced-motion:reduce) {



    .badge {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







a.badge:focus,



a.badge:hover {



    text-decoration: none



}







.badge:empty {



    display: none



}







.btn .badge {



    position: relative;



    top: -1px



}







.badge-pill {



    padding-right: .6em;



    padding-left: .6em;



    border-radius: 10rem



}







.badge-primary {



    color: #fff;



    background-color: #007bff



}







a.badge-primary:focus,



a.badge-primary:hover {



    color: #fff;



    background-color: #0062cc



}







a.badge-primary.focus,



a.badge-primary:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);



    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)



}







.badge-secondary {



    color: #fff;



    background-color: #6c757d



}







a.badge-secondary:focus,



a.badge-secondary:hover {



    color: #fff;



    background-color: #545b62



}







a.badge-secondary.focus,



a.badge-secondary:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);



    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)



}







.badge-success {



    color: #fff;



    background-color: #28a745



}







a.badge-success:focus,



a.badge-success:hover {



    color: #fff;



    background-color: #1e7e34



}







a.badge-success.focus,



a.badge-success:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);



    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)



}







.badge-info {



    color: #fff;



    background-color: #17a2b8



}







a.badge-info:focus,



a.badge-info:hover {



    color: #fff;



    background-color: #117a8b



}







a.badge-info.focus,



a.badge-info:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);



    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)



}







.badge-warning {



    color: #212529;



    background-color: #ffc107



}







a.badge-warning:focus,



a.badge-warning:hover {



    color: #212529;



    background-color: #d39e00



}







a.badge-warning.focus,



a.badge-warning:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);



    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)



}







.badge-danger {



    color: #fff;



    background-color: #dc3545



}







a.badge-danger:focus,



a.badge-danger:hover {



    color: #fff;



    background-color: #bd2130



}







a.badge-danger.focus,



a.badge-danger:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);



    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)



}







.badge-light {



    color: #212529;



    background-color: #f8f9fa



}







a.badge-light:focus,



a.badge-light:hover {



    color: #212529;



    background-color: #dae0e5



}







a.badge-light.focus,



a.badge-light:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);



    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)



}







.badge-dark {



    color: #fff;



    background-color: #343a40



}







a.badge-dark:focus,



a.badge-dark:hover {



    color: #fff;



    background-color: #1d2124



}







a.badge-dark.focus,



a.badge-dark:focus {



    outline: 0;



    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);



    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)



}







.jumbotron {



    padding: 2rem 1rem;



    margin-bottom: 2rem;



    background-color: #e9ecef;



    border-radius: .3rem



}







@media (min-width:576px) {



    .jumbotron {



        padding: 4rem 2rem



    }



}







.jumbotron-fluid {



    padding-right: 0;



    padding-left: 0;



    border-radius: 0



}







.alert {



    position: relative;



    padding: .75rem 1.25rem;



    margin-bottom: 1rem;



    border: 1px solid transparent;



    border-radius: .25rem



}







.alert-heading {



    color: inherit



}







.alert-link {



    font-weight: 700



}







.alert-dismissible {



    padding-right: 4rem



}







.alert-dismissible .close {



    position: absolute;



    top: 0;



    right: 0;



    padding: .75rem 1.25rem;



    color: inherit



}







.alert-primary {



    color: #004085;



    background-color: #cce5ff;



    border-color: #b8daff



}







.alert-primary hr {



    border-top-color: #9fcdff



}







.alert-primary .alert-link {



    color: #002752



}







.alert-secondary {



    color: #383d41;



    background-color: #e2e3e5;



    border-color: #d6d8db



}







.alert-secondary hr {



    border-top-color: #c8cbcf



}







.alert-secondary .alert-link {



    color: #202326



}







.alert-success {



    color: #155724;



    background-color: #d4edda;



    border-color: #c3e6cb



}







.alert-success hr {



    border-top-color: #b1dfbb



}







.alert-success .alert-link {



    color: #0b2e13



}







.alert-info {



    color: #0c5460;



    background-color: #d1ecf1;



    border-color: #bee5eb



}







.alert-info hr {



    border-top-color: #abdde5



}







.alert-info .alert-link {



    color: #062c33



}







.alert-warning {



    color: #856404;



    background-color: #fff3cd;



    border-color: #ffeeba



}







.alert-warning hr {



    border-top-color: #ffe8a1



}







.alert-warning .alert-link {



    color: #533f03



}







.alert-danger {



    color: #721c24;



    background-color: #f8d7da;



    border-color: #f5c6cb



}







.alert-danger hr {



    border-top-color: #f1b0b7



}







.alert-danger .alert-link {



    color: #491217



}







.alert-light {



    color: #818182;



    background-color: #fefefe;



    border-color: #fdfdfe



}







.alert-light hr {



    border-top-color: #ececf6



}







.alert-light .alert-link {



    color: #686868



}







.alert-dark {



    color: #1b1e21;



    background-color: #d6d8d9;



    border-color: #c6c8ca



}







.alert-dark hr {



    border-top-color: #b9bbbe



}







.alert-dark .alert-link {



    color: #040505



}







@-webkit-keyframes progress-bar-stripes {



    from {



        background-position: 1rem 0



    }







    to {



        background-position: 0 0



    }



}







@keyframes progress-bar-stripes {



    from {



        background-position: 1rem 0



    }







    to {



        background-position: 0 0



    }



}







.progress {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    height: 1rem;



    overflow: hidden;



    font-size: .75rem;



    background-color: #e9ecef;



    border-radius: .25rem



}







.progress-bar {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    overflow: hidden;



    color: #fff;



    text-align: center;



    white-space: nowrap;



    background-color: #007bff;



    -webkit-transition: width .6s ease;



    -o-transition: width .6s ease;



    transition: width .6s ease



}







@media (prefers-reduced-motion:reduce) {



    .progress-bar {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.progress-bar-striped {



    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);



    background-size: 1rem 1rem



}







.progress-bar-animated {



    -webkit-animation: progress-bar-stripes 1s linear infinite;



    animation: progress-bar-stripes 1s linear infinite



}







@media (prefers-reduced-motion:reduce) {



    .progress-bar-animated {



        -webkit-animation: none;



        animation: none



    }



}







.media {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: start;



    -ms-flex-align: start;



    align-items: flex-start



}







.media-body {



    -webkit-box-flex: 1;



    -ms-flex: 1;



    flex: 1



}







.list-group {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    padding-left: 0;



    margin-bottom: 0



}







.list-group-item-action {



    width: 100%;



    color: #495057;



    text-align: inherit



}







.list-group-item-action:focus,



.list-group-item-action:hover {



    z-index: 1;



    color: #495057;



    text-decoration: none;



    background-color: #f8f9fa



}







.list-group-item-action:active {



    color: #212529;



    background-color: #e9ecef



}







.list-group-item {



    position: relative;



    display: block;



    padding: .75rem 1.25rem;



    background-color: #fff;



    border: 1px solid rgba(0, 0, 0, .125)



}







.list-group-item:first-child {



    border-top-left-radius: .25rem;



    border-top-right-radius: .25rem



}







.list-group-item:last-child {



    border-bottom-right-radius: .25rem;



    border-bottom-left-radius: .25rem



}







.list-group-item.disabled,



.list-group-item:disabled {



    color: #6c757d;



    pointer-events: none;



    background-color: #fff



}







.list-group-item.active {



    z-index: 2;



    color: #fff;



    background-color: #007bff;



    border-color: #007bff



}







.list-group-item+.list-group-item {



    border-top-width: 0



}







.list-group-item+.list-group-item.active {



    margin-top: -1px;



    border-top-width: 1px



}







.list-group-horizontal {



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row



}







.list-group-horizontal .list-group-item:first-child {



    border-bottom-left-radius: .25rem;



    border-top-right-radius: 0



}







.list-group-horizontal .list-group-item:last-child {



    border-top-right-radius: .25rem;



    border-bottom-left-radius: 0



}







.list-group-horizontal .list-group-item.active {



    margin-top: 0



}







.list-group-horizontal .list-group-item+.list-group-item {



    border-top-width: 1px;



    border-left-width: 0



}







.list-group-horizontal .list-group-item+.list-group-item.active {



    margin-left: -1px;



    border-left-width: 1px



}







@media (min-width:576px) {



    .list-group-horizontal-sm {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .list-group-horizontal-sm .list-group-item:first-child {



        border-bottom-left-radius: .25rem;



        border-top-right-radius: 0



    }







    .list-group-horizontal-sm .list-group-item:last-child {



        border-top-right-radius: .25rem;



        border-bottom-left-radius: 0



    }







    .list-group-horizontal-sm .list-group-item.active {



        margin-top: 0



    }







    .list-group-horizontal-sm .list-group-item+.list-group-item {



        border-top-width: 1px;



        border-left-width: 0



    }







    .list-group-horizontal-sm .list-group-item+.list-group-item.active {



        margin-left: -1px;



        border-left-width: 1px



    }



}







@media (min-width:768px) {



    .list-group-horizontal-md {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .list-group-horizontal-md .list-group-item:first-child {



        border-bottom-left-radius: .25rem;



        border-top-right-radius: 0



    }







    .list-group-horizontal-md .list-group-item:last-child {



        border-top-right-radius: .25rem;



        border-bottom-left-radius: 0



    }







    .list-group-horizontal-md .list-group-item.active {



        margin-top: 0



    }







    .list-group-horizontal-md .list-group-item+.list-group-item {



        border-top-width: 1px;



        border-left-width: 0



    }







    .list-group-horizontal-md .list-group-item+.list-group-item.active {



        margin-left: -1px;



        border-left-width: 1px



    }



}







@media (min-width:992px) {



    .list-group-horizontal-lg {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .list-group-horizontal-lg .list-group-item:first-child {



        border-bottom-left-radius: .25rem;



        border-top-right-radius: 0



    }







    .list-group-horizontal-lg .list-group-item:last-child {



        border-top-right-radius: .25rem;



        border-bottom-left-radius: 0



    }







    .list-group-horizontal-lg .list-group-item.active {



        margin-top: 0



    }







    .list-group-horizontal-lg .list-group-item+.list-group-item {



        border-top-width: 1px;



        border-left-width: 0



    }







    .list-group-horizontal-lg .list-group-item+.list-group-item.active {



        margin-left: -1px;



        border-left-width: 1px



    }



}







@media (min-width:1300px) {



    .list-group-horizontal-xl {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }







    .list-group-horizontal-xl .list-group-item:first-child {



        border-bottom-left-radius: .25rem;



        border-top-right-radius: 0



    }







    .list-group-horizontal-xl .list-group-item:last-child {



        border-top-right-radius: .25rem;



        border-bottom-left-radius: 0



    }







    .list-group-horizontal-xl .list-group-item.active {



        margin-top: 0



    }







    .list-group-horizontal-xl .list-group-item+.list-group-item {



        border-top-width: 1px;



        border-left-width: 0



    }







    .list-group-horizontal-xl .list-group-item+.list-group-item.active {



        margin-left: -1px;



        border-left-width: 1px



    }



}







.list-group-flush .list-group-item {



    border-right-width: 0;



    border-left-width: 0;



    border-radius: 0



}







.list-group-flush .list-group-item:first-child {



    border-top-width: 0



}







.list-group-flush:last-child .list-group-item:last-child {



    border-bottom-width: 0



}







.list-group-item-primary {



    color: #004085;



    background-color: #b8daff



}







.list-group-item-primary.list-group-item-action:focus,



.list-group-item-primary.list-group-item-action:hover {



    color: #004085;



    background-color: #9fcdff



}







.list-group-item-primary.list-group-item-action.active {



    color: #fff;



    background-color: #004085;



    border-color: #004085



}







.list-group-item-secondary {



    color: #383d41;



    background-color: #d6d8db



}







.list-group-item-secondary.list-group-item-action:focus,



.list-group-item-secondary.list-group-item-action:hover {



    color: #383d41;



    background-color: #c8cbcf



}







.list-group-item-secondary.list-group-item-action.active {



    color: #fff;



    background-color: #383d41;



    border-color: #383d41



}







.list-group-item-success {



    color: #155724;



    background-color: #c3e6cb



}







.list-group-item-success.list-group-item-action:focus,



.list-group-item-success.list-group-item-action:hover {



    color: #155724;



    background-color: #b1dfbb



}







.list-group-item-success.list-group-item-action.active {



    color: #fff;



    background-color: #155724;



    border-color: #155724



}







.list-group-item-info {



    color: #0c5460;



    background-color: #bee5eb



}







.list-group-item-info.list-group-item-action:focus,



.list-group-item-info.list-group-item-action:hover {



    color: #0c5460;



    background-color: #abdde5



}







.list-group-item-info.list-group-item-action.active {



    color: #fff;



    background-color: #0c5460;



    border-color: #0c5460



}







.list-group-item-warning {



    color: #856404;



    background-color: #ffeeba



}







.list-group-item-warning.list-group-item-action:focus,



.list-group-item-warning.list-group-item-action:hover {



    color: #856404;



    background-color: #ffe8a1



}







.list-group-item-warning.list-group-item-action.active {



    color: #fff;



    background-color: #856404;



    border-color: #856404



}







.list-group-item-danger {



    color: #721c24;



    background-color: #f5c6cb



}







.list-group-item-danger.list-group-item-action:focus,



.list-group-item-danger.list-group-item-action:hover {



    color: #721c24;



    background-color: #f1b0b7



}







.list-group-item-danger.list-group-item-action.active {



    color: #fff;



    background-color: #721c24;



    border-color: #721c24



}







.list-group-item-light {



    color: #818182;



    background-color: #fdfdfe



}







.list-group-item-light.list-group-item-action:focus,



.list-group-item-light.list-group-item-action:hover {



    color: #818182;



    background-color: #ececf6



}







.list-group-item-light.list-group-item-action.active {



    color: #fff;



    background-color: #818182;



    border-color: #818182



}







.list-group-item-dark {



    color: #1b1e21;



    background-color: #c6c8ca



}







.list-group-item-dark.list-group-item-action:focus,



.list-group-item-dark.list-group-item-action:hover {



    color: #1b1e21;



    background-color: #b9bbbe



}







.list-group-item-dark.list-group-item-action.active {



    color: #fff;



    background-color: #1b1e21;



    border-color: #1b1e21



}







.close {



    float: right;



    font-size: 1.5rem;



    font-weight: 700;



    line-height: 1;



    color: #000;



    text-shadow: 0 1px 0 #fff;



    opacity: .5



}







.close:hover {



    color: #000;



    text-decoration: none



}







.close:not(:disabled):not(.disabled):focus,



.close:not(:disabled):not(.disabled):hover {



    opacity: .75



}







button.close {



    padding: 0;



    background-color: transparent;



    border: 0;



    -webkit-appearance: none;



    -moz-appearance: none;



    appearance: none



}







a.close.disabled {



    pointer-events: none



}







.toast {



    max-width: 350px;



    overflow: hidden;



    font-size: .875rem;



    background-color: rgba(255, 255, 255, .85);



    background-clip: padding-box;



    border: 1px solid rgba(0, 0, 0, .1);



    -webkit-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);



    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);



    -webkit-backdrop-filter: blur(10px);



    backdrop-filter: blur(10px);



    opacity: 0;



    border-radius: .25rem



}







.toast:not(:last-child) {



    margin-bottom: .75rem



}







.toast.showing {



    opacity: 1



}







.toast.show {



    display: block;



    opacity: 1



}







.toast.hide {



    display: none



}







.toast-header {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: .25rem .75rem;



    color: #6c757d;



    background-color: rgba(255, 255, 255, .85);



    background-clip: padding-box;



    border-bottom: 1px solid rgba(0, 0, 0, .05)



}







.toast-body {



    padding: .75rem



}







.modal-open {



    overflow: hidden



}







.modal-open .modal {



    overflow-x: hidden;



    overflow-y: auto



}







.modal {



    position: fixed;



    top: 0;



    left: 0;



    z-index: 1050;



    display: none;



    width: 100%;



    height: 100%;



    overflow: hidden;



    outline: 0



}







.modal-dialog {



    position: relative;



    width: auto;



    margin: .5rem;



    pointer-events: none



}







.modal.fade .modal-dialog {



    -webkit-transition: -webkit-transform .3s ease-out;



    transition: -webkit-transform .3s ease-out;



    -o-transition: transform .3s ease-out;



    transition: transform .3s ease-out;



    transition: transform .3s ease-out, -webkit-transform .3s ease-out;



    -webkit-transform: translate(0, -50px);



    -ms-transform: translate(0, -50px);



    transform: translate(0, -50px)



}







@media (prefers-reduced-motion:reduce) {



    .modal.fade .modal-dialog {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.modal.show .modal-dialog {



    -webkit-transform: none;



    -ms-transform: none;



    transform: none



}







.modal.modal-static .modal-dialog {



    -webkit-transform: scale(1.02);



    -ms-transform: scale(1.02);



    transform: scale(1.02)



}







.modal-dialog-scrollable {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    max-height: calc(100% - 1rem)



}







.modal-dialog-scrollable .modal-content {



    max-height: calc(100vh - 1rem);



    overflow: hidden



}







.modal-dialog-scrollable .modal-footer,



.modal-dialog-scrollable .modal-header {



    -ms-flex-negative: 0;



    flex-shrink: 0



}







.modal-dialog-scrollable .modal-body {



    overflow-y: auto



}







.modal-dialog-centered {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    min-height: calc(100% - 1rem)



}







.modal-dialog-centered::before {



    display: block;



    height: calc(100vh - 1rem);



    content: ""



}







.modal-dialog-centered.modal-dialog-scrollable {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    height: 100%



}







.modal-dialog-centered.modal-dialog-scrollable .modal-content {



    max-height: none



}







.modal-dialog-centered.modal-dialog-scrollable::before {



    content: none



}







.modal-content {



    position: relative;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    width: 100%;



    pointer-events: auto;



    background-color: #fff;



    background-clip: padding-box;



    border: 1px solid rgba(0, 0, 0, .2);



    border-radius: .3rem;



    outline: 0



}







.modal-backdrop {



    position: fixed;



    top: 0;



    left: 0;



    z-index: 1040;



    width: 100vw;



    height: 100vh;



    background-color: #000



}







.modal-backdrop.fade {



    opacity: 0



}







.modal-backdrop.show {



    opacity: .5



}







.modal-header {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: start;



    -ms-flex-align: start;



    align-items: flex-start;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between;



    padding: 1rem 1rem;



    border-bottom: 1px solid #dee2e6;



    border-top-left-radius: calc(.3rem - 1px);



    border-top-right-radius: calc(.3rem - 1px)



}







.modal-header .close {



    padding: 1rem 1rem;



    margin: -1rem -1rem -1rem auto



}







.modal-title {



    margin-bottom: 0;



    line-height: 1.5



}







.modal-body {



    position: relative;



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



    padding: 1rem



}







.modal-footer {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-pack: end;



    -ms-flex-pack: end;



    justify-content: flex-end;



    padding: .75rem;



    border-top: 1px solid #dee2e6;



    border-bottom-right-radius: calc(.3rem - 1px);



    border-bottom-left-radius: calc(.3rem - 1px)



}







.modal-footer>* {



    margin: .25rem



}







.modal-scrollbar-measure {



    position: absolute;



    top: -9999px;



    width: 50px;



    height: 50px;



    overflow: scroll



}







@media (min-width:576px) {



    .modal-dialog {



        max-width: 500px;



        margin: 1.75rem auto



    }







    .modal-dialog-scrollable {



        max-height: calc(100% - 3.5rem)



    }







    .modal-dialog-scrollable .modal-content {



        max-height: calc(100vh - 3.5rem)



    }







    .modal-dialog-centered {



        min-height: calc(100% - 3.5rem)



    }







    .modal-dialog-centered::before {



        height: calc(100vh - 3.5rem)



    }







    .modal-sm {



        max-width: 300px



    }



}







@media (min-width:992px) {







    .modal-lg,



    .modal-xl {



        max-width: 800px



    }



}







@media (min-width:1300px) {



    .modal-xl {



        max-width: 1140px



    }



}







.tooltip {



    position: absolute;



    z-index: 1070;



    display: block;



    margin: 0;



    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";



    font-style: normal;



    font-weight: 400;



    line-height: 1.5;



    text-align: left;



    text-align: start;



    text-decoration: none;



    text-shadow: none;



    text-transform: none;



    letter-spacing: normal;



    word-break: normal;



    word-spacing: normal;



    white-space: normal;



    line-break: auto;



    font-size: .875rem;



    word-wrap: break-word;



    opacity: 0



}







.tooltip.show {



    opacity: .9



}







.tooltip .arrow {



    position: absolute;



    display: block;



    width: .8rem;



    height: .4rem



}







.tooltip .arrow::before {



    position: absolute;



    content: "";



    border-color: transparent;



    border-style: solid



}







.bs-tooltip-auto[x-placement^=top],



.bs-tooltip-top {



    padding: .4rem 0



}







.bs-tooltip-auto[x-placement^=top] .arrow,



.bs-tooltip-top .arrow {



    bottom: 0



}







.bs-tooltip-auto[x-placement^=top] .arrow::before,



.bs-tooltip-top .arrow::before {



    top: 0;



    border-width: .4rem .4rem 0;



    border-top-color: #000



}







.bs-tooltip-auto[x-placement^=right],



.bs-tooltip-right {



    padding: 0 .4rem



}







.bs-tooltip-auto[x-placement^=right] .arrow,



.bs-tooltip-right .arrow {



    left: 0;



    width: .4rem;



    height: .8rem



}







.bs-tooltip-auto[x-placement^=right] .arrow::before,



.bs-tooltip-right .arrow::before {



    right: 0;



    border-width: .4rem .4rem .4rem 0;



    border-right-color: #000



}







.bs-tooltip-auto[x-placement^=bottom],



.bs-tooltip-bottom {



    padding: .4rem 0



}







.bs-tooltip-auto[x-placement^=bottom] .arrow,



.bs-tooltip-bottom .arrow {



    top: 0



}







.bs-tooltip-auto[x-placement^=bottom] .arrow::before,



.bs-tooltip-bottom .arrow::before {



    bottom: 0;



    border-width: 0 .4rem .4rem;



    border-bottom-color: #000



}







.bs-tooltip-auto[x-placement^=left],



.bs-tooltip-left {



    padding: 0 .4rem



}







.bs-tooltip-auto[x-placement^=left] .arrow,



.bs-tooltip-left .arrow {



    right: 0;



    width: .4rem;



    height: .8rem



}







.bs-tooltip-auto[x-placement^=left] .arrow::before,



.bs-tooltip-left .arrow::before {



    left: 0;



    border-width: .4rem 0 .4rem .4rem;



    border-left-color: #000



}







.tooltip-inner {



    max-width: 200px;



    padding: .25rem .5rem;



    color: #fff;



    text-align: center;



    background-color: #000;



    border-radius: .25rem



}







.popover {



    position: absolute;



    top: 0;



    left: 0;



    z-index: 1060;



    display: block;



    max-width: 276px;



    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";



    font-style: normal;



    font-weight: 400;



    line-height: 1.5;



    text-align: left;



    text-align: start;



    text-decoration: none;



    text-shadow: none;



    text-transform: none;



    letter-spacing: normal;



    word-break: normal;



    word-spacing: normal;



    white-space: normal;



    line-break: auto;



    font-size: .875rem;



    word-wrap: break-word;



    background-color: #fff;



    background-clip: padding-box;



    border: 1px solid rgba(0, 0, 0, .2);



    border-radius: .3rem



}







.popover .arrow {



    position: absolute;



    display: block;



    width: 1rem;



    height: .5rem;



    margin: 0 .3rem



}







.popover .arrow::after,



.popover .arrow::before {



    position: absolute;



    display: block;



    content: "";



    border-color: transparent;



    border-style: solid



}







.bs-popover-auto[x-placement^=top],



.bs-popover-top {



    margin-bottom: .5rem



}







.bs-popover-auto[x-placement^=top]>.arrow,



.bs-popover-top>.arrow {



    bottom: calc(-.5rem - 1px)



}







.bs-popover-auto[x-placement^=top]>.arrow::before,



.bs-popover-top>.arrow::before {



    bottom: 0;



    border-width: .5rem .5rem 0;



    border-top-color: rgba(0, 0, 0, .25)



}







.bs-popover-auto[x-placement^=top]>.arrow::after,



.bs-popover-top>.arrow::after {



    bottom: 1px;



    border-width: .5rem .5rem 0;



    border-top-color: #fff



}







.bs-popover-auto[x-placement^=right],



.bs-popover-right {



    margin-left: .5rem



}







.bs-popover-auto[x-placement^=right]>.arrow,



.bs-popover-right>.arrow {



    left: calc(-.5rem - 1px);



    width: .5rem;



    height: 1rem;



    margin: .3rem 0



}







.bs-popover-auto[x-placement^=right]>.arrow::before,



.bs-popover-right>.arrow::before {



    left: 0;



    border-width: .5rem .5rem .5rem 0;



    border-right-color: rgba(0, 0, 0, .25)



}







.bs-popover-auto[x-placement^=right]>.arrow::after,



.bs-popover-right>.arrow::after {



    left: 1px;



    border-width: .5rem .5rem .5rem 0;



    border-right-color: #fff



}







.bs-popover-auto[x-placement^=bottom],



.bs-popover-bottom {



    margin-top: .5rem



}







.bs-popover-auto[x-placement^=bottom]>.arrow,



.bs-popover-bottom>.arrow {



    top: calc(-.5rem - 1px)



}







.bs-popover-auto[x-placement^=bottom]>.arrow::before,



.bs-popover-bottom>.arrow::before {



    top: 0;



    border-width: 0 .5rem .5rem .5rem;



    border-bottom-color: rgba(0, 0, 0, .25)



}







.bs-popover-auto[x-placement^=bottom]>.arrow::after,



.bs-popover-bottom>.arrow::after {



    top: 1px;



    border-width: 0 .5rem .5rem .5rem;



    border-bottom-color: #fff



}







.bs-popover-auto[x-placement^=bottom] .popover-header::before,



.bs-popover-bottom .popover-header::before {



    position: absolute;



    top: 0;



    left: 50%;



    display: block;



    width: 1rem;



    margin-left: -.5rem;



    content: "";



    border-bottom: 1px solid #f7f7f7



}







.bs-popover-auto[x-placement^=left],



.bs-popover-left {



    margin-right: .5rem



}







.bs-popover-auto[x-placement^=left]>.arrow,



.bs-popover-left>.arrow {



    right: calc(-.5rem - 1px);



    width: .5rem;



    height: 1rem;



    margin: .3rem 0



}







.bs-popover-auto[x-placement^=left]>.arrow::before,



.bs-popover-left>.arrow::before {



    right: 0;



    border-width: .5rem 0 .5rem .5rem;



    border-left-color: rgba(0, 0, 0, .25)



}







.bs-popover-auto[x-placement^=left]>.arrow::after,



.bs-popover-left>.arrow::after {



    right: 1px;



    border-width: .5rem 0 .5rem .5rem;



    border-left-color: #fff



}







.popover-header {



    padding: .5rem .75rem;



    margin-bottom: 0;



    font-size: 1rem;



    background-color: #f7f7f7;



    border-bottom: 1px solid #ebebeb;



    border-top-left-radius: calc(.3rem - 1px);



    border-top-right-radius: calc(.3rem - 1px)



}







.popover-header:empty {



    display: none



}







.popover-body {



    padding: .5rem .75rem;



    color: #212529



}







.carousel {



    position: relative



}







.carousel.pointer-event {



    -ms-touch-action: pan-y;



    touch-action: pan-y



}







.carousel-inner {



    position: relative;



    width: 100%;



    overflow: hidden



}







.carousel-inner::after {



    display: block;



    clear: both;



    content: ""



}







.carousel-item {



    position: relative;



    display: none;



    float: left;



    width: 100%;



    margin-right: -100%;



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    -webkit-transition: -webkit-transform .6s ease-in-out;



    transition: -webkit-transform .6s ease-in-out;



    -o-transition: transform .6s ease-in-out;



    transition: transform .6s ease-in-out;



    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out



}







@media (prefers-reduced-motion:reduce) {



    .carousel-item {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.carousel-item-next,



.carousel-item-prev,



.carousel-item.active {



    display: block



}







.active.carousel-item-right,



.carousel-item-next:not(.carousel-item-left) {



    -webkit-transform: translateX(100%);



    -ms-transform: translateX(100%);



    transform: translateX(100%)



}







.active.carousel-item-left,



.carousel-item-prev:not(.carousel-item-right) {



    -webkit-transform: translateX(-100%);



    -ms-transform: translateX(-100%);



    transform: translateX(-100%)



}







.carousel-fade .carousel-item {



    opacity: 0;



    -webkit-transition-property: opacity;



    -o-transition-property: opacity;



    transition-property: opacity;



    -webkit-transform: none;



    -ms-transform: none;



    transform: none



}







.carousel-fade .carousel-item-next.carousel-item-left,



.carousel-fade .carousel-item-prev.carousel-item-right,



.carousel-fade .carousel-item.active {



    z-index: 1;



    opacity: 1



}







.carousel-fade .active.carousel-item-left,



.carousel-fade .active.carousel-item-right {



    z-index: 0;



    opacity: 0;



    -webkit-transition: opacity 0s .6s;



    -o-transition: opacity 0s .6s;



    transition: opacity 0s .6s



}







@media (prefers-reduced-motion:reduce) {







    .carousel-fade .active.carousel-item-left,



    .carousel-fade .active.carousel-item-right {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.carousel-control-next,



.carousel-control-prev {



    position: absolute;



    top: 0;



    bottom: 0;



    z-index: 1;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    width: 15%;



    color: #fff;



    text-align: center;



    opacity: .5;



    -webkit-transition: opacity .15s ease;



    -o-transition: opacity .15s ease;



    transition: opacity .15s ease



}







@media (prefers-reduced-motion:reduce) {







    .carousel-control-next,



    .carousel-control-prev {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.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: no-repeat 50%/100% 100%



}







.carousel-control-prev-icon {



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")



}







.carousel-control-next-icon {



    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")



}







.carousel-indicators {



    position: absolute;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 15;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-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 {



    -webkit-box-sizing: content-box;



    box-sizing: content-box;



    -webkit-box-flex: 0;



    -ms-flex: 0 1 auto;



    flex: 0 1 auto;



    width: 30px;



    height: 3px;



    margin-right: 3px;



    margin-left: 3px;



    text-indent: -999px;



    cursor: pointer;



    background-color: #fff;



    background-clip: padding-box;



    border-top: 10px solid transparent;



    border-bottom: 10px solid transparent;



    opacity: .5;



    -webkit-transition: opacity .6s ease;



    -o-transition: opacity .6s ease;



    transition: opacity .6s ease



}







@media (prefers-reduced-motion:reduce) {



    .carousel-indicators li {



        -webkit-transition: none;



        -o-transition: none;



        transition: none



    }



}







.carousel-indicators .active {



    opacity: 1



}







.carousel-caption {



    position: absolute;



    right: 15%;



    bottom: 20px;



    left: 15%;



    z-index: 10;



    padding-top: 20px;



    padding-bottom: 20px;



    color: #fff;



    text-align: center



}







@-webkit-keyframes spinner-border {



    to {



        -webkit-transform: rotate(360deg);



        transform: rotate(360deg)



    }



}







@keyframes spinner-border {



    to {



        -webkit-transform: rotate(360deg);



        transform: rotate(360deg)



    }



}







.spinner-border {



    display: inline-block;



    width: 2rem;



    height: 2rem;



    vertical-align: text-bottom;



    border: .25em solid currentColor;



    border-right-color: transparent;



    border-radius: 50%;



    -webkit-animation: spinner-border .75s linear infinite;



    animation: spinner-border .75s linear infinite



}







.spinner-border-sm {



    width: 1rem;



    height: 1rem;



    border-width: .2em



}







@-webkit-keyframes spinner-grow {



    0% {



        -webkit-transform: scale(0);



        transform: scale(0)



    }







    50% {



        opacity: 1



    }



}







@keyframes spinner-grow {



    0% {



        -webkit-transform: scale(0);



        transform: scale(0)



    }







    50% {



        opacity: 1



    }



}







.spinner-grow {



    display: inline-block;



    width: 2rem;



    height: 2rem;



    vertical-align: text-bottom;



    background-color: currentColor;



    border-radius: 50%;



    opacity: 0;



    -webkit-animation: spinner-grow .75s linear infinite;



    animation: spinner-grow .75s linear infinite



}







.spinner-grow-sm {



    width: 1rem;



    height: 1rem



}







.align-baseline {



    vertical-align: baseline !important



}







.align-top {



    vertical-align: top !important



}







.align-middle {



    vertical-align: middle !important



}







.align-bottom {



    vertical-align: bottom !important



}







.align-text-bottom {



    vertical-align: text-bottom !important



}







.align-text-top {



    vertical-align: text-top !important



}







.bg-primary {



    background-color: #007bff !important



}







a.bg-primary:focus,



a.bg-primary:hover,



button.bg-primary:focus,



button.bg-primary:hover {



    background-color: #0062cc !important



}







.bg-secondary {



    background-color: #6c757d !important



}







a.bg-secondary:focus,



a.bg-secondary:hover,



button.bg-secondary:focus,



button.bg-secondary:hover {



    background-color: #545b62 !important



}







.bg-success {



    background-color: #28a745 !important



}







a.bg-success:focus,



a.bg-success:hover,



button.bg-success:focus,



button.bg-success:hover {



    background-color: #1e7e34 !important



}







.bg-info {



    background-color: #17a2b8 !important



}







a.bg-info:focus,



a.bg-info:hover,



button.bg-info:focus,



button.bg-info:hover {



    background-color: #117a8b !important



}







.bg-warning {



    background-color: #ffc107 !important



}







a.bg-warning:focus,



a.bg-warning:hover,



button.bg-warning:focus,



button.bg-warning:hover {



    background-color: #d39e00 !important



}







.bg-danger {



    background-color: #dc3545 !important



}







a.bg-danger:focus,



a.bg-danger:hover,



button.bg-danger:focus,



button.bg-danger:hover {



    background-color: #bd2130 !important



}







.bg-light {



    background-color: #f8f9fa !important



}







a.bg-light:focus,



a.bg-light:hover,



button.bg-light:focus,



button.bg-light:hover {



    background-color: #dae0e5 !important



}







.bg-dark {



    background-color: #343a40 !important



}







a.bg-dark:focus,



a.bg-dark:hover,



button.bg-dark:focus,



button.bg-dark:hover {



    background-color: #1d2124 !important



}







.bg-white {



    background-color: #fff !important



}







.bg-transparent {



    background-color: transparent !important



}







.border {



    border: 1px solid #dee2e6 !important



}







.border-top {



    border-top: 1px solid #dee2e6 !important



}







.border-right {



    border-right: 1px solid #dee2e6 !important



}







.border-bottom {



    border-bottom: 1px solid #dee2e6 !important



}







.border-left {



    border-left: 1px solid #dee2e6 !important



}







.border-0 {



    border: 0 !important



}







.border-top-0 {



    border-top: 0 !important



}







.border-right-0 {



    border-right: 0 !important



}







.border-bottom-0 {



    border-bottom: 0 !important



}







.border-left-0 {



    border-left: 0 !important



}







.border-primary {



    border-color: #007bff !important



}







.border-secondary {



    border-color: #6c757d !important



}







.border-success {



    border-color: #28a745 !important



}







.border-info {



    border-color: #17a2b8 !important



}







.border-warning {



    border-color: #ffc107 !important



}







.border-danger {



    border-color: #dc3545 !important



}







.border-light {



    border-color: #f8f9fa !important



}







.border-dark {



    border-color: #343a40 !important



}







.border-white {



    border-color: #fff !important



}







.rounded-sm {



    border-radius: .2rem !important



}







.rounded {



    border-radius: .25rem !important



}







.rounded-top {



    border-top-left-radius: .25rem !important;



    border-top-right-radius: .25rem !important



}







.rounded-right {



    border-top-right-radius: .25rem !important;



    border-bottom-right-radius: .25rem !important



}







.rounded-bottom {



    border-bottom-right-radius: .25rem !important;



    border-bottom-left-radius: .25rem !important



}







.rounded-left {



    border-top-left-radius: .25rem !important;



    border-bottom-left-radius: .25rem !important



}







.rounded-lg {



    border-radius: .3rem !important



}







.rounded-circle {



    border-radius: 50% !important



}







.rounded-pill {



    border-radius: 50rem !important



}







.rounded-0 {



    border-radius: 0 !important



}







.clearfix::after {



    display: block;



    clear: both;



    content: ""



}







.d-none {



    display: none !important



}







.d-inline {



    display: inline !important



}







.d-inline-block {



    display: inline-block !important



}







.d-block {



    display: block !important



}







.d-table {



    display: table !important



}







.d-table-row {



    display: table-row !important



}







.d-table-cell {



    display: table-cell !important



}







.d-flex {



    display: -webkit-box !important;



    display: -ms-flexbox !important;



    display: flex !important



}







.d-inline-flex {



    display: -webkit-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-row {



        display: table-row !important



    }







    .d-sm-table-cell {



        display: table-cell !important



    }







    .d-sm-flex {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important



    }







    .d-sm-inline-flex {



        display: -webkit-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-row {



        display: table-row !important



    }







    .d-md-table-cell {



        display: table-cell !important



    }







    .d-md-flex {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important



    }







    .d-md-inline-flex {



        display: -webkit-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-row {



        display: table-row !important



    }







    .d-lg-table-cell {



        display: table-cell !important



    }







    .d-lg-flex {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important



    }







    .d-lg-inline-flex {



        display: -webkit-inline-box !important;



        display: -ms-inline-flexbox !important;



        display: inline-flex !important



    }



}







@media (min-width:1300px) {



    .d-xl-none {



        display: none !important



    }







    .d-xl-inline {



        display: inline !important



    }







    .d-xl-inline-block {



        display: inline-block !important



    }







    .d-xl-block {



        display: block !important



    }







    .d-xl-table {



        display: table !important



    }







    .d-xl-table-row {



        display: table-row !important



    }







    .d-xl-table-cell {



        display: table-cell !important



    }







    .d-xl-flex {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important



    }







    .d-xl-inline-flex {



        display: -webkit-inline-box !important;



        display: -ms-inline-flexbox !important;



        display: inline-flex !important



    }



}







@media print {



    .d-print-none {



        display: none !important



    }







    .d-print-inline {



        display: inline !important



    }







    .d-print-inline-block {



        display: inline-block !important



    }







    .d-print-block {



        display: block !important



    }







    .d-print-table {



        display: table !important



    }







    .d-print-table-row {



        display: table-row !important



    }







    .d-print-table-cell {



        display: table-cell !important



    }







    .d-print-flex {



        display: -webkit-box !important;



        display: -ms-flexbox !important;



        display: flex !important



    }







    .d-print-inline-flex {



        display: -webkit-inline-box !important;



        display: -ms-inline-flexbox !important;



        display: inline-flex !important



    }



}







.embed-responsive {



    position: relative;



    display: block;



    width: 100%;



    padding: 0;



    overflow: hidden



}







.embed-responsive::before {



    display: block;



    content: ""



}







.embed-responsive .embed-responsive-item,



.embed-responsive embed,



.embed-responsive iframe,



.embed-responsive object,



.embed-responsive video {



    position: absolute;



    top: 0;



    bottom: 0;



    left: 0;



    width: 100%;



    height: 100%;



    border: 0



}







.embed-responsive-21by9::before {



    padding-top: 42.85714%



}







.embed-responsive-16by9::before {



    padding-top: 56.25%



}







.embed-responsive-4by3::before {



    padding-top: 75%



}







.embed-responsive-1by1::before {



    padding-top: 100%



}







.flex-row {



    -webkit-box-orient: horizontal !important;



    -webkit-box-direction: normal !important;



    -ms-flex-direction: row !important;



    flex-direction: row !important



}







.flex-column {



    -webkit-box-orient: vertical !important;



    -webkit-box-direction: normal !important;



    -ms-flex-direction: column !important;



    flex-direction: column !important



}







.flex-row-reverse {



    -webkit-box-orient: horizontal !important;



    -webkit-box-direction: reverse !important;



    -ms-flex-direction: row-reverse !important;



    flex-direction: row-reverse !important



}







.flex-column-reverse {



    -webkit-box-orient: vertical !important;



    -webkit-box-direction: reverse !important;



    -ms-flex-direction: column-reverse !important;



    flex-direction: column-reverse !important



}







.flex-wrap {



    -ms-flex-wrap: wrap !important;



    flex-wrap: wrap !important



}







.flex-nowrap {



    -ms-flex-wrap: nowrap !important;



    flex-wrap: nowrap !important



}







.flex-wrap-reverse {



    -ms-flex-wrap: wrap-reverse !important;



    flex-wrap: wrap-reverse !important



}







.flex-fill {



    -webkit-box-flex: 1 !important;



    -ms-flex: 1 1 auto !important;



    flex: 1 1 auto !important



}







.flex-grow-0 {



    -webkit-box-flex: 0 !important;



    -ms-flex-positive: 0 !important;



    flex-grow: 0 !important



}







.flex-grow-1 {



    -webkit-box-flex: 1 !important;



    -ms-flex-positive: 1 !important;



    flex-grow: 1 !important



}







.flex-shrink-0 {



    -ms-flex-negative: 0 !important;



    flex-shrink: 0 !important



}







.flex-shrink-1 {



    -ms-flex-negative: 1 !important;



    flex-shrink: 1 !important



}







.justify-content-start {



    -webkit-box-pack: start !important;



    -ms-flex-pack: start !important;



    justify-content: flex-start !important



}







.justify-content-end {



    -webkit-box-pack: end !important;



    -ms-flex-pack: end !important;



    justify-content: flex-end !important



}







.justify-content-center {



    -webkit-box-pack: center !important;



    -ms-flex-pack: center !important;



    justify-content: center !important



}







.justify-content-between {



    -webkit-box-pack: justify !important;



    -ms-flex-pack: justify !important;



    justify-content: space-between !important



}







.justify-content-around {



    -ms-flex-pack: distribute !important;



    justify-content: space-around !important



}







.align-items-start {



    -webkit-box-align: start !important;



    -ms-flex-align: start !important;



    align-items: flex-start !important



}







.align-items-end {



    -webkit-box-align: end !important;



    -ms-flex-align: end !important;



    align-items: flex-end !important



}







.align-items-center {



    -webkit-box-align: center !important;



    -ms-flex-align: center !important;



    align-items: center !important



}







.align-items-baseline {



    -webkit-box-align: baseline !important;



    -ms-flex-align: baseline !important;



    align-items: baseline !important



}







.align-items-stretch {



    -webkit-box-align: stretch !important;



    -ms-flex-align: stretch !important;



    align-items: stretch !important



}







.align-content-start {



    -ms-flex-line-pack: start !important;



    align-content: flex-start !important



}







.align-content-end {



    -ms-flex-line-pack: end !important;



    align-content: flex-end !important



}







.align-content-center {



    -ms-flex-line-pack: center !important;



    align-content: center !important



}







.align-content-between {



    -ms-flex-line-pack: justify !important;



    align-content: space-between !important



}







.align-content-around {



    -ms-flex-line-pack: distribute !important;



    align-content: space-around !important



}







.align-content-stretch {



    -ms-flex-line-pack: stretch !important;



    align-content: stretch !important



}







.align-self-auto {



    -ms-flex-item-align: auto !important;



    -ms-grid-row-align: auto !important;



    align-self: auto !important



}







.align-self-start {



    -ms-flex-item-align: start !important;



    align-self: flex-start !important



}







.align-self-end {



    -ms-flex-item-align: end !important;



    align-self: flex-end !important



}







.align-self-center {



    -ms-flex-item-align: center !important;



    -ms-grid-row-align: center !important;



    align-self: center !important



}







.align-self-baseline {



    -ms-flex-item-align: baseline !important;



    align-self: baseline !important



}







.align-self-stretch {



    -ms-flex-item-align: stretch !important;



    -ms-grid-row-align: stretch !important;



    align-self: stretch !important



}







@media (min-width:576px) {



    .flex-sm-row {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: row !important;



        flex-direction: row !important



    }







    .flex-sm-column {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: column !important;



        flex-direction: column !important



    }







    .flex-sm-row-reverse {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: row-reverse !important;



        flex-direction: row-reverse !important



    }







    .flex-sm-column-reverse {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: column-reverse !important;



        flex-direction: column-reverse !important



    }







    .flex-sm-wrap {



        -ms-flex-wrap: wrap !important;



        flex-wrap: wrap !important



    }







    .flex-sm-nowrap {



        -ms-flex-wrap: nowrap !important;



        flex-wrap: nowrap !important



    }







    .flex-sm-wrap-reverse {



        -ms-flex-wrap: wrap-reverse !important;



        flex-wrap: wrap-reverse !important



    }







    .flex-sm-fill {



        -webkit-box-flex: 1 !important;



        -ms-flex: 1 1 auto !important;



        flex: 1 1 auto !important



    }







    .flex-sm-grow-0 {



        -webkit-box-flex: 0 !important;



        -ms-flex-positive: 0 !important;



        flex-grow: 0 !important



    }







    .flex-sm-grow-1 {



        -webkit-box-flex: 1 !important;



        -ms-flex-positive: 1 !important;



        flex-grow: 1 !important



    }







    .flex-sm-shrink-0 {



        -ms-flex-negative: 0 !important;



        flex-shrink: 0 !important



    }







    .flex-sm-shrink-1 {



        -ms-flex-negative: 1 !important;



        flex-shrink: 1 !important



    }







    .justify-content-sm-start {



        -webkit-box-pack: start !important;



        -ms-flex-pack: start !important;



        justify-content: flex-start !important



    }







    .justify-content-sm-end {



        -webkit-box-pack: end !important;



        -ms-flex-pack: end !important;



        justify-content: flex-end !important



    }







    .justify-content-sm-center {



        -webkit-box-pack: center !important;



        -ms-flex-pack: center !important;



        justify-content: center !important



    }







    .justify-content-sm-between {



        -webkit-box-pack: justify !important;



        -ms-flex-pack: justify !important;



        justify-content: space-between !important



    }







    .justify-content-sm-around {



        -ms-flex-pack: distribute !important;



        justify-content: space-around !important



    }







    .align-items-sm-start {



        -webkit-box-align: start !important;



        -ms-flex-align: start !important;



        align-items: flex-start !important



    }







    .align-items-sm-end {



        -webkit-box-align: end !important;



        -ms-flex-align: end !important;



        align-items: flex-end !important



    }







    .align-items-sm-center {



        -webkit-box-align: center !important;



        -ms-flex-align: center !important;



        align-items: center !important



    }







    .align-items-sm-baseline {



        -webkit-box-align: baseline !important;



        -ms-flex-align: baseline !important;



        align-items: baseline !important



    }







    .align-items-sm-stretch {



        -webkit-box-align: stretch !important;



        -ms-flex-align: stretch !important;



        align-items: stretch !important



    }







    .align-content-sm-start {



        -ms-flex-line-pack: start !important;



        align-content: flex-start !important



    }







    .align-content-sm-end {



        -ms-flex-line-pack: end !important;



        align-content: flex-end !important



    }







    .align-content-sm-center {



        -ms-flex-line-pack: center !important;



        align-content: center !important



    }







    .align-content-sm-between {



        -ms-flex-line-pack: justify !important;



        align-content: space-between !important



    }







    .align-content-sm-around {



        -ms-flex-line-pack: distribute !important;



        align-content: space-around !important



    }







    .align-content-sm-stretch {



        -ms-flex-line-pack: stretch !important;



        align-content: stretch !important



    }







    .align-self-sm-auto {



        -ms-flex-item-align: auto !important;



        -ms-grid-row-align: auto !important;



        align-self: auto !important



    }







    .align-self-sm-start {



        -ms-flex-item-align: start !important;



        align-self: flex-start !important



    }







    .align-self-sm-end {



        -ms-flex-item-align: end !important;



        align-self: flex-end !important



    }







    .align-self-sm-center {



        -ms-flex-item-align: center !important;



        -ms-grid-row-align: center !important;



        align-self: center !important



    }







    .align-self-sm-baseline {



        -ms-flex-item-align: baseline !important;



        align-self: baseline !important



    }







    .align-self-sm-stretch {



        -ms-flex-item-align: stretch !important;



        -ms-grid-row-align: stretch !important;



        align-self: stretch !important



    }



}







@media (min-width:768px) {



    .flex-md-row {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: row !important;



        flex-direction: row !important



    }







    .flex-md-column {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: column !important;



        flex-direction: column !important



    }







    .flex-md-row-reverse {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: row-reverse !important;



        flex-direction: row-reverse !important



    }







    .flex-md-column-reverse {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: column-reverse !important;



        flex-direction: column-reverse !important



    }







    .flex-md-wrap {



        -ms-flex-wrap: wrap !important;



        flex-wrap: wrap !important



    }







    .flex-md-nowrap {



        -ms-flex-wrap: nowrap !important;



        flex-wrap: nowrap !important



    }







    .flex-md-wrap-reverse {



        -ms-flex-wrap: wrap-reverse !important;



        flex-wrap: wrap-reverse !important



    }







    .flex-md-fill {



        -webkit-box-flex: 1 !important;



        -ms-flex: 1 1 auto !important;



        flex: 1 1 auto !important



    }







    .flex-md-grow-0 {



        -webkit-box-flex: 0 !important;



        -ms-flex-positive: 0 !important;



        flex-grow: 0 !important



    }







    .flex-md-grow-1 {



        -webkit-box-flex: 1 !important;



        -ms-flex-positive: 1 !important;



        flex-grow: 1 !important



    }







    .flex-md-shrink-0 {



        -ms-flex-negative: 0 !important;



        flex-shrink: 0 !important



    }







    .flex-md-shrink-1 {



        -ms-flex-negative: 1 !important;



        flex-shrink: 1 !important



    }







    .justify-content-md-start {



        -webkit-box-pack: start !important;



        -ms-flex-pack: start !important;



        justify-content: flex-start !important



    }







    .justify-content-md-end {



        -webkit-box-pack: end !important;



        -ms-flex-pack: end !important;



        justify-content: flex-end !important



    }







    .justify-content-md-center {



        -webkit-box-pack: center !important;



        -ms-flex-pack: center !important;



        justify-content: center !important



    }







    .justify-content-md-between {



        -webkit-box-pack: justify !important;



        -ms-flex-pack: justify !important;



        justify-content: space-between !important



    }







    .justify-content-md-around {



        -ms-flex-pack: distribute !important;



        justify-content: space-around !important



    }







    .align-items-md-start {



        -webkit-box-align: start !important;



        -ms-flex-align: start !important;



        align-items: flex-start !important



    }







    .align-items-md-end {



        -webkit-box-align: end !important;



        -ms-flex-align: end !important;



        align-items: flex-end !important



    }







    .align-items-md-center {



        -webkit-box-align: center !important;



        -ms-flex-align: center !important;



        align-items: center !important



    }







    .align-items-md-baseline {



        -webkit-box-align: baseline !important;



        -ms-flex-align: baseline !important;



        align-items: baseline !important



    }







    .align-items-md-stretch {



        -webkit-box-align: stretch !important;



        -ms-flex-align: stretch !important;



        align-items: stretch !important



    }







    .align-content-md-start {



        -ms-flex-line-pack: start !important;



        align-content: flex-start !important



    }







    .align-content-md-end {



        -ms-flex-line-pack: end !important;



        align-content: flex-end !important



    }







    .align-content-md-center {



        -ms-flex-line-pack: center !important;



        align-content: center !important



    }







    .align-content-md-between {



        -ms-flex-line-pack: justify !important;



        align-content: space-between !important



    }







    .align-content-md-around {



        -ms-flex-line-pack: distribute !important;



        align-content: space-around !important



    }







    .align-content-md-stretch {



        -ms-flex-line-pack: stretch !important;



        align-content: stretch !important



    }







    .align-self-md-auto {



        -ms-flex-item-align: auto !important;



        -ms-grid-row-align: auto !important;



        align-self: auto !important



    }







    .align-self-md-start {



        -ms-flex-item-align: start !important;



        align-self: flex-start !important



    }







    .align-self-md-end {



        -ms-flex-item-align: end !important;



        align-self: flex-end !important



    }







    .align-self-md-center {



        -ms-flex-item-align: center !important;



        -ms-grid-row-align: center !important;



        align-self: center !important



    }







    .align-self-md-baseline {



        -ms-flex-item-align: baseline !important;



        align-self: baseline !important



    }







    .align-self-md-stretch {



        -ms-flex-item-align: stretch !important;



        -ms-grid-row-align: stretch !important;



        align-self: stretch !important



    }



}







@media (min-width:992px) {



    .flex-lg-row {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: row !important;



        flex-direction: row !important



    }







    .flex-lg-column {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: column !important;



        flex-direction: column !important



    }







    .flex-lg-row-reverse {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: row-reverse !important;



        flex-direction: row-reverse !important



    }







    .flex-lg-column-reverse {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: column-reverse !important;



        flex-direction: column-reverse !important



    }







    .flex-lg-wrap {



        -ms-flex-wrap: wrap !important;



        flex-wrap: wrap !important



    }







    .flex-lg-nowrap {



        -ms-flex-wrap: nowrap !important;



        flex-wrap: nowrap !important



    }







    .flex-lg-wrap-reverse {



        -ms-flex-wrap: wrap-reverse !important;



        flex-wrap: wrap-reverse !important



    }







    .flex-lg-fill {



        -webkit-box-flex: 1 !important;



        -ms-flex: 1 1 auto !important;



        flex: 1 1 auto !important



    }







    .flex-lg-grow-0 {



        -webkit-box-flex: 0 !important;



        -ms-flex-positive: 0 !important;



        flex-grow: 0 !important



    }







    .flex-lg-grow-1 {



        -webkit-box-flex: 1 !important;



        -ms-flex-positive: 1 !important;



        flex-grow: 1 !important



    }







    .flex-lg-shrink-0 {



        -ms-flex-negative: 0 !important;



        flex-shrink: 0 !important



    }







    .flex-lg-shrink-1 {



        -ms-flex-negative: 1 !important;



        flex-shrink: 1 !important



    }







    .justify-content-lg-start {



        -webkit-box-pack: start !important;



        -ms-flex-pack: start !important;



        justify-content: flex-start !important



    }







    .justify-content-lg-end {



        -webkit-box-pack: end !important;



        -ms-flex-pack: end !important;



        justify-content: flex-end !important



    }







    .justify-content-lg-center {



        -webkit-box-pack: center !important;



        -ms-flex-pack: center !important;



        justify-content: center !important



    }







    .justify-content-lg-between {



        -webkit-box-pack: justify !important;



        -ms-flex-pack: justify !important;



        justify-content: space-between !important



    }







    .justify-content-lg-around {



        -ms-flex-pack: distribute !important;



        justify-content: space-around !important



    }







    .align-items-lg-start {



        -webkit-box-align: start !important;



        -ms-flex-align: start !important;



        align-items: flex-start !important



    }







    .align-items-lg-end {



        -webkit-box-align: end !important;



        -ms-flex-align: end !important;



        align-items: flex-end !important



    }







    .align-items-lg-center {



        -webkit-box-align: center !important;



        -ms-flex-align: center !important;



        align-items: center !important



    }







    .align-items-lg-baseline {



        -webkit-box-align: baseline !important;



        -ms-flex-align: baseline !important;



        align-items: baseline !important



    }







    .align-items-lg-stretch {



        -webkit-box-align: stretch !important;



        -ms-flex-align: stretch !important;



        align-items: stretch !important



    }







    .align-content-lg-start {



        -ms-flex-line-pack: start !important;



        align-content: flex-start !important



    }







    .align-content-lg-end {



        -ms-flex-line-pack: end !important;



        align-content: flex-end !important



    }







    .align-content-lg-center {



        -ms-flex-line-pack: center !important;



        align-content: center !important



    }







    .align-content-lg-between {



        -ms-flex-line-pack: justify !important;



        align-content: space-between !important



    }







    .align-content-lg-around {



        -ms-flex-line-pack: distribute !important;



        align-content: space-around !important



    }







    .align-content-lg-stretch {



        -ms-flex-line-pack: stretch !important;



        align-content: stretch !important



    }







    .align-self-lg-auto {



        -ms-flex-item-align: auto !important;



        -ms-grid-row-align: auto !important;



        align-self: auto !important



    }







    .align-self-lg-start {



        -ms-flex-item-align: start !important;



        align-self: flex-start !important



    }







    .align-self-lg-end {



        -ms-flex-item-align: end !important;



        align-self: flex-end !important



    }







    .align-self-lg-center {



        -ms-flex-item-align: center !important;



        -ms-grid-row-align: center !important;



        align-self: center !important



    }







    .align-self-lg-baseline {



        -ms-flex-item-align: baseline !important;



        align-self: baseline !important



    }







    .align-self-lg-stretch {



        -ms-flex-item-align: stretch !important;



        -ms-grid-row-align: stretch !important;



        align-self: stretch !important



    }



}







@media (min-width:1300px) {



    .flex-xl-row {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: row !important;



        flex-direction: row !important



    }







    .flex-xl-column {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: normal !important;



        -ms-flex-direction: column !important;



        flex-direction: column !important



    }







    .flex-xl-row-reverse {



        -webkit-box-orient: horizontal !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: row-reverse !important;



        flex-direction: row-reverse !important



    }







    .flex-xl-column-reverse {



        -webkit-box-orient: vertical !important;



        -webkit-box-direction: reverse !important;



        -ms-flex-direction: column-reverse !important;



        flex-direction: column-reverse !important



    }







    .flex-xl-wrap {



        -ms-flex-wrap: wrap !important;



        flex-wrap: wrap !important



    }







    .flex-xl-nowrap {



        -ms-flex-wrap: nowrap !important;



        flex-wrap: nowrap !important



    }







    .flex-xl-wrap-reverse {



        -ms-flex-wrap: wrap-reverse !important;



        flex-wrap: wrap-reverse !important



    }







    .flex-xl-fill {



        -webkit-box-flex: 1 !important;



        -ms-flex: 1 1 auto !important;



        flex: 1 1 auto !important



    }







    .flex-xl-grow-0 {



        -webkit-box-flex: 0 !important;



        -ms-flex-positive: 0 !important;



        flex-grow: 0 !important



    }







    .flex-xl-grow-1 {



        -webkit-box-flex: 1 !important;



        -ms-flex-positive: 1 !important;



        flex-grow: 1 !important



    }







    .flex-xl-shrink-0 {



        -ms-flex-negative: 0 !important;



        flex-shrink: 0 !important



    }







    .flex-xl-shrink-1 {



        -ms-flex-negative: 1 !important;



        flex-shrink: 1 !important



    }







    .justify-content-xl-start {



        -webkit-box-pack: start !important;



        -ms-flex-pack: start !important;



        justify-content: flex-start !important



    }







    .justify-content-xl-end {



        -webkit-box-pack: end !important;



        -ms-flex-pack: end !important;



        justify-content: flex-end !important



    }







    .justify-content-xl-center {



        -webkit-box-pack: center !important;



        -ms-flex-pack: center !important;



        justify-content: center !important



    }







    .justify-content-xl-between {



        -webkit-box-pack: justify !important;



        -ms-flex-pack: justify !important;



        justify-content: space-between !important



    }







    .justify-content-xl-around {



        -ms-flex-pack: distribute !important;



        justify-content: space-around !important



    }







    .align-items-xl-start {



        -webkit-box-align: start !important;



        -ms-flex-align: start !important;



        align-items: flex-start !important



    }







    .align-items-xl-end {



        -webkit-box-align: end !important;



        -ms-flex-align: end !important;



        align-items: flex-end !important



    }







    .align-items-xl-center {



        -webkit-box-align: center !important;



        -ms-flex-align: center !important;



        align-items: center !important



    }







    .align-items-xl-baseline {



        -webkit-box-align: baseline !important;



        -ms-flex-align: baseline !important;



        align-items: baseline !important



    }







    .align-items-xl-stretch {



        -webkit-box-align: stretch !important;



        -ms-flex-align: stretch !important;



        align-items: stretch !important



    }







    .align-content-xl-start {



        -ms-flex-line-pack: start !important;



        align-content: flex-start !important



    }







    .align-content-xl-end {



        -ms-flex-line-pack: end !important;



        align-content: flex-end !important



    }







    .align-content-xl-center {



        -ms-flex-line-pack: center !important;



        align-content: center !important



    }







    .align-content-xl-between {



        -ms-flex-line-pack: justify !important;



        align-content: space-between !important



    }







    .align-content-xl-around {



        -ms-flex-line-pack: distribute !important;



        align-content: space-around !important



    }







    .align-content-xl-stretch {



        -ms-flex-line-pack: stretch !important;



        align-content: stretch !important



    }







    .align-self-xl-auto {



        -ms-flex-item-align: auto !important;



        -ms-grid-row-align: auto !important;



        align-self: auto !important



    }







    .align-self-xl-start {



        -ms-flex-item-align: start !important;



        align-self: flex-start !important



    }







    .align-self-xl-end {



        -ms-flex-item-align: end !important;



        align-self: flex-end !important



    }







    .align-self-xl-center {



        -ms-flex-item-align: center !important;



        -ms-grid-row-align: center !important;



        align-self: center !important



    }







    .align-self-xl-baseline {



        -ms-flex-item-align: baseline !important;



        align-self: baseline !important



    }







    .align-self-xl-stretch {



        -ms-flex-item-align: stretch !important;



        -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



    }



}







@media (min-width:1300px) {



    .float-xl-left {



        float: left !important



    }







    .float-xl-right {



        float: right !important



    }







    .float-xl-none {



        float: none !important



    }



}







.overflow-auto {



    overflow: auto !important



}







.overflow-hidden {



    overflow: hidden !important



}







.position-static {



    position: static !important



}







.position-relative {



    position: relative !important



}







.position-absolute {



    position: absolute !important



}







.position-fixed {



    position: fixed !important



}







.position-sticky {



    position: -webkit-sticky !important;



    position: sticky !important



}







.fixed-top {



    position: fixed;



    top: 0;



    right: 0;



    left: 0;



    z-index: 1030



}







.fixed-bottom {



    position: fixed;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 1030



}







@supports ((position:-webkit-sticky) or (position:sticky)) {



    .sticky-top {



        position: -webkit-sticky;



        position: sticky;



        top: 0;



        z-index: 1020



    }



}







.sr-only {



    position: absolute;



    width: 1px;



    height: 1px;



    padding: 0;



    margin: -1px;



    overflow: hidden;



    clip: rect(0, 0, 0, 0);



    white-space: nowrap;



    border: 0



}







.sr-only-focusable:active,



.sr-only-focusable:focus {



    position: static;



    width: auto;



    height: auto;



    overflow: visible;



    clip: auto;



    white-space: normal



}







.shadow-sm {



    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;



    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important



}







.shadow {



    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;



    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important



}







.shadow-lg {



    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;



    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important



}







.shadow-none {



    -webkit-box-shadow: none !important;



    box-shadow: none !important



}







.w-25 {



    width: 25% !important



}







.w-50 {



    width: 50% !important



}







.w-75 {



    width: 75% !important



}







.w-100 {



    width: 100% !important



}







.w-auto {



    width: auto !important



}







.h-25 {



    height: 25% !important



}







.h-50 {



    height: 50% !important



}







.h-75 {



    height: 75% !important



}







.h-100 {



    height: 100% !important



}







.h-auto {



    height: auto !important



}







.mw-100 {



    max-width: 100% !important



}







.mh-100 {



    max-height: 100% !important



}







.min-vw-100 {



    min-width: 100vw !important



}







.min-vh-100 {



    min-height: 100vh !important



}







.vw-100 {



    width: 100vw !important



}







.vh-100 {



    height: 100vh !important



}







.stretched-link::after {



    position: absolute;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 1;



    pointer-events: auto;



    content: "";



    background-color: rgba(0, 0, 0, 0)



}







.m-0 {



    margin: 0 !important



}







.mt-0,



.my-0 {



    margin-top: 0 !important



}







.mr-0,



.mx-0 {



    margin-right: 0 !important



}







.mb-0,



.my-0 {



    margin-bottom: 0 !important



}







.ml-0,



.mx-0 {



    margin-left: 0 !important



}







.m-1 {



    margin: 1px !important



}







.mt-1,



.my-1 {



    margin-top: 1px !important



}







.mr-1,



.mx-1 {



    margin-right: 1px !important



}







.mb-1,



.my-1 {



    margin-bottom: 1px !important



}







.ml-1,



.mx-1 {



    margin-left: 1px !important



}







.m-2 {



    margin: 2px !important



}







.mt-2,



.my-2 {



    margin-top: 2px !important



}







.mr-2,



.mx-2 {



    margin-right: 2px !important



}







.mb-2,



.my-2 {



    margin-bottom: 2px !important



}







.ml-2,



.mx-2 {



    margin-left: 2px !important



}







.m-3 {



    margin: 3px !important



}







.mt-3,



.my-3 {



    margin-top: 3px !important



}







.mr-3,



.mx-3 {



    margin-right: 3px !important



}







.mb-3,



.my-3 {



    margin-bottom: 3px !important



}







.ml-3,



.mx-3 {



    margin-left: 3px !important



}







.m-4 {



    margin: 4px !important



}







.mt-4,



.my-4 {



    margin-top: 4px !important



}







.mr-4,



.mx-4 {



    margin-right: 4px !important



}







.mb-4,



.my-4 {



    margin-bottom: 4px !important



}







.ml-4,



.mx-4 {



    margin-left: 4px !important



}







.m-5 {



    margin: 5px !important



}







.mt-5,



.my-5 {



    margin-top: 5px !important



}







.mr-5,



.mx-5 {



    margin-right: 5px !important



}







.mb-5,



.my-5 {



    margin-bottom: 5px !important



}







.ml-5,



.mx-5 {



    margin-left: 5px !important



}







.m-6 {



    margin: 6px !important



}







.mt-6,



.my-6 {



    margin-top: 6px !important



}







.mr-6,



.mx-6 {



    margin-right: 6px !important



}







.mb-6,



.my-6 {



    margin-bottom: 6px !important



}







.ml-6,



.mx-6 {



    margin-left: 6px !important



}







.m-7 {



    margin: 7px !important



}







.mt-7,



.my-7 {



    margin-top: 7px !important



}







.mr-7,



.mx-7 {



    margin-right: 7px !important



}







.mb-7,



.my-7 {



    margin-bottom: 7px !important



}







.ml-7,



.mx-7 {



    margin-left: 7px !important



}







.m-8 {



    margin: 8px !important



}







.mt-8,



.my-8 {



    margin-top: 8px !important



}







.mr-8,



.mx-8 {



    margin-right: 8px !important



}







.mb-8,



.my-8 {



    margin-bottom: 8px !important



}







.ml-8,



.mx-8 {



    margin-left: 8px !important



}







.m-9 {



    margin: 9px !important



}







.mt-9,



.my-9 {



    margin-top: 9px !important



}







.mr-9,



.mx-9 {



    margin-right: 9px !important



}







.mb-9,



.my-9 {



    margin-bottom: 9px !important



}







.ml-9,



.mx-9 {



    margin-left: 9px !important



}







.m-10 {



    margin: 10px !important



}







.mt-10,



.my-10 {



    margin-top: 10px !important



}







.mr-10,



.mx-10 {



    margin-right: 10px !important



}







.mb-10,



.my-10 {



    margin-bottom: 10px !important



}







.ml-10,



.mx-10 {



    margin-left: 10px !important



}







.m-20 {



    margin: 20px !important



}







.mt-20,



.my-20 {



    margin-top: 20px !important



}







.mr-20,



.mx-20 {



    margin-right: 20px !important



}







.mb-20,



.my-20 {



    margin-bottom: 20px !important



}







.ml-20,



.mx-20 {



    margin-left: 20px !important



}







.m-30 {



    margin: 30px !important



}







.mt-30,



.my-30 {



    margin-top: 30px !important



}







.mr-30,



.mx-30 {



    margin-right: 30px !important



}







.mb-30,



.my-30 {



    margin-bottom: 30px !important



}







.ml-30,



.mx-30 {



    margin-left: 30px !important



}







.m-40 {



    margin: 40px !important



}







.mt-40,



.my-40 {



    margin-top: 40px !important



}







.mr-40,



.mx-40 {



    margin-right: 40px !important



}







.mb-40,



.my-40 {



    margin-bottom: 40px !important



}







.ml-40,



.mx-40 {



    margin-left: 40px !important



}







.m-50 {



    margin: 50px !important



}







.mt-50,



.my-50 {



    margin-top: 50px !important



}







.mr-50,



.mx-50 {



    margin-right: 50px !important



}







.mb-50,



.my-50 {



    margin-bottom: 50px !important



}







.ml-50,



.mx-50 {



    margin-left: 50px !important



}







.m-60 {



    margin: 60px !important



}







.mt-60,



.my-60 {



    margin-top: 60px !important



}







.mr-60,



.mx-60 {



    margin-right: 60px !important



}







.mb-60,



.my-60 {



    margin-bottom: 60px !important



}







.ml-60,



.mx-60 {



    margin-left: 60px !important



}







.m-70 {



    margin: 70px !important



}







.mt-70,



.my-70 {



    margin-top: 70px !important



}







.mr-70,



.mx-70 {



    margin-right: 70px !important



}







.mb-70,



.my-70 {



    margin-bottom: 70px !important



}







.ml-70,



.mx-70 {



    margin-left: 70px !important



}







.m-80 {



    margin: 80px !important



}







.mt-80,



.my-80 {



    margin-top: 80px !important



}







.mr-80,



.mx-80 {



    margin-right: 80px !important



}







.mb-80,



.my-80 {



    margin-bottom: 80px !important



}







.ml-80,



.mx-80 {



    margin-left: 80px !important



}







.m-90 {



    margin: 90px !important



}







.mt-90,



.my-90 {



    margin-top: 90px !important



}







.mr-90,



.mx-90 {



    margin-right: 90px !important



}







.mb-90,



.my-90 {



    margin-bottom: 90px !important



}







.ml-90,



.mx-90 {



    margin-left: 90px !important



}







.m-15 {



    margin: 15px !important



}







.mt-15,



.my-15 {



    margin-top: 15px !important



}







.mr-15,



.mx-15 {



    margin-right: 15px !important



}







.mb-15,



.my-15 {



    margin-bottom: 15px !important



}







.ml-15,



.mx-15 {



    margin-left: 15px !important



}







.m-25 {



    margin: 25px !important



}







.mt-25,



.my-25 {



    margin-top: 25px !important



}







.mr-25,



.mx-25 {



    margin-right: 25px !important



}







.mb-25,



.my-25 {



    margin-bottom: 25px !important



}







.ml-25,



.mx-25 {



    margin-left: 25px !important



}







.m-35 {



    margin: 35px !important



}







.mt-35,



.my-35 {



    margin-top: 35px !important



}







.mr-35,



.mx-35 {



    margin-right: 35px !important



}







.mb-35,



.my-35 {



    margin-bottom: 35px !important



}







.ml-35,



.mx-35 {



    margin-left: 35px !important



}







.m-45 {



    margin: 45px !important



}







.mt-45,



.my-45 {



    margin-top: 45px !important



}







.mr-45,



.mx-45 {



    margin-right: 45px !important



}







.mb-45,



.my-45 {



    margin-bottom: 45px !important



}







.ml-45,



.mx-45 {



    margin-left: 45px !important



}







.m-55 {



    margin: 55px !important



}







.mt-55,



.my-55 {



    margin-top: 55px !important



}







.mr-55,



.mx-55 {



    margin-right: 55px !important



}







.mb-55,



.my-55 {



    margin-bottom: 55px !important



}







.ml-55,



.mx-55 {



    margin-left: 55px !important



}







.m-65 {



    margin: 65px !important



}







.mt-65,



.my-65 {



    margin-top: 65px !important



}







.mr-65,



.mx-65 {



    margin-right: 65px !important



}







.mb-65,



.my-65 {



    margin-bottom: 65px !important



}







.ml-65,



.mx-65 {



    margin-left: 65px !important



}







.m-75 {



    margin: 75px !important



}







.mt-75,



.my-75 {



    margin-top: 75px !important



}







.mr-75,



.mx-75 {



    margin-right: 75px !important



}







.mb-75,



.my-75 {



    margin-bottom: 75px !important



}







.ml-75,



.mx-75 {



    margin-left: 75px !important



}







.m-85 {



    margin: 85px !important



}







.mt-85,



.my-85 {



    margin-top: 85px !important



}







.mr-85,



.mx-85 {



    margin-right: 85px !important



}







.mb-85,



.my-85 {



    margin-bottom: 85px !important



}







.ml-85,



.mx-85 {



    margin-left: 85px !important



}







.m-95 {



    margin: 95px !important



}







.mt-95,



.my-95 {



    margin-top: 95px !important



}







.mr-95,



.mx-95 {



    margin-right: 95px !important



}







.mb-95,



.my-95 {



    margin-bottom: 95px !important



}







.ml-95,



.mx-95 {



    margin-left: 95px !important



}







.m-100 {



    margin: 100px !important



}







.mt-100,



.my-100 {



    margin-top: 100px !important



}







.mr-100,



.mx-100 {



    margin-right: 100px !important



}







.mb-100,



.my-100 {



    margin-bottom: 100px !important



}







.ml-100,



.mx-100 {



    margin-left: 100px !important



}







.p-0 {



    padding: 0 !important



}







.pt-0,



.py-0 {



    padding-top: 0 !important



}







.pr-0,



.px-0 {



    padding-right: 0 !important



}







.pb-0,



.py-0 {



    padding-bottom: 0 !important



}







.pl-0,



.px-0 {



    padding-left: 0 !important



}







.p-1 {



    padding: 1px !important



}







.pt-1,



.py-1 {



    padding-top: 1px !important



}







.pr-1,



.px-1 {



    padding-right: 1px !important



}







.pb-1,



.py-1 {



    padding-bottom: 1px !important



}







.pl-1,



.px-1 {



    padding-left: 1px !important



}







.p-2 {



    padding: 2px !important



}







.pt-2,



.py-2 {



    padding-top: 2px !important



}







.pr-2,



.px-2 {



    padding-right: 2px !important



}







.pb-2,



.py-2 {



    padding-bottom: 2px !important



}







.pl-2,



.px-2 {



    padding-left: 2px !important



}







.p-3 {



    padding: 3px !important



}







.pt-3,



.py-3 {



    padding-top: 3px !important



}







.pr-3,



.px-3 {



    padding-right: 3px !important



}







.pb-3,



.py-3 {



    padding-bottom: 3px !important



}







.pl-3,



.px-3 {



    padding-left: 3px !important



}







.p-4 {



    padding: 4px !important



}







.pt-4,



.py-4 {



    padding-top: 4px !important



}







.pr-4,



.px-4 {



    padding-right: 4px !important



}







.pb-4,



.py-4 {



    padding-bottom: 4px !important



}







.pl-4,



.px-4 {



    padding-left: 4px !important



}







.p-5 {



    padding: 5px !important



}







.pt-5,



.py-5 {



    padding-top: 5px !important



}







.pr-5,



.px-5 {



    padding-right: 5px !important



}







.pb-5,



.py-5 {



    padding-bottom: 5px !important



}







.pl-5,



.px-5 {



    padding-left: 5px !important



}







.p-6 {



    padding: 6px !important



}







.pt-6,



.py-6 {



    padding-top: 6px !important



}







.pr-6,



.px-6 {



    padding-right: 6px !important



}







.pb-6,



.py-6 {



    padding-bottom: 6px !important



}







.pl-6,



.px-6 {



    padding-left: 6px !important



}







.p-7 {



    padding: 7px !important



}







.pt-7,



.py-7 {



    padding-top: 7px !important



}







.pr-7,



.px-7 {



    padding-right: 7px !important



}







.pb-7,



.py-7 {



    padding-bottom: 7px !important



}







.pl-7,



.px-7 {



    padding-left: 7px !important



}







.p-8 {



    padding: 8px !important



}







.pt-8,



.py-8 {



    padding-top: 8px !important



}







.pr-8,



.px-8 {



    padding-right: 8px !important



}







.pb-8,



.py-8 {



    padding-bottom: 8px !important



}







.pl-8,



.px-8 {



    padding-left: 8px !important



}







.p-9 {



    padding: 9px !important



}







.pt-9,



.py-9 {



    padding-top: 9px !important



}







.pr-9,



.px-9 {



    padding-right: 9px !important



}







.pb-9,



.py-9 {



    padding-bottom: 9px !important



}







.pl-9,



.px-9 {



    padding-left: 9px !important



}







.p-10 {



    padding: 10px !important



}







.pt-10,



.py-10 {



    padding-top: 10px !important



}







.pr-10,



.px-10 {



    padding-right: 10px !important



}







.pb-10,



.py-10 {



    padding-bottom: 10px !important



}







.pl-10,



.px-10 {



    padding-left: 10px !important



}







.p-20 {



    padding: 20px !important



}







.pt-20,



.py-20 {



    padding-top: 20px !important



}







.pr-20,



.px-20 {



    padding-right: 20px !important



}







.pb-20,



.py-20 {



    padding-bottom: 20px !important



}







.pl-20,



.px-20 {



    padding-left: 20px !important



}







.p-30 {



    padding: 30px !important



}







.pt-30,



.py-30 {



    padding-top: 30px !important



}







.pr-30,



.px-30 {



    padding-right: 30px !important



}







.pb-30,



.py-30 {



    padding-bottom: 30px !important



}







.pl-30,



.px-30 {



    padding-left: 30px !important



}







.p-40 {



    padding: 40px !important



}







.pt-40,



.py-40 {



    padding-top: 40px !important



}







.pr-40,



.px-40 {



    padding-right: 40px !important



}







.pb-40,



.py-40 {



    padding-bottom: 40px !important



}







.pl-40,



.px-40 {



    padding-left: 40px !important



}







.p-50 {



    padding: 50px !important



}







.pt-50,



.py-50 {



    padding-top: 50px !important



}







.pr-50,



.px-50 {



    padding-right: 50px !important



}







.pb-50,



.py-50 {



    padding-bottom: 50px !important



}







.pl-50,



.px-50 {



    padding-left: 50px !important



}







.p-60 {



    padding: 60px !important



}







.pt-60,



.py-60 {



    padding-top: 60px !important



}







.pr-60,



.px-60 {



    padding-right: 60px !important



}







.pb-60,



.py-60 {



    padding-bottom: 60px !important



}







.pl-60,



.px-60 {



    padding-left: 60px !important



}







.p-70 {



    padding: 70px !important



}







.pt-70,



.py-70 {



    padding-top: 70px !important



}







.pr-70,



.px-70 {



    padding-right: 70px !important



}







.pb-70,



.py-70 {



    padding-bottom: 70px !important



}







.pl-70,



.px-70 {



    padding-left: 70px !important



}







.p-80 {



    padding: 80px !important



}







.pt-80,



.py-80 {



    padding-top: 80px !important



}







.pr-80,



.px-80 {



    padding-right: 80px !important



}







.pb-80,



.py-80 {



    padding-bottom: 80px !important



}







.pl-80,



.px-80 {



    padding-left: 80px !important



}







.p-90 {



    padding: 90px !important



}







.pt-90,



.py-90 {



    padding-top: 90px !important



}







.pr-90,



.px-90 {



    padding-right: 90px !important



}







.pb-90,



.py-90 {



    padding-bottom: 90px !important



}







.pl-90,



.px-90 {



    padding-left: 90px !important



}







.p-15 {



    padding: 15px !important



}







.pt-15,



.py-15 {



    padding-top: 15px !important



}







.pr-15,



.px-15 {



    padding-right: 15px !important



}







.pb-15,



.py-15 {



    padding-bottom: 15px !important



}







.pl-15,



.px-15 {



    padding-left: 15px !important



}







.p-25 {



    padding: 25px !important



}







.pt-25,



.py-25 {



    padding-top: 25px !important



}







.pr-25,



.px-25 {



    padding-right: 25px !important



}







.pb-25,



.py-25 {



    padding-bottom: 25px !important



}







.pl-25,



.px-25 {



    padding-left: 25px !important



}







.p-35 {



    padding: 35px !important



}







.pt-35,



.py-35 {



    padding-top: 35px !important



}







.pr-35,



.px-35 {



    padding-right: 35px !important



}







.pb-35,



.py-35 {



    padding-bottom: 35px !important



}







.pl-35,



.px-35 {



    padding-left: 35px !important



}







.p-45 {



    padding: 45px !important



}







.pt-45,



.py-45 {



    padding-top: 45px !important



}







.pr-45,



.px-45 {



    padding-right: 45px !important



}







.pb-45,



.py-45 {



    padding-bottom: 45px !important



}







.pl-45,



.px-45 {



    padding-left: 45px !important



}







.p-55 {



    padding: 55px !important



}







.pt-55,



.py-55 {



    padding-top: 55px !important



}







.pr-55,



.px-55 {



    padding-right: 55px !important



}







.pb-55,



.py-55 {



    padding-bottom: 55px !important



}







.pl-55,



.px-55 {



    padding-left: 55px !important



}







.p-65 {



    padding: 65px !important



}







.pt-65,



.py-65 {



    padding-top: 65px !important



}







.pr-65,



.px-65 {



    padding-right: 65px !important



}







.pb-65,



.py-65 {



    padding-bottom: 65px !important



}







.pl-65,



.px-65 {



    padding-left: 65px !important



}







.p-75 {



    padding: 75px !important



}







.pt-75,



.py-75 {



    padding-top: 75px !important



}







.pr-75,



.px-75 {



    padding-right: 75px !important



}







.pb-75,



.py-75 {



    padding-bottom: 75px !important



}







.pl-75,



.px-75 {



    padding-left: 75px !important



}







.p-85 {



    padding: 85px !important



}







.pt-85,



.py-85 {



    padding-top: 85px !important



}







.pr-85,



.px-85 {



    padding-right: 85px !important



}







.pb-85,



.py-85 {



    padding-bottom: 85px !important



}







.pl-85,



.px-85 {



    padding-left: 85px !important



}







.p-95 {



    padding: 95px !important



}







.pt-95,



.py-95 {



    padding-top: 95px !important



}







.pr-95,



.px-95 {



    padding-right: 95px !important



}







.pb-95,



.py-95 {



    padding-bottom: 95px !important



}







.pl-95,



.px-95 {



    padding-left: 95px !important



}







.p-100 {



    padding: 100px !important



}







.pt-100,



.py-100 {



    padding-top: 100px !important



}







.pr-100,



.px-100 {



    padding-right: 100px !important



}







.pb-100,



.py-100 {



    padding-bottom: 100px !important



}







.pl-100,



.px-100 {



    padding-left: 100px !important



}







.m-n1 {



    margin: -1px !important



}







.mt-n1,



.my-n1 {



    margin-top: -1px !important



}







.mr-n1,



.mx-n1 {



    margin-right: -1px !important



}







.mb-n1,



.my-n1 {



    margin-bottom: -1px !important



}







.ml-n1,



.mx-n1 {



    margin-left: -1px !important



}







.m-n2 {



    margin: -2px !important



}







.mt-n2,



.my-n2 {



    margin-top: -2px !important



}







.mr-n2,



.mx-n2 {



    margin-right: -2px !important



}







.mb-n2,



.my-n2 {



    margin-bottom: -2px !important



}







.ml-n2,



.mx-n2 {



    margin-left: -2px !important



}







.m-n3 {



    margin: -3px !important



}







.mt-n3,



.my-n3 {



    margin-top: -3px !important



}







.mr-n3,



.mx-n3 {



    margin-right: -3px !important



}







.mb-n3,



.my-n3 {



    margin-bottom: -3px !important



}







.ml-n3,



.mx-n3 {



    margin-left: -3px !important



}







.m-n4 {



    margin: -4px !important



}







.mt-n4,



.my-n4 {



    margin-top: -4px !important



}







.mr-n4,



.mx-n4 {



    margin-right: -4px !important



}







.mb-n4,



.my-n4 {



    margin-bottom: -4px !important



}







.ml-n4,



.mx-n4 {



    margin-left: -4px !important



}







.m-n5 {



    margin: -5px !important



}







.mt-n5,



.my-n5 {



    margin-top: -5px !important



}







.mr-n5,



.mx-n5 {



    margin-right: -5px !important



}







.mb-n5,



.my-n5 {



    margin-bottom: -5px !important



}







.ml-n5,



.mx-n5 {



    margin-left: -5px !important



}







.m-n6 {



    margin: -6px !important



}







.mt-n6,



.my-n6 {



    margin-top: -6px !important



}







.mr-n6,



.mx-n6 {



    margin-right: -6px !important



}







.mb-n6,



.my-n6 {



    margin-bottom: -6px !important



}







.ml-n6,



.mx-n6 {



    margin-left: -6px !important



}







.m-n7 {



    margin: -7px !important



}







.mt-n7,



.my-n7 {



    margin-top: -7px !important



}







.mr-n7,



.mx-n7 {



    margin-right: -7px !important



}







.mb-n7,



.my-n7 {



    margin-bottom: -7px !important



}







.ml-n7,



.mx-n7 {



    margin-left: -7px !important



}







.m-n8 {



    margin: -8px !important



}







.mt-n8,



.my-n8 {



    margin-top: -8px !important



}







.mr-n8,



.mx-n8 {



    margin-right: -8px !important



}







.mb-n8,



.my-n8 {



    margin-bottom: -8px !important



}







.ml-n8,



.mx-n8 {



    margin-left: -8px !important



}







.m-n9 {



    margin: -9px !important



}







.mt-n9,



.my-n9 {



    margin-top: -9px !important



}







.mr-n9,



.mx-n9 {



    margin-right: -9px !important



}







.mb-n9,



.my-n9 {



    margin-bottom: -9px !important



}







.ml-n9,



.mx-n9 {



    margin-left: -9px !important



}







.m-n10 {



    margin: -10px !important



}







.mt-n10,



.my-n10 {



    margin-top: -10px !important



}







.mr-n10,



.mx-n10 {



    margin-right: -10px !important



}







.mb-n10,



.my-n10 {



    margin-bottom: -10px !important



}







.ml-n10,



.mx-n10 {



    margin-left: -10px !important



}







.m-n20 {



    margin: -20px !important



}







.mt-n20,



.my-n20 {



    margin-top: -20px !important



}







.mr-n20,



.mx-n20 {



    margin-right: -20px !important



}







.mb-n20,



.my-n20 {



    margin-bottom: -20px !important



}







.ml-n20,



.mx-n20 {



    margin-left: -20px !important



}







.m-n30 {



    margin: -30px !important



}







.mt-n30,



.my-n30 {



    margin-top: -30px !important



}







.mr-n30,



.mx-n30 {



    margin-right: -30px !important



}







.mb-n30,



.my-n30 {



    margin-bottom: -30px !important



}







.ml-n30,



.mx-n30 {



    margin-left: -30px !important



}







.m-n40 {



    margin: -40px !important



}







.mt-n40,



.my-n40 {



    margin-top: -40px !important



}







.mr-n40,



.mx-n40 {



    margin-right: -40px !important



}







.mb-n40,



.my-n40 {



    margin-bottom: -40px !important



}







.ml-n40,



.mx-n40 {



    margin-left: -40px !important



}







.m-n50 {



    margin: -50px !important



}







.mt-n50,



.my-n50 {



    margin-top: -50px !important



}







.mr-n50,



.mx-n50 {



    margin-right: -50px !important



}







.mb-n50,



.my-n50 {



    margin-bottom: -50px !important



}







.ml-n50,



.mx-n50 {



    margin-left: -50px !important



}







.m-n60 {



    margin: -60px !important



}







.mt-n60,



.my-n60 {



    margin-top: -60px !important



}







.mr-n60,



.mx-n60 {



    margin-right: -60px !important



}







.mb-n60,



.my-n60 {



    margin-bottom: -60px !important



}







.ml-n60,



.mx-n60 {



    margin-left: -60px !important



}







.m-n70 {



    margin: -70px !important



}







.mt-n70,



.my-n70 {



    margin-top: -70px !important



}







.mr-n70,



.mx-n70 {



    margin-right: -70px !important



}







.mb-n70,



.my-n70 {



    margin-bottom: -70px !important



}







.ml-n70,



.mx-n70 {



    margin-left: -70px !important



}







.m-n80 {



    margin: -80px !important



}







.mt-n80,



.my-n80 {



    margin-top: -80px !important



}







.mr-n80,



.mx-n80 {



    margin-right: -80px !important



}







.mb-n80,



.my-n80 {



    margin-bottom: -80px !important



}







.ml-n80,



.mx-n80 {



    margin-left: -80px !important



}







.m-n90 {



    margin: -90px !important



}







.mt-n90,



.my-n90 {



    margin-top: -90px !important



}







.mr-n90,



.mx-n90 {



    margin-right: -90px !important



}







.mb-n90,



.my-n90 {



    margin-bottom: -90px !important



}







.ml-n90,



.mx-n90 {



    margin-left: -90px !important



}







.m-n15 {



    margin: -15px !important



}







.mt-n15,



.my-n15 {



    margin-top: -15px !important



}







.mr-n15,



.mx-n15 {



    margin-right: -15px !important



}







.mb-n15,



.my-n15 {



    margin-bottom: -15px !important



}







.ml-n15,



.mx-n15 {



    margin-left: -15px !important



}







.m-n25 {



    margin: -25px !important



}







.mt-n25,



.my-n25 {



    margin-top: -25px !important



}







.mr-n25,



.mx-n25 {



    margin-right: -25px !important



}







.mb-n25,



.my-n25 {



    margin-bottom: -25px !important



}







.ml-n25,



.mx-n25 {



    margin-left: -25px !important



}







.m-n35 {



    margin: -35px !important



}







.mt-n35,



.my-n35 {



    margin-top: -35px !important



}







.mr-n35,



.mx-n35 {



    margin-right: -35px !important



}







.mb-n35,



.my-n35 {



    margin-bottom: -35px !important



}







.ml-n35,



.mx-n35 {



    margin-left: -35px !important



}







.m-n45 {



    margin: -45px !important



}







.mt-n45,



.my-n45 {



    margin-top: -45px !important



}







.mr-n45,



.mx-n45 {



    margin-right: -45px !important



}







.mb-n45,



.my-n45 {



    margin-bottom: -45px !important



}







.ml-n45,



.mx-n45 {



    margin-left: -45px !important



}







.m-n55 {



    margin: -55px !important



}







.mt-n55,



.my-n55 {



    margin-top: -55px !important



}







.mr-n55,



.mx-n55 {



    margin-right: -55px !important



}







.mb-n55,



.my-n55 {



    margin-bottom: -55px !important



}







.ml-n55,



.mx-n55 {



    margin-left: -55px !important



}







.m-n65 {



    margin: -65px !important



}







.mt-n65,



.my-n65 {



    margin-top: -65px !important



}







.mr-n65,



.mx-n65 {



    margin-right: -65px !important



}







.mb-n65,



.my-n65 {



    margin-bottom: -65px !important



}







.ml-n65,



.mx-n65 {



    margin-left: -65px !important



}







.m-n75 {



    margin: -75px !important



}







.mt-n75,



.my-n75 {



    margin-top: -75px !important



}







.mr-n75,



.mx-n75 {



    margin-right: -75px !important



}







.mb-n75,



.my-n75 {



    margin-bottom: -75px !important



}







.ml-n75,



.mx-n75 {



    margin-left: -75px !important



}







.m-n85 {



    margin: -85px !important



}







.mt-n85,



.my-n85 {



    margin-top: -85px !important



}







.mr-n85,



.mx-n85 {



    margin-right: -85px !important



}







.mb-n85,



.my-n85 {



    margin-bottom: -85px !important



}







.ml-n85,



.mx-n85 {



    margin-left: -85px !important



}







.m-n95 {



    margin: -95px !important



}







.mt-n95,



.my-n95 {



    margin-top: -95px !important



}







.mr-n95,



.mx-n95 {



    margin-right: -95px !important



}







.mb-n95,



.my-n95 {



    margin-bottom: -95px !important



}







.ml-n95,



.mx-n95 {



    margin-left: -95px !important



}







.m-n100 {



    margin: -100px !important



}







.mt-n100,



.my-n100 {



    margin-top: -100px !important



}







.mr-n100,



.mx-n100 {



    margin-right: -100px !important



}







.mb-n100,



.my-n100 {



    margin-bottom: -100px !important



}







.ml-n100,



.mx-n100 {



    margin-left: -100px !important



}







.m-auto {



    margin: auto !important



}







.mt-auto,



.my-auto {



    margin-top: auto !important



}







.mr-auto,



.mx-auto {



    margin-right: auto !important



}







.mb-auto,



.my-auto {



    margin-bottom: auto !important



}







.ml-auto,



.mx-auto {



    margin-left: auto !important



}







@media (min-width:576px) {



    .m-sm-0 {



        margin: 0 !important



    }







    .mt-sm-0,



    .my-sm-0 {



        margin-top: 0 !important



    }







    .mr-sm-0,



    .mx-sm-0 {



        margin-right: 0 !important



    }







    .mb-sm-0,



    .my-sm-0 {



        margin-bottom: 0 !important



    }







    .ml-sm-0,



    .mx-sm-0 {



        margin-left: 0 !important



    }







    .m-sm-1 {



        margin: 1px !important



    }







    .mt-sm-1,



    .my-sm-1 {



        margin-top: 1px !important



    }







    .mr-sm-1,



    .mx-sm-1 {



        margin-right: 1px !important



    }







    .mb-sm-1,



    .my-sm-1 {



        margin-bottom: 1px !important



    }







    .ml-sm-1,



    .mx-sm-1 {



        margin-left: 1px !important



    }







    .m-sm-2 {



        margin: 2px !important



    }







    .mt-sm-2,



    .my-sm-2 {



        margin-top: 2px !important



    }







    .mr-sm-2,



    .mx-sm-2 {



        margin-right: 2px !important



    }







    .mb-sm-2,



    .my-sm-2 {



        margin-bottom: 2px !important



    }







    .ml-sm-2,



    .mx-sm-2 {



        margin-left: 2px !important



    }







    .m-sm-3 {



        margin: 3px !important



    }







    .mt-sm-3,



    .my-sm-3 {



        margin-top: 3px !important



    }







    .mr-sm-3,



    .mx-sm-3 {



        margin-right: 3px !important



    }







    .mb-sm-3,



    .my-sm-3 {



        margin-bottom: 3px !important



    }







    .ml-sm-3,



    .mx-sm-3 {



        margin-left: 3px !important



    }







    .m-sm-4 {



        margin: 4px !important



    }







    .mt-sm-4,



    .my-sm-4 {



        margin-top: 4px !important



    }







    .mr-sm-4,



    .mx-sm-4 {



        margin-right: 4px !important



    }







    .mb-sm-4,



    .my-sm-4 {



        margin-bottom: 4px !important



    }







    .ml-sm-4,



    .mx-sm-4 {



        margin-left: 4px !important



    }







    .m-sm-5 {



        margin: 5px !important



    }







    .mt-sm-5,



    .my-sm-5 {



        margin-top: 5px !important



    }







    .mr-sm-5,



    .mx-sm-5 {



        margin-right: 5px !important



    }







    .mb-sm-5,



    .my-sm-5 {



        margin-bottom: 5px !important



    }







    .ml-sm-5,



    .mx-sm-5 {



        margin-left: 5px !important



    }







    .m-sm-6 {



        margin: 6px !important



    }







    .mt-sm-6,



    .my-sm-6 {



        margin-top: 6px !important



    }







    .mr-sm-6,



    .mx-sm-6 {



        margin-right: 6px !important



    }







    .mb-sm-6,



    .my-sm-6 {



        margin-bottom: 6px !important



    }







    .ml-sm-6,



    .mx-sm-6 {



        margin-left: 6px !important



    }







    .m-sm-7 {



        margin: 7px !important



    }







    .mt-sm-7,



    .my-sm-7 {



        margin-top: 7px !important



    }







    .mr-sm-7,



    .mx-sm-7 {



        margin-right: 7px !important



    }







    .mb-sm-7,



    .my-sm-7 {



        margin-bottom: 7px !important



    }







    .ml-sm-7,



    .mx-sm-7 {



        margin-left: 7px !important



    }







    .m-sm-8 {



        margin: 8px !important



    }







    .mt-sm-8,



    .my-sm-8 {



        margin-top: 8px !important



    }







    .mr-sm-8,



    .mx-sm-8 {



        margin-right: 8px !important



    }







    .mb-sm-8,



    .my-sm-8 {



        margin-bottom: 8px !important



    }







    .ml-sm-8,



    .mx-sm-8 {



        margin-left: 8px !important



    }







    .m-sm-9 {



        margin: 9px !important



    }







    .mt-sm-9,



    .my-sm-9 {



        margin-top: 9px !important



    }







    .mr-sm-9,



    .mx-sm-9 {



        margin-right: 9px !important



    }







    .mb-sm-9,



    .my-sm-9 {



        margin-bottom: 9px !important



    }







    .ml-sm-9,



    .mx-sm-9 {



        margin-left: 9px !important



    }







    .m-sm-10 {



        margin: 10px !important



    }







    .mt-sm-10,



    .my-sm-10 {



        margin-top: 10px !important



    }







    .mr-sm-10,



    .mx-sm-10 {



        margin-right: 10px !important



    }







    .mb-sm-10,



    .my-sm-10 {



        margin-bottom: 10px !important



    }







    .ml-sm-10,



    .mx-sm-10 {



        margin-left: 10px !important



    }







    .m-sm-20 {



        margin: 20px !important



    }







    .mt-sm-20,



    .my-sm-20 {



        margin-top: 20px !important



    }







    .mr-sm-20,



    .mx-sm-20 {



        margin-right: 20px !important



    }







    .mb-sm-20,



    .my-sm-20 {



        margin-bottom: 20px !important



    }







    .ml-sm-20,



    .mx-sm-20 {



        margin-left: 20px !important



    }







    .m-sm-30 {



        margin: 30px !important



    }







    .mt-sm-30,



    .my-sm-30 {



        margin-top: 30px !important



    }







    .mr-sm-30,



    .mx-sm-30 {



        margin-right: 30px !important



    }







    .mb-sm-30,



    .my-sm-30 {



        margin-bottom: 30px !important



    }







    .ml-sm-30,



    .mx-sm-30 {



        margin-left: 30px !important



    }







    .m-sm-40 {



        margin: 40px !important



    }







    .mt-sm-40,



    .my-sm-40 {



        margin-top: 40px !important



    }







    .mr-sm-40,



    .mx-sm-40 {



        margin-right: 40px !important



    }







    .mb-sm-40,



    .my-sm-40 {



        margin-bottom: 40px !important



    }







    .ml-sm-40,



    .mx-sm-40 {



        margin-left: 40px !important



    }







    .m-sm-50 {



        margin: 50px !important



    }







    .mt-sm-50,



    .my-sm-50 {



        margin-top: 50px !important



    }







    .mr-sm-50,



    .mx-sm-50 {



        margin-right: 50px !important



    }







    .mb-sm-50,



    .my-sm-50 {



        margin-bottom: 50px !important



    }







    .ml-sm-50,



    .mx-sm-50 {



        margin-left: 50px !important



    }







    .m-sm-60 {



        margin: 60px !important



    }







    .mt-sm-60,



    .my-sm-60 {



        margin-top: 60px !important



    }







    .mr-sm-60,



    .mx-sm-60 {



        margin-right: 60px !important



    }







    .mb-sm-60,



    .my-sm-60 {



        margin-bottom: 60px !important



    }







    .ml-sm-60,



    .mx-sm-60 {



        margin-left: 60px !important



    }







    .m-sm-70 {



        margin: 70px !important



    }







    .mt-sm-70,



    .my-sm-70 {



        margin-top: 70px !important



    }







    .mr-sm-70,



    .mx-sm-70 {



        margin-right: 70px !important



    }







    .mb-sm-70,



    .my-sm-70 {



        margin-bottom: 70px !important



    }







    .ml-sm-70,



    .mx-sm-70 {



        margin-left: 70px !important



    }







    .m-sm-80 {



        margin: 80px !important



    }







    .mt-sm-80,



    .my-sm-80 {



        margin-top: 80px !important



    }







    .mr-sm-80,



    .mx-sm-80 {



        margin-right: 80px !important



    }







    .mb-sm-80,



    .my-sm-80 {



        margin-bottom: 80px !important



    }







    .ml-sm-80,



    .mx-sm-80 {



        margin-left: 80px !important



    }







    .m-sm-90 {



        margin: 90px !important



    }







    .mt-sm-90,



    .my-sm-90 {



        margin-top: 90px !important



    }







    .mr-sm-90,



    .mx-sm-90 {



        margin-right: 90px !important



    }







    .mb-sm-90,



    .my-sm-90 {



        margin-bottom: 90px !important



    }







    .ml-sm-90,



    .mx-sm-90 {



        margin-left: 90px !important



    }







    .m-sm-15 {



        margin: 15px !important



    }







    .mt-sm-15,



    .my-sm-15 {



        margin-top: 15px !important



    }







    .mr-sm-15,



    .mx-sm-15 {



        margin-right: 15px !important



    }







    .mb-sm-15,



    .my-sm-15 {



        margin-bottom: 15px !important



    }







    .ml-sm-15,



    .mx-sm-15 {



        margin-left: 15px !important



    }







    .m-sm-25 {



        margin: 25px !important



    }







    .mt-sm-25,



    .my-sm-25 {



        margin-top: 25px !important



    }







    .mr-sm-25,



    .mx-sm-25 {



        margin-right: 25px !important



    }







    .mb-sm-25,



    .my-sm-25 {



        margin-bottom: 25px !important



    }







    .ml-sm-25,



    .mx-sm-25 {



        margin-left: 25px !important



    }







    .m-sm-35 {



        margin: 35px !important



    }







    .mt-sm-35,



    .my-sm-35 {



        margin-top: 35px !important



    }







    .mr-sm-35,



    .mx-sm-35 {



        margin-right: 35px !important



    }







    .mb-sm-35,



    .my-sm-35 {



        margin-bottom: 35px !important



    }







    .ml-sm-35,



    .mx-sm-35 {



        margin-left: 35px !important



    }







    .m-sm-45 {



        margin: 45px !important



    }







    .mt-sm-45,



    .my-sm-45 {



        margin-top: 45px !important



    }







    .mr-sm-45,



    .mx-sm-45 {



        margin-right: 45px !important



    }







    .mb-sm-45,



    .my-sm-45 {



        margin-bottom: 45px !important



    }







    .ml-sm-45,



    .mx-sm-45 {



        margin-left: 45px !important



    }







    .m-sm-55 {



        margin: 55px !important



    }







    .mt-sm-55,



    .my-sm-55 {



        margin-top: 55px !important



    }







    .mr-sm-55,



    .mx-sm-55 {



        margin-right: 55px !important



    }







    .mb-sm-55,



    .my-sm-55 {



        margin-bottom: 55px !important



    }







    .ml-sm-55,



    .mx-sm-55 {



        margin-left: 55px !important



    }







    .m-sm-65 {



        margin: 65px !important



    }







    .mt-sm-65,



    .my-sm-65 {



        margin-top: 65px !important



    }







    .mr-sm-65,



    .mx-sm-65 {



        margin-right: 65px !important



    }







    .mb-sm-65,



    .my-sm-65 {



        margin-bottom: 65px !important



    }







    .ml-sm-65,



    .mx-sm-65 {



        margin-left: 65px !important



    }







    .m-sm-75 {



        margin: 75px !important



    }







    .mt-sm-75,



    .my-sm-75 {



        margin-top: 75px !important



    }







    .mr-sm-75,



    .mx-sm-75 {



        margin-right: 75px !important



    }







    .mb-sm-75,



    .my-sm-75 {



        margin-bottom: 75px !important



    }







    .ml-sm-75,



    .mx-sm-75 {



        margin-left: 75px !important



    }







    .m-sm-85 {



        margin: 85px !important



    }







    .mt-sm-85,



    .my-sm-85 {



        margin-top: 85px !important



    }







    .mr-sm-85,



    .mx-sm-85 {



        margin-right: 85px !important



    }







    .mb-sm-85,



    .my-sm-85 {



        margin-bottom: 85px !important



    }







    .ml-sm-85,



    .mx-sm-85 {



        margin-left: 85px !important



    }







    .m-sm-95 {



        margin: 95px !important



    }







    .mt-sm-95,



    .my-sm-95 {



        margin-top: 95px !important



    }







    .mr-sm-95,



    .mx-sm-95 {



        margin-right: 95px !important



    }







    .mb-sm-95,



    .my-sm-95 {



        margin-bottom: 95px !important



    }







    .ml-sm-95,



    .mx-sm-95 {



        margin-left: 95px !important



    }







    .m-sm-100 {



        margin: 100px !important



    }







    .mt-sm-100,



    .my-sm-100 {



        margin-top: 100px !important



    }







    .mr-sm-100,



    .mx-sm-100 {



        margin-right: 100px !important



    }







    .mb-sm-100,



    .my-sm-100 {



        margin-bottom: 100px !important



    }







    .ml-sm-100,



    .mx-sm-100 {



        margin-left: 100px !important



    }







    .p-sm-0 {



        padding: 0 !important



    }







    .pt-sm-0,



    .py-sm-0 {



        padding-top: 0 !important



    }







    .pr-sm-0,



    .px-sm-0 {



        padding-right: 0 !important



    }







    .pb-sm-0,



    .py-sm-0 {



        padding-bottom: 0 !important



    }







    .pl-sm-0,



    .px-sm-0 {



        padding-left: 0 !important



    }







    .p-sm-1 {



        padding: 1px !important



    }







    .pt-sm-1,



    .py-sm-1 {



        padding-top: 1px !important



    }







    .pr-sm-1,



    .px-sm-1 {



        padding-right: 1px !important



    }







    .pb-sm-1,



    .py-sm-1 {



        padding-bottom: 1px !important



    }







    .pl-sm-1,



    .px-sm-1 {



        padding-left: 1px !important



    }







    .p-sm-2 {



        padding: 2px !important



    }







    .pt-sm-2,



    .py-sm-2 {



        padding-top: 2px !important



    }







    .pr-sm-2,



    .px-sm-2 {



        padding-right: 2px !important



    }







    .pb-sm-2,



    .py-sm-2 {



        padding-bottom: 2px !important



    }







    .pl-sm-2,



    .px-sm-2 {



        padding-left: 2px !important



    }







    .p-sm-3 {



        padding: 3px !important



    }







    .pt-sm-3,



    .py-sm-3 {



        padding-top: 3px !important



    }







    .pr-sm-3,



    .px-sm-3 {



        padding-right: 3px !important



    }







    .pb-sm-3,



    .py-sm-3 {



        padding-bottom: 3px !important



    }







    .pl-sm-3,



    .px-sm-3 {



        padding-left: 3px !important



    }







    .p-sm-4 {



        padding: 4px !important



    }







    .pt-sm-4,



    .py-sm-4 {



        padding-top: 4px !important



    }







    .pr-sm-4,



    .px-sm-4 {



        padding-right: 4px !important



    }







    .pb-sm-4,



    .py-sm-4 {



        padding-bottom: 4px !important



    }







    .pl-sm-4,



    .px-sm-4 {



        padding-left: 4px !important



    }







    .p-sm-5 {



        padding: 5px !important



    }







    .pt-sm-5,



    .py-sm-5 {



        padding-top: 5px !important



    }







    .pr-sm-5,



    .px-sm-5 {



        padding-right: 5px !important



    }







    .pb-sm-5,



    .py-sm-5 {



        padding-bottom: 5px !important



    }







    .pl-sm-5,



    .px-sm-5 {



        padding-left: 5px !important



    }







    .p-sm-6 {



        padding: 6px !important



    }







    .pt-sm-6,



    .py-sm-6 {



        padding-top: 6px !important



    }







    .pr-sm-6,



    .px-sm-6 {



        padding-right: 6px !important



    }







    .pb-sm-6,



    .py-sm-6 {



        padding-bottom: 6px !important



    }







    .pl-sm-6,



    .px-sm-6 {



        padding-left: 6px !important



    }







    .p-sm-7 {



        padding: 7px !important



    }







    .pt-sm-7,



    .py-sm-7 {



        padding-top: 7px !important



    }







    .pr-sm-7,



    .px-sm-7 {



        padding-right: 7px !important



    }







    .pb-sm-7,



    .py-sm-7 {



        padding-bottom: 7px !important



    }







    .pl-sm-7,



    .px-sm-7 {



        padding-left: 7px !important



    }







    .p-sm-8 {



        padding: 8px !important



    }







    .pt-sm-8,



    .py-sm-8 {



        padding-top: 8px !important



    }







    .pr-sm-8,



    .px-sm-8 {



        padding-right: 8px !important



    }







    .pb-sm-8,



    .py-sm-8 {



        padding-bottom: 8px !important



    }







    .pl-sm-8,



    .px-sm-8 {



        padding-left: 8px !important



    }







    .p-sm-9 {



        padding: 9px !important



    }







    .pt-sm-9,



    .py-sm-9 {



        padding-top: 9px !important



    }







    .pr-sm-9,



    .px-sm-9 {



        padding-right: 9px !important



    }







    .pb-sm-9,



    .py-sm-9 {



        padding-bottom: 9px !important



    }







    .pl-sm-9,



    .px-sm-9 {



        padding-left: 9px !important



    }







    .p-sm-10 {



        padding: 10px !important



    }







    .pt-sm-10,



    .py-sm-10 {



        padding-top: 10px !important



    }







    .pr-sm-10,



    .px-sm-10 {



        padding-right: 10px !important



    }







    .pb-sm-10,



    .py-sm-10 {



        padding-bottom: 10px !important



    }







    .pl-sm-10,



    .px-sm-10 {



        padding-left: 10px !important



    }







    .p-sm-20 {



        padding: 20px !important



    }







    .pt-sm-20,



    .py-sm-20 {



        padding-top: 20px !important



    }







    .pr-sm-20,



    .px-sm-20 {



        padding-right: 20px !important



    }







    .pb-sm-20,



    .py-sm-20 {



        padding-bottom: 20px !important



    }







    .pl-sm-20,



    .px-sm-20 {



        padding-left: 20px !important



    }







    .p-sm-30 {



        padding: 30px !important



    }







    .pt-sm-30,



    .py-sm-30 {



        padding-top: 30px !important



    }







    .pr-sm-30,



    .px-sm-30 {



        padding-right: 30px !important



    }







    .pb-sm-30,



    .py-sm-30 {



        padding-bottom: 30px !important



    }







    .pl-sm-30,



    .px-sm-30 {



        padding-left: 30px !important



    }







    .p-sm-40 {



        padding: 40px !important



    }







    .pt-sm-40,



    .py-sm-40 {



        padding-top: 40px !important



    }







    .pr-sm-40,



    .px-sm-40 {



        padding-right: 40px !important



    }







    .pb-sm-40,



    .py-sm-40 {



        padding-bottom: 40px !important



    }







    .pl-sm-40,



    .px-sm-40 {



        padding-left: 40px !important



    }







    .p-sm-50 {



        padding: 50px !important



    }







    .pt-sm-50,



    .py-sm-50 {



        padding-top: 50px !important



    }







    .pr-sm-50,



    .px-sm-50 {



        padding-right: 50px !important



    }







    .pb-sm-50,



    .py-sm-50 {



        padding-bottom: 50px !important



    }







    .pl-sm-50,



    .px-sm-50 {



        padding-left: 50px !important



    }







    .p-sm-60 {



        padding: 60px !important



    }







    .pt-sm-60,



    .py-sm-60 {



        padding-top: 60px !important



    }







    .pr-sm-60,



    .px-sm-60 {



        padding-right: 60px !important



    }







    .pb-sm-60,



    .py-sm-60 {



        padding-bottom: 60px !important



    }







    .pl-sm-60,



    .px-sm-60 {



        padding-left: 60px !important



    }







    .p-sm-70 {



        padding: 70px !important



    }







    .pt-sm-70,



    .py-sm-70 {



        padding-top: 70px !important



    }







    .pr-sm-70,



    .px-sm-70 {



        padding-right: 70px !important



    }







    .pb-sm-70,



    .py-sm-70 {



        padding-bottom: 70px !important



    }







    .pl-sm-70,



    .px-sm-70 {



        padding-left: 70px !important



    }







    .p-sm-80 {



        padding: 80px !important



    }







    .pt-sm-80,



    .py-sm-80 {



        padding-top: 80px !important



    }







    .pr-sm-80,



    .px-sm-80 {



        padding-right: 80px !important



    }







    .pb-sm-80,



    .py-sm-80 {



        padding-bottom: 80px !important



    }







    .pl-sm-80,



    .px-sm-80 {



        padding-left: 80px !important



    }







    .p-sm-90 {



        padding: 90px !important



    }







    .pt-sm-90,



    .py-sm-90 {



        padding-top: 90px !important



    }







    .pr-sm-90,



    .px-sm-90 {



        padding-right: 90px !important



    }







    .pb-sm-90,



    .py-sm-90 {



        padding-bottom: 90px !important



    }







    .pl-sm-90,



    .px-sm-90 {



        padding-left: 90px !important



    }







    .p-sm-15 {



        padding: 15px !important



    }







    .pt-sm-15,



    .py-sm-15 {



        padding-top: 15px !important



    }







    .pr-sm-15,



    .px-sm-15 {



        padding-right: 15px !important



    }







    .pb-sm-15,



    .py-sm-15 {



        padding-bottom: 15px !important



    }







    .pl-sm-15,



    .px-sm-15 {



        padding-left: 15px !important



    }







    .p-sm-25 {



        padding: 25px !important



    }







    .pt-sm-25,



    .py-sm-25 {



        padding-top: 25px !important



    }







    .pr-sm-25,



    .px-sm-25 {



        padding-right: 25px !important



    }







    .pb-sm-25,



    .py-sm-25 {



        padding-bottom: 25px !important



    }







    .pl-sm-25,



    .px-sm-25 {



        padding-left: 25px !important



    }







    .p-sm-35 {



        padding: 35px !important



    }







    .pt-sm-35,



    .py-sm-35 {



        padding-top: 35px !important



    }







    .pr-sm-35,



    .px-sm-35 {



        padding-right: 35px !important



    }







    .pb-sm-35,



    .py-sm-35 {



        padding-bottom: 35px !important



    }







    .pl-sm-35,



    .px-sm-35 {



        padding-left: 35px !important



    }







    .p-sm-45 {



        padding: 45px !important



    }







    .pt-sm-45,



    .py-sm-45 {



        padding-top: 45px !important



    }







    .pr-sm-45,



    .px-sm-45 {



        padding-right: 45px !important



    }







    .pb-sm-45,



    .py-sm-45 {



        padding-bottom: 45px !important



    }







    .pl-sm-45,



    .px-sm-45 {



        padding-left: 45px !important



    }







    .p-sm-55 {



        padding: 55px !important



    }







    .pt-sm-55,



    .py-sm-55 {



        padding-top: 55px !important



    }







    .pr-sm-55,



    .px-sm-55 {



        padding-right: 55px !important



    }







    .pb-sm-55,



    .py-sm-55 {



        padding-bottom: 55px !important



    }







    .pl-sm-55,



    .px-sm-55 {



        padding-left: 55px !important



    }







    .p-sm-65 {



        padding: 65px !important



    }







    .pt-sm-65,



    .py-sm-65 {



        padding-top: 65px !important



    }







    .pr-sm-65,



    .px-sm-65 {



        padding-right: 65px !important



    }







    .pb-sm-65,



    .py-sm-65 {



        padding-bottom: 65px !important



    }







    .pl-sm-65,



    .px-sm-65 {



        padding-left: 65px !important



    }







    .p-sm-75 {



        padding: 75px !important



    }







    .pt-sm-75,



    .py-sm-75 {



        padding-top: 75px !important



    }







    .pr-sm-75,



    .px-sm-75 {



        padding-right: 75px !important



    }







    .pb-sm-75,



    .py-sm-75 {



        padding-bottom: 75px !important



    }







    .pl-sm-75,



    .px-sm-75 {



        padding-left: 75px !important



    }







    .p-sm-85 {



        padding: 85px !important



    }







    .pt-sm-85,



    .py-sm-85 {



        padding-top: 85px !important



    }







    .pr-sm-85,



    .px-sm-85 {



        padding-right: 85px !important



    }







    .pb-sm-85,



    .py-sm-85 {



        padding-bottom: 85px !important



    }







    .pl-sm-85,



    .px-sm-85 {



        padding-left: 85px !important



    }







    .p-sm-95 {



        padding: 95px !important



    }







    .pt-sm-95,



    .py-sm-95 {



        padding-top: 95px !important



    }







    .pr-sm-95,



    .px-sm-95 {



        padding-right: 95px !important



    }







    .pb-sm-95,



    .py-sm-95 {



        padding-bottom: 95px !important



    }







    .pl-sm-95,



    .px-sm-95 {



        padding-left: 95px !important



    }







    .p-sm-100 {



        padding: 100px !important



    }







    .pt-sm-100,



    .py-sm-100 {



        padding-top: 100px !important



    }







    .pr-sm-100,



    .px-sm-100 {



        padding-right: 100px !important



    }







    .pb-sm-100,



    .py-sm-100 {



        padding-bottom: 100px !important



    }







    .pl-sm-100,



    .px-sm-100 {



        padding-left: 100px !important



    }







    .m-sm-n1 {



        margin: -1px !important



    }







    .mt-sm-n1,



    .my-sm-n1 {



        margin-top: -1px !important



    }







    .mr-sm-n1,



    .mx-sm-n1 {



        margin-right: -1px !important



    }







    .mb-sm-n1,



    .my-sm-n1 {



        margin-bottom: -1px !important



    }







    .ml-sm-n1,



    .mx-sm-n1 {



        margin-left: -1px !important



    }







    .m-sm-n2 {



        margin: -2px !important



    }







    .mt-sm-n2,



    .my-sm-n2 {



        margin-top: -2px !important



    }







    .mr-sm-n2,



    .mx-sm-n2 {



        margin-right: -2px !important



    }







    .mb-sm-n2,



    .my-sm-n2 {



        margin-bottom: -2px !important



    }







    .ml-sm-n2,



    .mx-sm-n2 {



        margin-left: -2px !important



    }







    .m-sm-n3 {



        margin: -3px !important



    }







    .mt-sm-n3,



    .my-sm-n3 {



        margin-top: -3px !important



    }







    .mr-sm-n3,



    .mx-sm-n3 {



        margin-right: -3px !important



    }







    .mb-sm-n3,



    .my-sm-n3 {



        margin-bottom: -3px !important



    }







    .ml-sm-n3,



    .mx-sm-n3 {



        margin-left: -3px !important



    }







    .m-sm-n4 {



        margin: -4px !important



    }







    .mt-sm-n4,



    .my-sm-n4 {



        margin-top: -4px !important



    }







    .mr-sm-n4,



    .mx-sm-n4 {



        margin-right: -4px !important



    }







    .mb-sm-n4,



    .my-sm-n4 {



        margin-bottom: -4px !important



    }







    .ml-sm-n4,



    .mx-sm-n4 {



        margin-left: -4px !important



    }







    .m-sm-n5 {



        margin: -5px !important



    }







    .mt-sm-n5,



    .my-sm-n5 {



        margin-top: -5px !important



    }







    .mr-sm-n5,



    .mx-sm-n5 {



        margin-right: -5px !important



    }







    .mb-sm-n5,



    .my-sm-n5 {



        margin-bottom: -5px !important



    }







    .ml-sm-n5,



    .mx-sm-n5 {



        margin-left: -5px !important



    }







    .m-sm-n6 {



        margin: -6px !important



    }







    .mt-sm-n6,



    .my-sm-n6 {



        margin-top: -6px !important



    }







    .mr-sm-n6,



    .mx-sm-n6 {



        margin-right: -6px !important



    }







    .mb-sm-n6,



    .my-sm-n6 {



        margin-bottom: -6px !important



    }







    .ml-sm-n6,



    .mx-sm-n6 {



        margin-left: -6px !important



    }







    .m-sm-n7 {



        margin: -7px !important



    }







    .mt-sm-n7,



    .my-sm-n7 {



        margin-top: -7px !important



    }







    .mr-sm-n7,



    .mx-sm-n7 {



        margin-right: -7px !important



    }







    .mb-sm-n7,



    .my-sm-n7 {



        margin-bottom: -7px !important



    }







    .ml-sm-n7,



    .mx-sm-n7 {



        margin-left: -7px !important



    }







    .m-sm-n8 {



        margin: -8px !important



    }







    .mt-sm-n8,



    .my-sm-n8 {



        margin-top: -8px !important



    }







    .mr-sm-n8,



    .mx-sm-n8 {



        margin-right: -8px !important



    }







    .mb-sm-n8,



    .my-sm-n8 {



        margin-bottom: -8px !important



    }







    .ml-sm-n8,



    .mx-sm-n8 {



        margin-left: -8px !important



    }







    .m-sm-n9 {



        margin: -9px !important



    }







    .mt-sm-n9,



    .my-sm-n9 {



        margin-top: -9px !important



    }







    .mr-sm-n9,



    .mx-sm-n9 {



        margin-right: -9px !important



    }







    .mb-sm-n9,



    .my-sm-n9 {



        margin-bottom: -9px !important



    }







    .ml-sm-n9,



    .mx-sm-n9 {



        margin-left: -9px !important



    }







    .m-sm-n10 {



        margin: -10px !important



    }







    .mt-sm-n10,



    .my-sm-n10 {



        margin-top: -10px !important



    }







    .mr-sm-n10,



    .mx-sm-n10 {



        margin-right: -10px !important



    }







    .mb-sm-n10,



    .my-sm-n10 {



        margin-bottom: -10px !important



    }







    .ml-sm-n10,



    .mx-sm-n10 {



        margin-left: -10px !important



    }







    .m-sm-n20 {



        margin: -20px !important



    }







    .mt-sm-n20,



    .my-sm-n20 {



        margin-top: -20px !important



    }







    .mr-sm-n20,



    .mx-sm-n20 {



        margin-right: -20px !important



    }







    .mb-sm-n20,



    .my-sm-n20 {



        margin-bottom: -20px !important



    }







    .ml-sm-n20,



    .mx-sm-n20 {



        margin-left: -20px !important



    }







    .m-sm-n30 {



        margin: -30px !important



    }







    .mt-sm-n30,



    .my-sm-n30 {



        margin-top: -30px !important



    }







    .mr-sm-n30,



    .mx-sm-n30 {



        margin-right: -30px !important



    }







    .mb-sm-n30,



    .my-sm-n30 {



        margin-bottom: -30px !important



    }







    .ml-sm-n30,



    .mx-sm-n30 {



        margin-left: -30px !important



    }







    .m-sm-n40 {



        margin: -40px !important



    }







    .mt-sm-n40,



    .my-sm-n40 {



        margin-top: -40px !important



    }







    .mr-sm-n40,



    .mx-sm-n40 {



        margin-right: -40px !important



    }







    .mb-sm-n40,



    .my-sm-n40 {



        margin-bottom: -40px !important



    }







    .ml-sm-n40,



    .mx-sm-n40 {



        margin-left: -40px !important



    }







    .m-sm-n50 {



        margin: -50px !important



    }







    .mt-sm-n50,



    .my-sm-n50 {



        margin-top: -50px !important



    }







    .mr-sm-n50,



    .mx-sm-n50 {



        margin-right: -50px !important



    }







    .mb-sm-n50,



    .my-sm-n50 {



        margin-bottom: -50px !important



    }







    .ml-sm-n50,



    .mx-sm-n50 {



        margin-left: -50px !important



    }







    .m-sm-n60 {



        margin: -60px !important



    }







    .mt-sm-n60,



    .my-sm-n60 {



        margin-top: -60px !important



    }







    .mr-sm-n60,



    .mx-sm-n60 {



        margin-right: -60px !important



    }







    .mb-sm-n60,



    .my-sm-n60 {



        margin-bottom: -60px !important



    }







    .ml-sm-n60,



    .mx-sm-n60 {



        margin-left: -60px !important



    }







    .m-sm-n70 {



        margin: -70px !important



    }







    .mt-sm-n70,



    .my-sm-n70 {



        margin-top: -70px !important



    }







    .mr-sm-n70,



    .mx-sm-n70 {



        margin-right: -70px !important



    }







    .mb-sm-n70,



    .my-sm-n70 {



        margin-bottom: -70px !important



    }







    .ml-sm-n70,



    .mx-sm-n70 {



        margin-left: -70px !important



    }







    .m-sm-n80 {



        margin: -80px !important



    }







    .mt-sm-n80,



    .my-sm-n80 {



        margin-top: -80px !important



    }







    .mr-sm-n80,



    .mx-sm-n80 {



        margin-right: -80px !important



    }







    .mb-sm-n80,



    .my-sm-n80 {



        margin-bottom: -80px !important



    }







    .ml-sm-n80,



    .mx-sm-n80 {



        margin-left: -80px !important



    }







    .m-sm-n90 {



        margin: -90px !important



    }







    .mt-sm-n90,



    .my-sm-n90 {



        margin-top: -90px !important



    }







    .mr-sm-n90,



    .mx-sm-n90 {



        margin-right: -90px !important



    }







    .mb-sm-n90,



    .my-sm-n90 {



        margin-bottom: -90px !important



    }







    .ml-sm-n90,



    .mx-sm-n90 {



        margin-left: -90px !important



    }







    .m-sm-n15 {



        margin: -15px !important



    }







    .mt-sm-n15,



    .my-sm-n15 {



        margin-top: -15px !important



    }







    .mr-sm-n15,



    .mx-sm-n15 {



        margin-right: -15px !important



    }







    .mb-sm-n15,



    .my-sm-n15 {



        margin-bottom: -15px !important



    }







    .ml-sm-n15,



    .mx-sm-n15 {



        margin-left: -15px !important



    }







    .m-sm-n25 {



        margin: -25px !important



    }







    .mt-sm-n25,



    .my-sm-n25 {



        margin-top: -25px !important



    }







    .mr-sm-n25,



    .mx-sm-n25 {



        margin-right: -25px !important



    }







    .mb-sm-n25,



    .my-sm-n25 {



        margin-bottom: -25px !important



    }







    .ml-sm-n25,



    .mx-sm-n25 {



        margin-left: -25px !important



    }







    .m-sm-n35 {



        margin: -35px !important



    }







    .mt-sm-n35,



    .my-sm-n35 {



        margin-top: -35px !important



    }







    .mr-sm-n35,



    .mx-sm-n35 {



        margin-right: -35px !important



    }







    .mb-sm-n35,



    .my-sm-n35 {



        margin-bottom: -35px !important



    }







    .ml-sm-n35,



    .mx-sm-n35 {



        margin-left: -35px !important



    }







    .m-sm-n45 {



        margin: -45px !important



    }







    .mt-sm-n45,



    .my-sm-n45 {



        margin-top: -45px !important



    }







    .mr-sm-n45,



    .mx-sm-n45 {



        margin-right: -45px !important



    }







    .mb-sm-n45,



    .my-sm-n45 {



        margin-bottom: -45px !important



    }







    .ml-sm-n45,



    .mx-sm-n45 {



        margin-left: -45px !important



    }







    .m-sm-n55 {



        margin: -55px !important



    }







    .mt-sm-n55,



    .my-sm-n55 {



        margin-top: -55px !important



    }







    .mr-sm-n55,



    .mx-sm-n55 {



        margin-right: -55px !important



    }







    .mb-sm-n55,



    .my-sm-n55 {



        margin-bottom: -55px !important



    }







    .ml-sm-n55,



    .mx-sm-n55 {



        margin-left: -55px !important



    }







    .m-sm-n65 {



        margin: -65px !important



    }







    .mt-sm-n65,



    .my-sm-n65 {



        margin-top: -65px !important



    }







    .mr-sm-n65,



    .mx-sm-n65 {



        margin-right: -65px !important



    }







    .mb-sm-n65,



    .my-sm-n65 {



        margin-bottom: -65px !important



    }







    .ml-sm-n65,



    .mx-sm-n65 {



        margin-left: -65px !important



    }







    .m-sm-n75 {



        margin: -75px !important



    }







    .mt-sm-n75,



    .my-sm-n75 {



        margin-top: -75px !important



    }







    .mr-sm-n75,



    .mx-sm-n75 {



        margin-right: -75px !important



    }







    .mb-sm-n75,



    .my-sm-n75 {



        margin-bottom: -75px !important



    }







    .ml-sm-n75,



    .mx-sm-n75 {



        margin-left: -75px !important



    }







    .m-sm-n85 {



        margin: -85px !important



    }







    .mt-sm-n85,



    .my-sm-n85 {



        margin-top: -85px !important



    }







    .mr-sm-n85,



    .mx-sm-n85 {



        margin-right: -85px !important



    }







    .mb-sm-n85,



    .my-sm-n85 {



        margin-bottom: -85px !important



    }







    .ml-sm-n85,



    .mx-sm-n85 {



        margin-left: -85px !important



    }







    .m-sm-n95 {



        margin: -95px !important



    }







    .mt-sm-n95,



    .my-sm-n95 {



        margin-top: -95px !important



    }







    .mr-sm-n95,



    .mx-sm-n95 {



        margin-right: -95px !important



    }







    .mb-sm-n95,



    .my-sm-n95 {



        margin-bottom: -95px !important



    }







    .ml-sm-n95,



    .mx-sm-n95 {



        margin-left: -95px !important



    }







    .m-sm-n100 {



        margin: -100px !important



    }







    .mt-sm-n100,



    .my-sm-n100 {



        margin-top: -100px !important



    }







    .mr-sm-n100,



    .mx-sm-n100 {



        margin-right: -100px !important



    }







    .mb-sm-n100,



    .my-sm-n100 {



        margin-bottom: -100px !important



    }







    .ml-sm-n100,



    .mx-sm-n100 {



        margin-left: -100px !important



    }







    .m-sm-auto {



        margin: auto !important



    }







    .mt-sm-auto,



    .my-sm-auto {



        margin-top: auto !important



    }







    .mr-sm-auto,



    .mx-sm-auto {



        margin-right: auto !important



    }







    .mb-sm-auto,



    .my-sm-auto {



        margin-bottom: auto !important



    }







    .ml-sm-auto,



    .mx-sm-auto {



        margin-left: auto !important



    }



}







@media (min-width:768px) {



    .m-md-0 {



        margin: 0 !important



    }







    .mt-md-0,



    .my-md-0 {



        margin-top: 0 !important



    }







    .mr-md-0,



    .mx-md-0 {



        margin-right: 0 !important



    }







    .mb-md-0,



    .my-md-0 {



        margin-bottom: 0 !important



    }







    .ml-md-0,



    .mx-md-0 {



        margin-left: 0 !important



    }







    .m-md-1 {



        margin: 1px !important



    }







    .mt-md-1,



    .my-md-1 {



        margin-top: 1px !important



    }







    .mr-md-1,



    .mx-md-1 {



        margin-right: 1px !important



    }







    .mb-md-1,



    .my-md-1 {



        margin-bottom: 1px !important



    }







    .ml-md-1,



    .mx-md-1 {



        margin-left: 1px !important



    }







    .m-md-2 {



        margin: 2px !important



    }







    .mt-md-2,



    .my-md-2 {



        margin-top: 2px !important



    }







    .mr-md-2,



    .mx-md-2 {



        margin-right: 2px !important



    }







    .mb-md-2,



    .my-md-2 {



        margin-bottom: 2px !important



    }







    .ml-md-2,



    .mx-md-2 {



        margin-left: 2px !important



    }







    .m-md-3 {



        margin: 3px !important



    }







    .mt-md-3,



    .my-md-3 {



        margin-top: 3px !important



    }







    .mr-md-3,



    .mx-md-3 {



        margin-right: 3px !important



    }







    .mb-md-3,



    .my-md-3 {



        margin-bottom: 3px !important



    }







    .ml-md-3,



    .mx-md-3 {



        margin-left: 3px !important



    }







    .m-md-4 {



        margin: 4px !important



    }







    .mt-md-4,



    .my-md-4 {



        margin-top: 4px !important



    }







    .mr-md-4,



    .mx-md-4 {



        margin-right: 4px !important



    }







    .mb-md-4,



    .my-md-4 {



        margin-bottom: 4px !important



    }







    .ml-md-4,



    .mx-md-4 {



        margin-left: 4px !important



    }







    .m-md-5 {



        margin: 5px !important



    }







    .mt-md-5,



    .my-md-5 {



        margin-top: 5px !important



    }







    .mr-md-5,



    .mx-md-5 {



        margin-right: 5px !important



    }







    .mb-md-5,



    .my-md-5 {



        margin-bottom: 5px !important



    }







    .ml-md-5,



    .mx-md-5 {



        margin-left: 5px !important



    }







    .m-md-6 {



        margin: 6px !important



    }







    .mt-md-6,



    .my-md-6 {



        margin-top: 6px !important



    }







    .mr-md-6,



    .mx-md-6 {



        margin-right: 6px !important



    }







    .mb-md-6,



    .my-md-6 {



        margin-bottom: 6px !important



    }







    .ml-md-6,



    .mx-md-6 {



        margin-left: 6px !important



    }







    .m-md-7 {



        margin: 7px !important



    }







    .mt-md-7,



    .my-md-7 {



        margin-top: 7px !important



    }







    .mr-md-7,



    .mx-md-7 {



        margin-right: 7px !important



    }







    .mb-md-7,



    .my-md-7 {



        margin-bottom: 7px !important



    }







    .ml-md-7,



    .mx-md-7 {



        margin-left: 7px !important



    }







    .m-md-8 {



        margin: 8px !important



    }







    .mt-md-8,



    .my-md-8 {



        margin-top: 8px !important



    }







    .mr-md-8,



    .mx-md-8 {



        margin-right: 8px !important



    }







    .mb-md-8,



    .my-md-8 {



        margin-bottom: 8px !important



    }







    .ml-md-8,



    .mx-md-8 {



        margin-left: 8px !important



    }







    .m-md-9 {



        margin: 9px !important



    }







    .mt-md-9,



    .my-md-9 {



        margin-top: 9px !important



    }







    .mr-md-9,



    .mx-md-9 {



        margin-right: 9px !important



    }







    .mb-md-9,



    .my-md-9 {



        margin-bottom: 9px !important



    }







    .ml-md-9,



    .mx-md-9 {



        margin-left: 9px !important



    }







    .m-md-10 {



        margin: 10px !important



    }







    .mt-md-10,



    .my-md-10 {



        margin-top: 10px !important



    }







    .mr-md-10,



    .mx-md-10 {



        margin-right: 10px !important



    }







    .mb-md-10,



    .my-md-10 {



        margin-bottom: 10px !important



    }







    .ml-md-10,



    .mx-md-10 {



        margin-left: 10px !important



    }







    .m-md-20 {



        margin: 20px !important



    }







    .mt-md-20,



    .my-md-20 {



        margin-top: 20px !important



    }







    .mr-md-20,



    .mx-md-20 {



        margin-right: 20px !important



    }







    .mb-md-20,



    .my-md-20 {



        margin-bottom: 20px !important



    }







    .ml-md-20,



    .mx-md-20 {



        margin-left: 20px !important



    }







    .m-md-30 {



        margin: 30px !important



    }







    .mt-md-30,



    .my-md-30 {



        margin-top: 30px !important



    }







    .mr-md-30,



    .mx-md-30 {



        margin-right: 30px !important



    }







    .mb-md-30,



    .my-md-30 {



        margin-bottom: 30px !important



    }







    .ml-md-30,



    .mx-md-30 {



        margin-left: 30px !important



    }







    .m-md-40 {



        margin: 40px !important



    }







    .mt-md-40,



    .my-md-40 {



        margin-top: 40px !important



    }







    .mr-md-40,



    .mx-md-40 {



        margin-right: 40px !important



    }







    .mb-md-40,



    .my-md-40 {



        margin-bottom: 40px !important



    }







    .ml-md-40,



    .mx-md-40 {



        margin-left: 40px !important



    }







    .m-md-50 {



        margin: 50px !important



    }







    .mt-md-50,



    .my-md-50 {



        margin-top: 50px !important



    }







    .mr-md-50,



    .mx-md-50 {



        margin-right: 50px !important



    }







    .mb-md-50,



    .my-md-50 {



        margin-bottom: 50px !important



    }







    .ml-md-50,



    .mx-md-50 {



        margin-left: 50px !important



    }







    .m-md-60 {



        margin: 60px !important



    }







    .mt-md-60,



    .my-md-60 {



        margin-top: 60px !important



    }







    .mr-md-60,



    .mx-md-60 {



        margin-right: 60px !important



    }







    .mb-md-60,



    .my-md-60 {



        margin-bottom: 60px !important



    }







    .ml-md-60,



    .mx-md-60 {



        margin-left: 60px !important



    }







    .m-md-70 {



        margin: 70px !important



    }







    .mt-md-70,



    .my-md-70 {



        margin-top: 70px !important



    }







    .mr-md-70,



    .mx-md-70 {



        margin-right: 70px !important



    }







    .mb-md-70,



    .my-md-70 {



        margin-bottom: 70px !important



    }







    .ml-md-70,



    .mx-md-70 {



        margin-left: 70px !important



    }







    .m-md-80 {



        margin: 80px !important



    }







    .mt-md-80,



    .my-md-80 {



        margin-top: 80px !important



    }







    .mr-md-80,



    .mx-md-80 {



        margin-right: 80px !important



    }







    .mb-md-80,



    .my-md-80 {



        margin-bottom: 80px !important



    }







    .ml-md-80,



    .mx-md-80 {



        margin-left: 80px !important



    }







    .m-md-90 {



        margin: 90px !important



    }







    .mt-md-90,



    .my-md-90 {



        margin-top: 90px !important



    }







    .mr-md-90,



    .mx-md-90 {



        margin-right: 90px !important



    }







    .mb-md-90,



    .my-md-90 {



        margin-bottom: 90px !important



    }







    .ml-md-90,



    .mx-md-90 {



        margin-left: 90px !important



    }







    .m-md-15 {



        margin: 15px !important



    }







    .mt-md-15,



    .my-md-15 {



        margin-top: 15px !important



    }







    .mr-md-15,



    .mx-md-15 {



        margin-right: 15px !important



    }







    .mb-md-15,



    .my-md-15 {



        margin-bottom: 15px !important



    }







    .ml-md-15,



    .mx-md-15 {



        margin-left: 15px !important



    }







    .m-md-25 {



        margin: 25px !important



    }







    .mt-md-25,



    .my-md-25 {



        margin-top: 25px !important



    }







    .mr-md-25,



    .mx-md-25 {



        margin-right: 25px !important



    }







    .mb-md-25,



    .my-md-25 {



        margin-bottom: 25px !important



    }







    .ml-md-25,



    .mx-md-25 {



        margin-left: 25px !important



    }







    .m-md-35 {



        margin: 35px !important



    }







    .mt-md-35,



    .my-md-35 {



        margin-top: 35px !important



    }







    .mr-md-35,



    .mx-md-35 {



        margin-right: 35px !important



    }







    .mb-md-35,



    .my-md-35 {



        margin-bottom: 35px !important



    }







    .ml-md-35,



    .mx-md-35 {



        margin-left: 35px !important



    }







    .m-md-45 {



        margin: 45px !important



    }







    .mt-md-45,



    .my-md-45 {



        margin-top: 45px !important



    }







    .mr-md-45,



    .mx-md-45 {



        margin-right: 45px !important



    }







    .mb-md-45,



    .my-md-45 {



        margin-bottom: 45px !important



    }







    .ml-md-45,



    .mx-md-45 {



        margin-left: 45px !important



    }







    .m-md-55 {



        margin: 55px !important



    }







    .mt-md-55,



    .my-md-55 {



        margin-top: 55px !important



    }







    .mr-md-55,



    .mx-md-55 {



        margin-right: 55px !important



    }







    .mb-md-55,



    .my-md-55 {



        margin-bottom: 55px !important



    }







    .ml-md-55,



    .mx-md-55 {



        margin-left: 55px !important



    }







    .m-md-65 {



        margin: 65px !important



    }







    .mt-md-65,



    .my-md-65 {



        margin-top: 65px !important



    }







    .mr-md-65,



    .mx-md-65 {



        margin-right: 65px !important



    }







    .mb-md-65,



    .my-md-65 {



        margin-bottom: 65px !important



    }







    .ml-md-65,



    .mx-md-65 {



        margin-left: 65px !important



    }







    .m-md-75 {



        margin: 75px !important



    }







    .mt-md-75,



    .my-md-75 {



        margin-top: 75px !important



    }







    .mr-md-75,



    .mx-md-75 {



        margin-right: 75px !important



    }







    .mb-md-75,



    .my-md-75 {



        margin-bottom: 75px !important



    }







    .ml-md-75,



    .mx-md-75 {



        margin-left: 75px !important



    }







    .m-md-85 {



        margin: 85px !important



    }







    .mt-md-85,



    .my-md-85 {



        margin-top: 85px !important



    }







    .mr-md-85,



    .mx-md-85 {



        margin-right: 85px !important



    }







    .mb-md-85,



    .my-md-85 {



        margin-bottom: 85px !important



    }







    .ml-md-85,



    .mx-md-85 {



        margin-left: 85px !important



    }







    .m-md-95 {



        margin: 95px !important



    }







    .mt-md-95,



    .my-md-95 {



        margin-top: 95px !important



    }







    .mr-md-95,



    .mx-md-95 {



        margin-right: 95px !important



    }







    .mb-md-95,



    .my-md-95 {



        margin-bottom: 95px !important



    }







    .ml-md-95,



    .mx-md-95 {



        margin-left: 95px !important



    }







    .m-md-100 {



        margin: 100px !important



    }







    .mt-md-100,



    .my-md-100 {



        margin-top: 100px !important



    }







    .mr-md-100,



    .mx-md-100 {



        margin-right: 100px !important



    }







    .mb-md-100,



    .my-md-100 {



        margin-bottom: 100px !important



    }







    .ml-md-100,



    .mx-md-100 {



        margin-left: 100px !important



    }







    .p-md-0 {



        padding: 0 !important



    }







    .pt-md-0,



    .py-md-0 {



        padding-top: 0 !important



    }







    .pr-md-0,



    .px-md-0 {



        padding-right: 0 !important



    }







    .pb-md-0,



    .py-md-0 {



        padding-bottom: 0 !important



    }







    .pl-md-0,



    .px-md-0 {



        padding-left: 0 !important



    }







    .p-md-1 {



        padding: 1px !important



    }







    .pt-md-1,



    .py-md-1 {



        padding-top: 1px !important



    }







    .pr-md-1,



    .px-md-1 {



        padding-right: 1px !important



    }







    .pb-md-1,



    .py-md-1 {



        padding-bottom: 1px !important



    }







    .pl-md-1,



    .px-md-1 {



        padding-left: 1px !important



    }







    .p-md-2 {



        padding: 2px !important



    }







    .pt-md-2,



    .py-md-2 {



        padding-top: 2px !important



    }







    .pr-md-2,



    .px-md-2 {



        padding-right: 2px !important



    }







    .pb-md-2,



    .py-md-2 {



        padding-bottom: 2px !important



    }







    .pl-md-2,



    .px-md-2 {



        padding-left: 2px !important



    }







    .p-md-3 {



        padding: 3px !important



    }







    .pt-md-3,



    .py-md-3 {



        padding-top: 3px !important



    }







    .pr-md-3,



    .px-md-3 {



        padding-right: 3px !important



    }







    .pb-md-3,



    .py-md-3 {



        padding-bottom: 3px !important



    }







    .pl-md-3,



    .px-md-3 {



        padding-left: 3px !important



    }







    .p-md-4 {



        padding: 4px !important



    }







    .pt-md-4,



    .py-md-4 {



        padding-top: 4px !important



    }







    .pr-md-4,



    .px-md-4 {



        padding-right: 4px !important



    }







    .pb-md-4,



    .py-md-4 {



        padding-bottom: 4px !important



    }







    .pl-md-4,



    .px-md-4 {



        padding-left: 4px !important



    }







    .p-md-5 {



        padding: 5px !important



    }







    .pt-md-5,



    .py-md-5 {



        padding-top: 5px !important



    }







    .pr-md-5,



    .px-md-5 {



        padding-right: 5px !important



    }







    .pb-md-5,



    .py-md-5 {



        padding-bottom: 5px !important



    }







    .pl-md-5,



    .px-md-5 {



        padding-left: 5px !important



    }







    .p-md-6 {



        padding: 6px !important



    }







    .pt-md-6,



    .py-md-6 {



        padding-top: 6px !important



    }







    .pr-md-6,



    .px-md-6 {



        padding-right: 6px !important



    }







    .pb-md-6,



    .py-md-6 {



        padding-bottom: 6px !important



    }







    .pl-md-6,



    .px-md-6 {



        padding-left: 6px !important



    }







    .p-md-7 {



        padding: 7px !important



    }







    .pt-md-7,



    .py-md-7 {



        padding-top: 7px !important



    }







    .pr-md-7,



    .px-md-7 {



        padding-right: 7px !important



    }







    .pb-md-7,



    .py-md-7 {



        padding-bottom: 7px !important



    }







    .pl-md-7,



    .px-md-7 {



        padding-left: 7px !important



    }







    .p-md-8 {



        padding: 8px !important



    }







    .pt-md-8,



    .py-md-8 {



        padding-top: 8px !important



    }







    .pr-md-8,



    .px-md-8 {



        padding-right: 8px !important



    }







    .pb-md-8,



    .py-md-8 {



        padding-bottom: 8px !important



    }







    .pl-md-8,



    .px-md-8 {



        padding-left: 8px !important



    }







    .p-md-9 {



        padding: 9px !important



    }







    .pt-md-9,



    .py-md-9 {



        padding-top: 9px !important



    }







    .pr-md-9,



    .px-md-9 {



        padding-right: 9px !important



    }







    .pb-md-9,



    .py-md-9 {



        padding-bottom: 9px !important



    }







    .pl-md-9,



    .px-md-9 {



        padding-left: 9px !important



    }







    .p-md-10 {



        padding: 10px !important



    }







    .pt-md-10,



    .py-md-10 {



        padding-top: 10px !important



    }







    .pr-md-10,



    .px-md-10 {



        padding-right: 10px !important



    }







    .pb-md-10,



    .py-md-10 {



        padding-bottom: 10px !important



    }







    .pl-md-10,



    .px-md-10 {



        padding-left: 10px !important



    }







    .p-md-20 {



        padding: 20px !important



    }







    .pt-md-20,



    .py-md-20 {



        padding-top: 20px !important



    }







    .pr-md-20,



    .px-md-20 {



        padding-right: 20px !important



    }







    .pb-md-20,



    .py-md-20 {



        padding-bottom: 20px !important



    }







    .pl-md-20,



    .px-md-20 {



        padding-left: 20px !important



    }







    .p-md-30 {



        padding: 30px !important



    }







    .pt-md-30,



    .py-md-30 {



        padding-top: 30px !important



    }







    .pr-md-30,



    .px-md-30 {



        padding-right: 30px !important



    }







    .pb-md-30,



    .py-md-30 {



        padding-bottom: 30px !important



    }







    .pl-md-30,



    .px-md-30 {



        padding-left: 30px !important



    }







    .p-md-40 {



        padding: 40px !important



    }







    .pt-md-40,



    .py-md-40 {



        padding-top: 40px !important



    }







    .pr-md-40,



    .px-md-40 {



        padding-right: 40px !important



    }







    .pb-md-40,



    .py-md-40 {



        padding-bottom: 40px !important



    }







    .pl-md-40,



    .px-md-40 {



        padding-left: 40px !important



    }







    .p-md-50 {



        padding: 50px !important



    }







    .pt-md-50,



    .py-md-50 {



        padding-top: 50px !important



    }







    .pr-md-50,



    .px-md-50 {



        padding-right: 50px !important



    }







    .pb-md-50,



    .py-md-50 {



        padding-bottom: 50px !important



    }







    .pl-md-50,



    .px-md-50 {



        padding-left: 50px !important



    }







    .p-md-60 {



        padding: 60px !important



    }







    .pt-md-60,



    .py-md-60 {



        padding-top: 60px !important



    }







    .pr-md-60,



    .px-md-60 {



        padding-right: 60px !important



    }







    .pb-md-60,



    .py-md-60 {



        padding-bottom: 60px !important



    }







    .pl-md-60,



    .px-md-60 {



        padding-left: 60px !important



    }







    .p-md-70 {



        padding: 70px !important



    }







    .pt-md-70,



    .py-md-70 {



        padding-top: 70px !important



    }







    .pr-md-70,



    .px-md-70 {



        padding-right: 70px !important



    }







    .pb-md-70,



    .py-md-70 {



        padding-bottom: 70px !important



    }







    .pl-md-70,



    .px-md-70 {



        padding-left: 70px !important



    }







    .p-md-80 {



        padding: 80px !important



    }







    .pt-md-80,



    .py-md-80 {



        padding-top: 80px !important



    }







    .pr-md-80,



    .px-md-80 {



        padding-right: 80px !important



    }







    .pb-md-80,



    .py-md-80 {



        padding-bottom: 80px !important



    }







    .pl-md-80,



    .px-md-80 {



        padding-left: 80px !important



    }







    .p-md-90 {



        padding: 90px !important



    }







    .pt-md-90,



    .py-md-90 {



        padding-top: 90px !important



    }







    .pr-md-90,



    .px-md-90 {



        padding-right: 90px !important



    }







    .pb-md-90,



    .py-md-90 {



        padding-bottom: 90px !important



    }







    .pl-md-90,



    .px-md-90 {



        padding-left: 90px !important



    }







    .p-md-15 {



        padding: 15px !important



    }







    .pt-md-15,



    .py-md-15 {



        padding-top: 15px !important



    }







    .pr-md-15,



    .px-md-15 {



        padding-right: 15px !important



    }







    .pb-md-15,



    .py-md-15 {



        padding-bottom: 15px !important



    }







    .pl-md-15,



    .px-md-15 {



        padding-left: 15px !important



    }







    .p-md-25 {



        padding: 25px !important



    }







    .pt-md-25,



    .py-md-25 {



        padding-top: 25px !important



    }







    .pr-md-25,



    .px-md-25 {



        padding-right: 25px !important



    }







    .pb-md-25,



    .py-md-25 {



        padding-bottom: 25px !important



    }







    .pl-md-25,



    .px-md-25 {



        padding-left: 25px !important



    }







    .p-md-35 {



        padding: 35px !important



    }







    .pt-md-35,



    .py-md-35 {



        padding-top: 35px !important



    }







    .pr-md-35,



    .px-md-35 {



        padding-right: 35px !important



    }







    .pb-md-35,



    .py-md-35 {



        padding-bottom: 35px !important



    }







    .pl-md-35,



    .px-md-35 {



        padding-left: 35px !important



    }







    .p-md-45 {



        padding: 45px !important



    }







    .pt-md-45,



    .py-md-45 {



        padding-top: 45px !important



    }







    .pr-md-45,



    .px-md-45 {



        padding-right: 45px !important



    }







    .pb-md-45,



    .py-md-45 {



        padding-bottom: 45px !important



    }







    .pl-md-45,



    .px-md-45 {



        padding-left: 45px !important



    }







    .p-md-55 {



        padding: 55px !important



    }







    .pt-md-55,



    .py-md-55 {



        padding-top: 55px !important



    }







    .pr-md-55,



    .px-md-55 {



        padding-right: 55px !important



    }







    .pb-md-55,



    .py-md-55 {



        padding-bottom: 55px !important



    }







    .pl-md-55,



    .px-md-55 {



        padding-left: 55px !important



    }







    .p-md-65 {



        padding: 65px !important



    }







    .pt-md-65,



    .py-md-65 {



        padding-top: 65px !important



    }







    .pr-md-65,



    .px-md-65 {



        padding-right: 65px !important



    }







    .pb-md-65,



    .py-md-65 {



        padding-bottom: 65px !important



    }







    .pl-md-65,



    .px-md-65 {



        padding-left: 65px !important



    }







    .p-md-75 {



        padding: 75px !important



    }







    .pt-md-75,



    .py-md-75 {



        padding-top: 75px !important



    }







    .pr-md-75,



    .px-md-75 {



        padding-right: 75px !important



    }







    .pb-md-75,



    .py-md-75 {



        padding-bottom: 75px !important



    }







    .pl-md-75,



    .px-md-75 {



        padding-left: 75px !important



    }







    .p-md-85 {



        padding: 85px !important



    }







    .pt-md-85,



    .py-md-85 {



        padding-top: 85px !important



    }







    .pr-md-85,



    .px-md-85 {



        padding-right: 85px !important



    }







    .pb-md-85,



    .py-md-85 {



        padding-bottom: 85px !important



    }







    .pl-md-85,



    .px-md-85 {



        padding-left: 85px !important



    }







    .p-md-95 {



        padding: 95px !important



    }







    .pt-md-95,



    .py-md-95 {



        padding-top: 95px !important



    }







    .pr-md-95,



    .px-md-95 {



        padding-right: 95px !important



    }







    .pb-md-95,



    .py-md-95 {



        padding-bottom: 95px !important



    }







    .pl-md-95,



    .px-md-95 {



        padding-left: 95px !important



    }







    .p-md-100 {



        padding: 100px !important



    }







    .pt-md-100,



    .py-md-100 {



        padding-top: 100px !important



    }







    .pr-md-100,



    .px-md-100 {



        padding-right: 100px !important



    }







    .pb-md-100,



    .py-md-100 {



        padding-bottom: 100px !important



    }







    .pl-md-100,



    .px-md-100 {



        padding-left: 100px !important



    }







    .m-md-n1 {



        margin: -1px !important



    }







    .mt-md-n1,



    .my-md-n1 {



        margin-top: -1px !important



    }







    .mr-md-n1,



    .mx-md-n1 {



        margin-right: -1px !important



    }







    .mb-md-n1,



    .my-md-n1 {



        margin-bottom: -1px !important



    }







    .ml-md-n1,



    .mx-md-n1 {



        margin-left: -1px !important



    }







    .m-md-n2 {



        margin: -2px !important



    }







    .mt-md-n2,



    .my-md-n2 {



        margin-top: -2px !important



    }







    .mr-md-n2,



    .mx-md-n2 {



        margin-right: -2px !important



    }







    .mb-md-n2,



    .my-md-n2 {



        margin-bottom: -2px !important



    }







    .ml-md-n2,



    .mx-md-n2 {



        margin-left: -2px !important



    }







    .m-md-n3 {



        margin: -3px !important



    }







    .mt-md-n3,



    .my-md-n3 {



        margin-top: -3px !important



    }







    .mr-md-n3,



    .mx-md-n3 {



        margin-right: -3px !important



    }







    .mb-md-n3,



    .my-md-n3 {



        margin-bottom: -3px !important



    }







    .ml-md-n3,



    .mx-md-n3 {



        margin-left: -3px !important



    }







    .m-md-n4 {



        margin: -4px !important



    }







    .mt-md-n4,



    .my-md-n4 {



        margin-top: -4px !important



    }







    .mr-md-n4,



    .mx-md-n4 {



        margin-right: -4px !important



    }







    .mb-md-n4,



    .my-md-n4 {



        margin-bottom: -4px !important



    }







    .ml-md-n4,



    .mx-md-n4 {



        margin-left: -4px !important



    }







    .m-md-n5 {



        margin: -5px !important



    }







    .mt-md-n5,



    .my-md-n5 {



        margin-top: -5px !important



    }







    .mr-md-n5,



    .mx-md-n5 {



        margin-right: -5px !important



    }







    .mb-md-n5,



    .my-md-n5 {



        margin-bottom: -5px !important



    }







    .ml-md-n5,



    .mx-md-n5 {



        margin-left: -5px !important



    }







    .m-md-n6 {



        margin: -6px !important



    }







    .mt-md-n6,



    .my-md-n6 {



        margin-top: -6px !important



    }







    .mr-md-n6,



    .mx-md-n6 {



        margin-right: -6px !important



    }







    .mb-md-n6,



    .my-md-n6 {



        margin-bottom: -6px !important



    }







    .ml-md-n6,



    .mx-md-n6 {



        margin-left: -6px !important



    }







    .m-md-n7 {



        margin: -7px !important



    }







    .mt-md-n7,



    .my-md-n7 {



        margin-top: -7px !important



    }







    .mr-md-n7,



    .mx-md-n7 {



        margin-right: -7px !important



    }







    .mb-md-n7,



    .my-md-n7 {



        margin-bottom: -7px !important



    }







    .ml-md-n7,



    .mx-md-n7 {



        margin-left: -7px !important



    }







    .m-md-n8 {



        margin: -8px !important



    }







    .mt-md-n8,



    .my-md-n8 {



        margin-top: -8px !important



    }







    .mr-md-n8,



    .mx-md-n8 {



        margin-right: -8px !important



    }







    .mb-md-n8,



    .my-md-n8 {



        margin-bottom: -8px !important



    }







    .ml-md-n8,



    .mx-md-n8 {



        margin-left: -8px !important



    }







    .m-md-n9 {



        margin: -9px !important



    }







    .mt-md-n9,



    .my-md-n9 {



        margin-top: -9px !important



    }







    .mr-md-n9,



    .mx-md-n9 {



        margin-right: -9px !important



    }







    .mb-md-n9,



    .my-md-n9 {



        margin-bottom: -9px !important



    }







    .ml-md-n9,



    .mx-md-n9 {



        margin-left: -9px !important



    }







    .m-md-n10 {



        margin: -10px !important



    }







    .mt-md-n10,



    .my-md-n10 {



        margin-top: -10px !important



    }







    .mr-md-n10,



    .mx-md-n10 {



        margin-right: -10px !important



    }







    .mb-md-n10,



    .my-md-n10 {



        margin-bottom: -10px !important



    }







    .ml-md-n10,



    .mx-md-n10 {



        margin-left: -10px !important



    }







    .m-md-n20 {



        margin: -20px !important



    }







    .mt-md-n20,



    .my-md-n20 {



        margin-top: -20px !important



    }







    .mr-md-n20,



    .mx-md-n20 {



        margin-right: -20px !important



    }







    .mb-md-n20,



    .my-md-n20 {



        margin-bottom: -20px !important



    }







    .ml-md-n20,



    .mx-md-n20 {



        margin-left: -20px !important



    }







    .m-md-n30 {



        margin: -30px !important



    }







    .mt-md-n30,



    .my-md-n30 {



        margin-top: -30px !important



    }







    .mr-md-n30,



    .mx-md-n30 {



        margin-right: -30px !important



    }







    .mb-md-n30,



    .my-md-n30 {



        margin-bottom: -30px !important



    }







    .ml-md-n30,



    .mx-md-n30 {



        margin-left: -30px !important



    }







    .m-md-n40 {



        margin: -40px !important



    }







    .mt-md-n40,



    .my-md-n40 {



        margin-top: -40px !important



    }







    .mr-md-n40,



    .mx-md-n40 {



        margin-right: -40px !important



    }







    .mb-md-n40,



    .my-md-n40 {



        margin-bottom: -40px !important



    }







    .ml-md-n40,



    .mx-md-n40 {



        margin-left: -40px !important



    }







    .m-md-n50 {



        margin: -50px !important



    }







    .mt-md-n50,



    .my-md-n50 {



        margin-top: -50px !important



    }







    .mr-md-n50,



    .mx-md-n50 {



        margin-right: -50px !important



    }







    .mb-md-n50,



    .my-md-n50 {



        margin-bottom: -50px !important



    }







    .ml-md-n50,



    .mx-md-n50 {



        margin-left: -50px !important



    }







    .m-md-n60 {



        margin: -60px !important



    }







    .mt-md-n60,



    .my-md-n60 {



        margin-top: -60px !important



    }







    .mr-md-n60,



    .mx-md-n60 {



        margin-right: -60px !important



    }







    .mb-md-n60,



    .my-md-n60 {



        margin-bottom: -60px !important



    }







    .ml-md-n60,



    .mx-md-n60 {



        margin-left: -60px !important



    }







    .m-md-n70 {



        margin: -70px !important



    }







    .mt-md-n70,



    .my-md-n70 {



        margin-top: -70px !important



    }







    .mr-md-n70,



    .mx-md-n70 {



        margin-right: -70px !important



    }







    .mb-md-n70,



    .my-md-n70 {



        margin-bottom: -70px !important



    }







    .ml-md-n70,



    .mx-md-n70 {



        margin-left: -70px !important



    }







    .m-md-n80 {



        margin: -80px !important



    }







    .mt-md-n80,



    .my-md-n80 {



        margin-top: -80px !important



    }







    .mr-md-n80,



    .mx-md-n80 {



        margin-right: -80px !important



    }







    .mb-md-n80,



    .my-md-n80 {



        margin-bottom: -80px !important



    }







    .ml-md-n80,



    .mx-md-n80 {



        margin-left: -80px !important



    }







    .m-md-n90 {



        margin: -90px !important



    }







    .mt-md-n90,



    .my-md-n90 {



        margin-top: -90px !important



    }







    .mr-md-n90,



    .mx-md-n90 {



        margin-right: -90px !important



    }







    .mb-md-n90,



    .my-md-n90 {



        margin-bottom: -90px !important



    }







    .ml-md-n90,



    .mx-md-n90 {



        margin-left: -90px !important



    }







    .m-md-n15 {



        margin: -15px !important



    }







    .mt-md-n15,



    .my-md-n15 {



        margin-top: -15px !important



    }







    .mr-md-n15,



    .mx-md-n15 {



        margin-right: -15px !important



    }







    .mb-md-n15,



    .my-md-n15 {



        margin-bottom: -15px !important



    }







    .ml-md-n15,



    .mx-md-n15 {



        margin-left: -15px !important



    }







    .m-md-n25 {



        margin: -25px !important



    }







    .mt-md-n25,



    .my-md-n25 {



        margin-top: -25px !important



    }







    .mr-md-n25,



    .mx-md-n25 {



        margin-right: -25px !important



    }







    .mb-md-n25,



    .my-md-n25 {



        margin-bottom: -25px !important



    }







    .ml-md-n25,



    .mx-md-n25 {



        margin-left: -25px !important



    }







    .m-md-n35 {



        margin: -35px !important



    }







    .mt-md-n35,



    .my-md-n35 {



        margin-top: -35px !important



    }







    .mr-md-n35,



    .mx-md-n35 {



        margin-right: -35px !important



    }







    .mb-md-n35,



    .my-md-n35 {



        margin-bottom: -35px !important



    }







    .ml-md-n35,



    .mx-md-n35 {



        margin-left: -35px !important



    }







    .m-md-n45 {



        margin: -45px !important



    }







    .mt-md-n45,



    .my-md-n45 {



        margin-top: -45px !important



    }







    .mr-md-n45,



    .mx-md-n45 {



        margin-right: -45px !important



    }







    .mb-md-n45,



    .my-md-n45 {



        margin-bottom: -45px !important



    }







    .ml-md-n45,



    .mx-md-n45 {



        margin-left: -45px !important



    }







    .m-md-n55 {



        margin: -55px !important



    }







    .mt-md-n55,



    .my-md-n55 {



        margin-top: -55px !important



    }







    .mr-md-n55,



    .mx-md-n55 {



        margin-right: -55px !important



    }







    .mb-md-n55,



    .my-md-n55 {



        margin-bottom: -55px !important



    }







    .ml-md-n55,



    .mx-md-n55 {



        margin-left: -55px !important



    }







    .m-md-n65 {



        margin: -65px !important



    }







    .mt-md-n65,



    .my-md-n65 {



        margin-top: -65px !important



    }







    .mr-md-n65,



    .mx-md-n65 {



        margin-right: -65px !important



    }







    .mb-md-n65,



    .my-md-n65 {



        margin-bottom: -65px !important



    }







    .ml-md-n65,



    .mx-md-n65 {



        margin-left: -65px !important



    }







    .m-md-n75 {



        margin: -75px !important



    }







    .mt-md-n75,



    .my-md-n75 {



        margin-top: -75px !important



    }







    .mr-md-n75,



    .mx-md-n75 {



        margin-right: -75px !important



    }







    .mb-md-n75,



    .my-md-n75 {



        margin-bottom: -75px !important



    }







    .ml-md-n75,



    .mx-md-n75 {



        margin-left: -75px !important



    }







    .m-md-n85 {



        margin: -85px !important



    }







    .mt-md-n85,



    .my-md-n85 {



        margin-top: -85px !important



    }







    .mr-md-n85,



    .mx-md-n85 {



        margin-right: -85px !important



    }







    .mb-md-n85,



    .my-md-n85 {



        margin-bottom: -85px !important



    }







    .ml-md-n85,



    .mx-md-n85 {



        margin-left: -85px !important



    }







    .m-md-n95 {



        margin: -95px !important



    }







    .mt-md-n95,



    .my-md-n95 {



        margin-top: -95px !important



    }







    .mr-md-n95,



    .mx-md-n95 {



        margin-right: -95px !important



    }







    .mb-md-n95,



    .my-md-n95 {



        margin-bottom: -95px !important



    }







    .ml-md-n95,



    .mx-md-n95 {



        margin-left: -95px !important



    }







    .m-md-n100 {



        margin: -100px !important



    }







    .mt-md-n100,



    .my-md-n100 {



        margin-top: -100px !important



    }







    .mr-md-n100,



    .mx-md-n100 {



        margin-right: -100px !important



    }







    .mb-md-n100,



    .my-md-n100 {



        margin-bottom: -100px !important



    }







    .ml-md-n100,



    .mx-md-n100 {



        margin-left: -100px !important



    }







    .m-md-auto {



        margin: auto !important



    }







    .mt-md-auto,



    .my-md-auto {



        margin-top: auto !important



    }







    .mr-md-auto,



    .mx-md-auto {



        margin-right: auto !important



    }







    .mb-md-auto,



    .my-md-auto {



        margin-bottom: auto !important



    }







    .ml-md-auto,



    .mx-md-auto {



        margin-left: auto !important



    }



}







@media (min-width:992px) {



    .m-lg-0 {



        margin: 0 !important



    }







    .mt-lg-0,



    .my-lg-0 {



        margin-top: 0 !important



    }







    .mr-lg-0,



    .mx-lg-0 {



        margin-right: 0 !important



    }







    .mb-lg-0,



    .my-lg-0 {



        margin-bottom: 0 !important



    }







    .ml-lg-0,



    .mx-lg-0 {



        margin-left: 0 !important



    }







    .m-lg-1 {



        margin: 1px !important



    }







    .mt-lg-1,



    .my-lg-1 {



        margin-top: 1px !important



    }







    .mr-lg-1,



    .mx-lg-1 {



        margin-right: 1px !important



    }







    .mb-lg-1,



    .my-lg-1 {



        margin-bottom: 1px !important



    }







    .ml-lg-1,



    .mx-lg-1 {



        margin-left: 1px !important



    }







    .m-lg-2 {



        margin: 2px !important



    }







    .mt-lg-2,



    .my-lg-2 {



        margin-top: 2px !important



    }







    .mr-lg-2,



    .mx-lg-2 {



        margin-right: 2px !important



    }







    .mb-lg-2,



    .my-lg-2 {



        margin-bottom: 2px !important



    }







    .ml-lg-2,



    .mx-lg-2 {



        margin-left: 2px !important



    }







    .m-lg-3 {



        margin: 3px !important



    }







    .mt-lg-3,



    .my-lg-3 {



        margin-top: 3px !important



    }







    .mr-lg-3,



    .mx-lg-3 {



        margin-right: 3px !important



    }







    .mb-lg-3,



    .my-lg-3 {



        margin-bottom: 3px !important



    }







    .ml-lg-3,



    .mx-lg-3 {



        margin-left: 3px !important



    }







    .m-lg-4 {



        margin: 4px !important



    }







    .mt-lg-4,



    .my-lg-4 {



        margin-top: 4px !important



    }







    .mr-lg-4,



    .mx-lg-4 {



        margin-right: 4px !important



    }







    .mb-lg-4,



    .my-lg-4 {



        margin-bottom: 4px !important



    }







    .ml-lg-4,



    .mx-lg-4 {



        margin-left: 4px !important



    }







    .m-lg-5 {



        margin: 5px !important



    }







    .mt-lg-5,



    .my-lg-5 {



        margin-top: 5px !important



    }







    .mr-lg-5,



    .mx-lg-5 {



        margin-right: 5px !important



    }







    .mb-lg-5,



    .my-lg-5 {



        margin-bottom: 5px !important



    }







    .ml-lg-5,



    .mx-lg-5 {



        margin-left: 5px !important



    }







    .m-lg-6 {



        margin: 6px !important



    }







    .mt-lg-6,



    .my-lg-6 {



        margin-top: 6px !important



    }







    .mr-lg-6,



    .mx-lg-6 {



        margin-right: 6px !important



    }







    .mb-lg-6,



    .my-lg-6 {



        margin-bottom: 6px !important



    }







    .ml-lg-6,



    .mx-lg-6 {



        margin-left: 6px !important



    }







    .m-lg-7 {



        margin: 7px !important



    }







    .mt-lg-7,



    .my-lg-7 {



        margin-top: 7px !important



    }







    .mr-lg-7,



    .mx-lg-7 {



        margin-right: 7px !important



    }







    .mb-lg-7,



    .my-lg-7 {



        margin-bottom: 7px !important



    }







    .ml-lg-7,



    .mx-lg-7 {



        margin-left: 7px !important



    }







    .m-lg-8 {



        margin: 8px !important



    }







    .mt-lg-8,



    .my-lg-8 {



        margin-top: 8px !important



    }







    .mr-lg-8,



    .mx-lg-8 {



        margin-right: 8px !important



    }







    .mb-lg-8,



    .my-lg-8 {



        margin-bottom: 8px !important



    }







    .ml-lg-8,



    .mx-lg-8 {



        margin-left: 8px !important



    }







    .m-lg-9 {



        margin: 9px !important



    }







    .mt-lg-9,



    .my-lg-9 {



        margin-top: 9px !important



    }







    .mr-lg-9,



    .mx-lg-9 {



        margin-right: 9px !important



    }







    .mb-lg-9,



    .my-lg-9 {



        margin-bottom: 9px !important



    }







    .ml-lg-9,



    .mx-lg-9 {



        margin-left: 9px !important



    }







    .m-lg-10 {



        margin: 10px !important



    }







    .mt-lg-10,



    .my-lg-10 {



        margin-top: 10px !important



    }







    .mr-lg-10,



    .mx-lg-10 {



        margin-right: 10px !important



    }







    .mb-lg-10,



    .my-lg-10 {



        margin-bottom: 10px !important



    }







    .ml-lg-10,



    .mx-lg-10 {



        margin-left: 10px !important



    }







    .m-lg-20 {



        margin: 20px !important



    }







    .mt-lg-20,



    .my-lg-20 {



        margin-top: 20px !important



    }







    .mr-lg-20,



    .mx-lg-20 {



        margin-right: 20px !important



    }







    .mb-lg-20,



    .my-lg-20 {



        margin-bottom: 20px !important



    }







    .ml-lg-20,



    .mx-lg-20 {



        margin-left: 20px !important



    }







    .m-lg-30 {



        margin: 30px !important



    }







    .mt-lg-30,



    .my-lg-30 {



        margin-top: 30px !important



    }







    .mr-lg-30,



    .mx-lg-30 {



        margin-right: 30px !important



    }







    .mb-lg-30,



    .my-lg-30 {



        margin-bottom: 30px !important



    }







    .ml-lg-30,



    .mx-lg-30 {



        margin-left: 30px !important



    }







    .m-lg-40 {



        margin: 40px !important



    }







    .mt-lg-40,



    .my-lg-40 {



        margin-top: 40px !important



    }







    .mr-lg-40,



    .mx-lg-40 {



        margin-right: 40px !important



    }







    .mb-lg-40,



    .my-lg-40 {



        margin-bottom: 40px !important



    }







    .ml-lg-40,



    .mx-lg-40 {



        margin-left: 40px !important



    }







    .m-lg-50 {



        margin: 50px !important



    }







    .mt-lg-50,



    .my-lg-50 {



        margin-top: 50px !important



    }







    .mr-lg-50,



    .mx-lg-50 {



        margin-right: 50px !important



    }







    .mb-lg-50,



    .my-lg-50 {



        margin-bottom: 50px !important



    }







    .ml-lg-50,



    .mx-lg-50 {



        margin-left: 50px !important



    }







    .m-lg-60 {



        margin: 60px !important



    }







    .mt-lg-60,



    .my-lg-60 {



        margin-top: 60px !important



    }







    .mr-lg-60,



    .mx-lg-60 {



        margin-right: 60px !important



    }







    .mb-lg-60,



    .my-lg-60 {



        margin-bottom: 60px !important



    }







    .ml-lg-60,



    .mx-lg-60 {



        margin-left: 60px !important



    }







    .m-lg-70 {



        margin: 70px !important



    }







    .mt-lg-70,



    .my-lg-70 {



        margin-top: 70px !important



    }







    .mr-lg-70,



    .mx-lg-70 {



        margin-right: 70px !important



    }







    .mb-lg-70,



    .my-lg-70 {



        margin-bottom: 70px !important



    }







    .ml-lg-70,



    .mx-lg-70 {



        margin-left: 70px !important



    }







    .m-lg-80 {



        margin: 80px !important



    }







    .mt-lg-80,



    .my-lg-80 {



        margin-top: 80px !important



    }







    .mr-lg-80,



    .mx-lg-80 {



        margin-right: 80px !important



    }







    .mb-lg-80,



    .my-lg-80 {



        margin-bottom: 80px !important



    }







    .ml-lg-80,



    .mx-lg-80 {



        margin-left: 80px !important



    }







    .m-lg-90 {



        margin: 90px !important



    }







    .mt-lg-90,



    .my-lg-90 {



        margin-top: 90px !important



    }







    .mr-lg-90,



    .mx-lg-90 {



        margin-right: 90px !important



    }







    .mb-lg-90,



    .my-lg-90 {



        margin-bottom: 90px !important



    }







    .ml-lg-90,



    .mx-lg-90 {



        margin-left: 90px !important



    }







    .m-lg-15 {



        margin: 15px !important



    }







    .mt-lg-15,



    .my-lg-15 {



        margin-top: 15px !important



    }







    .mr-lg-15,



    .mx-lg-15 {



        margin-right: 15px !important



    }







    .mb-lg-15,



    .my-lg-15 {



        margin-bottom: 15px !important



    }







    .ml-lg-15,



    .mx-lg-15 {



        margin-left: 15px !important



    }







    .m-lg-25 {



        margin: 25px !important



    }







    .mt-lg-25,



    .my-lg-25 {



        margin-top: 25px !important



    }







    .mr-lg-25,



    .mx-lg-25 {



        margin-right: 25px !important



    }







    .mb-lg-25,



    .my-lg-25 {



        margin-bottom: 25px !important



    }







    .ml-lg-25,



    .mx-lg-25 {



        margin-left: 25px !important



    }







    .m-lg-35 {



        margin: 35px !important



    }







    .mt-lg-35,



    .my-lg-35 {



        margin-top: 35px !important



    }







    .mr-lg-35,



    .mx-lg-35 {



        margin-right: 35px !important



    }







    .mb-lg-35,



    .my-lg-35 {



        margin-bottom: 35px !important



    }







    .ml-lg-35,



    .mx-lg-35 {



        margin-left: 35px !important



    }







    .m-lg-45 {



        margin: 45px !important



    }







    .mt-lg-45,



    .my-lg-45 {



        margin-top: 45px !important



    }







    .mr-lg-45,



    .mx-lg-45 {



        margin-right: 45px !important



    }







    .mb-lg-45,



    .my-lg-45 {



        margin-bottom: 45px !important



    }







    .ml-lg-45,



    .mx-lg-45 {



        margin-left: 45px !important



    }







    .m-lg-55 {



        margin: 55px !important



    }







    .mt-lg-55,



    .my-lg-55 {



        margin-top: 55px !important



    }







    .mr-lg-55,



    .mx-lg-55 {



        margin-right: 55px !important



    }







    .mb-lg-55,



    .my-lg-55 {



        margin-bottom: 55px !important



    }







    .ml-lg-55,



    .mx-lg-55 {



        margin-left: 55px !important



    }







    .m-lg-65 {



        margin: 65px !important



    }







    .mt-lg-65,



    .my-lg-65 {



        margin-top: 65px !important



    }







    .mr-lg-65,



    .mx-lg-65 {



        margin-right: 65px !important



    }







    .mb-lg-65,



    .my-lg-65 {



        margin-bottom: 65px !important



    }







    .ml-lg-65,



    .mx-lg-65 {



        margin-left: 65px !important



    }







    .m-lg-75 {



        margin: 75px !important



    }







    .mt-lg-75,



    .my-lg-75 {



        margin-top: 75px !important



    }







    .mr-lg-75,



    .mx-lg-75 {



        margin-right: 75px !important



    }







    .mb-lg-75,



    .my-lg-75 {



        margin-bottom: 75px !important



    }







    .ml-lg-75,



    .mx-lg-75 {



        margin-left: 75px !important



    }







    .m-lg-85 {



        margin: 85px !important



    }







    .mt-lg-85,



    .my-lg-85 {



        margin-top: 85px !important



    }







    .mr-lg-85,



    .mx-lg-85 {



        margin-right: 85px !important



    }







    .mb-lg-85,



    .my-lg-85 {



        margin-bottom: 85px !important



    }







    .ml-lg-85,



    .mx-lg-85 {



        margin-left: 85px !important



    }







    .m-lg-95 {



        margin: 95px !important



    }







    .mt-lg-95,



    .my-lg-95 {



        margin-top: 95px !important



    }







    .mr-lg-95,



    .mx-lg-95 {



        margin-right: 95px !important



    }







    .mb-lg-95,



    .my-lg-95 {



        margin-bottom: 95px !important



    }







    .ml-lg-95,



    .mx-lg-95 {



        margin-left: 95px !important



    }







    .m-lg-100 {



        margin: 100px !important



    }







    .mt-lg-100,



    .my-lg-100 {



        margin-top: 100px !important



    }







    .mr-lg-100,



    .mx-lg-100 {



        margin-right: 100px !important



    }







    .mb-lg-100,



    .my-lg-100 {



        margin-bottom: 100px !important



    }







    .ml-lg-100,



    .mx-lg-100 {



        margin-left: 100px !important



    }







    .p-lg-0 {



        padding: 0 !important



    }







    .pt-lg-0,



    .py-lg-0 {



        padding-top: 0 !important



    }







    .pr-lg-0,



    .px-lg-0 {



        padding-right: 0 !important



    }







    .pb-lg-0,



    .py-lg-0 {



        padding-bottom: 0 !important



    }







    .pl-lg-0,



    .px-lg-0 {



        padding-left: 0 !important



    }







    .p-lg-1 {



        padding: 1px !important



    }







    .pt-lg-1,



    .py-lg-1 {



        padding-top: 1px !important



    }







    .pr-lg-1,



    .px-lg-1 {



        padding-right: 1px !important



    }







    .pb-lg-1,



    .py-lg-1 {



        padding-bottom: 1px !important



    }







    .pl-lg-1,



    .px-lg-1 {



        padding-left: 1px !important



    }







    .p-lg-2 {



        padding: 2px !important



    }







    .pt-lg-2,



    .py-lg-2 {



        padding-top: 2px !important



    }







    .pr-lg-2,



    .px-lg-2 {



        padding-right: 2px !important



    }







    .pb-lg-2,



    .py-lg-2 {



        padding-bottom: 2px !important



    }







    .pl-lg-2,



    .px-lg-2 {



        padding-left: 2px !important



    }







    .p-lg-3 {



        padding: 3px !important



    }







    .pt-lg-3,



    .py-lg-3 {



        padding-top: 3px !important



    }







    .pr-lg-3,



    .px-lg-3 {



        padding-right: 3px !important



    }







    .pb-lg-3,



    .py-lg-3 {



        padding-bottom: 3px !important



    }







    .pl-lg-3,



    .px-lg-3 {



        padding-left: 3px !important



    }







    .p-lg-4 {



        padding: 4px !important



    }







    .pt-lg-4,



    .py-lg-4 {



        padding-top: 4px !important



    }







    .pr-lg-4,



    .px-lg-4 {



        padding-right: 4px !important



    }







    .pb-lg-4,



    .py-lg-4 {



        padding-bottom: 4px !important



    }







    .pl-lg-4,



    .px-lg-4 {



        padding-left: 4px !important



    }







    .p-lg-5 {



        padding: 5px !important



    }







    .pt-lg-5,



    .py-lg-5 {



        padding-top: 5px !important



    }







    .pr-lg-5,



    .px-lg-5 {



        padding-right: 5px !important



    }







    .pb-lg-5,



    .py-lg-5 {



        padding-bottom: 5px !important



    }







    .pl-lg-5,



    .px-lg-5 {



        padding-left: 5px !important



    }







    .p-lg-6 {



        padding: 6px !important



    }







    .pt-lg-6,



    .py-lg-6 {



        padding-top: 6px !important



    }







    .pr-lg-6,



    .px-lg-6 {



        padding-right: 6px !important



    }







    .pb-lg-6,



    .py-lg-6 {



        padding-bottom: 6px !important



    }







    .pl-lg-6,



    .px-lg-6 {



        padding-left: 6px !important



    }







    .p-lg-7 {



        padding: 7px !important



    }







    .pt-lg-7,



    .py-lg-7 {



        padding-top: 7px !important



    }







    .pr-lg-7,



    .px-lg-7 {



        padding-right: 7px !important



    }







    .pb-lg-7,



    .py-lg-7 {



        padding-bottom: 7px !important



    }







    .pl-lg-7,



    .px-lg-7 {



        padding-left: 7px !important



    }







    .p-lg-8 {



        padding: 8px !important



    }







    .pt-lg-8,



    .py-lg-8 {



        padding-top: 8px !important



    }







    .pr-lg-8,



    .px-lg-8 {



        padding-right: 8px !important



    }







    .pb-lg-8,



    .py-lg-8 {



        padding-bottom: 8px !important



    }







    .pl-lg-8,



    .px-lg-8 {



        padding-left: 8px !important



    }







    .p-lg-9 {



        padding: 9px !important



    }







    .pt-lg-9,



    .py-lg-9 {



        padding-top: 9px !important



    }







    .pr-lg-9,



    .px-lg-9 {



        padding-right: 9px !important



    }







    .pb-lg-9,



    .py-lg-9 {



        padding-bottom: 9px !important



    }







    .pl-lg-9,



    .px-lg-9 {



        padding-left: 9px !important



    }







    .p-lg-10 {



        padding: 10px !important



    }







    .pt-lg-10,



    .py-lg-10 {



        padding-top: 10px !important



    }







    .pr-lg-10,



    .px-lg-10 {



        padding-right: 10px !important



    }







    .pb-lg-10,



    .py-lg-10 {



        padding-bottom: 10px !important



    }







    .pl-lg-10,



    .px-lg-10 {



        padding-left: 10px !important



    }







    .p-lg-20 {



        padding: 20px !important



    }







    .pt-lg-20,



    .py-lg-20 {



        padding-top: 20px !important



    }







    .pr-lg-20,



    .px-lg-20 {



        padding-right: 20px !important



    }







    .pb-lg-20,



    .py-lg-20 {



        padding-bottom: 20px !important



    }







    .pl-lg-20,



    .px-lg-20 {



        padding-left: 20px !important



    }







    .p-lg-30 {



        padding: 30px !important



    }







    .pt-lg-30,



    .py-lg-30 {



        padding-top: 30px !important



    }







    .pr-lg-30,



    .px-lg-30 {



        padding-right: 30px !important



    }







    .pb-lg-30,



    .py-lg-30 {



        padding-bottom: 30px !important



    }







    .pl-lg-30,



    .px-lg-30 {



        padding-left: 30px !important



    }







    .p-lg-40 {



        padding: 40px !important



    }







    .pt-lg-40,



    .py-lg-40 {



        padding-top: 40px !important



    }







    .pr-lg-40,



    .px-lg-40 {



        padding-right: 40px !important



    }







    .pb-lg-40,



    .py-lg-40 {



        padding-bottom: 40px !important



    }







    .pl-lg-40,



    .px-lg-40 {



        padding-left: 40px !important



    }







    .p-lg-50 {



        padding: 50px !important



    }







    .pt-lg-50,



    .py-lg-50 {



        padding-top: 50px !important



    }







    .pr-lg-50,



    .px-lg-50 {



        padding-right: 50px !important



    }







    .pb-lg-50,



    .py-lg-50 {



        padding-bottom: 50px !important



    }







    .pl-lg-50,



    .px-lg-50 {



        padding-left: 50px !important



    }







    .p-lg-60 {



        padding: 60px !important



    }







    .pt-lg-60,



    .py-lg-60 {



        padding-top: 60px !important



    }







    .pr-lg-60,



    .px-lg-60 {



        padding-right: 60px !important



    }







    .pb-lg-60,



    .py-lg-60 {



        padding-bottom: 60px !important



    }







    .pl-lg-60,



    .px-lg-60 {



        padding-left: 60px !important



    }







    .p-lg-70 {



        padding: 70px !important



    }







    .pt-lg-70,



    .py-lg-70 {



        padding-top: 70px !important



    }







    .pr-lg-70,



    .px-lg-70 {



        padding-right: 70px !important



    }







    .pb-lg-70,



    .py-lg-70 {



        padding-bottom: 70px !important



    }







    .pl-lg-70,



    .px-lg-70 {



        padding-left: 70px !important



    }







    .p-lg-80 {



        padding: 80px !important



    }







    .pt-lg-80,



    .py-lg-80 {



        padding-top: 80px !important



    }







    .pr-lg-80,



    .px-lg-80 {



        padding-right: 80px !important



    }







    .pb-lg-80,



    .py-lg-80 {



        padding-bottom: 80px !important



    }







    .pl-lg-80,



    .px-lg-80 {



        padding-left: 80px !important



    }







    .p-lg-90 {



        padding: 90px !important



    }







    .pt-lg-90,



    .py-lg-90 {



        padding-top: 90px !important



    }







    .pr-lg-90,



    .px-lg-90 {



        padding-right: 90px !important



    }







    .pb-lg-90,



    .py-lg-90 {



        padding-bottom: 90px !important



    }







    .pl-lg-90,



    .px-lg-90 {



        padding-left: 90px !important



    }







    .p-lg-15 {



        padding: 15px !important



    }







    .pt-lg-15,



    .py-lg-15 {



        padding-top: 15px !important



    }







    .pr-lg-15,



    .px-lg-15 {



        padding-right: 15px !important



    }







    .pb-lg-15,



    .py-lg-15 {



        padding-bottom: 15px !important



    }







    .pl-lg-15,



    .px-lg-15 {



        padding-left: 15px !important



    }







    .p-lg-25 {



        padding: 25px !important



    }







    .pt-lg-25,



    .py-lg-25 {



        padding-top: 25px !important



    }







    .pr-lg-25,



    .px-lg-25 {



        padding-right: 25px !important



    }







    .pb-lg-25,



    .py-lg-25 {



        padding-bottom: 25px !important



    }







    .pl-lg-25,



    .px-lg-25 {



        padding-left: 25px !important



    }







    .p-lg-35 {



        padding: 35px !important



    }







    .pt-lg-35,



    .py-lg-35 {



        padding-top: 35px !important



    }







    .pr-lg-35,



    .px-lg-35 {



        padding-right: 35px !important



    }







    .pb-lg-35,



    .py-lg-35 {



        padding-bottom: 35px !important



    }







    .pl-lg-35,



    .px-lg-35 {



        padding-left: 35px !important



    }







    .p-lg-45 {



        padding: 45px !important



    }







    .pt-lg-45,



    .py-lg-45 {



        padding-top: 45px !important



    }







    .pr-lg-45,



    .px-lg-45 {



        padding-right: 45px !important



    }







    .pb-lg-45,



    .py-lg-45 {



        padding-bottom: 45px !important



    }







    .pl-lg-45,



    .px-lg-45 {



        padding-left: 45px !important



    }







    .p-lg-55 {



        padding: 55px !important



    }







    .pt-lg-55,



    .py-lg-55 {



        padding-top: 55px !important



    }







    .pr-lg-55,



    .px-lg-55 {



        padding-right: 55px !important



    }







    .pb-lg-55,



    .py-lg-55 {



        padding-bottom: 55px !important



    }







    .pl-lg-55,



    .px-lg-55 {



        padding-left: 55px !important



    }







    .p-lg-65 {



        padding: 65px !important



    }







    .pt-lg-65,



    .py-lg-65 {



        padding-top: 65px !important



    }







    .pr-lg-65,



    .px-lg-65 {



        padding-right: 65px !important



    }







    .pb-lg-65,



    .py-lg-65 {



        padding-bottom: 65px !important



    }







    .pl-lg-65,



    .px-lg-65 {



        padding-left: 65px !important



    }







    .p-lg-75 {



        padding: 75px !important



    }







    .pt-lg-75,



    .py-lg-75 {



        padding-top: 75px !important



    }







    .pr-lg-75,



    .px-lg-75 {



        padding-right: 75px !important



    }







    .pb-lg-75,



    .py-lg-75 {



        padding-bottom: 75px !important



    }







    .pl-lg-75,



    .px-lg-75 {



        padding-left: 75px !important



    }







    .p-lg-85 {



        padding: 85px !important



    }







    .pt-lg-85,



    .py-lg-85 {



        padding-top: 85px !important



    }







    .pr-lg-85,



    .px-lg-85 {



        padding-right: 85px !important



    }







    .pb-lg-85,



    .py-lg-85 {



        padding-bottom: 85px !important



    }







    .pl-lg-85,



    .px-lg-85 {



        padding-left: 85px !important



    }







    .p-lg-95 {



        padding: 95px !important



    }







    .pt-lg-95,



    .py-lg-95 {



        padding-top: 95px !important



    }







    .pr-lg-95,



    .px-lg-95 {



        padding-right: 95px !important



    }







    .pb-lg-95,



    .py-lg-95 {



        padding-bottom: 95px !important



    }







    .pl-lg-95,



    .px-lg-95 {



        padding-left: 95px !important



    }







    .p-lg-100 {



        padding: 100px !important



    }







    .pt-lg-100,



    .py-lg-100 {



        padding-top: 100px !important



    }







    .pr-lg-100,



    .px-lg-100 {



        padding-right: 100px !important



    }







    .pb-lg-100,



    .py-lg-100 {



        padding-bottom: 100px !important



    }







    .pl-lg-100,



    .px-lg-100 {



        padding-left: 100px !important



    }







    .m-lg-n1 {



        margin: -1px !important



    }







    .mt-lg-n1,



    .my-lg-n1 {



        margin-top: -1px !important



    }







    .mr-lg-n1,



    .mx-lg-n1 {



        margin-right: -1px !important



    }







    .mb-lg-n1,



    .my-lg-n1 {



        margin-bottom: -1px !important



    }







    .ml-lg-n1,



    .mx-lg-n1 {



        margin-left: -1px !important



    }







    .m-lg-n2 {



        margin: -2px !important



    }







    .mt-lg-n2,



    .my-lg-n2 {



        margin-top: -2px !important



    }







    .mr-lg-n2,



    .mx-lg-n2 {



        margin-right: -2px !important



    }







    .mb-lg-n2,



    .my-lg-n2 {



        margin-bottom: -2px !important



    }







    .ml-lg-n2,



    .mx-lg-n2 {



        margin-left: -2px !important



    }







    .m-lg-n3 {



        margin: -3px !important



    }







    .mt-lg-n3,



    .my-lg-n3 {



        margin-top: -3px !important



    }







    .mr-lg-n3,



    .mx-lg-n3 {



        margin-right: -3px !important



    }







    .mb-lg-n3,



    .my-lg-n3 {



        margin-bottom: -3px !important



    }







    .ml-lg-n3,



    .mx-lg-n3 {



        margin-left: -3px !important



    }







    .m-lg-n4 {



        margin: -4px !important



    }







    .mt-lg-n4,



    .my-lg-n4 {



        margin-top: -4px !important



    }







    .mr-lg-n4,



    .mx-lg-n4 {



        margin-right: -4px !important



    }







    .mb-lg-n4,



    .my-lg-n4 {



        margin-bottom: -4px !important



    }







    .ml-lg-n4,



    .mx-lg-n4 {



        margin-left: -4px !important



    }







    .m-lg-n5 {



        margin: -5px !important



    }







    .mt-lg-n5,



    .my-lg-n5 {



        margin-top: -5px !important



    }







    .mr-lg-n5,



    .mx-lg-n5 {



        margin-right: -5px !important



    }







    .mb-lg-n5,



    .my-lg-n5 {



        margin-bottom: -5px !important



    }







    .ml-lg-n5,



    .mx-lg-n5 {



        margin-left: -5px !important



    }







    .m-lg-n6 {



        margin: -6px !important



    }







    .mt-lg-n6,



    .my-lg-n6 {



        margin-top: -6px !important



    }







    .mr-lg-n6,



    .mx-lg-n6 {



        margin-right: -6px !important



    }







    .mb-lg-n6,



    .my-lg-n6 {



        margin-bottom: -6px !important



    }







    .ml-lg-n6,



    .mx-lg-n6 {



        margin-left: -6px !important



    }







    .m-lg-n7 {



        margin: -7px !important



    }







    .mt-lg-n7,



    .my-lg-n7 {



        margin-top: -7px !important



    }







    .mr-lg-n7,



    .mx-lg-n7 {



        margin-right: -7px !important



    }







    .mb-lg-n7,



    .my-lg-n7 {



        margin-bottom: -7px !important



    }







    .ml-lg-n7,



    .mx-lg-n7 {



        margin-left: -7px !important



    }







    .m-lg-n8 {



        margin: -8px !important



    }







    .mt-lg-n8,



    .my-lg-n8 {



        margin-top: -8px !important



    }







    .mr-lg-n8,



    .mx-lg-n8 {



        margin-right: -8px !important



    }







    .mb-lg-n8,



    .my-lg-n8 {



        margin-bottom: -8px !important



    }







    .ml-lg-n8,



    .mx-lg-n8 {



        margin-left: -8px !important



    }







    .m-lg-n9 {



        margin: -9px !important



    }







    .mt-lg-n9,



    .my-lg-n9 {



        margin-top: -9px !important



    }







    .mr-lg-n9,



    .mx-lg-n9 {



        margin-right: -9px !important



    }







    .mb-lg-n9,



    .my-lg-n9 {



        margin-bottom: -9px !important



    }







    .ml-lg-n9,



    .mx-lg-n9 {



        margin-left: -9px !important



    }







    .m-lg-n10 {



        margin: -10px !important



    }







    .mt-lg-n10,



    .my-lg-n10 {



        margin-top: -10px !important



    }







    .mr-lg-n10,



    .mx-lg-n10 {



        margin-right: -10px !important



    }







    .mb-lg-n10,



    .my-lg-n10 {



        margin-bottom: -10px !important



    }







    .ml-lg-n10,



    .mx-lg-n10 {



        margin-left: -10px !important



    }







    .m-lg-n20 {



        margin: -20px !important



    }







    .mt-lg-n20,



    .my-lg-n20 {



        margin-top: -20px !important



    }







    .mr-lg-n20,



    .mx-lg-n20 {



        margin-right: -20px !important



    }







    .mb-lg-n20,



    .my-lg-n20 {



        margin-bottom: -20px !important



    }







    .ml-lg-n20,



    .mx-lg-n20 {



        margin-left: -20px !important



    }







    .m-lg-n30 {



        margin: -30px !important



    }







    .mt-lg-n30,



    .my-lg-n30 {



        margin-top: -30px !important



    }







    .mr-lg-n30,



    .mx-lg-n30 {



        margin-right: -30px !important



    }







    .mb-lg-n30,



    .my-lg-n30 {



        margin-bottom: -30px !important



    }







    .ml-lg-n30,



    .mx-lg-n30 {



        margin-left: -30px !important



    }







    .m-lg-n40 {



        margin: -40px !important



    }







    .mt-lg-n40,



    .my-lg-n40 {



        margin-top: -40px !important



    }







    .mr-lg-n40,



    .mx-lg-n40 {



        margin-right: -40px !important



    }







    .mb-lg-n40,



    .my-lg-n40 {



        margin-bottom: -40px !important



    }







    .ml-lg-n40,



    .mx-lg-n40 {



        margin-left: -40px !important



    }







    .m-lg-n50 {



        margin: -50px !important



    }







    .mt-lg-n50,



    .my-lg-n50 {



        margin-top: -50px !important



    }







    .mr-lg-n50,



    .mx-lg-n50 {



        margin-right: -50px !important



    }







    .mb-lg-n50,



    .my-lg-n50 {



        margin-bottom: -50px !important



    }







    .ml-lg-n50,



    .mx-lg-n50 {



        margin-left: -50px !important



    }







    .m-lg-n60 {



        margin: -60px !important



    }







    .mt-lg-n60,



    .my-lg-n60 {



        margin-top: -60px !important



    }







    .mr-lg-n60,



    .mx-lg-n60 {



        margin-right: -60px !important



    }







    .mb-lg-n60,



    .my-lg-n60 {



        margin-bottom: -60px !important



    }







    .ml-lg-n60,



    .mx-lg-n60 {



        margin-left: -60px !important



    }







    .m-lg-n70 {



        margin: -70px !important



    }







    .mt-lg-n70,



    .my-lg-n70 {



        margin-top: -70px !important



    }







    .mr-lg-n70,



    .mx-lg-n70 {



        margin-right: -70px !important



    }







    .mb-lg-n70,



    .my-lg-n70 {



        margin-bottom: -70px !important



    }







    .ml-lg-n70,



    .mx-lg-n70 {



        margin-left: -70px !important



    }







    .m-lg-n80 {



        margin: -80px !important



    }







    .mt-lg-n80,



    .my-lg-n80 {



        margin-top: -80px !important



    }







    .mr-lg-n80,



    .mx-lg-n80 {



        margin-right: -80px !important



    }







    .mb-lg-n80,



    .my-lg-n80 {



        margin-bottom: -80px !important



    }







    .ml-lg-n80,



    .mx-lg-n80 {



        margin-left: -80px !important



    }







    .m-lg-n90 {



        margin: -90px !important



    }







    .mt-lg-n90,



    .my-lg-n90 {



        margin-top: -90px !important



    }







    .mr-lg-n90,



    .mx-lg-n90 {



        margin-right: -90px !important



    }







    .mb-lg-n90,



    .my-lg-n90 {



        margin-bottom: -90px !important



    }







    .ml-lg-n90,



    .mx-lg-n90 {



        margin-left: -90px !important



    }







    .m-lg-n15 {



        margin: -15px !important



    }







    .mt-lg-n15,



    .my-lg-n15 {



        margin-top: -15px !important



    }







    .mr-lg-n15,



    .mx-lg-n15 {



        margin-right: -15px !important



    }







    .mb-lg-n15,



    .my-lg-n15 {



        margin-bottom: -15px !important



    }







    .ml-lg-n15,



    .mx-lg-n15 {



        margin-left: -15px !important



    }







    .m-lg-n25 {



        margin: -25px !important



    }







    .mt-lg-n25,



    .my-lg-n25 {



        margin-top: -25px !important



    }







    .mr-lg-n25,



    .mx-lg-n25 {



        margin-right: -25px !important



    }







    .mb-lg-n25,



    .my-lg-n25 {



        margin-bottom: -25px !important



    }







    .ml-lg-n25,



    .mx-lg-n25 {



        margin-left: -25px !important



    }







    .m-lg-n35 {



        margin: -35px !important



    }







    .mt-lg-n35,



    .my-lg-n35 {



        margin-top: -35px !important



    }







    .mr-lg-n35,



    .mx-lg-n35 {



        margin-right: -35px !important



    }







    .mb-lg-n35,



    .my-lg-n35 {



        margin-bottom: -35px !important



    }







    .ml-lg-n35,



    .mx-lg-n35 {



        margin-left: -35px !important



    }







    .m-lg-n45 {



        margin: -45px !important



    }







    .mt-lg-n45,



    .my-lg-n45 {



        margin-top: -45px !important



    }







    .mr-lg-n45,



    .mx-lg-n45 {



        margin-right: -45px !important



    }







    .mb-lg-n45,



    .my-lg-n45 {



        margin-bottom: -45px !important



    }







    .ml-lg-n45,



    .mx-lg-n45 {



        margin-left: -45px !important



    }







    .m-lg-n55 {



        margin: -55px !important



    }







    .mt-lg-n55,



    .my-lg-n55 {



        margin-top: -55px !important



    }







    .mr-lg-n55,



    .mx-lg-n55 {



        margin-right: -55px !important



    }







    .mb-lg-n55,



    .my-lg-n55 {



        margin-bottom: -55px !important



    }







    .ml-lg-n55,



    .mx-lg-n55 {



        margin-left: -55px !important



    }







    .m-lg-n65 {



        margin: -65px !important



    }







    .mt-lg-n65,



    .my-lg-n65 {



        margin-top: -65px !important



    }







    .mr-lg-n65,



    .mx-lg-n65 {



        margin-right: -65px !important



    }







    .mb-lg-n65,



    .my-lg-n65 {



        margin-bottom: -65px !important



    }







    .ml-lg-n65,



    .mx-lg-n65 {



        margin-left: -65px !important



    }







    .m-lg-n75 {



        margin: -75px !important



    }







    .mt-lg-n75,



    .my-lg-n75 {



        margin-top: -75px !important



    }







    .mr-lg-n75,



    .mx-lg-n75 {



        margin-right: -75px !important



    }







    .mb-lg-n75,



    .my-lg-n75 {



        margin-bottom: -75px !important



    }







    .ml-lg-n75,



    .mx-lg-n75 {



        margin-left: -75px !important



    }







    .m-lg-n85 {



        margin: -85px !important



    }







    .mt-lg-n85,



    .my-lg-n85 {



        margin-top: -85px !important



    }







    .mr-lg-n85,



    .mx-lg-n85 {



        margin-right: -85px !important



    }







    .mb-lg-n85,



    .my-lg-n85 {



        margin-bottom: -85px !important



    }







    .ml-lg-n85,



    .mx-lg-n85 {



        margin-left: -85px !important



    }







    .m-lg-n95 {



        margin: -95px !important



    }







    .mt-lg-n95,



    .my-lg-n95 {



        margin-top: -95px !important



    }







    .mr-lg-n95,



    .mx-lg-n95 {



        margin-right: -95px !important



    }







    .mb-lg-n95,



    .my-lg-n95 {



        margin-bottom: -95px !important



    }







    .ml-lg-n95,



    .mx-lg-n95 {



        margin-left: -95px !important



    }







    .m-lg-n100 {



        margin: -100px !important



    }







    .mt-lg-n100,



    .my-lg-n100 {



        margin-top: -100px !important



    }







    .mr-lg-n100,



    .mx-lg-n100 {



        margin-right: -100px !important



    }







    .mb-lg-n100,



    .my-lg-n100 {



        margin-bottom: -100px !important



    }







    .ml-lg-n100,



    .mx-lg-n100 {



        margin-left: -100px !important



    }







    .m-lg-auto {



        margin: auto !important



    }







    .mt-lg-auto,



    .my-lg-auto {



        margin-top: auto !important



    }







    .mr-lg-auto,



    .mx-lg-auto {



        margin-right: auto !important



    }







    .mb-lg-auto,



    .my-lg-auto {



        margin-bottom: auto !important



    }







    .ml-lg-auto,



    .mx-lg-auto {



        margin-left: auto !important



    }



}







@media (min-width:1300px) {



    .m-xl-0 {



        margin: 0 !important



    }







    .mt-xl-0,



    .my-xl-0 {



        margin-top: 0 !important



    }







    .mr-xl-0,



    .mx-xl-0 {



        margin-right: 0 !important



    }







    .mb-xl-0,



    .my-xl-0 {



        margin-bottom: 0 !important



    }







    .ml-xl-0,



    .mx-xl-0 {



        margin-left: 0 !important



    }







    .m-xl-1 {



        margin: 1px !important



    }







    .mt-xl-1,



    .my-xl-1 {



        margin-top: 1px !important



    }







    .mr-xl-1,



    .mx-xl-1 {



        margin-right: 1px !important



    }







    .mb-xl-1,



    .my-xl-1 {



        margin-bottom: 1px !important



    }







    .ml-xl-1,



    .mx-xl-1 {



        margin-left: 1px !important



    }







    .m-xl-2 {



        margin: 2px !important



    }







    .mt-xl-2,



    .my-xl-2 {



        margin-top: 2px !important



    }







    .mr-xl-2,



    .mx-xl-2 {



        margin-right: 2px !important



    }







    .mb-xl-2,



    .my-xl-2 {



        margin-bottom: 2px !important



    }







    .ml-xl-2,



    .mx-xl-2 {



        margin-left: 2px !important



    }







    .m-xl-3 {



        margin: 3px !important



    }







    .mt-xl-3,



    .my-xl-3 {



        margin-top: 3px !important



    }







    .mr-xl-3,



    .mx-xl-3 {



        margin-right: 3px !important



    }







    .mb-xl-3,



    .my-xl-3 {



        margin-bottom: 3px !important



    }







    .ml-xl-3,



    .mx-xl-3 {



        margin-left: 3px !important



    }







    .m-xl-4 {



        margin: 4px !important



    }







    .mt-xl-4,



    .my-xl-4 {



        margin-top: 4px !important



    }







    .mr-xl-4,



    .mx-xl-4 {



        margin-right: 4px !important



    }







    .mb-xl-4,



    .my-xl-4 {



        margin-bottom: 4px !important



    }







    .ml-xl-4,



    .mx-xl-4 {



        margin-left: 4px !important



    }







    .m-xl-5 {



        margin: 5px !important



    }







    .mt-xl-5,



    .my-xl-5 {



        margin-top: 5px !important



    }







    .mr-xl-5,



    .mx-xl-5 {



        margin-right: 5px !important



    }







    .mb-xl-5,



    .my-xl-5 {



        margin-bottom: 5px !important



    }







    .ml-xl-5,



    .mx-xl-5 {



        margin-left: 5px !important



    }







    .m-xl-6 {



        margin: 6px !important



    }







    .mt-xl-6,



    .my-xl-6 {



        margin-top: 6px !important



    }







    .mr-xl-6,



    .mx-xl-6 {



        margin-right: 6px !important



    }







    .mb-xl-6,



    .my-xl-6 {



        margin-bottom: 6px !important



    }







    .ml-xl-6,



    .mx-xl-6 {



        margin-left: 6px !important



    }







    .m-xl-7 {



        margin: 7px !important



    }







    .mt-xl-7,



    .my-xl-7 {



        margin-top: 7px !important



    }







    .mr-xl-7,



    .mx-xl-7 {



        margin-right: 7px !important



    }







    .mb-xl-7,



    .my-xl-7 {



        margin-bottom: 7px !important



    }







    .ml-xl-7,



    .mx-xl-7 {



        margin-left: 7px !important



    }







    .m-xl-8 {



        margin: 8px !important



    }







    .mt-xl-8,



    .my-xl-8 {



        margin-top: 8px !important



    }







    .mr-xl-8,



    .mx-xl-8 {



        margin-right: 8px !important



    }







    .mb-xl-8,



    .my-xl-8 {



        margin-bottom: 8px !important



    }







    .ml-xl-8,



    .mx-xl-8 {



        margin-left: 8px !important



    }







    .m-xl-9 {



        margin: 9px !important



    }







    .mt-xl-9,



    .my-xl-9 {



        margin-top: 9px !important



    }







    .mr-xl-9,



    .mx-xl-9 {



        margin-right: 9px !important



    }







    .mb-xl-9,



    .my-xl-9 {



        margin-bottom: 9px !important



    }







    .ml-xl-9,



    .mx-xl-9 {



        margin-left: 9px !important



    }







    .m-xl-10 {



        margin: 10px !important



    }







    .mt-xl-10,



    .my-xl-10 {



        margin-top: 10px !important



    }







    .mr-xl-10,



    .mx-xl-10 {



        margin-right: 10px !important



    }







    .mb-xl-10,



    .my-xl-10 {



        margin-bottom: 10px !important



    }







    .ml-xl-10,



    .mx-xl-10 {



        margin-left: 10px !important



    }







    .m-xl-20 {



        margin: 20px !important



    }







    .mt-xl-20,



    .my-xl-20 {



        margin-top: 20px !important



    }







    .mr-xl-20,



    .mx-xl-20 {



        margin-right: 20px !important



    }







    .mb-xl-20,



    .my-xl-20 {



        margin-bottom: 20px !important



    }







    .ml-xl-20,



    .mx-xl-20 {



        margin-left: 20px !important



    }







    .m-xl-30 {



        margin: 30px !important



    }







    .mt-xl-30,



    .my-xl-30 {



        margin-top: 30px !important



    }







    .mr-xl-30,



    .mx-xl-30 {



        margin-right: 30px !important



    }







    .mb-xl-30,



    .my-xl-30 {



        margin-bottom: 30px !important



    }







    .ml-xl-30,



    .mx-xl-30 {



        margin-left: 30px !important



    }







    .m-xl-40 {



        margin: 40px !important



    }







    .mt-xl-40,



    .my-xl-40 {



        margin-top: 40px !important



    }







    .mr-xl-40,



    .mx-xl-40 {



        margin-right: 40px !important



    }







    .mb-xl-40,



    .my-xl-40 {



        margin-bottom: 40px !important



    }







    .ml-xl-40,



    .mx-xl-40 {



        margin-left: 40px !important



    }







    .m-xl-50 {



        margin: 50px !important



    }







    .mt-xl-50,



    .my-xl-50 {



        margin-top: 50px !important



    }







    .mr-xl-50,



    .mx-xl-50 {



        margin-right: 50px !important



    }







    .mb-xl-50,



    .my-xl-50 {



        margin-bottom: 50px !important



    }







    .ml-xl-50,



    .mx-xl-50 {



        margin-left: 50px !important



    }







    .m-xl-60 {



        margin: 60px !important



    }







    .mt-xl-60,



    .my-xl-60 {



        margin-top: 60px !important



    }







    .mr-xl-60,



    .mx-xl-60 {



        margin-right: 60px !important



    }







    .mb-xl-60,



    .my-xl-60 {



        margin-bottom: 60px !important



    }







    .ml-xl-60,



    .mx-xl-60 {



        margin-left: 60px !important



    }







    .m-xl-70 {



        margin: 70px !important



    }







    .mt-xl-70,



    .my-xl-70 {



        margin-top: 70px !important



    }







    .mr-xl-70,



    .mx-xl-70 {



        margin-right: 70px !important



    }







    .mb-xl-70,



    .my-xl-70 {



        margin-bottom: 70px !important



    }







    .ml-xl-70,



    .mx-xl-70 {



        margin-left: 70px !important



    }







    .m-xl-80 {



        margin: 80px !important



    }







    .mt-xl-80,



    .my-xl-80 {



        margin-top: 80px !important



    }







    .mr-xl-80,



    .mx-xl-80 {



        margin-right: 80px !important



    }







    .mb-xl-80,



    .my-xl-80 {



        margin-bottom: 80px !important



    }







    .ml-xl-80,



    .mx-xl-80 {



        margin-left: 80px !important



    }







    .m-xl-90 {



        margin: 90px !important



    }







    .mt-xl-90,



    .my-xl-90 {



        margin-top: 90px !important



    }







    .mr-xl-90,



    .mx-xl-90 {



        margin-right: 90px !important



    }







    .mb-xl-90,



    .my-xl-90 {



        margin-bottom: 90px !important



    }







    .ml-xl-90,



    .mx-xl-90 {



        margin-left: 90px !important



    }







    .m-xl-15 {



        margin: 15px !important



    }







    .mt-xl-15,



    .my-xl-15 {



        margin-top: 15px !important



    }







    .mr-xl-15,



    .mx-xl-15 {



        margin-right: 15px !important



    }







    .mb-xl-15,



    .my-xl-15 {



        margin-bottom: 15px !important



    }







    .ml-xl-15,



    .mx-xl-15 {



        margin-left: 15px !important



    }







    .m-xl-25 {



        margin: 25px !important



    }







    .mt-xl-25,



    .my-xl-25 {



        margin-top: 25px !important



    }







    .mr-xl-25,



    .mx-xl-25 {



        margin-right: 25px !important



    }







    .mb-xl-25,



    .my-xl-25 {



        margin-bottom: 25px !important



    }







    .ml-xl-25,



    .mx-xl-25 {



        margin-left: 25px !important



    }







    .m-xl-35 {



        margin: 35px !important



    }







    .mt-xl-35,



    .my-xl-35 {



        margin-top: 35px !important



    }







    .mr-xl-35,



    .mx-xl-35 {



        margin-right: 35px !important



    }







    .mb-xl-35,



    .my-xl-35 {



        margin-bottom: 35px !important



    }







    .ml-xl-35,



    .mx-xl-35 {



        margin-left: 35px !important



    }







    .m-xl-45 {



        margin: 45px !important



    }







    .mt-xl-45,



    .my-xl-45 {



        margin-top: 45px !important



    }







    .mr-xl-45,



    .mx-xl-45 {



        margin-right: 45px !important



    }







    .mb-xl-45,



    .my-xl-45 {



        margin-bottom: 45px !important



    }







    .ml-xl-45,



    .mx-xl-45 {



        margin-left: 45px !important



    }







    .m-xl-55 {



        margin: 55px !important



    }







    .mt-xl-55,



    .my-xl-55 {



        margin-top: 55px !important



    }







    .mr-xl-55,



    .mx-xl-55 {



        margin-right: 55px !important



    }







    .mb-xl-55,



    .my-xl-55 {



        margin-bottom: 55px !important



    }







    .ml-xl-55,



    .mx-xl-55 {



        margin-left: 55px !important



    }







    .m-xl-65 {



        margin: 65px !important



    }







    .mt-xl-65,



    .my-xl-65 {



        margin-top: 65px !important



    }







    .mr-xl-65,



    .mx-xl-65 {



        margin-right: 65px !important



    }







    .mb-xl-65,



    .my-xl-65 {



        margin-bottom: 65px !important



    }







    .ml-xl-65,



    .mx-xl-65 {



        margin-left: 65px !important



    }







    .m-xl-75 {



        margin: 75px !important



    }







    .mt-xl-75,



    .my-xl-75 {



        margin-top: 75px !important



    }







    .mr-xl-75,



    .mx-xl-75 {



        margin-right: 75px !important



    }







    .mb-xl-75,



    .my-xl-75 {



        margin-bottom: 75px !important



    }







    .ml-xl-75,



    .mx-xl-75 {



        margin-left: 75px !important



    }







    .m-xl-85 {



        margin: 85px !important



    }







    .mt-xl-85,



    .my-xl-85 {



        margin-top: 85px !important



    }







    .mr-xl-85,



    .mx-xl-85 {



        margin-right: 85px !important



    }







    .mb-xl-85,



    .my-xl-85 {



        margin-bottom: 85px !important



    }







    .ml-xl-85,



    .mx-xl-85 {



        margin-left: 85px !important



    }







    .m-xl-95 {



        margin: 95px !important



    }







    .mt-xl-95,



    .my-xl-95 {



        margin-top: 95px !important



    }







    .mr-xl-95,



    .mx-xl-95 {



        margin-right: 95px !important



    }







    .mb-xl-95,



    .my-xl-95 {



        margin-bottom: 95px !important



    }







    .ml-xl-95,



    .mx-xl-95 {



        margin-left: 95px !important



    }







    .m-xl-100 {



        margin: 100px !important



    }







    .mt-xl-100,



    .my-xl-100 {



        margin-top: 100px !important



    }







    .mr-xl-100,



    .mx-xl-100 {



        margin-right: 100px !important



    }







    .mb-xl-100,



    .my-xl-100 {



        margin-bottom: 100px !important



    }







    .ml-xl-100,



    .mx-xl-100 {



        margin-left: 100px !important



    }







    .p-xl-0 {



        padding: 0 !important



    }







    .pt-xl-0,



    .py-xl-0 {



        padding-top: 0 !important



    }







    .pr-xl-0,



    .px-xl-0 {



        padding-right: 0 !important



    }







    .pb-xl-0,



    .py-xl-0 {



        padding-bottom: 0 !important



    }







    .pl-xl-0,



    .px-xl-0 {



        padding-left: 0 !important



    }







    .p-xl-1 {



        padding: 1px !important



    }







    .pt-xl-1,



    .py-xl-1 {



        padding-top: 1px !important



    }







    .pr-xl-1,



    .px-xl-1 {



        padding-right: 1px !important



    }







    .pb-xl-1,



    .py-xl-1 {



        padding-bottom: 1px !important



    }







    .pl-xl-1,



    .px-xl-1 {



        padding-left: 1px !important



    }







    .p-xl-2 {



        padding: 2px !important



    }







    .pt-xl-2,



    .py-xl-2 {



        padding-top: 2px !important



    }







    .pr-xl-2,



    .px-xl-2 {



        padding-right: 2px !important



    }







    .pb-xl-2,



    .py-xl-2 {



        padding-bottom: 2px !important



    }







    .pl-xl-2,



    .px-xl-2 {



        padding-left: 2px !important



    }







    .p-xl-3 {



        padding: 3px !important



    }







    .pt-xl-3,



    .py-xl-3 {



        padding-top: 3px !important



    }







    .pr-xl-3,



    .px-xl-3 {



        padding-right: 3px !important



    }







    .pb-xl-3,



    .py-xl-3 {



        padding-bottom: 3px !important



    }







    .pl-xl-3,



    .px-xl-3 {



        padding-left: 3px !important



    }







    .p-xl-4 {



        padding: 4px !important



    }







    .pt-xl-4,



    .py-xl-4 {



        padding-top: 4px !important



    }







    .pr-xl-4,



    .px-xl-4 {



        padding-right: 4px !important



    }







    .pb-xl-4,



    .py-xl-4 {



        padding-bottom: 4px !important



    }







    .pl-xl-4,



    .px-xl-4 {



        padding-left: 4px !important



    }







    .p-xl-5 {



        padding: 5px !important



    }







    .pt-xl-5,



    .py-xl-5 {



        padding-top: 5px !important



    }







    .pr-xl-5,



    .px-xl-5 {



        padding-right: 5px !important



    }







    .pb-xl-5,



    .py-xl-5 {



        padding-bottom: 5px !important



    }







    .pl-xl-5,



    .px-xl-5 {



        padding-left: 5px !important



    }







    .p-xl-6 {



        padding: 6px !important



    }







    .pt-xl-6,



    .py-xl-6 {



        padding-top: 6px !important



    }







    .pr-xl-6,



    .px-xl-6 {



        padding-right: 6px !important



    }







    .pb-xl-6,



    .py-xl-6 {



        padding-bottom: 6px !important



    }







    .pl-xl-6,



    .px-xl-6 {



        padding-left: 6px !important



    }







    .p-xl-7 {



        padding: 7px !important



    }







    .pt-xl-7,



    .py-xl-7 {



        padding-top: 7px !important



    }







    .pr-xl-7,



    .px-xl-7 {



        padding-right: 7px !important



    }







    .pb-xl-7,



    .py-xl-7 {



        padding-bottom: 7px !important



    }







    .pl-xl-7,



    .px-xl-7 {



        padding-left: 7px !important



    }







    .p-xl-8 {



        padding: 8px !important



    }







    .pt-xl-8,



    .py-xl-8 {



        padding-top: 8px !important



    }







    .pr-xl-8,



    .px-xl-8 {



        padding-right: 8px !important



    }







    .pb-xl-8,



    .py-xl-8 {



        padding-bottom: 8px !important



    }







    .pl-xl-8,



    .px-xl-8 {



        padding-left: 8px !important



    }







    .p-xl-9 {



        padding: 9px !important



    }







    .pt-xl-9,



    .py-xl-9 {



        padding-top: 9px !important



    }







    .pr-xl-9,



    .px-xl-9 {



        padding-right: 9px !important



    }







    .pb-xl-9,



    .py-xl-9 {



        padding-bottom: 9px !important



    }







    .pl-xl-9,



    .px-xl-9 {



        padding-left: 9px !important



    }







    .p-xl-10 {



        padding: 10px !important



    }







    .pt-xl-10,



    .py-xl-10 {



        padding-top: 10px !important



    }







    .pr-xl-10,



    .px-xl-10 {



        padding-right: 10px !important



    }







    .pb-xl-10,



    .py-xl-10 {



        padding-bottom: 10px !important



    }







    .pl-xl-10,



    .px-xl-10 {



        padding-left: 10px !important



    }







    .p-xl-20 {



        padding: 20px !important



    }







    .pt-xl-20,



    .py-xl-20 {



        padding-top: 20px !important



    }







    .pr-xl-20,



    .px-xl-20 {



        padding-right: 20px !important



    }







    .pb-xl-20,



    .py-xl-20 {



        padding-bottom: 20px !important



    }







    .pl-xl-20,



    .px-xl-20 {



        padding-left: 20px !important



    }







    .p-xl-30 {



        padding: 30px !important



    }







    .pt-xl-30,



    .py-xl-30 {



        padding-top: 30px !important



    }







    .pr-xl-30,



    .px-xl-30 {



        padding-right: 30px !important



    }







    .pb-xl-30,



    .py-xl-30 {



        padding-bottom: 30px !important



    }







    .pl-xl-30,



    .px-xl-30 {



        padding-left: 30px !important



    }







    .p-xl-40 {



        padding: 40px !important



    }







    .pt-xl-40,



    .py-xl-40 {



        padding-top: 40px !important



    }







    .pr-xl-40,



    .px-xl-40 {



        padding-right: 40px !important



    }







    .pb-xl-40,



    .py-xl-40 {



        padding-bottom: 40px !important



    }







    .pl-xl-40,



    .px-xl-40 {



        padding-left: 40px !important



    }







    .p-xl-50 {



        padding: 50px !important



    }







    .pt-xl-50,



    .py-xl-50 {



        padding-top: 50px !important



    }







    .pr-xl-50,



    .px-xl-50 {



        padding-right: 50px !important



    }







    .pb-xl-50,



    .py-xl-50 {



        padding-bottom: 50px !important



    }







    .pl-xl-50,



    .px-xl-50 {



        padding-left: 50px !important



    }







    .p-xl-60 {



        padding: 60px !important



    }







    .pt-xl-60,



    .py-xl-60 {



        padding-top: 60px !important



    }







    .pr-xl-60,



    .px-xl-60 {



        padding-right: 60px !important



    }







    .pb-xl-60,



    .py-xl-60 {



        padding-bottom: 60px !important



    }







    .pl-xl-60,



    .px-xl-60 {



        padding-left: 60px !important



    }







    .p-xl-70 {



        padding: 70px !important



    }







    .pt-xl-70,



    .py-xl-70 {



        padding-top: 70px !important



    }







    .pr-xl-70,



    .px-xl-70 {



        padding-right: 70px !important



    }







    .pb-xl-70,



    .py-xl-70 {



        padding-bottom: 70px !important



    }







    .pl-xl-70,



    .px-xl-70 {



        padding-left: 70px !important



    }







    .p-xl-80 {



        padding: 80px !important



    }







    .pt-xl-80,



    .py-xl-80 {



        padding-top: 80px !important



    }







    .pr-xl-80,



    .px-xl-80 {



        padding-right: 80px !important



    }







    .pb-xl-80,



    .py-xl-80 {



        padding-bottom: 80px !important



    }







    .pl-xl-80,



    .px-xl-80 {



        padding-left: 80px !important



    }







    .p-xl-90 {



        padding: 90px !important



    }







    .pt-xl-90,



    .py-xl-90 {



        padding-top: 90px !important



    }







    .pr-xl-90,



    .px-xl-90 {



        padding-right: 90px !important



    }







    .pb-xl-90,



    .py-xl-90 {



        padding-bottom: 90px !important



    }







    .pl-xl-90,



    .px-xl-90 {



        padding-left: 90px !important



    }







    .p-xl-15 {



        padding: 15px !important



    }







    .pt-xl-15,



    .py-xl-15 {



        padding-top: 15px !important



    }







    .pr-xl-15,



    .px-xl-15 {



        padding-right: 15px !important



    }







    .pb-xl-15,



    .py-xl-15 {



        padding-bottom: 15px !important



    }







    .pl-xl-15,



    .px-xl-15 {



        padding-left: 15px !important



    }







    .p-xl-25 {



        padding: 25px !important



    }







    .pt-xl-25,



    .py-xl-25 {



        padding-top: 25px !important



    }







    .pr-xl-25,



    .px-xl-25 {



        padding-right: 25px !important



    }







    .pb-xl-25,



    .py-xl-25 {



        padding-bottom: 25px !important



    }







    .pl-xl-25,



    .px-xl-25 {



        padding-left: 25px !important



    }







    .p-xl-35 {



        padding: 35px !important



    }







    .pt-xl-35,



    .py-xl-35 {



        padding-top: 35px !important



    }







    .pr-xl-35,



    .px-xl-35 {



        padding-right: 35px !important



    }







    .pb-xl-35,



    .py-xl-35 {



        padding-bottom: 35px !important



    }







    .pl-xl-35,



    .px-xl-35 {



        padding-left: 35px !important



    }







    .p-xl-45 {



        padding: 45px !important



    }







    .pt-xl-45,



    .py-xl-45 {



        padding-top: 45px !important



    }







    .pr-xl-45,



    .px-xl-45 {



        padding-right: 45px !important



    }







    .pb-xl-45,



    .py-xl-45 {



        padding-bottom: 45px !important



    }







    .pl-xl-45,



    .px-xl-45 {



        padding-left: 45px !important



    }







    .p-xl-55 {



        padding: 55px !important



    }







    .pt-xl-55,



    .py-xl-55 {



        padding-top: 55px !important



    }







    .pr-xl-55,



    .px-xl-55 {



        padding-right: 55px !important



    }







    .pb-xl-55,



    .py-xl-55 {



        padding-bottom: 55px !important



    }







    .pl-xl-55,



    .px-xl-55 {



        padding-left: 55px !important



    }







    .p-xl-65 {



        padding: 65px !important



    }







    .pt-xl-65,



    .py-xl-65 {



        padding-top: 65px !important



    }







    .pr-xl-65,



    .px-xl-65 {



        padding-right: 65px !important



    }







    .pb-xl-65,



    .py-xl-65 {



        padding-bottom: 65px !important



    }







    .pl-xl-65,



    .px-xl-65 {



        padding-left: 65px !important



    }







    .p-xl-75 {



        padding: 75px !important



    }







    .pt-xl-75,



    .py-xl-75 {



        padding-top: 75px !important



    }







    .pr-xl-75,



    .px-xl-75 {



        padding-right: 75px !important



    }







    .pb-xl-75,



    .py-xl-75 {



        padding-bottom: 75px !important



    }







    .pl-xl-75,



    .px-xl-75 {



        padding-left: 75px !important



    }







    .p-xl-85 {



        padding: 85px !important



    }







    .pt-xl-85,



    .py-xl-85 {



        padding-top: 85px !important



    }







    .pr-xl-85,



    .px-xl-85 {



        padding-right: 85px !important



    }







    .pb-xl-85,



    .py-xl-85 {



        padding-bottom: 85px !important



    }







    .pl-xl-85,



    .px-xl-85 {



        padding-left: 85px !important



    }







    .p-xl-95 {



        padding: 95px !important



    }







    .pt-xl-95,



    .py-xl-95 {



        padding-top: 95px !important



    }







    .pr-xl-95,



    .px-xl-95 {



        padding-right: 95px !important



    }







    .pb-xl-95,



    .py-xl-95 {



        padding-bottom: 95px !important



    }







    .pl-xl-95,



    .px-xl-95 {



        padding-left: 95px !important



    }







    .p-xl-100 {



        padding: 100px !important



    }







    .pt-xl-100,



    .py-xl-100 {



        padding-top: 100px !important



    }







    .pr-xl-100,



    .px-xl-100 {



        padding-right: 100px !important



    }







    .pb-xl-100,



    .py-xl-100 {



        padding-bottom: 100px !important



    }







    .pl-xl-100,



    .px-xl-100 {



        padding-left: 100px !important



    }







    .m-xl-n1 {



        margin: -1px !important



    }







    .mt-xl-n1,



    .my-xl-n1 {



        margin-top: -1px !important



    }







    .mr-xl-n1,



    .mx-xl-n1 {



        margin-right: -1px !important



    }







    .mb-xl-n1,



    .my-xl-n1 {



        margin-bottom: -1px !important



    }







    .ml-xl-n1,



    .mx-xl-n1 {



        margin-left: -1px !important



    }







    .m-xl-n2 {



        margin: -2px !important



    }







    .mt-xl-n2,



    .my-xl-n2 {



        margin-top: -2px !important



    }







    .mr-xl-n2,



    .mx-xl-n2 {



        margin-right: -2px !important



    }







    .mb-xl-n2,



    .my-xl-n2 {



        margin-bottom: -2px !important



    }







    .ml-xl-n2,



    .mx-xl-n2 {



        margin-left: -2px !important



    }







    .m-xl-n3 {



        margin: -3px !important



    }







    .mt-xl-n3,



    .my-xl-n3 {



        margin-top: -3px !important



    }







    .mr-xl-n3,



    .mx-xl-n3 {



        margin-right: -3px !important



    }







    .mb-xl-n3,



    .my-xl-n3 {



        margin-bottom: -3px !important



    }







    .ml-xl-n3,



    .mx-xl-n3 {



        margin-left: -3px !important



    }







    .m-xl-n4 {



        margin: -4px !important



    }







    .mt-xl-n4,



    .my-xl-n4 {



        margin-top: -4px !important



    }







    .mr-xl-n4,



    .mx-xl-n4 {



        margin-right: -4px !important



    }







    .mb-xl-n4,



    .my-xl-n4 {



        margin-bottom: -4px !important



    }







    .ml-xl-n4,



    .mx-xl-n4 {



        margin-left: -4px !important



    }







    .m-xl-n5 {



        margin: -5px !important



    }







    .mt-xl-n5,



    .my-xl-n5 {



        margin-top: -5px !important



    }







    .mr-xl-n5,



    .mx-xl-n5 {



        margin-right: -5px !important



    }







    .mb-xl-n5,



    .my-xl-n5 {



        margin-bottom: -5px !important



    }







    .ml-xl-n5,



    .mx-xl-n5 {



        margin-left: -5px !important



    }







    .m-xl-n6 {



        margin: -6px !important



    }







    .mt-xl-n6,



    .my-xl-n6 {



        margin-top: -6px !important



    }







    .mr-xl-n6,



    .mx-xl-n6 {



        margin-right: -6px !important



    }







    .mb-xl-n6,



    .my-xl-n6 {



        margin-bottom: -6px !important



    }







    .ml-xl-n6,



    .mx-xl-n6 {



        margin-left: -6px !important



    }







    .m-xl-n7 {



        margin: -7px !important



    }







    .mt-xl-n7,



    .my-xl-n7 {



        margin-top: -7px !important



    }







    .mr-xl-n7,



    .mx-xl-n7 {



        margin-right: -7px !important



    }







    .mb-xl-n7,



    .my-xl-n7 {



        margin-bottom: -7px !important



    }







    .ml-xl-n7,



    .mx-xl-n7 {



        margin-left: -7px !important



    }







    .m-xl-n8 {



        margin: -8px !important



    }







    .mt-xl-n8,



    .my-xl-n8 {



        margin-top: -8px !important



    }







    .mr-xl-n8,



    .mx-xl-n8 {



        margin-right: -8px !important



    }







    .mb-xl-n8,



    .my-xl-n8 {



        margin-bottom: -8px !important



    }







    .ml-xl-n8,



    .mx-xl-n8 {



        margin-left: -8px !important



    }







    .m-xl-n9 {



        margin: -9px !important



    }







    .mt-xl-n9,



    .my-xl-n9 {



        margin-top: -9px !important



    }







    .mr-xl-n9,



    .mx-xl-n9 {



        margin-right: -9px !important



    }







    .mb-xl-n9,



    .my-xl-n9 {



        margin-bottom: -9px !important



    }







    .ml-xl-n9,



    .mx-xl-n9 {



        margin-left: -9px !important



    }







    .m-xl-n10 {



        margin: -10px !important



    }







    .mt-xl-n10,



    .my-xl-n10 {



        margin-top: -10px !important



    }







    .mr-xl-n10,



    .mx-xl-n10 {



        margin-right: -10px !important



    }







    .mb-xl-n10,



    .my-xl-n10 {



        margin-bottom: -10px !important



    }







    .ml-xl-n10,



    .mx-xl-n10 {



        margin-left: -10px !important



    }







    .m-xl-n20 {



        margin: -20px !important



    }







    .mt-xl-n20,



    .my-xl-n20 {



        margin-top: -20px !important



    }







    .mr-xl-n20,



    .mx-xl-n20 {



        margin-right: -20px !important



    }







    .mb-xl-n20,



    .my-xl-n20 {



        margin-bottom: -20px !important



    }







    .ml-xl-n20,



    .mx-xl-n20 {



        margin-left: -20px !important



    }







    .m-xl-n30 {



        margin: -30px !important



    }







    .mt-xl-n30,



    .my-xl-n30 {



        margin-top: -30px !important



    }







    .mr-xl-n30,



    .mx-xl-n30 {



        margin-right: -30px !important



    }







    .mb-xl-n30,



    .my-xl-n30 {



        margin-bottom: -30px !important



    }







    .ml-xl-n30,



    .mx-xl-n30 {



        margin-left: -30px !important



    }







    .m-xl-n40 {



        margin: -40px !important



    }







    .mt-xl-n40,



    .my-xl-n40 {



        margin-top: -40px !important



    }







    .mr-xl-n40,



    .mx-xl-n40 {



        margin-right: -40px !important



    }







    .mb-xl-n40,



    .my-xl-n40 {



        margin-bottom: -40px !important



    }







    .ml-xl-n40,



    .mx-xl-n40 {



        margin-left: -40px !important



    }







    .m-xl-n50 {



        margin: -50px !important



    }







    .mt-xl-n50,



    .my-xl-n50 {



        margin-top: -50px !important



    }







    .mr-xl-n50,



    .mx-xl-n50 {



        margin-right: -50px !important



    }







    .mb-xl-n50,



    .my-xl-n50 {



        margin-bottom: -50px !important



    }







    .ml-xl-n50,



    .mx-xl-n50 {



        margin-left: -50px !important



    }







    .m-xl-n60 {



        margin: -60px !important



    }







    .mt-xl-n60,



    .my-xl-n60 {



        margin-top: -60px !important



    }







    .mr-xl-n60,



    .mx-xl-n60 {



        margin-right: -60px !important



    }







    .mb-xl-n60,



    .my-xl-n60 {



        margin-bottom: -60px !important



    }







    .ml-xl-n60,



    .mx-xl-n60 {



        margin-left: -60px !important



    }







    .m-xl-n70 {



        margin: -70px !important



    }







    .mt-xl-n70,



    .my-xl-n70 {



        margin-top: -70px !important



    }







    .mr-xl-n70,



    .mx-xl-n70 {



        margin-right: -70px !important



    }







    .mb-xl-n70,



    .my-xl-n70 {



        margin-bottom: -70px !important



    }







    .ml-xl-n70,



    .mx-xl-n70 {



        margin-left: -70px !important



    }







    .m-xl-n80 {



        margin: -80px !important



    }







    .mt-xl-n80,



    .my-xl-n80 {



        margin-top: -80px !important



    }







    .mr-xl-n80,



    .mx-xl-n80 {



        margin-right: -80px !important



    }







    .mb-xl-n80,



    .my-xl-n80 {



        margin-bottom: -80px !important



    }







    .ml-xl-n80,



    .mx-xl-n80 {



        margin-left: -80px !important



    }







    .m-xl-n90 {



        margin: -90px !important



    }







    .mt-xl-n90,



    .my-xl-n90 {



        margin-top: -90px !important



    }







    .mr-xl-n90,



    .mx-xl-n90 {



        margin-right: -90px !important



    }







    .mb-xl-n90,



    .my-xl-n90 {



        margin-bottom: -90px !important



    }







    .ml-xl-n90,



    .mx-xl-n90 {



        margin-left: -90px !important



    }







    .m-xl-n15 {



        margin: -15px !important



    }







    .mt-xl-n15,



    .my-xl-n15 {



        margin-top: -15px !important



    }







    .mr-xl-n15,



    .mx-xl-n15 {



        margin-right: -15px !important



    }







    .mb-xl-n15,



    .my-xl-n15 {



        margin-bottom: -15px !important



    }







    .ml-xl-n15,



    .mx-xl-n15 {



        margin-left: -15px !important



    }







    .m-xl-n25 {



        margin: -25px !important



    }







    .mt-xl-n25,



    .my-xl-n25 {



        margin-top: -25px !important



    }







    .mr-xl-n25,



    .mx-xl-n25 {



        margin-right: -25px !important



    }







    .mb-xl-n25,



    .my-xl-n25 {



        margin-bottom: -25px !important



    }







    .ml-xl-n25,



    .mx-xl-n25 {



        margin-left: -25px !important



    }







    .m-xl-n35 {



        margin: -35px !important



    }







    .mt-xl-n35,



    .my-xl-n35 {



        margin-top: -35px !important



    }







    .mr-xl-n35,



    .mx-xl-n35 {



        margin-right: -35px !important



    }







    .mb-xl-n35,



    .my-xl-n35 {



        margin-bottom: -35px !important



    }







    .ml-xl-n35,



    .mx-xl-n35 {



        margin-left: -35px !important



    }







    .m-xl-n45 {



        margin: -45px !important



    }







    .mt-xl-n45,



    .my-xl-n45 {



        margin-top: -45px !important



    }







    .mr-xl-n45,



    .mx-xl-n45 {



        margin-right: -45px !important



    }







    .mb-xl-n45,



    .my-xl-n45 {



        margin-bottom: -45px !important



    }







    .ml-xl-n45,



    .mx-xl-n45 {



        margin-left: -45px !important



    }







    .m-xl-n55 {



        margin: -55px !important



    }







    .mt-xl-n55,



    .my-xl-n55 {



        margin-top: -55px !important



    }







    .mr-xl-n55,



    .mx-xl-n55 {



        margin-right: -55px !important



    }







    .mb-xl-n55,



    .my-xl-n55 {



        margin-bottom: -55px !important



    }







    .ml-xl-n55,



    .mx-xl-n55 {



        margin-left: -55px !important



    }







    .m-xl-n65 {



        margin: -65px !important



    }







    .mt-xl-n65,



    .my-xl-n65 {



        margin-top: -65px !important



    }







    .mr-xl-n65,



    .mx-xl-n65 {



        margin-right: -65px !important



    }







    .mb-xl-n65,



    .my-xl-n65 {



        margin-bottom: -65px !important



    }







    .ml-xl-n65,



    .mx-xl-n65 {



        margin-left: -65px !important



    }







    .m-xl-n75 {



        margin: -75px !important



    }







    .mt-xl-n75,



    .my-xl-n75 {



        margin-top: -75px !important



    }







    .mr-xl-n75,



    .mx-xl-n75 {



        margin-right: -75px !important



    }







    .mb-xl-n75,



    .my-xl-n75 {



        margin-bottom: -75px !important



    }







    .ml-xl-n75,



    .mx-xl-n75 {



        margin-left: -75px !important



    }







    .m-xl-n85 {



        margin: -85px !important



    }







    .mt-xl-n85,



    .my-xl-n85 {



        margin-top: -85px !important



    }







    .mr-xl-n85,



    .mx-xl-n85 {



        margin-right: -85px !important



    }







    .mb-xl-n85,



    .my-xl-n85 {



        margin-bottom: -85px !important



    }







    .ml-xl-n85,



    .mx-xl-n85 {



        margin-left: -85px !important



    }







    .m-xl-n95 {



        margin: -95px !important



    }







    .mt-xl-n95,



    .my-xl-n95 {



        margin-top: -95px !important



    }







    .mr-xl-n95,



    .mx-xl-n95 {



        margin-right: -95px !important



    }







    .mb-xl-n95,



    .my-xl-n95 {



        margin-bottom: -95px !important



    }







    .ml-xl-n95,



    .mx-xl-n95 {



        margin-left: -95px !important



    }







    .m-xl-n100 {



        margin: -100px !important



    }







    .mt-xl-n100,



    .my-xl-n100 {



        margin-top: -100px !important



    }







    .mr-xl-n100,



    .mx-xl-n100 {



        margin-right: -100px !important



    }







    .mb-xl-n100,



    .my-xl-n100 {



        margin-bottom: -100px !important



    }







    .ml-xl-n100,



    .mx-xl-n100 {



        margin-left: -100px !important



    }







    .m-xl-auto {



        margin: auto !important



    }







    .mt-xl-auto,



    .my-xl-auto {



        margin-top: auto !important



    }







    .mr-xl-auto,



    .mx-xl-auto {



        margin-right: auto !important



    }







    .mb-xl-auto,



    .my-xl-auto {



        margin-bottom: auto !important



    }







    .ml-xl-auto,



    .mx-xl-auto {



        margin-left: auto !important



    }



}







.text-monospace {



    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important



}







.text-justify {



    text-align: justify !important



}







.text-wrap {



    white-space: normal !important



}







.text-nowrap {



    white-space: nowrap !important



}







.text-truncate {



    overflow: hidden;



    -o-text-overflow: ellipsis;



    text-overflow: ellipsis;



    white-space: nowrap



}







.text-left {



    text-align: left !important



}







.text-right {



    text-align: right !important



}







.text-center {



    text-align: center !important



}







@media (min-width:576px) {



    .text-sm-left {



        text-align: left !important



    }







    .text-sm-right {



        text-align: right !important



    }







    .text-sm-center {



        text-align: center !important



    }



}







@media (min-width:768px) {



    .text-md-left {



        text-align: left !important



    }







    .text-md-right {



        text-align: right !important



    }







    .text-md-center {



        text-align: center !important



    }



}







@media (min-width:992px) {



    .text-lg-left {



        text-align: left !important



    }







    .text-lg-right {



        text-align: right !important



    }







    .text-lg-center {



        text-align: center !important



    }



}







@media (min-width:1300px) {



    .text-xl-left {



        text-align: left !important



    }







    .text-xl-right {



        text-align: right !important



    }







    .text-xl-center {



        text-align: center !important



    }



}







.text-lowercase {



    text-transform: lowercase !important



}







.text-uppercase {



    text-transform: uppercase !important



}







.text-capitalize {



    text-transform: capitalize !important



}







.font-weight-light {



    font-weight: 300 !important



}







.font-weight-lighter {



    font-weight: lighter !important



}







.font-weight-normal {



    font-weight: 400 !important



}







.font-weight-bold {



    font-weight: 700 !important



}







.font-weight-bolder {



    font-weight: bolder !important



}







.font-italic {



    font-style: italic !important



}







.text-white {



    color: #fff !important



}







.text-primary {



    color: #007bff !important



}







a.text-primary:focus,



a.text-primary:hover {



    color: #0056b3 !important



}







.text-secondary {



    color: #6c757d !important



}







a.text-secondary:focus,



a.text-secondary:hover {



    color: #494f54 !important



}







.text-success {



    color: #28a745 !important



}







a.text-success:focus,



a.text-success:hover {



    color: #19692c !important



}







.text-info {



    color: #17a2b8 !important



}







a.text-info:focus,



a.text-info:hover {



    color: #0f6674 !important



}







.text-warning {



    color: #ffc107 !important



}







a.text-warning:focus,



a.text-warning:hover {



    color: #ba8b00 !important



}







.text-danger {



    color: #dc3545 !important



}







a.text-danger:focus,



a.text-danger:hover {



    color: #a71d2a !important



}







.text-light {



    color: #f8f9fa !important



}







a.text-light:focus,



a.text-light:hover {



    color: #cbd3da !important



}







.text-dark {



    color: #343a40 !important



}







a.text-dark:focus,



a.text-dark:hover {



    color: #121416 !important



}







.text-body {



    color: #212529 !important



}







.text-muted {



    color: #6c757d !important



}







.text-black-50 {



    color: rgba(0, 0, 0, .5) !important



}







.text-white-50 {



    color: rgba(255, 255, 255, .5) !important



}







.text-hide {



    font: 0/0 a;



    color: transparent;



    text-shadow: none;



    background-color: transparent;



    border: 0



}







.text-decoration-none {



    text-decoration: none !important



}







.text-break {



    word-break: break-word !important;



    overflow-wrap: break-word !important



}







.text-reset {



    color: inherit !important



}







.visible {



    visibility: visible !important



}







.invisible {



    visibility: hidden !important



}







@media print {







    *,



    ::after,



    ::before {



        text-shadow: none !important;



        -webkit-box-shadow: none !important;



        box-shadow: none !important



    }







    a:not(.btn) {



        text-decoration: underline



    }







    abbr[title]::after {



        content: " (" attr(title) ")"



    }







    pre {



        white-space: pre-wrap !important



    }







    blockquote,



    pre {



        border: 1px solid #adb5bd;



        page-break-inside: avoid



    }







    thead {



        display: table-header-group



    }







    img,



    tr {



        page-break-inside: avoid



    }







    h2,



    h3,



    p {



        orphans: 3;



        widows: 3



    }







    h2,



    h3 {



        page-break-after: avoid



    }







    @page {



        size: a3



    }







    body {



        min-width: 992px !important



    }







    .container {



        min-width: 992px !important



    }







    .navbar {



        display: none



    }







    .badge {



        border: 1px solid #000



    }







    .table {



        border-collapse: collapse !important



    }







    .table td,



    .table th {



        background-color: #fff !important



    }







    .table-bordered td,



    .table-bordered th {



        border: 1px solid #dee2e6 !important



    }







    .table-dark {



        color: inherit



    }







    .table-dark tbody+tbody,



    .table-dark td,



    .table-dark th,



    .table-dark thead th {



        border-color: #dee2e6



    }







    .table .thead-dark th {



        color: inherit;



        border-color: #dee2e6



    }



}







.owl-carousel,



.owl-carousel .owl-item {



    -webkit-tap-highlight-color: transparent;



    position: relative



}







.owl-carousel {



    display: none;



    width: 100%;



    z-index: 1



}







.owl-carousel .owl-stage {



    position: relative;



    -ms-touch-action: pan-Y;



    touch-action: manipulation;



    -moz-backface-visibility: hidden



}







.owl-carousel .owl-stage:after {



    content: ".";



    display: block;



    clear: both;



    visibility: hidden;



    line-height: 0;



    height: 0



}







.owl-carousel .owl-stage-outer {



    position: relative;



    overflow: hidden;



    -webkit-transform: translate3d(0, 0, 0)



}







.owl-carousel .owl-item,



.owl-carousel .owl-wrapper {



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -webkit-transform: translate3d(0, 0, 0);



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0)



}







.owl-carousel .owl-item {



    min-height: 1px;



    float: left;



    -webkit-backface-visibility: hidden;



    -webkit-touch-callout: none



}







.owl-carousel .owl-item img {



    display: block;



    width: 100%



}







.owl-carousel .owl-dots.disabled,



.owl-carousel .owl-nav.disabled {



    display: none



}







.no-js .owl-carousel,



.owl-carousel.owl-loaded {



    display: block



}







.owl-carousel .owl-dot,



.owl-carousel .owl-nav .owl-next,



.owl-carousel .owl-nav .owl-prev {



    cursor: pointer;



    cursor: hand;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none



}







.owl-carousel .owl-nav button.owl-next,



.owl-carousel .owl-nav button.owl-prev,



.owl-carousel button.owl-dot {



    background: 0 0;



    color: inherit;



    border: none;



    padding: 0 !important;



    font: inherit



}







.owl-carousel.owl-loading {



    opacity: 0;



    display: block



}







.owl-carousel.owl-hidden {



    opacity: 0



}







.owl-carousel.owl-refresh .owl-item {



    visibility: hidden



}







.owl-carousel.owl-drag .owl-item {



    -ms-touch-action: none;



    touch-action: none;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none



}







.owl-carousel.owl-grab {



    cursor: move;



    cursor: -webkit-grab;



    cursor: grab



}







.owl-carousel.owl-rtl {



    direction: rtl



}







.owl-carousel.owl-rtl .owl-item {



    float: right



}







.owl-carousel .animated {



    -webkit-animation-duration: 1s;



    animation-duration: 1s;



    -webkit-animation-fill-mode: both;



    animation-fill-mode: both



}







.owl-carousel .owl-animated-in {



    z-index: 0



}







.owl-carousel .owl-animated-out {



    z-index: 1



}







.owl-carousel .fadeOut {



    -webkit-animation-name: fadeOut;



    animation-name: fadeOut



}







@-webkit-keyframes fadeOut {



    0% {



        opacity: 1



    }







    100% {



        opacity: 0



    }



}







@keyframes fadeOut {



    0% {



        opacity: 1



    }







    100% {



        opacity: 0



    }



}







.owl-height {



    -webkit-transition: height .5s ease-in-out;



    -o-transition: height .5s ease-in-out;



    transition: height .5s ease-in-out



}







.owl-carousel .owl-item .owl-lazy {



    opacity: 0;



    -webkit-transition: opacity .4s ease;



    -o-transition: opacity .4s ease;



    transition: opacity .4s ease



}







.owl-carousel .owl-item img.owl-lazy {



    -webkit-transform-style: preserve-3d;



    transform-style: preserve-3d



}







.owl-carousel .owl-video-wrapper {



    position: relative;



    height: 100%;



    background: #000



}







.owl-carousel .owl-video-play-icon {



    position: absolute;



    height: 80px;



    width: 80px;



    left: 50%;



    top: 50%;



    margin-left: -40px;



    margin-top: -40px;



    background: none no-repeat;



    cursor: pointer;



    z-index: 1;



    -webkit-backface-visibility: hidden;



    transition: -webkit-transform .1s ease;



    -webkit-transition: -webkit-transform .1s ease;



    -o-transition: transform .1s ease;



    transition: transform .1s ease;



    transition: transform .1s ease, -webkit-transform .1s ease



}







.owl-carousel .owl-video-play-icon:hover {



    -webkit-transform: scale(1.3, 1.3);



    -ms-transform: scale(1.3, 1.3);



    transform: scale(1.3, 1.3)



}







.owl-carousel .owl-video-playing .owl-video-play-icon,



.owl-carousel .owl-video-playing .owl-video-tn {



    display: none



}







.owl-carousel .owl-video-tn {



    opacity: 0;



    height: 100%;



    background-position: center center;



    background-repeat: no-repeat;



    background-size: contain;



    -webkit-transition: opacity .4s ease;



    -o-transition: opacity .4s ease;



    transition: opacity .4s ease



}







.owl-carousel .owl-video-frame {



    position: relative;



    z-index: 1;



    height: 100%;



    width: 100%



}







@-webkit-keyframes bounce {







    20%,



    53%,



    80%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    40%,



    43% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -30px, 0);



        transform: translate3d(0, -30px, 0)



    }







    70% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -15px, 0);



        transform: translate3d(0, -15px, 0)



    }







    90% {



        -webkit-transform: translate3d(0, -4px, 0);



        transform: translate3d(0, -4px, 0)



    }



}







@keyframes bounce {







    20%,



    53%,



    80%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    40%,



    43% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -30px, 0);



        transform: translate3d(0, -30px, 0)



    }







    70% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -15px, 0);



        transform: translate3d(0, -15px, 0)



    }







    90% {



        -webkit-transform: translate3d(0, -4px, 0);



        transform: translate3d(0, -4px, 0)



    }



}







.bounce {



    -webkit-animation-name: bounce;



    animation-name: bounce;



    -webkit-transform-origin: center bottom;



    -ms-transform-origin: center bottom;



    transform-origin: center bottom



}







@-webkit-keyframes flash {







    50%,



    from,



    to {



        opacity: 1



    }







    25%,



    75% {



        opacity: 0



    }



}







@keyframes flash {







    50%,



    from,



    to {



        opacity: 1



    }







    25%,



    75% {



        opacity: 0



    }



}







.flash {



    -webkit-animation-name: flash;



    animation-name: flash



}







@-webkit-keyframes pulse {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }







    50% {



        -webkit-transform: scale3d(1.05, 1.05, 1.05);



        transform: scale3d(1.05, 1.05, 1.05)



    }







    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes pulse {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }







    50% {



        -webkit-transform: scale3d(1.05, 1.05, 1.05);



        transform: scale3d(1.05, 1.05, 1.05)



    }







    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.pulse {



    -webkit-animation-name: pulse;



    animation-name: pulse



}







@-webkit-keyframes rubberBand {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }







    30% {



        -webkit-transform: scale3d(1.25, .75, 1);



        transform: scale3d(1.25, .75, 1)



    }







    40% {



        -webkit-transform: scale3d(.75, 1.25, 1);



        transform: scale3d(.75, 1.25, 1)



    }







    50% {



        -webkit-transform: scale3d(1.15, .85, 1);



        transform: scale3d(1.15, .85, 1)



    }







    65% {



        -webkit-transform: scale3d(.95, 1.05, 1);



        transform: scale3d(.95, 1.05, 1)



    }







    75% {



        -webkit-transform: scale3d(1.05, .95, 1);



        transform: scale3d(1.05, .95, 1)



    }







    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes rubberBand {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }







    30% {



        -webkit-transform: scale3d(1.25, .75, 1);



        transform: scale3d(1.25, .75, 1)



    }







    40% {



        -webkit-transform: scale3d(.75, 1.25, 1);



        transform: scale3d(.75, 1.25, 1)



    }







    50% {



        -webkit-transform: scale3d(1.15, .85, 1);



        transform: scale3d(1.15, .85, 1)



    }







    65% {



        -webkit-transform: scale3d(.95, 1.05, 1);



        transform: scale3d(.95, 1.05, 1)



    }







    75% {



        -webkit-transform: scale3d(1.05, .95, 1);



        transform: scale3d(1.05, .95, 1)



    }







    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.rubberBand {



    -webkit-animation-name: rubberBand;



    animation-name: rubberBand



}







@-webkit-keyframes shake {







    from,



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    10%,



    30%,



    50%,



    70%,



    90% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }







    20%,



    40%,



    60%,



    80% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }



}







@keyframes shake {







    from,



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    10%,



    30%,



    50%,



    70%,



    90% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }







    20%,



    40%,



    60%,



    80% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }



}







.shake {



    -webkit-animation-name: shake;



    animation-name: shake



}







@-webkit-keyframes headShake {



    0% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }







    6.5% {



        -webkit-transform: translateX(-6px) rotateY(-9deg);



        transform: translateX(-6px) rotateY(-9deg)



    }







    18.5% {



        -webkit-transform: translateX(5px) rotateY(7deg);



        transform: translateX(5px) rotateY(7deg)



    }







    31.5% {



        -webkit-transform: translateX(-3px) rotateY(-5deg);



        transform: translateX(-3px) rotateY(-5deg)



    }







    43.5% {



        -webkit-transform: translateX(2px) rotateY(3deg);



        transform: translateX(2px) rotateY(3deg)



    }







    50% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }



}







@keyframes headShake {



    0% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }







    6.5% {



        -webkit-transform: translateX(-6px) rotateY(-9deg);



        transform: translateX(-6px) rotateY(-9deg)



    }







    18.5% {



        -webkit-transform: translateX(5px) rotateY(7deg);



        transform: translateX(5px) rotateY(7deg)



    }







    31.5% {



        -webkit-transform: translateX(-3px) rotateY(-5deg);



        transform: translateX(-3px) rotateY(-5deg)



    }







    43.5% {



        -webkit-transform: translateX(2px) rotateY(3deg);



        transform: translateX(2px) rotateY(3deg)



    }







    50% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }



}







.headShake {



    -webkit-animation-timing-function: ease-in-out;



    animation-timing-function: ease-in-out;



    -webkit-animation-name: headShake;



    animation-name: headShake



}







@-webkit-keyframes swing {



    20% {



        -webkit-transform: rotate3d(0, 0, 1, 15deg);



        transform: rotate3d(0, 0, 1, 15deg)



    }







    40% {



        -webkit-transform: rotate3d(0, 0, 1, -10deg);



        transform: rotate3d(0, 0, 1, -10deg)



    }







    60% {



        -webkit-transform: rotate3d(0, 0, 1, 5deg);



        transform: rotate3d(0, 0, 1, 5deg)



    }







    80% {



        -webkit-transform: rotate3d(0, 0, 1, -5deg);



        transform: rotate3d(0, 0, 1, -5deg)



    }







    to {



        -webkit-transform: rotate3d(0, 0, 1, 0deg);



        transform: rotate3d(0, 0, 1, 0deg)



    }



}







@keyframes swing {



    20% {



        -webkit-transform: rotate3d(0, 0, 1, 15deg);



        transform: rotate3d(0, 0, 1, 15deg)



    }







    40% {



        -webkit-transform: rotate3d(0, 0, 1, -10deg);



        transform: rotate3d(0, 0, 1, -10deg)



    }







    60% {



        -webkit-transform: rotate3d(0, 0, 1, 5deg);



        transform: rotate3d(0, 0, 1, 5deg)



    }







    80% {



        -webkit-transform: rotate3d(0, 0, 1, -5deg);



        transform: rotate3d(0, 0, 1, -5deg)



    }







    to {



        -webkit-transform: rotate3d(0, 0, 1, 0deg);



        transform: rotate3d(0, 0, 1, 0deg)



    }



}







.swing {



    -webkit-transform-origin: top center;



    -ms-transform-origin: top center;



    transform-origin: top center;



    -webkit-animation-name: swing;



    animation-name: swing



}







@-webkit-keyframes tada {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }







    10%,



    20% {



        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)



    }







    30%,



    50%,



    70%,



    90% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)



    }







    40%,



    60%,



    80% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)



    }







    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes tada {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }







    10%,



    20% {



        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)



    }







    30%,



    50%,



    70%,



    90% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)



    }







    40%,



    60%,



    80% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)



    }







    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.tada {



    -webkit-animation-name: tada;



    animation-name: tada



}







@-webkit-keyframes wobble {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    15% {



        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);



        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)



    }







    30% {



        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);



        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)



    }







    45% {



        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);



        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)



    }







    60% {



        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);



        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)



    }







    75% {



        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);



        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes wobble {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    15% {



        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);



        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)



    }







    30% {



        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);



        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)



    }







    45% {



        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);



        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)



    }







    60% {



        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);



        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)



    }







    75% {



        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);



        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.wobble {



    -webkit-animation-name: wobble;



    animation-name: wobble



}







@-webkit-keyframes jello {







    11.1%,



    from,



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    22.2% {



        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);



        transform: skewX(-12.5deg) skewY(-12.5deg)



    }







    33.3% {



        -webkit-transform: skewX(6.25deg) skewY(6.25deg);



        transform: skewX(6.25deg) skewY(6.25deg)



    }







    44.4% {



        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);



        transform: skewX(-3.125deg) skewY(-3.125deg)



    }







    55.5% {



        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);



        transform: skewX(1.5625deg) skewY(1.5625deg)



    }







    66.6% {



        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);



        transform: skewX(-.78125deg) skewY(-.78125deg)



    }







    77.7% {



        -webkit-transform: skewX(.39063deg) skewY(.39063deg);



        transform: skewX(.39063deg) skewY(.39063deg)



    }







    88.8% {



        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);



        transform: skewX(-.19531deg) skewY(-.19531deg)



    }



}







@keyframes jello {







    11.1%,



    from,



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    22.2% {



        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);



        transform: skewX(-12.5deg) skewY(-12.5deg)



    }







    33.3% {



        -webkit-transform: skewX(6.25deg) skewY(6.25deg);



        transform: skewX(6.25deg) skewY(6.25deg)



    }







    44.4% {



        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);



        transform: skewX(-3.125deg) skewY(-3.125deg)



    }







    55.5% {



        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);



        transform: skewX(1.5625deg) skewY(1.5625deg)



    }







    66.6% {



        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);



        transform: skewX(-.78125deg) skewY(-.78125deg)



    }







    77.7% {



        -webkit-transform: skewX(.39063deg) skewY(.39063deg);



        transform: skewX(.39063deg) skewY(.39063deg)



    }







    88.8% {



        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);



        transform: skewX(-.19531deg) skewY(-.19531deg)



    }



}







.jello {



    -webkit-animation-name: jello;



    animation-name: jello;



    -webkit-transform-origin: center;



    -ms-transform-origin: center;



    transform-origin: center



}







@-webkit-keyframes heartBeat {



    0% {



        -webkit-transform: scale(1);



        transform: scale(1)



    }







    14% {



        -webkit-transform: scale(1.3);



        transform: scale(1.3)



    }







    28% {



        -webkit-transform: scale(1);



        transform: scale(1)



    }







    42% {



        -webkit-transform: scale(1.3);



        transform: scale(1.3)



    }







    70% {



        -webkit-transform: scale(1);



        transform: scale(1)



    }



}







@keyframes heartBeat {



    0% {



        -webkit-transform: scale(1);



        transform: scale(1)



    }







    14% {



        -webkit-transform: scale(1.3);



        transform: scale(1.3)



    }







    28% {



        -webkit-transform: scale(1);



        transform: scale(1)



    }







    42% {



        -webkit-transform: scale(1.3);



        transform: scale(1.3)



    }







    70% {



        -webkit-transform: scale(1);



        transform: scale(1)



    }



}







.heartBeat {



    -webkit-animation-name: heartBeat;



    animation-name: heartBeat;



    -webkit-animation-duration: 1.3s;



    animation-duration: 1.3s;



    -webkit-animation-timing-function: ease-in-out;



    animation-timing-function: ease-in-out



}







@-webkit-keyframes bounceIn {







    20%,



    40%,



    60%,



    80%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    0% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }







    20% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }







    40% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(1.03, 1.03, 1.03);



        transform: scale3d(1.03, 1.03, 1.03)



    }







    80% {



        -webkit-transform: scale3d(.97, .97, .97);



        transform: scale3d(.97, .97, .97)



    }







    to {



        opacity: 1;



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes bounceIn {







    20%,



    40%,



    60%,



    80%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    0% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }







    20% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }







    40% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(1.03, 1.03, 1.03);



        transform: scale3d(1.03, 1.03, 1.03)



    }







    80% {



        -webkit-transform: scale3d(.97, .97, .97);



        transform: scale3d(.97, .97, .97)



    }







    to {



        opacity: 1;



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.bounceIn {



    -webkit-animation-duration: .75s;



    animation-duration: .75s;



    -webkit-animation-name: bounceIn;



    animation-name: bounceIn



}







@-webkit-keyframes bounceInDown {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    0% {



        opacity: 0;



        -webkit-transform: translate3d(0, -3000px, 0);



        transform: translate3d(0, -3000px, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, 25px, 0);



        transform: translate3d(0, 25px, 0)



    }







    75% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }







    90% {



        -webkit-transform: translate3d(0, 5px, 0);



        transform: translate3d(0, 5px, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes bounceInDown {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    0% {



        opacity: 0;



        -webkit-transform: translate3d(0, -3000px, 0);



        transform: translate3d(0, -3000px, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, 25px, 0);



        transform: translate3d(0, 25px, 0)



    }







    75% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }







    90% {



        -webkit-transform: translate3d(0, 5px, 0);



        transform: translate3d(0, 5px, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.bounceInDown {



    -webkit-animation-name: bounceInDown;



    animation-name: bounceInDown



}







@-webkit-keyframes bounceInLeft {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    0% {



        opacity: 0;



        -webkit-transform: translate3d(-3000px, 0, 0);



        transform: translate3d(-3000px, 0, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(25px, 0, 0);



        transform: translate3d(25px, 0, 0)



    }







    75% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }







    90% {



        -webkit-transform: translate3d(5px, 0, 0);



        transform: translate3d(5px, 0, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes bounceInLeft {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    0% {



        opacity: 0;



        -webkit-transform: translate3d(-3000px, 0, 0);



        transform: translate3d(-3000px, 0, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(25px, 0, 0);



        transform: translate3d(25px, 0, 0)



    }







    75% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }







    90% {



        -webkit-transform: translate3d(5px, 0, 0);



        transform: translate3d(5px, 0, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.bounceInLeft {



    -webkit-animation-name: bounceInLeft;



    animation-name: bounceInLeft



}







@-webkit-keyframes bounceInRight {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    from {



        opacity: 0;



        -webkit-transform: translate3d(3000px, 0, 0);



        transform: translate3d(3000px, 0, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(-25px, 0, 0);



        transform: translate3d(-25px, 0, 0)



    }







    75% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }







    90% {



        -webkit-transform: translate3d(-5px, 0, 0);



        transform: translate3d(-5px, 0, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes bounceInRight {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    from {



        opacity: 0;



        -webkit-transform: translate3d(3000px, 0, 0);



        transform: translate3d(3000px, 0, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(-25px, 0, 0);



        transform: translate3d(-25px, 0, 0)



    }







    75% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }







    90% {



        -webkit-transform: translate3d(-5px, 0, 0);



        transform: translate3d(-5px, 0, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.bounceInRight {



    -webkit-animation-name: bounceInRight;



    animation-name: bounceInRight



}







@-webkit-keyframes bounceInUp {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 3000px, 0);



        transform: translate3d(0, 3000px, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }







    75% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }







    90% {



        -webkit-transform: translate3d(0, -5px, 0);



        transform: translate3d(0, -5px, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes bounceInUp {







    60%,



    75%,



    90%,



    from,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }







    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 3000px, 0);



        transform: translate3d(0, 3000px, 0)



    }







    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }







    75% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }







    90% {



        -webkit-transform: translate3d(0, -5px, 0);



        transform: translate3d(0, -5px, 0)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.bounceInUp {



    -webkit-animation-name: bounceInUp;



    animation-name: bounceInUp



}







@-webkit-keyframes bounceOut {



    20% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }







    50%,



    55% {



        opacity: 1;



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }







    to {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



}







@keyframes bounceOut {



    20% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }







    50%,



    55% {



        opacity: 1;



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }







    to {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



}







.bounceOut {



    -webkit-animation-duration: .75s;



    animation-duration: .75s;



    -webkit-animation-name: bounceOut;



    animation-name: bounceOut



}







@-webkit-keyframes bounceOutDown {



    20% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }







    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







@keyframes bounceOutDown {



    20% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }







    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







.bounceOutDown {



    -webkit-animation-name: bounceOutDown;



    animation-name: bounceOutDown



}







@-webkit-keyframes bounceOutLeft {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(20px, 0, 0);



        transform: translate3d(20px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







@keyframes bounceOutLeft {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(20px, 0, 0);



        transform: translate3d(20px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







.bounceOutLeft {



    -webkit-animation-name: bounceOutLeft;



    animation-name: bounceOutLeft



}







@-webkit-keyframes bounceOutRight {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(-20px, 0, 0);



        transform: translate3d(-20px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







@keyframes bounceOutRight {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(-20px, 0, 0);



        transform: translate3d(-20px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







.bounceOutRight {



    -webkit-animation-name: bounceOutRight;



    animation-name: bounceOutRight



}







@-webkit-keyframes bounceOutUp {



    20% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }







    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, 20px, 0);



        transform: translate3d(0, 20px, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







@keyframes bounceOutUp {



    20% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }







    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, 20px, 0);



        transform: translate3d(0, 20px, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







.bounceOutUp {



    -webkit-animation-name: bounceOutUp;



    animation-name: bounceOutUp



}







@-webkit-keyframes fadeIn {



    from {



        opacity: 0



    }







    to {



        opacity: 1



    }



}







@keyframes fadeIn {



    from {



        opacity: 0



    }







    to {



        opacity: 1



    }



}







.fadeIn {



    -webkit-animation-name: fadeIn;



    animation-name: fadeIn



}







@-webkit-keyframes fadeInDown {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInDown {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInDown {



    -webkit-animation-name: fadeInDown;



    animation-name: fadeInDown



}







@-webkit-keyframes fadeInDownBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInDownBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInDownBig {



    -webkit-animation-name: fadeInDownBig;



    animation-name: fadeInDownBig



}







@-webkit-keyframes fadeInLeft {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInLeft {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInLeft {



    -webkit-animation-name: fadeInLeft;



    animation-name: fadeInLeft



}







@-webkit-keyframes fadeInLeftBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInLeftBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInLeftBig {



    -webkit-animation-name: fadeInLeftBig;



    animation-name: fadeInLeftBig



}







@-webkit-keyframes fadeInRight {



    from {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInRight {



    from {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInRight {



    -webkit-animation-name: fadeInRight;



    animation-name: fadeInRight



}







@-webkit-keyframes fadeInRightBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInRightBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInRightBig {



    -webkit-animation-name: fadeInRightBig;



    animation-name: fadeInRightBig



}







@-webkit-keyframes fadeInUp {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInUp {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInUp {



    -webkit-animation-name: fadeInUp;



    animation-name: fadeInUp



}







@-webkit-keyframes fadeInUpBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes fadeInUpBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.fadeInUpBig {



    -webkit-animation-name: fadeInUpBig;



    animation-name: fadeInUpBig



}







@-webkit-keyframes fadeOut {



    from {



        opacity: 1



    }







    to {



        opacity: 0



    }



}







@keyframes fadeOut {



    from {



        opacity: 1



    }







    to {



        opacity: 0



    }



}







.fadeOut {



    -webkit-animation-name: fadeOut;



    animation-name: fadeOut



}







@-webkit-keyframes fadeOutDown {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







@keyframes fadeOutDown {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







.fadeOutDown {



    -webkit-animation-name: fadeOutDown;



    animation-name: fadeOutDown



}







@-webkit-keyframes fadeOutDownBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







@keyframes fadeOutDownBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







.fadeOutDownBig {



    -webkit-animation-name: fadeOutDownBig;



    animation-name: fadeOutDownBig



}







@-webkit-keyframes fadeOutLeft {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







@keyframes fadeOutLeft {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







.fadeOutLeft {



    -webkit-animation-name: fadeOutLeft;



    animation-name: fadeOutLeft



}







@-webkit-keyframes fadeOutLeftBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







@keyframes fadeOutLeftBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







.fadeOutLeftBig {



    -webkit-animation-name: fadeOutLeftBig;



    animation-name: fadeOutLeftBig



}







@-webkit-keyframes fadeOutRight {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







@keyframes fadeOutRight {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







.fadeOutRight {



    -webkit-animation-name: fadeOutRight;



    animation-name: fadeOutRight



}







@-webkit-keyframes fadeOutRightBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







@keyframes fadeOutRightBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







.fadeOutRightBig {



    -webkit-animation-name: fadeOutRightBig;



    animation-name: fadeOutRightBig



}







@-webkit-keyframes fadeOutUp {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







@keyframes fadeOutUp {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







.fadeOutUp {



    -webkit-animation-name: fadeOutUp;



    animation-name: fadeOutUp



}







@-webkit-keyframes fadeOutUpBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







@keyframes fadeOutUpBig {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







.fadeOutUpBig {



    -webkit-animation-name: fadeOutUpBig;



    animation-name: fadeOutUpBig



}







@-webkit-keyframes flip {



    from {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }







    40% {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }







    50% {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    80% {



        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    to {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



}







@keyframes flip {



    from {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }







    40% {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }







    50% {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    80% {



        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    to {



        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



}







.animated.flip {



    -webkit-backface-visibility: visible;



    backface-visibility: visible;



    -webkit-animation-name: flip;



    animation-name: flip



}







@-webkit-keyframes flipInX {



    from {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }







    40% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    60% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        opacity: 1



    }







    80% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)



    }







    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







@keyframes flipInX {



    from {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }







    40% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    60% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        opacity: 1



    }







    80% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)



    }







    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







.flipInX {



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important;



    -webkit-animation-name: flipInX;



    animation-name: flipInX



}







@-webkit-keyframes flipInY {



    from {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }







    40% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    60% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        opacity: 1



    }







    80% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)



    }







    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







@keyframes flipInY {



    from {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }







    40% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }







    60% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        opacity: 1



    }







    80% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)



    }







    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







.flipInY {



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important;



    -webkit-animation-name: flipInY;



    animation-name: flipInY



}







@-webkit-keyframes flipOutX {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }







    30% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        opacity: 1



    }







    to {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        opacity: 0



    }



}







@keyframes flipOutX {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }







    30% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        opacity: 1



    }







    to {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        opacity: 0



    }



}







.flipOutX {



    -webkit-animation-duration: .75s;



    animation-duration: .75s;



    -webkit-animation-name: flipOutX;



    animation-name: flipOutX;



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important



}







@-webkit-keyframes flipOutY {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }







    30% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        opacity: 1



    }







    to {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        opacity: 0



    }



}







@keyframes flipOutY {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }







    30% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        opacity: 1



    }







    to {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        opacity: 0



    }



}







.flipOutY {



    -webkit-animation-duration: .75s;



    animation-duration: .75s;



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important;



    -webkit-animation-name: flipOutY;



    animation-name: flipOutY



}







@-webkit-keyframes lightSpeedIn {



    from {



        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);



        transform: translate3d(100%, 0, 0) skewX(-30deg);



        opacity: 0



    }







    60% {



        -webkit-transform: skewX(20deg);



        transform: skewX(20deg);



        opacity: 1



    }







    80% {



        -webkit-transform: skewX(-5deg);



        transform: skewX(-5deg)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes lightSpeedIn {



    from {



        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);



        transform: translate3d(100%, 0, 0) skewX(-30deg);



        opacity: 0



    }







    60% {



        -webkit-transform: skewX(20deg);



        transform: skewX(20deg);



        opacity: 1



    }







    80% {



        -webkit-transform: skewX(-5deg);



        transform: skewX(-5deg)



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.lightSpeedIn {



    -webkit-animation-name: lightSpeedIn;



    animation-name: lightSpeedIn;



    -webkit-animation-timing-function: ease-out;



    animation-timing-function: ease-out



}







@-webkit-keyframes lightSpeedOut {



    from {



        opacity: 1



    }







    to {



        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);



        transform: translate3d(100%, 0, 0) skewX(30deg);



        opacity: 0



    }



}







@keyframes lightSpeedOut {



    from {



        opacity: 1



    }







    to {



        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);



        transform: translate3d(100%, 0, 0) skewX(30deg);



        opacity: 0



    }



}







.lightSpeedOut {



    -webkit-animation-name: lightSpeedOut;



    animation-name: lightSpeedOut;



    -webkit-animation-timing-function: ease-in;



    animation-timing-function: ease-in



}







@-webkit-keyframes rotateIn {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, -200deg);



        transform: rotate3d(0, 0, 1, -200deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







@keyframes rotateIn {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, -200deg);



        transform: rotate3d(0, 0, 1, -200deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







.rotateIn {



    -webkit-animation-name: rotateIn;



    animation-name: rotateIn



}







@-webkit-keyframes rotateInDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







@keyframes rotateInDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







.rotateInDownLeft {



    -webkit-animation-name: rotateInDownLeft;



    animation-name: rotateInDownLeft



}







@-webkit-keyframes rotateInDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







@keyframes rotateInDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







.rotateInDownRight {



    -webkit-animation-name: rotateInDownRight;



    animation-name: rotateInDownRight



}







@-webkit-keyframes rotateInUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







@keyframes rotateInUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







.rotateInUpLeft {



    -webkit-animation-name: rotateInUpLeft;



    animation-name: rotateInUpLeft



}







@-webkit-keyframes rotateInUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -90deg);



        transform: rotate3d(0, 0, 1, -90deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







@keyframes rotateInUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -90deg);



        transform: rotate3d(0, 0, 1, -90deg);



        opacity: 0



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        opacity: 1



    }



}







.rotateInUpRight {



    -webkit-animation-name: rotateInUpRight;



    animation-name: rotateInUpRight



}







@-webkit-keyframes rotateOut {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        opacity: 1



    }







    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, 200deg);



        transform: rotate3d(0, 0, 1, 200deg);



        opacity: 0



    }



}







@keyframes rotateOut {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        opacity: 1



    }







    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, 200deg);



        transform: rotate3d(0, 0, 1, 200deg);



        opacity: 0



    }



}







.rotateOut {



    -webkit-animation-name: rotateOut;



    animation-name: rotateOut



}







@-webkit-keyframes rotateOutDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



}







@keyframes rotateOutDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



}







.rotateOutDownLeft {



    -webkit-animation-name: rotateOutDownLeft;



    animation-name: rotateOutDownLeft



}







@-webkit-keyframes rotateOutDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







@keyframes rotateOutDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







.rotateOutDownRight {



    -webkit-animation-name: rotateOutDownRight;



    animation-name: rotateOutDownRight



}







@-webkit-keyframes rotateOutUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







@keyframes rotateOutUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







.rotateOutUpLeft {



    -webkit-animation-name: rotateOutUpLeft;



    animation-name: rotateOutUpLeft



}







@-webkit-keyframes rotateOutUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 90deg);



        transform: rotate3d(0, 0, 1, 90deg);



        opacity: 0



    }



}







@keyframes rotateOutUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }







    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 90deg);



        transform: rotate3d(0, 0, 1, 90deg);



        opacity: 0



    }



}







.rotateOutUpRight {



    -webkit-animation-name: rotateOutUpRight;



    animation-name: rotateOutUpRight



}







@-webkit-keyframes hinge {



    0% {



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out



    }







    20%,



    60% {



        -webkit-transform: rotate3d(0, 0, 1, 80deg);



        transform: rotate3d(0, 0, 1, 80deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out



    }







    40%,



    80% {



        -webkit-transform: rotate3d(0, 0, 1, 60deg);



        transform: rotate3d(0, 0, 1, 60deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out;



        opacity: 1



    }







    to {



        -webkit-transform: translate3d(0, 700px, 0);



        transform: translate3d(0, 700px, 0);



        opacity: 0



    }



}







@keyframes hinge {



    0% {



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out



    }







    20%,



    60% {



        -webkit-transform: rotate3d(0, 0, 1, 80deg);



        transform: rotate3d(0, 0, 1, 80deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out



    }







    40%,



    80% {



        -webkit-transform: rotate3d(0, 0, 1, 60deg);



        transform: rotate3d(0, 0, 1, 60deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out;



        opacity: 1



    }







    to {



        -webkit-transform: translate3d(0, 700px, 0);



        transform: translate3d(0, 700px, 0);



        opacity: 0



    }



}







.hinge {



    -webkit-animation-duration: 2s;



    animation-duration: 2s;



    -webkit-animation-name: hinge;



    animation-name: hinge



}







@-webkit-keyframes jackInTheBox {



    from {



        opacity: 0;



        -webkit-transform: scale(.1) rotate(30deg);



        transform: scale(.1) rotate(30deg);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom



    }







    50% {



        -webkit-transform: rotate(-10deg);



        transform: rotate(-10deg)



    }







    70% {



        -webkit-transform: rotate(3deg);



        transform: rotate(3deg)



    }







    to {



        opacity: 1;



        -webkit-transform: scale(1);



        transform: scale(1)



    }



}







@keyframes jackInTheBox {



    from {



        opacity: 0;



        -webkit-transform: scale(.1) rotate(30deg);



        transform: scale(.1) rotate(30deg);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom



    }







    50% {



        -webkit-transform: rotate(-10deg);



        transform: rotate(-10deg)



    }







    70% {



        -webkit-transform: rotate(3deg);



        transform: rotate(3deg)



    }







    to {



        opacity: 1;



        -webkit-transform: scale(1);



        transform: scale(1)



    }



}







.jackInTheBox {



    -webkit-animation-name: jackInTheBox;



    animation-name: jackInTheBox



}







@-webkit-keyframes rollIn {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);



        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes rollIn {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);



        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)



    }







    to {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.rollIn {



    -webkit-animation-name: rollIn;



    animation-name: rollIn



}







@-webkit-keyframes rollOut {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);



        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)



    }



}







@keyframes rollOut {



    from {



        opacity: 1



    }







    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);



        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)



    }



}







.rollOut {



    -webkit-animation-name: rollOut;



    animation-name: rollOut



}







@-webkit-keyframes zoomIn {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }







    50% {



        opacity: 1



    }



}







@keyframes zoomIn {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }







    50% {



        opacity: 1



    }



}







.zoomIn {



    -webkit-animation-name: zoomIn;



    animation-name: zoomIn



}







@-webkit-keyframes zoomInDown {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInDown {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInDown {



    -webkit-animation-name: zoomInDown;



    animation-name: zoomInDown



}







@-webkit-keyframes zoomInLeft {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInLeft {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInLeft {



    -webkit-animation-name: zoomInLeft;



    animation-name: zoomInLeft



}







@-webkit-keyframes zoomInRight {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInRight {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInRight {



    -webkit-animation-name: zoomInRight;



    animation-name: zoomInRight



}







@-webkit-keyframes zoomInUp {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInUp {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInUp {



    -webkit-animation-name: zoomInUp;



    animation-name: zoomInUp



}







@-webkit-keyframes zoomOut {



    from {



        opacity: 1



    }







    50% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }







    to {



        opacity: 0



    }



}







@keyframes zoomOut {



    from {



        opacity: 1



    }







    50% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }







    to {



        opacity: 0



    }



}







.zoomOut {



    -webkit-animation-name: zoomOut;



    animation-name: zoomOut



}







@-webkit-keyframes zoomOutDown {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomOutDown {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomOutDown {



    -webkit-animation-name: zoomOutDown;



    animation-name: zoomOutDown



}







@-webkit-keyframes zoomOutLeft {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);



        transform: scale(.1) translate3d(-2000px, 0, 0);



        -webkit-transform-origin: left center;



        transform-origin: left center



    }



}







@keyframes zoomOutLeft {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);



        transform: scale(.1) translate3d(-2000px, 0, 0);



        -webkit-transform-origin: left center;



        transform-origin: left center



    }



}







.zoomOutLeft {



    -webkit-animation-name: zoomOutLeft;



    animation-name: zoomOutLeft



}







@-webkit-keyframes zoomOutRight {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);



        transform: scale(.1) translate3d(2000px, 0, 0);



        -webkit-transform-origin: right center;



        transform-origin: right center



    }



}







@keyframes zoomOutRight {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)



    }







    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);



        transform: scale(.1) translate3d(2000px, 0, 0);



        -webkit-transform-origin: right center;



        transform-origin: right center



    }



}







.zoomOutRight {



    -webkit-animation-name: zoomOutRight;



    animation-name: zoomOutRight



}







@-webkit-keyframes zoomOutUp {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomOutUp {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }







    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomOutUp {



    -webkit-animation-name: zoomOutUp;



    animation-name: zoomOutUp



}







@-webkit-keyframes slideInDown {



    from {



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInDown {



    from {



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInDown {



    -webkit-animation-name: slideInDown;



    animation-name: slideInDown



}







@-webkit-keyframes slideInLeft {



    from {



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInLeft {



    from {



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInLeft {



    -webkit-animation-name: slideInLeft;



    animation-name: slideInLeft



}







@-webkit-keyframes slideInRight {



    from {



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInRight {



    from {



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInRight {



    -webkit-animation-name: slideInRight;



    animation-name: slideInRight



}







@-webkit-keyframes slideInUp {



    from {



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInUp {



    from {



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0);



        visibility: visible



    }







    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInUp {



    -webkit-animation-name: slideInUp;



    animation-name: slideInUp



}







@-webkit-keyframes slideOutDown {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







@keyframes slideOutDown {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







.slideOutDown {



    -webkit-animation-name: slideOutDown;



    animation-name: slideOutDown



}







@-webkit-keyframes slideOutLeft {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







@keyframes slideOutLeft {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







.slideOutLeft {



    -webkit-animation-name: slideOutLeft;



    animation-name: slideOutLeft



}







@-webkit-keyframes slideOutRight {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







@keyframes slideOutRight {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







.slideOutRight {



    -webkit-animation-name: slideOutRight;



    animation-name: slideOutRight



}







@-webkit-keyframes slideOutUp {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







@keyframes slideOutUp {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }







    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







.slideOutUp {



    -webkit-animation-name: slideOutUp;



    animation-name: slideOutUp



}







.animated {



    -webkit-animation-duration: 1s;



    animation-duration: 1s;



    -webkit-animation-fill-mode: both;



    animation-fill-mode: both



}







.animated.infinite {



    -webkit-animation-iteration-count: infinite;



    animation-iteration-count: infinite



}







.animated.delay-1s {



    -webkit-animation-delay: 1s;



    animation-delay: 1s



}







.animated.delay-2s {



    -webkit-animation-delay: 2s;



    animation-delay: 2s



}







.animated.delay-3s {



    -webkit-animation-delay: 3s;



    animation-delay: 3s



}







.animated.delay-4s {



    -webkit-animation-delay: 4s;



    animation-delay: 4s



}







.animated.delay-5s {



    -webkit-animation-delay: 5s;



    animation-delay: 5s



}







.animated.fast {



    -webkit-animation-duration: .8s;



    animation-duration: .8s



}







.animated.faster {



    -webkit-animation-duration: .5s;



    animation-duration: .5s



}







.animated.slow {



    -webkit-animation-duration: 2s;



    animation-duration: 2s



}







.animated.slower {



    -webkit-animation-duration: 3s;



    animation-duration: 3s



}







@media (print),



(prefers-reduced-motion) {



    .animated {



        -webkit-animation: unset !important;



        animation: unset !important;



        -webkit-transition: none !important;



        -o-transition: none !important;



        transition: none !important



    }



}







.mfp-bg {



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 1042;



    overflow: hidden;



    position: fixed;



    background: #0b0b0b;



    opacity: .8



}







.mfp-wrap {



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 1043;



    position: fixed;



    outline: 0 !important;



    -webkit-backface-visibility: hidden



}







.mfp-container {



    text-align: center;



    position: absolute;



    width: 100%;



    height: 100%;



    left: 0;



    top: 0;



    padding: 0 8px;



    -webkit-box-sizing: border-box;



    box-sizing: border-box



}







.mfp-container:before {



    content: "";



    display: inline-block;



    height: 100%;



    vertical-align: middle



}







.mfp-align-top .mfp-container:before {



    display: none



}







.mfp-content {



    position: relative;



    display: inline-block;



    vertical-align: middle;



    margin: 0 auto;



    text-align: left;



    z-index: 1045



}







.mfp-ajax-holder .mfp-content,



.mfp-inline-holder .mfp-content {



    width: 100%;



    cursor: auto



}







.mfp-ajax-cur {



    cursor: progress



}







.mfp-zoom-out-cur,



.mfp-zoom-out-cur .mfp-image-holder .mfp-close {



    cursor: -webkit-zoom-out;



    cursor: zoom-out



}







.mfp-zoom {



    cursor: pointer;



    cursor: -webkit-zoom-in;



    cursor: zoom-in



}







.mfp-auto-cursor .mfp-content {



    cursor: auto



}







.mfp-arrow,



.mfp-close,



.mfp-counter,



.mfp-preloader {



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none



}







.mfp-loading.mfp-figure {



    display: none



}







.mfp-hide {



    display: none !important



}







.mfp-preloader {



    color: #ccc;



    position: absolute;



    top: 50%;



    width: auto;



    text-align: center;



    margin-top: -.8em;



    left: 8px;



    right: 8px;



    z-index: 1044



}







.mfp-preloader a {



    color: #ccc



}







.mfp-preloader a:hover {



    color: #fff



}







.mfp-s-ready .mfp-preloader {



    display: none



}







.mfp-s-error .mfp-content {



    display: none



}







button.mfp-arrow,



button.mfp-close {



    overflow: visible;



    cursor: pointer;



    background: 0 0;



    border: 0;



    -webkit-appearance: none;



    display: block;



    outline: 0;



    padding: 0;



    z-index: 1046;



    -webkit-box-shadow: none;



    box-shadow: none;



    -ms-touch-action: manipulation;



    touch-action: manipulation



}







button::-moz-focus-inner {



    padding: 0;



    border: 0



}







.mfp-close {



    width: 44px;



    height: 44px;



    line-height: 44px;



    position: absolute;



    right: 0;



    top: 0;



    text-decoration: none;



    text-align: center;



    opacity: .65;



    padding: 0 0 18px 10px;



    color: #fff;



    font-style: normal;



    font-size: 28px;



    font-family: Arial, Baskerville, monospace



}







.mfp-close:focus,



.mfp-close:hover {



    opacity: 1



}







.mfp-close:active {



    top: 1px



}







.mfp-close-btn-in .mfp-close {



    color: #333



}







.mfp-iframe-holder .mfp-close,



.mfp-image-holder .mfp-close {



    color: #fff;



    right: -6px;



    text-align: right;



    padding-right: 6px;



    width: 100%



}







.mfp-counter {



    position: absolute;



    top: 0;



    right: 0;



    color: #ccc;



    font-size: 12px;



    line-height: 18px;



    white-space: nowrap



}







.mfp-arrow {



    position: absolute;



    opacity: .65;



    margin: 0;



    top: 50%;



    margin-top: -55px;



    padding: 0;



    width: 90px;



    height: 110px;



    -webkit-tap-highlight-color: transparent



}







.mfp-arrow:active {



    margin-top: -54px



}







.mfp-arrow:focus,



.mfp-arrow:hover {



    opacity: 1



}







.mfp-arrow:after,



.mfp-arrow:before {



    content: "";



    display: block;



    width: 0;



    height: 0;



    position: absolute;



    left: 0;



    top: 0;



    margin-top: 35px;



    margin-left: 35px;



    border: medium inset transparent



}







.mfp-arrow:after {



    border-top-width: 13px;



    border-bottom-width: 13px;



    top: 8px



}







.mfp-arrow:before {



    border-top-width: 21px;



    border-bottom-width: 21px;



    opacity: .7



}







.mfp-arrow-left {



    left: 0



}







.mfp-arrow-left:after {



    border-right: 17px solid #fff;



    margin-left: 31px



}







.mfp-arrow-left:before {



    margin-left: 25px;



    border-right: 27px solid #3f3f3f



}







.mfp-arrow-right {



    right: 0



}







.mfp-arrow-right:after {



    border-left: 17px solid #fff;



    margin-left: 39px



}







.mfp-arrow-right:before {



    border-left: 27px solid #3f3f3f



}







.mfp-iframe-holder {



    padding-top: 40px;



    padding-bottom: 40px



}







.mfp-iframe-holder .mfp-content {



    line-height: 0;



    width: 100%;



    max-width: 900px



}







.mfp-iframe-holder .mfp-close {



    top: -40px



}







.mfp-iframe-scaler {



    width: 100%;



    height: 0;



    overflow: hidden;



    padding-top: 56.25%



}







.mfp-iframe-scaler iframe {



    position: absolute;



    display: block;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);



    box-shadow: 0 0 8px rgba(0, 0, 0, .6);



    background: #000



}







img.mfp-img {



    width: auto;



    max-width: 100%;



    height: auto;



    display: block;



    line-height: 0;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    padding: 40px 0 40px;



    margin: 0 auto



}







.mfp-figure {



    line-height: 0



}







.mfp-figure:after {



    content: "";



    position: absolute;



    left: 0;



    top: 40px;



    bottom: 40px;



    display: block;



    right: 0;



    width: auto;



    height: auto;



    z-index: -1;



    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);



    box-shadow: 0 0 8px rgba(0, 0, 0, .6);



    background: #444



}







.mfp-figure small {



    color: #bdbdbd;



    display: block;



    font-size: 12px;



    line-height: 14px



}







.mfp-figure figure {



    margin: 0



}







.mfp-bottom-bar {



    margin-top: -36px;



    position: absolute;



    top: 100%;



    left: 0;



    width: 100%;



    cursor: auto



}







.mfp-title {



    text-align: left;



    line-height: 18px;



    color: #f3f3f3;



    word-wrap: break-word;



    padding-right: 36px



}







.mfp-image-holder .mfp-content {



    max-width: 100%



}







.mfp-gallery .mfp-image-holder .mfp-figure {



    cursor: pointer



}







@media screen and (max-width:800px) and (orientation:landscape),



screen and (max-height:300px) {



    .mfp-img-mobile .mfp-image-holder {



        padding-left: 0;



        padding-right: 0



    }







    .mfp-img-mobile img.mfp-img {



        padding: 0



    }







    .mfp-img-mobile .mfp-figure:after {



        top: 0;



        bottom: 0



    }







    .mfp-img-mobile .mfp-figure small {



        display: inline;



        margin-left: 5px



    }







    .mfp-img-mobile .mfp-bottom-bar {



        background: rgba(0, 0, 0, .6);



        bottom: 0;



        margin: 0;



        top: auto;



        padding: 3px 5px;



        position: fixed;



        -webkit-box-sizing: border-box;



        box-sizing: border-box



    }







    .mfp-img-mobile .mfp-bottom-bar:empty {



        padding: 0



    }







    .mfp-img-mobile .mfp-counter {



        right: 5px;



        top: 3px



    }







    .mfp-img-mobile .mfp-close {



        top: 0;



        right: 0;



        width: 35px;



        height: 35px;



        line-height: 35px;



        background: rgba(0, 0, 0, .6);



        position: fixed;



        text-align: center;



        padding: 0



    }



}







@media all and (max-width:900px) {



    .mfp-arrow {



        -webkit-transform: scale(.75);



        -ms-transform: scale(.75);



        transform: scale(.75)



    }







    .mfp-arrow-left {



        -webkit-transform-origin: 0;



        -ms-transform-origin: 0;



        transform-origin: 0



    }







    .mfp-arrow-right {



        -webkit-transform-origin: 100%;



        -ms-transform-origin: 100%;



        transform-origin: 100%



    }







    .mfp-container {



        padding-left: 6px;



        padding-right: 6px



    }



}







@font-face {



    font-family: PtSans;



    font-style: normal;



    font-weight: 400;



    font-display: swap;



    src: local("PtSans"), url("../content/pt_sans-web-regular-webfont.woff") format("truetype")



}







@font-face {



    font-family: PtSans;



    font-style: normal;



    font-weight: 700;



    font-display: swap;



    src: local("PtSans"), url("../content/pt_sans-web-bold-webfont.woff") format("truetype")



}







::-webkit-input-placeholder {



    color: #fff



}







::-moz-placeholder {



    color: #fff



}







:-ms-input-placeholder {



    color: #fff



}







::-ms-input-placeholder {



    color: #fff



}







::placeholder {



    color: #fff



}







::-moz-selection {



    background-color: #999;



    color: #fff



}







::selection {



    background-color: #999;



    color: #fff



}







input,



textarea {



    outline: 0



}







input:focus:required:invalid,



textarea:focus:required:invalid {



    border-color: red



}







input:required:valid,



textarea:required:valid {



    border-color: green



}







.form-grup input,



.form-grup input:focus,



.form-grup input:hover {



    outline: 0;



    border-color: transparent



}







.lazy-background {



    background-image: url("data:image///gif;base64,R0lGODlhCgAIAIABAN3d3f///yH5BAEAAAEALAAAAAAKAAgAAAINjAOnyJv2oJOrVXrzKQA7")



}







.lazy-background:before {



    background-image: url("data:image///gif;base64,R0lGODlhCgAIAIABAN3d3f///yH5BAEAAAEALAAAAAAKAAgAAAINjAOnyJv2oJOrVXrzKQA7")



}







body {



    font-size: 13px;



    min-width: 320px;



    position: relative;



    line-height: 1.65;



    font-family: PtSans, sans-serif;



    color: #fff;



    font-display: swap;



    background-color: #000



}







.img-res {



    display: block;



    max-width: 100%;



    height: auto



}







.col-a {



    color: #f9b242



}







a {



    text-decoration: none;



    -webkit-transition: all .3s;



    -o-transition: all .3s;



    transition: all .3s;



    outline: 0;



    border-color: transparent



}







a:hover {



    text-decoration: none;



    outline: 0;



    border-color: transparent



}







.form-grup input,



.form-grup input:focus,



.form-grup input:hover {



    outline: 0;



    -webkit-box-shadow: none;



    box-shadow: none;



    background-color: transparent



}







.btn-d {



    padding: 0 10px;



    text-align: center;



    line-height: 30px;



    border-radius: 3px;



    font-size: 14px;



    font-weight: 400;



    color: #fff !important;



    cursor: pointer;



    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #de3c21), to(#b41b0f));



    background: -o-linear-gradient(top, #de3c21 0, #b41b0f 100%);



    background: linear-gradient(to bottom, #de3c21 0, #b41b0f 100%);



    border: 1px solid #bc2502;



    -webkit-transition: all .3s;



    -o-transition: all .3s;



    transition: all .3s;



    position: relative;



    overflow: hidden



}







.btn-d:hover {



    color: #fff



}







.btn-d:hover:before {



    -webkit-animation: btnAnimate .5s;



    animation: btnAnimate .5s



}







.btn-d:before {



    content: "";



    position: absolute;



    left: 50%;



    top: 3px;



    bottom: 3px;



    width: 50px;



    height: auto;



    margin-left: -20px;



    background-image: url("../content/arrow.png");



    background-repeat: no-repeat;



    background-size: contain;



    background-position: center



}







.btn-d:focus {



    outline: 0



}







.btn-nd {



    padding: 0 10px;



    text-align: center;



    line-height: 30px;



    border-radius: 3px;



    font-size: 14px;



    font-weight: 400;



    color: #fff !important;



    cursor: pointer;



    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #50c5ac), color-stop(50%, #3fa18d), to(#2e7f70));



    background: -o-linear-gradient(top, #50c5ac 0, #3fa18d 50%, #2e7f70 100%);



    background: linear-gradient(to bottom, #50c5ac 0, #3fa18d 50%, #2e7f70 100%);



    border: 1px solid #55a399;



    -webkit-transition: all .3s;



    -o-transition: all .3s;



    transition: all .3s;



    position: relative;



    overflow: hidden



}







.btn-nd:hover {



    color: #fff



}







.btn-nd:hover:before {



    -webkit-animation: btnAnimate .5s;



    animation: btnAnimate .5s



}







.btn-nd:before {



    content: "";



    position: absolute;



    left: 50%;



    top: 3px;



    bottom: 3px;



    width: 50px;



    height: auto;



    margin-left: -20px;



    background-image: url("../content/arrow.png");



    background-repeat: no-repeat;



    background-size: contain;



    background-position: center



}







.btn-nd:focus {



    outline: 0



}







.tra-a {



    -webkit-transition: all .3s;



    -o-transition: all .3s;



    transition: all .3s



}







p {



    font-size: 13px;



    line-height: 22px;



    margin: 0 0 20px



}







ul {



    padding: 0;



    margin: 0



}







li {



    list-style-type: none;



    font-size: 13px;



    padding: 0 0 10px 10px



}







.box-bg {



    position: relative



}







.box-bg:before {



    content: "";



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    background-color: #112852



}







header {



    position: relative;



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#343434));



    background: -o-linear-gradient(top, #424242 0, #343434 100%);



    background: linear-gradient(to bottom, #424242 0, #343434 100%);



    border-bottom: 1px solid #6a6a6a



}







header .logo {



    position: absolute;



    left: 0;



    top: 0



}







header .logo img {



    max-width: 200px



}







header .box-logo-sm .logo {



    display: none



}







header .box-btn {



    padding: 10px 0



}







header .menu {



    border-top: 1px solid #6a6a6a;



    overflow-x: scroll;



    position: relative;



    scrollbar-width: none



}







header .menu::-webkit-scrollbar {



    width: 0;



    height: 0



}







header .menu .activ-item {



    position: relative



}







header .menu .activ-item:before {



    content: "";



    position: absolute;



    left: -5px;



    top: 50%;



    background-color: #24bb9d;



    width: 10px;



    height: 10px;



    margin-top: -5px;



    border-radius: 50%



}







header .menu .menu-item {



    color: #a9a9a9;



    font-size: 17px;



    line-height: 34px



}







header .menu .menu-item:hover {



    color: #fff



}







header .menu .topbubbles {



    position: relative;



    color: #24bb9d;



    font-weight: 700



}







header .menu .topbubbles:before {



    position: absolute;



    content: "";



    display: block;



    width: 140%;



    height: 100%;



    left: -20%;



    -webkit-transition: all ease-in-out .5s;



    -o-transition: all ease-in-out .5s;



    transition: all ease-in-out .5s;



    -webkit-transform-origin: center;



    -ms-transform-origin: center;



    transform-origin: center;



    background-repeat: no-repeat;



    pointer-events: none;



    -webkit-animation-iteration-count: infinite;



    animation-iteration-count: infinite;



    -webkit-animation-fill-mode: forwards;



    animation-fill-mode: forwards;



    -webkit-animation-duration: 1.3s;



    animation-duration: 1.3s;



    top: -65%;



    background-image: -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, transparent 20%, #24bb9d 20%, transparent 30%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, transparent 10%, #24bb9d 15%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%);



    background-image: radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, transparent 20%, #24bb9d 20%, transparent 30%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, transparent 10%, #24bb9d 15%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%);



    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;



    -webkit-animation-name: topBubbles;



    animation-name: topBubbles



}







header .menu .topbubbles:after {



    bottom: -65%;



    background-image: -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, transparent 10%, #24bb9d 15%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%), -o-radial-gradient(circle, #24bb9d 20%, transparent 20%);



    background-image: radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, transparent 10%, #24bb9d 15%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%), radial-gradient(circle, #24bb9d 20%, transparent 20%);



    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;



    z-index: 3;



    -webkit-animation-name: bottomBubbles;



    animation-name: bottomBubbles;



    -webkit-animation-duration: 1.3s;



    animation-duration: 1.3s;



    -webkit-animation-timing-function: ease-in-out;



    animation-timing-function: ease-in-out;



    -webkit-animation-fill-mode: forwards;



    animation-fill-mode: forwards;



    -webkit-animation-iteration-count: infinite;



    animation-iteration-count: infinite;



    position: absolute;



    content: "";



    display: block;



    width: 140%;



    height: 100%;



    left: -20%;



    -webkit-transition: all ease-in-out .5s;



    -o-transition: all ease-in-out .5s;



    transition: all ease-in-out .5s;



    -webkit-transform-origin: center;



    -ms-transform-origin: center;



    transform-origin: center;



    background-repeat: no-repeat;



    pointer-events: none



}







.pre-herer .h-item {



    height: 215px



}







.pre-herer .left {



    min-width: 20%



}







.pre-herer .left .img-animate {



    position: relative;



    height: 178px;



    width: 100%



}







.pre-herer .left .img-animate img {



    position: absolute;



    left: 0;



    top: 10px;



    -webkit-animation: arrowAnimate .7s both infinite alternate;



    animation: arrowAnimate .7s both infinite alternate



}







.pre-herer .left .img-animate .title {



    position: absolute;



    left: 0;



    right: 0;



    text-align: center;



    top: 28px;



    -webkit-animation: arrowAnimatetitle .7s both infinite alternate;



    animation: arrowAnimatetitle .7s both infinite alternate;



    color: #5f5;



    text-shadow: 0 0 10px #0f0, 0 0 20px #0f0;



    font-size: 20px;



    font-weight: 700



}







.pre-herer .left .img-animate .pre-title {



    color: #f55;



    text-shadow: 0 0 10px red, 0 0 20px red;



    font-size: 22px;



    font-weight: 700;



    position: absolute;



    left: 0;



    right: 0;



    -webkit-animation: arrowAnimatepretitle .7s both infinite alternate;



    animation: arrowAnimatepretitle .7s both infinite alternate;



    top: 45px;



    text-align: center



}







.pre-herer .left .btn-box {



    text-align: center



}







.pre-herer .right {



    max-width: calc(100% - 20%)



}







.pre-herer .right .item {



    position: relative



}







.pre-herer .right .item .box-img {



    height: 215px



}







.pre-herer .right .item .box-img img {



    -o-object-fit: cover;



    object-fit: cover;



    height: 100%



}







.pre-herer .right .item .box-content {



    position: absolute;



    max-width: 50%;



    left: 0;



    top: 0;



    bottom: 0



}







.pre-herer .right .item .box-content p {



    display: block;



    text-align: left;



    margin-bottom: 0;



    padding-left: 30px



}







.pre-herer .right .item .box-content p.par-h1 {



    font-weight: 400;



    font-size: 24px;



    line-height: 1



}







.pre-herer .right .item .box-content p.par-h2 {



    font-size: 42px;



    line-height: 1;



    font-weight: 700;



    font-style: italic



}







.pre-herer .right .item .box-content p.par-h3 {



    font-size: 50px;



    line-height: 1;



    font-weight: 700



}







.pre-herer .right .item .box-btn {



    position: absolute;



    right: 20px;



    bottom: 20px



}







.pre-herer .right .owl-dots {



    position: absolute;



    bottom: 10px;



    left: 0;



    right: 0;



    text-align: center



}







.pre-herer .right .owl-dots .owl-dot {



    width: 15px;



    height: 15px;



    margin-right: 5px;



    background-color: #3d3737;



    border: 3px solid #3d3737;



    border-radius: 50%;



    position: relative



}







.pre-herer .right .owl-dots .owl-dot:hover {



    opacity: .95;



    background-color: #24bb9d



}







.pre-herer .right .owl-dots .owl-dot:focus {



    outline: 0



}







.pre-herer .right .owl-dots .owl-dot.active {



    opacity: .95;



    background-color: #24bb9d



}







.menu-box-games {



    padding-top: 20px



}







.menu-box-games .left {



    width: 20%



}







.menu-box-games .left .box-btn-red .btn {



    border-radius: 0;



    text-align: left;



    margin-top: 0



}







.menu-box-games .left .box-btn-red .btn:before {



    left: 80%



}







.menu-box-games .left .box-btn-red .btn:first-child {



    border-radius: 5px 5px 0 0



}







.menu-box-games .left .box-btn-red .btn:last-child {



    border-radius: 0 0 5px 5px



}







.menu-box-games .left .box-btn {



    padding-top: 20px



}







.menu-box-games .left .box-btn .btn {



    border-radius: 0;



    text-align: left;



    margin-top: 0;



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#343434));



    background: -o-linear-gradient(top, #424242 0, #343434 100%);



    background: linear-gradient(to bottom, #424242 0, #343434 100%);



    border: 1px solid #656565



}







.menu-box-games .left .box-btn .btn:before {



    left: 80%



}







.menu-box-games .left .box-btn .btn:first-child {



    border-radius: 5px 5px 0 0



}







.menu-box-games .left .box-btn .btn:last-child {



    border-radius: 0 0 5px 5px



}







.menu-box-games .right {



    width: calc(100% - 20%)



}







.menu-box-games .right .menu-row {



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#343434));



    background: -o-linear-gradient(top, #424242 0, #343434 100%);



    background: linear-gradient(to bottom, #424242 0, #343434 100%);



    border-radius: 6px;



    margin-bottom: 10px



}







.menu-box-games .right .menu-row .item {



    text-align: center



}







.menu-box-games .right .menu-row a {



    color: #fff;



    font-size: 18px;



    line-height: 35px;



    font-weight: 700;



    position: relative



}







.menu-box-games .right .menu-row a.activ:before {



    content: "";



    position: absolute;



    left: -15px;



    top: 50%;



    margin-top: -4px;



    width: 8px;



    height: 8px;



    border-radius: 50%;



    background-color: #24bb9d



}







.menu-box-games .right #id-02,



.menu-box-games .right #id-03 {



    display: none



}







.menu-box-games .right .clic-row {



    padding-bottom: 10px



}







.menu-box-games .right .carusel-pre-gemes .item {



    position: relative



}







.menu-box-games .right .carusel-pre-gemes .item .img-box {



    padding: 40px;



    position: relative



}







.menu-box-games .right .carusel-pre-gemes .item .img-box:before {



    content: "";



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    background-image: url("../content/win-bg-ny.png");



    background-repeat: no-repeat;



    background-size: contain;



    background-position: center



}







.menu-box-games .right .carusel-pre-gemes .item .img-box img {



    border-radius: 8px



}







.menu-box-games .right .carusel-pre-gemes .item .title {



    position: absolute;



    top: 0;



    left: 10px;



    right: 10px;



    -o-text-overflow: ellipsis;



    text-overflow: ellipsis;



    white-space: nowrap;



    text-align: center;



    font-size: 16px



}







.menu-box-games .right .carusel-pre-gemes .item .btn-box {



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0



}







.menu-box-games .right .carusel-pre-gemes .item .name {



    color: #24bb9d;



    position: absolute;



    left: 10px;



    bottom: 10px



}







.menu-box-games .right .carusel-pre-gemes .item .vigrah {



    color: red;



    position: absolute;



    right: 10px;



    bottom: 10px



}







.menu-box-games .right .carusel-pre-gemes .item:hover .img-box:before {



    content: "";



    position: absolute;



    left: -5px;



    top: 0;



    right: -5px;



    bottom: 0;



    background-color: rgba(64, 64, 64, .45);



    border-radius: 8px



}







.menu-box-games .right .carusel-pre-gemes .item:hover .btn-box,



.menu-box-games .right .carusel-pre-gemes .item:hover .name,



.menu-box-games .right .carusel-pre-gemes .item:hover .title,



.menu-box-games .right .carusel-pre-gemes .item:hover .vigrah {



    z-index: 10



}







.menu-box-games .right .game-row .item .title {



    font-size: 16px;



    line-height: 30px;



    -o-text-overflow: ellipsis;



    text-overflow: ellipsis;



    white-space: nowrap;



    padding: 0 10px



}







.menu-box-games .right .game-row .item .new {



    position: absolute;



    top: 10px;



    left: 5px;



    width: 50px



}







.menu-box-games .right .game-row .item .btn-box {



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    display: none



}







.menu-box-games .right .game-row .item .btn-box .demo {



    color: #fff;



    text-decoration: none;



    font-size: 16px;



    padding-top: 10px



}







.menu-box-games .right .game-row .item:hover .box-img {



    overflow: hidden



}







.menu-box-games .right .game-row .item:hover .box-img:after {



    content: "";



    position: absolute;



    left: -5px;



    top: 0;



    right: -5px;



    bottom: 0;



    background-color: rgba(0, 0, 0, .45);



    border-radius: 8px



}







.menu-box-games .right .game-row .item:hover .box-img img {



    -webkit-transform: scale(1.2);



    -ms-transform: scale(1.2);



    transform: scale(1.2);



    position: relative



}







.menu-box-games .right .game-row .item:hover .btn-box {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex



}







.box-content .content {



    background: #424242;



    border: 2px solid #5ae9cc;



    margin-top: 20px;



    margin-bottom: 20px;



    padding: 0 10px 20px;



    border-radius: 8px



}







.box-content .content a {



    color: #5ae9cc



}







.box-content .content a:hover {



    text-decoration: underline



}







.box-content .content table {



    width: 100%;



    margin-bottom: 20px



}







.box-content .content table thead td,



.box-content .content table thead th {



    border-radius: 6px;



    border: 2px solid #424242;



    padding: .5em 10px;



    text-align: center;



    color: #fff;



    font-weight: 700;



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#333)), #000;



    background: -o-linear-gradient(top, #424242 0, #333 100%), #000;



    background: linear-gradient(180deg, #424242 0, #333 100%), #000



}







.box-content .content table tbody td {



    border-radius: 6px;



    border: 2px solid #424242;



    padding: .5em 10px;



    text-align: center;



    color: #fff;



    font-weight: 700;



    background: #5e5e5e



}







.box-content .content table tbody td:first-of-type {



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#333)), #000;



    background: -o-linear-gradient(top, #424242 0, #333 100%), #000;



    background: linear-gradient(180deg, #424242 0, #333 100%), #000



}







.box-content h1,



.box-content h2,



.box-content h3 {



    font-size: 20px;



    position: relative;



    font-weight: 700;



    margin-bottom: 15px;



    text-align: center;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    width: 100%;



    color: #fff;



    margin: 1em 0



}







.box-content h1:before,



.box-content h2:before,



.box-content h3:before {



    content: "";



    background: #f96464;



    height: 1px;



    display: inline-block;



    width: 50%;



    margin-top: .55em;



    border: 1px solid #e03d22;



    border-radius: 1px;



    -webkit-box-shadow: 0 0 20px red;



    box-shadow: 0 0 20px red



}







.box-content h1:after,



.box-content h2:after,



.box-content h3:after {



    content: "";



    background: #f96464;



    height: 1px;



    display: inline-block;



    width: 50%;



    margin-top: .55em;



    border: 1px solid #e03d22;



    -ms-flex-negative: 1;



    flex-shrink: 1;



    border-radius: 1px;



    -webkit-box-shadow: 0 0 20px red;



    box-shadow: 0 0 20px red



}







.box-content .content .table-box {



    overflow-x: scroll;



    scrollbar-width: none



}







.box-content .content .table-box::-webkit-scrollbar {



    width: 0;



    height: 0



}







.box-content .content img {



    max-width: 100%;



    height: auto



}







.box-content .content ul {



    padding-left: 20px



}







.box-content .content ul li {



    list-style-type: disc



}







.box-content .content ol {



    padding-left: 20px



}







.box-content .content ol li {



    list-style-type: decimal



}







footer {



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#343434));



    background: -o-linear-gradient(top, #424242 0, #343434 100%);



    background: linear-gradient(to bottom, #424242 0, #343434 100%)



}







footer .row-menu-footer {



    padding-top: 20px;



    padding-bottom: 15px;



    border-bottom: 1px solid #6b6b6b



}







footer .row-menu-footer .title {



    color: #fff;



    font-weight: 700;



    font-size: 16px;



    padding-bottom: 15px



}







footer .row-menu-footer .linc a {



    color: #fff;



    text-decoration: none;



    font-size: 12px



}







footer .row-footer-icon {



    padding-top: 20px;



    padding-bottom: 15px;



    border-bottom: 1px solid #6b6b6b



}







footer .row-footer-icon section a {



    padding: 5px;



    -webkit-filter: grayscale(100%);



    filter: grayscale(100%)



}







footer .row-footer-icon section a:hover {



    -webkit-filter: grayscale(0);



    filter: grayscale(0)



}







footer .row-foter-icon-card {



    padding-top: 20px;



    padding-bottom: 15px;



    border-bottom: 1px solid #6b6b6b



}







footer .row-foter-icon-card img {



    height: 28px



}







footer .row-foter-info {



    padding-top: 20px;



    padding-bottom: 30px



}







footer .row-foter-info p {



    font-size: 10px;



    color: #999;



    text-align: center;



    margin-bottom: 0



}







.box-faq {



    border: 1px solid #363636;



    background: #5e5e5e;



    border-radius: 6px



}







.box-faq .ancor-box .ancor {



    border-radius: 6px;



    border: 2px solid #424242;



    text-align: center;



    color: #fff;



    font-weight: 700;



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#333)), #000;



    background: -o-linear-gradient(top, #424242 0, #333 100%), #000;



    background: linear-gradient(180deg, #424242 0, #333 100%), #000;



    margin-bottom: 10px;



    cursor: pointer



}







.box-faq .ancor-box .ancor h3 {



    text-align: left;



    padding: 0 10px;



    display: block;



    font-size: 16px



}







.box-faq .ancor-box .ancor h3:after,



.box-faq .ancor-box .ancor h3:before {



    display: none



}







.box-faq .ancor-box .text {



    padding: 0 10px 10px



}







.mobile-grid {



    text-align: center;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    margin: 15px auto;



    border-radius: 10px;



    -webkit-box-pack: space-evenly;



    -ms-flex-pack: space-evenly;



    justify-content: space-evenly



}







.mobile-grid .mobile-grid-item {



    color: #fff;



    margin: 12px 0;



    padding: 15px;



    border-radius: 10px;



    -webkit-box-shadow: 0 0 20px #399482;



    box-shadow: 0 0 20px #399482;



    border: 1px solid #5ae9cc



}







.mobile-grid .mobile-grid-item .mob-link {



    display: inline-block;



    background-size: contain;



    height: 54px;



    color: transparent;



    border-radius: 10px



}







.mobile-grid .mobile-grid-item .mob-link.android {



    background: none center center no-repeat;



    width: 200px



}







.mobile-grid .mobile-grid-item .mob-link.appstore {



    background: none center center no-repeat;



    width: 200px



}







.mobile-grid .mobile-grid-item .mob-name {



    margin: 10px 0;



    font-size: 20px;



    color: #fff;



    font-weight: 700



}







.mobile-grid .mobile-grid-item .cont {



    color: #fff



}







.btn_zercalo .btn {



    min-width: 300px



}







.bonuses-wide {



    margin: 0



}







.bonuses-wide .item {



    position: relative;



    padding: 0



}







.bonuses-wide .item .icon {



    position: absolute;



    left: 0;



    top: 0;



    bottom: 0;



    min-width: 100px;



    border-radius: 10px 0 0 10px;



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#333)), #000;



    background: -o-linear-gradient(top, #424242 0, #333 100%), #000;



    background: linear-gradient(180deg, #424242 0, #333 100%), #000;



    z-index: 6;



    border: 1px solid #5ae9cc



}







.bonuses-wide .item .icon:before {



    content: "";



    position: absolute;



    left: 0;



    top: 0;



    bottom: 0;



    min-width: 100px;



    z-index: 10;



    background-image: none;



    background-position: center center;



    background-repeat: no-repeat;



    background-size: 70px



}







.bonuses-wide .item .icon.icon-deposit:before {



    background-image: none



}







.bonuses-wide .item .icon.icon-promotions:before {



    background-image: none



}







.bonuses-wide .item .text {



    border-radius: 10px 0 0 10px;



    padding: 10px 170px 10px 120px;



    text-align: center;



    background-color: #13100e;



    position: relative;



    z-index: 4;



    border: 1px solid #5ae9cc



}







.bonuses-wide .item .text .title {



    font-size: 20px;



    padding-bottom: 5px;



    font-weight: 700;



    z-index: 4



}







.bonuses-wide .item .text .icon-svg {



    position: absolute;



    right: 225px;



    bottom: 0;



    width: 50px;



    z-index: 5



}







.bonuses-wide .item .bat-box {



    position: absolute;



    right: 20px;



    top: 0;



    bottom: 0;



    width: 150px;



    z-index: 10



}







.bonuses-wide .items {



    border-radius: 10px 10px 0 0;



    border: 1px solid #5ae9cc



}







.bonuses-wide .items .title {



    color: #fff;



    border-radius: 10px 10px 0 0;



    padding: 20px;



    font-size: 16px;



    text-transform: uppercase;



    font-weight: 700;



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#333)), #000;



    background: -o-linear-gradient(top, #424242 0, #333 100%), #000;



    background: linear-gradient(180deg, #424242 0, #333 100%), #000



}







.bonuses-wide .items .bonus-params {



    padding: 2px 10px 0



}







.bonuses-wide .items .batt-box {



    padding: 10px



}







.navbar {



    display: inline-block;



    vertical-align: middle;



    padding: 0;



    padding-top: 6px



}







.navbar a:focus {



    -webkit-box-shadow: none;



    box-shadow: none



}







.navbar a {



    padding: 0



}







.navbar img.closs {



    display: none



}







.navbar.activ img {



    display: none



}







.navbar.activ img.closs {



    display: block



}







body.activ {



    overflow: hidden



}







@-webkit-keyframes arrowAnimatepretitle {



    0% {



        top: 45px



    }







    to {



        top: 60px



    }



}







@keyframes arrowAnimatepretitle {



    0% {



        top: 45px



    }







    to {



        top: 60px



    }



}







@-webkit-keyframes arrowAnimatetitle {



    0% {



        top: 28px



    }







    to {



        top: 43px



    }



}







@keyframes arrowAnimatetitle {



    0% {



        top: 28px



    }







    to {



        top: 43px



    }



}







@-webkit-keyframes arrowAnimate {



    0% {



        top: 10px



    }







    to {



        top: 25px



    }



}







@keyframes arrowAnimate {



    0% {



        top: 10px



    }







    to {



        top: 25px



    }



}







@-webkit-keyframes topBubbles {



    0% {



        background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%



    }







    50% {



        background-position: 0 80%, 0 20%, 10% 40%, 20% 0, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%



    }







    75% {



        background-position: 0 70%, 0 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }







    76%,



    to {



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }



}







@keyframes topBubbles {



    0% {



        background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%



    }







    50% {



        background-position: 0 80%, 0 20%, 10% 40%, 20% 0, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%



    }







    75% {



        background-position: 0 70%, 0 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }







    76%,



    to {



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }



}







@-webkit-keyframes bottomBubbles {



    0% {



        background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0



    }







    50% {



        background-position: 0 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0



    }







    75% {



        background-position: 0 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }







    76%,



    to {



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }



}







@keyframes bottomBubbles {



    0% {



        background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0



    }







    50% {



        background-position: 0 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0



    }







    75% {



        background-position: 0 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }







    76%,



    to {



        background-size: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0



    }



}







@-webkit-keyframes btnAnimate {



    0% {



        left: 50%



    }







    49% {



        left: 200%



    }







    50% {



        left: -100%



    }







    100% {



        left: 50%



    }



}







@keyframes btnAnimate {



    0% {



        left: 50%



    }







    49% {



        left: 200%



    }







    50% {



        left: -100%



    }







    100% {



        left: 50%



    }



}







@-webkit-keyframes loaderBarAction {



    0% {



        width: 0



    }







    100% {



        width: 100%



    }



}







@keyframes loaderBarAction {



    0% {



        width: 0



    }







    100% {



        width: 100%



    }



}







@media (max-width:1700px) {



    header .logo img {



        max-width: 140px



    }



}







@media (max-width:1300px) {



    header .menu:before {



        content: "";



        position: absolute;



        right: 10px;



        bottom: 0;



        z-index: 1000;



        background-image: none;



        background-repeat: no-repeat;



        background-position: center;



        background-size: 30px;



        width: 30px;



        height: 30px



    }



}







@media (max-width:992px) {







    header .menu,



    header .menu:before {



        display: none



    }







    .menu-box-games .left,



    .pre-herer .left {



        display: none



    }







    .menu-box-games .right,



    .pre-herer .right {



        max-width: 100%



    }







    header .logo {



        display: inline-block;



        vertical-align: middle;



        position: relative



    }







    header .menu {



        position: fixed;



        left: 0;



        right: 0;



        z-index: 1000;



        max-width: 90%;



        overflow: scroll;



        min-height: 100%;



        height: 100vh;



        background: #3b3b3b;



        padding-bottom: 100px



    }







    header .menu .btn {



        text-align: left



    }







    header {



        position: fixed;



        z-index: 1000;



        width: 100%



    }







    .pre-herer {



        padding-top: 53px



    }







    header .menu .topbubbles:after,



    header .menu .topbubbles:before {



        display: none



    }



}







@media (max-width:768px) {



    .mobile-grid {



        -webkit-box-orient: vertical;



        -webkit-box-direction: normal;



        -ms-flex-direction: column;



        flex-direction: column



    }







    .bonuses-wide .item .icon {



        display: none



    }







    .bonuses-wide .item .text {



        padding: 10px 10px 60px 10px



    }







    .bonuses-wide .item .bat-box {



        left: 20px;



        margin: auto;



        top: auto;



        bottom: 17px



    }







    .btn_zercalo .btn {



        min-width: 100%;



        width: 100%



    }







    .menu-box-games .right .menu-row {



        display: none



    }







    .pre-herer .right .item .box-content p.par-h1 {



        font-size: 15px



    }







    .pre-herer .right .item .box-content p.par-h2 {



        font-size: 20px



    }







    .pre-herer .right .item .box-content p.par-h3 {



        font-size: 21px



    }







    .pre-herer .right .owl-dots {



        display: none



    }







    .bonuses-wide .item .bat-box .btn {



        width: 100%



    }







    .box-content h1:before,



    .box-content h2:before,



    .box-content h3:before {



        display: none



    }







    .box-content h1:after,



    .box-content h2:after,



    .box-content h3:after {



        display: none



    }



}







@media (max-width:500px) {



    header .logo img {



        max-width: 82px



    }



}



