@charset "utf-8";
@import url("../bootstrap/fonts.css");

/*================================================

Saramnuri R&D Team
Copyright 2021 SARAM
Written for - www.saramnuri.com

-------------------------------------------------

[Table of contents]

1. Typography

2. Size
   - width  1px - 1000px
   - height 1px - 1000px
   - width,height 1%  - 100% 

3. Padding & Margin
 Padding
   - padding               1px - 300px
   - padding-top           1px - 150px
   - padding-right         1px - 150px
   - padding-bottom        1px - 150px
   - padding-left          1px - 150px
   - padding-top&bottom    1px - 100px
   - padding-left&right    1px - 100px
   - padding               1%  - 20%
   - padding-top           1%  - 20%
   - padding-right         1%  - 20%
   - padding-bottom        1%  - 20%
   - padding-left          1%  - 20%
   - padding-top&bottom    1%  - 20%
   - padding-left&right    1%  - 20%
 
 Margin
   - margin                1px - 300px
   - margin-top            1px - 150px
   - margin-right          1px - 150px
   - margin-bottom         1px - 150px
   - margin-left           1px - 150px
   - margin-top&bottom     1px - 100px
   - margin-left&right     1px - 100px
   - margin                1%  - 20%
   - margin-top            1%  - 20%
   - margin-right          1%  - 20%
   - margin-bottom         1%  - 20%
   - margin-left           1%  - 20%
   - margin-top&bottom     1%  - 20%
   - margin-left&right     1%  - 20%

4. Form Group
   - Input Common
   - Input
   - Dropdown
   - checkbox, radio
   - Badge
   - Switch

5. Button

6. Color

================================================*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: 'SCoreDream', sans-serif;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:before,
.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

div.disabled {
    background-color: #eaecf4 !important;
    color: #a9b8cd !important;
}


/* IE < 8 */

/*------------------------------------------------
#1. Typography
------------------------------------------------*/
:root {
    --blue: #4e73df;
    --purple: #4546a5;
    --pink: #e83e8c;
    --red: #e74a3b;
    --orange: #fe6250;
    --yellow: #feb605;
    --green: #86c0d3;
    --white: #fff;
    --black: #0c0c0c;
    --gray: #a9b8cd;
    --gray-light: #b7b9cc;
    --gray-line: #d6dce2;
    --gray-dark: #767678;
    --primary: #4546a5;
    --secondary: #4e73df;
    --success: #35cbb8;
    --info: #36b9cc;
    --warning: #feb605;
    --danger: #fe6250;
    --gray-back: #f2f4f7;
    --purple-back: #f6f6ff;
    --dark: #5a5c69;

    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: 'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
        'Segoe UI Symbol', 'Noto Color Emoji';
    --font-family-monospace: 'SCoreDream', 'rajdhani';
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    height: var(--app--height);
    font-family: 'SCoreDream', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #858796;
    text-align: left;
    background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-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;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: 500;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    /*color: transparent;*/
    color: #4546a5;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

/* theme */

a:hover {
    /*color: transparent;*/
    color: #3d3e8e;
    text-decoration: underline;
}

/* theme */

a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}

pre,
code,
kbd,
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;
    -ms-overflow-style: scrollbar;
}

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: 0.75rem;
    padding-bottom: 0.75rem;
    color: #858796;
    text-align: left;
    caption-side: bottom;
    display: none;
}

th {
    /*text-align: inherit;
    text-align: -webkit-match-parent;*/
}

label {
    display: inline-block;
    vertical-align: baseline;
}

button {
    border-radius: 0;
}

button:focus:not(:focus-visible) {
    outline: 0;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[role="button"] {
    cursor: pointer;
}

select {
    word-wrap: normal;
    cursor: pointer;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
    cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

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: 0.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: 0.5rem;
    font-weight: 400;
    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;
}

h5.text {
    font-size: 14px !important;
    margin-bottom: 0px;
    color: #0c0c0c;
}

h6,
.h6 {
    font-size: 1rem;
}

h7,
.h7 {
    font-size: 14px;
}

@media (max-width: 414px) {

    h5,
    .h5 {
        font-size: 16px;
    }
}

.vertical-align-super {
    vertical-align: super !important;
}

.vertical-align-baseline {
    vertical-align: baseline !important;
}

.vertical-align-bottom {
    vertical-align: bottom !important;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-none {
    display: none !important;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.hr1 {
    /*border-color: transparent;*/
    border-color: #4546a5;
    margin: 20px 0px;
}

/* theme */

.hr2 {
    border-color: #e3e6f0;
    margin: 20px 0px;
}

small,
.small {
    font-size: 90%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

mark.mark {
    padding: 0px;
    background-color: transparent;
    color: #ffd27b;
}

.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: 0.5rem; */
    margin-right: 0;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #858796;
}

.blockquote-footer::before {
    content: "\2014\00A0";
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dddfeb;
    border-radius: 0.35rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #858796;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #3a3b45;
    border-radius: 0.2rem;
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}

pre {
    display: block;
    font-size: 87.5%;
    color: #3a3b45;
    word-break: break-all;
    word-wrap: break-word;
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {

    .container,
    .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {

    .container,
    .container-sm,
    .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1140px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    /*margin-right: -0.75rem;
    margin-left: -0.75rem;*/
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

@media print {

    *,
    *::before,
    *::after {
        text-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;
    }

    pre,
    blockquote {
        border: 1px solid #b7b9cc;
        page-break-inside: avoid;
    }

    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        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;
    }
}

.light {
    font-weight: 300;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.bold {
    font-weight: 600;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

@media (max-width: 575px) {

    h4,
    .h4 {
        font-size: 18px;
    }
}

@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: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.white-space-nomal {
    white-space: normal !important;
    line-height: 1.5 !important;
}

/*------------------------------------------------
#2. Size (width,height)
------------------------------------------------*/
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.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-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.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-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.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-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.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-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

@media (max-width: 575px) {

    .col-md-1,
    .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-10,
    .col-md-11,
    .col-md-12,
    .col-md,
    .col-md-auto {
        margin: 5px 5px 10px;
    }
}


.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

/* row-cols 1~6 */

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

/* col 1~11 */

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

/* order 1~11 */

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

/* offset 1~11 */

.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 {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0px 0px 20px;
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0px 0px 20px;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-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 {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        /*        flex: 0 0 25%;*/
        max-width: 25%;
        margin: 0px 0px 20px;
    }

    .col-md-4 {
        /*        flex: 0 0 33%;*/
        max-width: 33%;
        margin: 0px 0px 20px;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0px 0px 20px;
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-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: 1280px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        margin: 0px 0px 20px;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-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: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-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%;
    }
}

/* width 1px - 1000px */

.w0px {
    width: 0px !important;
}

.w1px {
    width: 1px !important;
}

.w2px {
    width: 2px !important;
}

.w3px {
    width: 3px !important;
}

.w4px {
    width: 4px !important;
}

.w5px {
    width: 5px !important;
}

.w6px {
    width: 6px !important;
}

.w7px {
    width: 7px !important;
}

.w8px {
    width: 8px !important;
}

.w9px {
    width: 9px !important;
}

.w10px {
    width: 10px !important;
}

.w11px {
    width: 11px !important;
}

.w12px {
    width: 12px !important;
}

.w13px {
    width: 13px !important;
}

.w14px {
    width: 14px !important;
}

.w15px {
    width: 15px !important;
}

.w16px {
    width: 16px !important;
}

.w17px {
    width: 17px !important;
}

.w18px {
    width: 18px !important;
}

.w19px {
    width: 19px !important;
}

.w20px {
    width: 20px !important;
}

.w21px {
    width: 21px !important;
}

.w22px {
    width: 22px !important;
}

.w23px {
    width: 23px !important;
}

.w24px {
    width: 24px !important;
}

.w25px {
    width: 25px !important;
}

.w26px {
    width: 26px !important;
}

.w27px {
    width: 27px !important;
}

.w28px {
    width: 28px !important;
}

.w29px {
    width: 29px !important;
}

.w30px {
    width: 30px !important;
}

.w31px {
    width: 31px !important;
}

.w32px {
    width: 32px !important;
}

.w33px {
    width: 33px !important;
}

.w34px {
    width: 34px !important;
}

.w35px {
    width: 35px !important;
}

.w36px {
    width: 36px !important;
}

.w37px {
    width: 37px !important;
}

.w38px {
    width: 38px !important;
}

.w39px {
    width: 39px !important;
}

.w40px {
    width: 40px !important;
}

.w41px {
    width: 41px !important;
}

.w42px {
    width: 42px !important;
}

.w43px {
    width: 43px !important;
}

.w44px {
    width: 44px !important;
}

.w45px {
    width: 45px !important;
}

.w46px {
    width: 46px !important;
}

.w47px {
    width: 47px !important;
}

.w48px {
    width: 48px !important;
}

.w49px {
    width: 49px !important;
}

.w50px {
    width: 50px !important;
}

.w51px {
    width: 51px !important;
}

.w52px {
    width: 52px !important;
}

.w53px {
    width: 53px !important;
}

.w54px {
    width: 54px !important;
}

.w55px {
    width: 55px !important;
}

.w56px {
    width: 56px !important;
}

.w57px {
    width: 57px !important;
}

.w58px {
    width: 58px !important;
}

.w59px {
    width: 59px !important;
}

.w60px {
    width: 60px !important;
}

.w61px {
    width: 61px !important;
}

.w62px {
    width: 62px !important;
}

.w63px {
    width: 63px !important;
}

.w64px {
    width: 64px !important;
}

.w65px {
    width: 65px !important;
}

.w66px {
    width: 66px !important;
}

.w67px {
    width: 67px !important;
}

.w68px {
    width: 68px !important;
}

.w69px {
    width: 69px !important;
}

.w70px {
    width: 70px !important;
}

.w71px {
    width: 71px !important;
}

.w72px {
    width: 72px !important;
}

.w73px {
    width: 73px !important;
}

.w74px {
    width: 74px !important;
}

.w75px {
    width: 75px !important;
}

.w76px {
    width: 76px !important;
}

.w77px {
    width: 77px !important;
}

.w78px {
    width: 78px !important;
}

.w79px {
    width: 79px !important;
}

.w80px {
    width: 80px !important;
}

.w81px {
    width: 81px !important;
}

.w82px {
    width: 82px !important;
}

.w83px {
    width: 83px !important;
}

.w84px {
    width: 84px !important;
}

.w85px {
    width: 85px !important;
}

.w86px {
    width: 86px !important;
}

.w87px {
    width: 87px !important;
}

.w88px {
    width: 88px !important;
}

.w89px {
    width: 89px !important;
}

.w90px {
    width: 90px !important;
}

.w91px {
    width: 91px !important;
}

.w92px {
    width: 92px !important;
}

.w93px {
    width: 93px !important;
}

.w94px {
    width: 94px !important;
}

.w95px {
    width: 95px !important;
}

.w96px {
    width: 96px !important;
}

.w97px {
    width: 97px !important;
}

.w98px {
    width: 98px !important;
}

.w99px {
    width: 99px !important;
}

.w100px {
    width: 100px !important;
}

.w101px {
    width: 101px !important;
}

.w102px {
    width: 102px !important;
}

.w103px {
    width: 103px !important;
}

.w104px {
    width: 104px !important;
}

.w105px {
    width: 105px !important;
}

.w106px {
    width: 106px !important;
}

.w107px {
    width: 107px !important;
}

.w108px {
    width: 108px !important;
}

.w109px {
    width: 109px !important;
}

.w110px {
    width: 110px !important;
}

.w111px {
    width: 111px !important;
}

.w112px {
    width: 112px !important;
}

.w113px {
    width: 113px !important;
}

.w114px {
    width: 114px !important;
}

.w115px {
    width: 115px !important;
}

.w116px {
    width: 116px !important;
}

.w117px {
    width: 117px !important;
}

.w118px {
    width: 118px !important;
}

.w119px {
    width: 119px !important;
}

.w120px {
    width: 120px !important;
}

.w121px {
    width: 121px !important;
}

.w122px {
    width: 122px !important;
}

.w123px {
    width: 123px !important;
}

.w124px {
    width: 124px !important;
}

.w125px {
    width: 125px !important;
}

.w126px {
    width: 126px !important;
}

.w127px {
    width: 127px !important;
}

.w128px {
    width: 128px !important;
}

.w129px {
    width: 129px !important;
}

.w130px {
    width: 130px !important;
}

.w131px {
    width: 131px !important;
}

.w132px {
    width: 132px !important;
}

.w133px {
    width: 133px !important;
}

.w134px {
    width: 134px !important;
}

.w135px {
    width: 135px !important;
}

.w136px {
    width: 136px !important;
}

.w137px {
    width: 137px !important;
}

.w138px {
    width: 138px !important;
}

.w139px {
    width: 139px !important;
}

.w140px {
    width: 140px !important;
}

.w141px {
    width: 141px !important;
}

.w142px {
    width: 142px !important;
}

.w143px {
    width: 143px !important;
}

.w144px {
    width: 144px !important;
}

.w145px {
    width: 145px !important;
}

.w146px {
    width: 146px !important;
}

.w147px {
    width: 147px !important;
}

.w148px {
    width: 148px !important;
}

.w149px {
    width: 149px !important;
}

.w150px {
    width: 150px !important;
}

.w151px {
    width: 151px !important;
}

.w152px {
    width: 152px !important;
}

.w153px {
    width: 153px !important;
}

.w154px {
    width: 154px !important;
}

.w155px {
    width: 155px !important;
}

.w156px {
    width: 156px !important;
}

.w157px {
    width: 157px !important;
}

.w158px {
    width: 158px !important;
}

.w159px {
    width: 159px !important;
}

.w160px {
    width: 160px !important;
}

.w161px {
    width: 161px !important;
}

.w162px {
    width: 162px !important;
}

.w163px {
    width: 163px !important;
}

.w164px {
    width: 164px !important;
}

.w165px {
    width: 165px !important;
}

.w166px {
    width: 166px !important;
}

.w167px {
    width: 167px !important;
}

.w168px {
    width: 168px !important;
}

.w169px {
    width: 169px !important;
}

.w170px {
    width: 170px !important;
}

.w171px {
    width: 171px !important;
}

.w172px {
    width: 172px !important;
}

.w173px {
    width: 173px !important;
}

.w174px {
    width: 174px !important;
}

.w175px {
    width: 175px !important;
}

.w176px {
    width: 176px !important;
}

.w177px {
    width: 177px !important;
}

.w178px {
    width: 178px !important;
}

.w179px {
    width: 179px !important;
}

.w180px {
    width: 180px !important;
}

.w181px {
    width: 181px !important;
}

.w182px {
    width: 182px !important;
}

.w183px {
    width: 183px !important;
}

.w184px {
    width: 184px !important;
}

.w185px {
    width: 185px !important;
}

.w186px {
    width: 186px !important;
}

.w187px {
    width: 187px !important;
}

.w188px {
    width: 188px !important;
}

.w189px {
    width: 189px !important;
}

.w190px {
    width: 190px !important;
}

.w191px {
    width: 191px !important;
}

.w192px {
    width: 192px !important;
}

.w193px {
    width: 193px !important;
}

.w194px {
    width: 194px !important;
}

.w195px {
    width: 195px !important;
}

.w196px {
    width: 196px !important;
}

.w197px {
    width: 197px !important;
}

.w198px {
    width: 198px !important;
}

.w199px {
    width: 199px !important;
}

.w200px {
    width: 200px !important;
}

.w201px {
    width: 201px !important;
}

.w202px {
    width: 202px !important;
}

.w203px {
    width: 203px !important;
}

.w204px {
    width: 204px !important;
}

.w205px {
    width: 205px !important;
}

.w206px {
    width: 206px !important;
}

.w207px {
    width: 207px !important;
}

.w208px {
    width: 208px !important;
}

.w209px {
    width: 209px !important;
}

.w210px {
    width: 210px !important;
}

.w211px {
    width: 211px !important;
}

.w212px {
    width: 212px !important;
}

.w213px {
    width: 213px !important;
}

.w214px {
    width: 214px !important;
}

.w215px {
    width: 215px !important;
}

.w216px {
    width: 216px !important;
}

.w217px {
    width: 217px !important;
}

.w218px {
    width: 218px !important;
}

.w219px {
    width: 219px !important;
}

.w220px {
    width: 220px !important;
}

.w221px {
    width: 221px !important;
}

.w222px {
    width: 222px !important;
}

.w223px {
    width: 223px !important;
}

.w224px {
    width: 224px !important;
}

.w225px {
    width: 225px !important;
}

.w226px {
    width: 226px !important;
}

.w227px {
    width: 227px !important;
}

.w228px {
    width: 228px !important;
}

.w229px {
    width: 229px !important;
}

.w230px {
    width: 230px !important;
}

.w231px {
    width: 231px !important;
}

.w232px {
    width: 232px !important;
}

.w233px {
    width: 233px !important;
}

.w234px {
    width: 234px !important;
}

.w235px {
    width: 235px !important;
}

.w236px {
    width: 236px !important;
}

.w237px {
    width: 237px !important;
}

.w238px {
    width: 238px !important;
}

.w239px {
    width: 239px !important;
}

.w240px {
    width: 240px !important;
}

.w241px {
    width: 241px !important;
}

.w242px {
    width: 242px !important;
}

.w243px {
    width: 243px !important;
}

.w244px {
    width: 244px !important;
}

.w245px {
    width: 245px !important;
}

.w246px {
    width: 246px !important;
}

.w247px {
    width: 247px !important;
}

.w248px {
    width: 248px !important;
}

.w249px {
    width: 249px !important;
}

.w250px {
    width: 250px !important;
}

.w251px {
    width: 251px !important;
}

.w252px {
    width: 252px !important;
}

.w253px {
    width: 253px !important;
}

.w254px {
    width: 254px !important;
}

.w255px {
    width: 255px !important;
}

.w256px {
    width: 256px !important;
}

.w257px {
    width: 257px !important;
}

.w258px {
    width: 258px !important;
}

.w259px {
    width: 259px !important;
}

.w260px {
    width: 260px !important;
}

.w261px {
    width: 261px !important;
}

.w262px {
    width: 262px !important;
}

.w263px {
    width: 263px !important;
}

.w264px {
    width: 264px !important;
}

.w265px {
    width: 265px !important;
}

.w266px {
    width: 266px !important;
}

.w267px {
    width: 267px !important;
}

.w268px {
    width: 268px !important;
}

.w269px {
    width: 269px !important;
}

.w270px {
    width: 270px !important;
}

.w271px {
    width: 271px !important;
}

.w272px {
    width: 272px !important;
}

.w273px {
    width: 273px !important;
}

.w274px {
    width: 274px !important;
}

.w275px {
    width: 275px !important;
}

.w276px {
    width: 276px !important;
}

.w277px {
    width: 277px !important;
}

.w278px {
    width: 278px !important;
}

.w279px {
    width: 279px !important;
}

.w280px {
    width: 280px !important;
}

.w281px {
    width: 281px !important;
}

.w282px {
    width: 282px !important;
}

.w283px {
    width: 283px !important;
}

.w284px {
    width: 284px !important;
}

.w285px {
    width: 285px !important;
}

.w286px {
    width: 286px !important;
}

.w287px {
    width: 287px !important;
}

.w288px {
    width: 288px !important;
}

.w289px {
    width: 289px !important;
}

.w290px {
    width: 290px !important;
}

.w291px {
    width: 291px !important;
}

.w292px {
    width: 292px !important;
}

.w293px {
    width: 293px !important;
}

.w294px {
    width: 294px !important;
}

.w295px {
    width: 295px !important;
}

.w296px {
    width: 296px !important;
}

.w297px {
    width: 297px !important;
}

.w298px {
    width: 298px !important;
}

.w299px {
    width: 299px !important;
}

.w300px {
    width: 300px !important;
}

.w301px {
    width: 301px !important;
}

.w302px {
    width: 302px !important;
}

.w303px {
    width: 303px !important;
}

.w304px {
    width: 304px !important;
}

.w305px {
    width: 305px !important;
}

.w306px {
    width: 306px !important;
}

.w307px {
    width: 307px !important;
}

.w308px {
    width: 308px !important;
}

.w309px {
    width: 309px !important;
}

.w310px {
    width: 310px !important;
}

.w311px {
    width: 311px !important;
}

.w312px {
    width: 312px !important;
}

.w313px {
    width: 313px !important;
}

.w314px {
    width: 314px !important;
}

.w315px {
    width: 315px !important;
}

.w316px {
    width: 316px !important;
}

.w317px {
    width: 317px !important;
}

.w318px {
    width: 318px !important;
}

.w319px {
    width: 319px !important;
}

.w320px {
    width: 320px !important;
}

.w321px {
    width: 321px !important;
}

.w322px {
    width: 322px !important;
}

.w323px {
    width: 323px !important;
}

.w324px {
    width: 324px !important;
}

.w325px {
    width: 325px !important;
}

.w326px {
    width: 326px !important;
}

.w327px {
    width: 327px !important;
}

.w328px {
    width: 328px !important;
}

.w329px {
    width: 329px !important;
}

.w330px {
    width: 330px !important;
}

.w331px {
    width: 331px !important;
}

.w332px {
    width: 332px !important;
}

.w333px {
    width: 333px !important;
}

.w334px {
    width: 334px !important;
}

.w335px {
    width: 335px !important;
}

.w336px {
    width: 336px !important;
}

.w337px {
    width: 337px !important;
}

.w338px {
    width: 338px !important;
}

.w339px {
    width: 339px !important;
}

.w340px {
    width: 340px !important;
}

.w341px {
    width: 341px !important;
}

.w342px {
    width: 342px !important;
}

.w343px {
    width: 343px !important;
}

.w344px {
    width: 344px !important;
}

.w345px {
    width: 345px !important;
}

.w346px {
    width: 346px !important;
}

.w347px {
    width: 347px !important;
}

.w348px {
    width: 348px !important;
}

.w349px {
    width: 349px !important;
}

.w350px {
    width: 350px !important;
}

.w351px {
    width: 351px !important;
}

.w352px {
    width: 352px !important;
}

.w353px {
    width: 353px !important;
}

.w354px {
    width: 354px !important;
}

.w355px {
    width: 355px !important;
}

.w356px {
    width: 356px !important;
}

.w357px {
    width: 357px !important;
}

.w358px {
    width: 358px !important;
}

.w359px {
    width: 359px !important;
}

.w360px {
    width: 360px !important;
}

.w361px {
    width: 361px !important;
}

.w362px {
    width: 362px !important;
}

.w363px {
    width: 363px !important;
}

.w364px {
    width: 364px !important;
}

.w365px {
    width: 365px !important;
}

.w366px {
    width: 366px !important;
}

.w367px {
    width: 367px !important;
}

.w368px {
    width: 368px !important;
}

.w369px {
    width: 369px !important;
}

.w370px {
    width: 370px !important;
}

.w371px {
    width: 371px !important;
}

.w372px {
    width: 372px !important;
}

.w373px {
    width: 373px !important;
}

.w374px {
    width: 374px !important;
}

.w375px {
    width: 375px !important;
}

.w376px {
    width: 376px !important;
}

.w377px {
    width: 377px !important;
}

.w378px {
    width: 378px !important;
}

.w379px {
    width: 379px !important;
}

.w380px {
    width: 380px !important;
}

.w381px {
    width: 381px !important;
}

.w382px {
    width: 382px !important;
}

.w383px {
    width: 383px !important;
}

.w384px {
    width: 384px !important;
}

.w385px {
    width: 385px !important;
}

.w386px {
    width: 386px !important;
}

.w387px {
    width: 387px !important;
}

.w388px {
    width: 388px !important;
}

.w389px {
    width: 389px !important;
}

.w390px {
    width: 390px !important;
}

.w391px {
    width: 391px !important;
}

.w392px {
    width: 392px !important;
}

.w393px {
    width: 393px !important;
}

.w394px {
    width: 394px !important;
}

.w395px {
    width: 395px !important;
}

.w396px {
    width: 396px !important;
}

.w397px {
    width: 397px !important;
}

.w398px {
    width: 398px !important;
}

.w399px {
    width: 399px !important;
}

.w400px {
    width: 400px !important;
}

.w401px {
    width: 401px !important;
}

.w402px {
    width: 402px !important;
}

.w403px {
    width: 403px !important;
}

.w404px {
    width: 404px !important;
}

.w405px {
    width: 405px !important;
}

.w406px {
    width: 406px !important;
}

.w407px {
    width: 407px !important;
}

.w408px {
    width: 408px !important;
}

.w409px {
    width: 409px !important;
}

.w410px {
    width: 410px !important;
}

.w411px {
    width: 411px !important;
}

.w412px {
    width: 412px !important;
}

.w413px {
    width: 413px !important;
}

.w414px {
    width: 414px !important;
}

.w415px {
    width: 415px !important;
}

.w416px {
    width: 416px !important;
}

.w417px {
    width: 417px !important;
}

.w418px {
    width: 418px !important;
}

.w419px {
    width: 419px !important;
}

.w420px {
    width: 420px !important;
}

.w421px {
    width: 421px !important;
}

.w422px {
    width: 422px !important;
}

.w423px {
    width: 423px !important;
}

.w424px {
    width: 424px !important;
}

.w425px {
    width: 425px !important;
}

.w426px {
    width: 426px !important;
}

.w427px {
    width: 427px !important;
}

.w428px {
    width: 428px !important;
}

.w429px {
    width: 429px !important;
}

.w430px {
    width: 430px !important;
}

.w431px {
    width: 431px !important;
}

.w432px {
    width: 432px !important;
}

.w433px {
    width: 433px !important;
}

.w434px {
    width: 434px !important;
}

.w435px {
    width: 435px !important;
}

.w436px {
    width: 436px !important;
}

.w437px {
    width: 437px !important;
}

.w438px {
    width: 438px !important;
}

.w439px {
    width: 439px !important;
}

.w440px {
    width: 440px !important;
}

.w441px {
    width: 441px !important;
}

.w442px {
    width: 442px !important;
}

.w443px {
    width: 443px !important;
}

.w444px {
    width: 444px !important;
}

.w445px {
    width: 445px !important;
}

.w446px {
    width: 446px !important;
}

.w447px {
    width: 447px !important;
}

.w448px {
    width: 448px !important;
}

.w449px {
    width: 449px !important;
}

.w450px {
    width: 450px !important;
}

.w451px {
    width: 451px !important;
}

.w452px {
    width: 452px !important;
}

.w453px {
    width: 453px !important;
}

.w454px {
    width: 454px !important;
}

.w455px {
    width: 455px !important;
}

.w456px {
    width: 456px !important;
}

.w457px {
    width: 457px !important;
}

.w458px {
    width: 458px !important;
}

.w459px {
    width: 459px !important;
}

.w460px {
    width: 460px !important;
}

.w461px {
    width: 461px !important;
}

.w462px {
    width: 462px !important;
}

.w463px {
    width: 463px !important;
}

.w464px {
    width: 464px !important;
}

.w465px {
    width: 465px !important;
}

.w466px {
    width: 466px !important;
}

.w467px {
    width: 467px !important;
}

.w468px {
    width: 468px !important;
}

.w469px {
    width: 469px !important;
}

.w470px {
    width: 470px !important;
}

.w471px {
    width: 471px !important;
}

.w472px {
    width: 472px !important;
}

.w473px {
    width: 473px !important;
}

.w474px {
    width: 474px !important;
}

.w475px {
    width: 475px !important;
}

.w476px {
    width: 476px !important;
}

.w477px {
    width: 477px !important;
}

.w478px {
    width: 478px !important;
}

.w479px {
    width: 479px !important;
}

.w480px {
    width: 480px !important;
}

.w481px {
    width: 481px !important;
}

.w482px {
    width: 482px !important;
}

.w483px {
    width: 483px !important;
}

.w484px {
    width: 484px !important;
}

.w485px {
    width: 485px !important;
}

.w486px {
    width: 486px !important;
}

.w487px {
    width: 487px !important;
}

.w488px {
    width: 488px !important;
}

.w489px {
    width: 489px !important;
}

.w490px {
    width: 490px !important;
}

.w491px {
    width: 491px !important;
}

.w492px {
    width: 492px !important;
}

.w493px {
    width: 493px !important;
}

.w494px {
    width: 494px !important;
}

.w495px {
    width: 495px !important;
}

.w496px {
    width: 496px !important;
}

.w497px {
    width: 497px !important;
}

.w498px {
    width: 498px !important;
}

.w499px {
    width: 499px !important;
}

.w500px {
    width: 500px !important;
}

.w501px {
    width: 501px !important;
}

.w502px {
    width: 502px !important;
}

.w503px {
    width: 503px !important;
}

.w504px {
    width: 504px !important;
}

.w505px {
    width: 505px !important;
}

.w506px {
    width: 506px !important;
}

.w507px {
    width: 507px !important;
}

.w508px {
    width: 508px !important;
}

.w509px {
    width: 509px !important;
}

.w510px {
    width: 510px !important;
}

.w511px {
    width: 511px !important;
}

.w512px {
    width: 512px !important;
}

.w513px {
    width: 513px !important;
}

.w514px {
    width: 514px !important;
}

.w515px {
    width: 515px !important;
}

.w516px {
    width: 516px !important;
}

.w517px {
    width: 517px !important;
}

.w518px {
    width: 518px !important;
}

.w519px {
    width: 519px !important;
}

.w520px {
    width: 520px !important;
}

.w521px {
    width: 521px !important;
}

.w522px {
    width: 522px !important;
}

.w523px {
    width: 523px !important;
}

.w524px {
    width: 524px !important;
}

.w525px {
    width: 525px !important;
}

.w526px {
    width: 526px !important;
}

.w527px {
    width: 527px !important;
}

.w528px {
    width: 528px !important;
}

.w529px {
    width: 529px !important;
}

.w530px {
    width: 530px !important;
}

.w531px {
    width: 531px !important;
}

.w532px {
    width: 532px !important;
}

.w533px {
    width: 533px !important;
}

.w534px {
    width: 534px !important;
}

.w535px {
    width: 535px !important;
}

.w536px {
    width: 536px !important;
}

.w537px {
    width: 537px !important;
}

.w538px {
    width: 538px !important;
}

.w539px {
    width: 539px !important;
}

.w540px {
    width: 540px !important;
}

.w541px {
    width: 541px !important;
}

.w542px {
    width: 542px !important;
}

.w543px {
    width: 543px !important;
}

.w544px {
    width: 544px !important;
}

.w545px {
    width: 545px !important;
}

.w546px {
    width: 546px !important;
}

.w547px {
    width: 547px !important;
}

.w548px {
    width: 548px !important;
}

.w549px {
    width: 549px !important;
}

.w550px {
    width: 550px !important;
}

.w551px {
    width: 551px !important;
}

.w552px {
    width: 552px !important;
}

.w553px {
    width: 553px !important;
}

.w554px {
    width: 554px !important;
}

.w555px {
    width: 555px !important;
}

.w556px {
    width: 556px !important;
}

.w557px {
    width: 557px !important;
}

.w558px {
    width: 558px !important;
}

.w559px {
    width: 559px !important;
}

.w560px {
    width: 560px !important;
}

.w561px {
    width: 561px !important;
}

.w562px {
    width: 562px !important;
}

.w563px {
    width: 563px !important;
}

.w564px {
    width: 564px !important;
}

.w565px {
    width: 565px !important;
}

.w566px {
    width: 566px !important;
}

.w567px {
    width: 567px !important;
}

.w568px {
    width: 568px !important;
}

.w569px {
    width: 569px !important;
}

.w570px {
    width: 570px !important;
}

.w571px {
    width: 571px !important;
}

.w572px {
    width: 572px !important;
}

.w573px {
    width: 573px !important;
}

.w574px {
    width: 574px !important;
}

.w575px {
    width: 575px !important;
}

.w576px {
    width: 576px !important;
}

.w577px {
    width: 577px !important;
}

.w578px {
    width: 578px !important;
}

.w579px {
    width: 579px !important;
}

.w580px {
    width: 580px !important;
}

.w581px {
    width: 581px !important;
}

.w582px {
    width: 582px !important;
}

.w583px {
    width: 583px !important;
}

.w584px {
    width: 584px !important;
}

.w585px {
    width: 585px !important;
}

.w586px {
    width: 586px !important;
}

.w587px {
    width: 587px !important;
}

.w588px {
    width: 588px !important;
}

.w589px {
    width: 589px !important;
}

.w590px {
    width: 590px !important;
}

.w591px {
    width: 591px !important;
}

.w592px {
    width: 592px !important;
}

.w593px {
    width: 593px !important;
}

.w594px {
    width: 594px !important;
}

.w595px {
    width: 595px !important;
}

.w596px {
    width: 596px !important;
}

.w597px {
    width: 597px !important;
}

.w598px {
    width: 598px !important;
}

.w599px {
    width: 599px !important;
}

.w600px {
    width: 600px !important;
}

.w601px {
    width: 601px !important;
}

.w602px {
    width: 602px !important;
}

.w603px {
    width: 603px !important;
}

.w604px {
    width: 604px !important;
}

.w605px {
    width: 605px !important;
}

.w606px {
    width: 606px !important;
}

.w607px {
    width: 607px !important;
}

.w608px {
    width: 608px !important;
}

.w609px {
    width: 609px !important;
}

.w610px {
    width: 610px !important;
}

.w611px {
    width: 611px !important;
}

.w612px {
    width: 612px !important;
}

.w613px {
    width: 613px !important;
}

.w614px {
    width: 614px !important;
}

.w615px {
    width: 615px !important;
}

.w616px {
    width: 616px !important;
}

.w617px {
    width: 617px !important;
}

.w618px {
    width: 618px !important;
}

.w619px {
    width: 619px !important;
}

.w620px {
    width: 620px !important;
}

.w621px {
    width: 621px !important;
}

.w622px {
    width: 622px !important;
}

.w623px {
    width: 623px !important;
}

.w624px {
    width: 624px !important;
}

.w625px {
    width: 625px !important;
}

.w626px {
    width: 626px !important;
}

.w627px {
    width: 627px !important;
}

.w628px {
    width: 628px !important;
}

.w629px {
    width: 629px !important;
}

.w630px {
    width: 630px !important;
}

.w631px {
    width: 631px !important;
}

.w632px {
    width: 632px !important;
}

.w633px {
    width: 633px !important;
}

.w634px {
    width: 634px !important;
}

.w635px {
    width: 635px !important;
}

.w636px {
    width: 636px !important;
}

.w637px {
    width: 637px !important;
}

.w638px {
    width: 638px !important;
}

.w639px {
    width: 639px !important;
}

.w640px {
    width: 640px !important;
}

.w641px {
    width: 641px !important;
}

.w642px {
    width: 642px !important;
}

.w643px {
    width: 643px !important;
}

.w644px {
    width: 644px !important;
}

.w645px {
    width: 645px !important;
}

.w646px {
    width: 646px !important;
}

.w647px {
    width: 647px !important;
}

.w648px {
    width: 648px !important;
}

.w649px {
    width: 649px !important;
}

.w650px {
    width: 650px !important;
}

.w651px {
    width: 651px !important;
}

.w652px {
    width: 652px !important;
}

.w653px {
    width: 653px !important;
}

.w654px {
    width: 654px !important;
}

.w655px {
    width: 655px !important;
}

.w656px {
    width: 656px !important;
}

.w657px {
    width: 657px !important;
}

.w658px {
    width: 658px !important;
}

.w659px {
    width: 659px !important;
}

.w660px {
    width: 660px !important;
}

.w661px {
    width: 661px !important;
}

.w662px {
    width: 662px !important;
}

.w663px {
    width: 663px !important;
}

.w664px {
    width: 664px !important;
}

.w665px {
    width: 665px !important;
}

.w666px {
    width: 666px !important;
}

.w667px {
    width: 667px !important;
}

.w668px {
    width: 668px !important;
}

.w669px {
    width: 669px !important;
}

.w670px {
    width: 670px !important;
}

.w671px {
    width: 671px !important;
}

.w672px {
    width: 672px !important;
}

.w673px {
    width: 673px !important;
}

.w674px {
    width: 674px !important;
}

.w675px {
    width: 675px !important;
}

.w676px {
    width: 676px !important;
}

.w677px {
    width: 677px !important;
}

.w678px {
    width: 678px !important;
}

.w679px {
    width: 679px !important;
}

.w680px {
    width: 680px !important;
}

.w681px {
    width: 681px !important;
}

.w682px {
    width: 682px !important;
}

.w683px {
    width: 683px !important;
}

.w684px {
    width: 684px !important;
}

.w685px {
    width: 685px !important;
}

.w686px {
    width: 686px !important;
}

.w687px {
    width: 687px !important;
}

.w688px {
    width: 688px !important;
}

.w689px {
    width: 689px !important;
}

.w690px {
    width: 690px !important;
}

.w691px {
    width: 691px !important;
}

.w692px {
    width: 692px !important;
}

.w693px {
    width: 693px !important;
}

.w694px {
    width: 694px !important;
}

.w695px {
    width: 695px !important;
}

.w696px {
    width: 696px !important;
}

.w697px {
    width: 697px !important;
}

.w698px {
    width: 698px !important;
}

.w699px {
    width: 699px !important;
}

.w700px {
    width: 700px !important;
}

.w701px {
    width: 701px !important;
}

.w702px {
    width: 702px !important;
}

.w703px {
    width: 703px !important;
}

.w704px {
    width: 704px !important;
}

.w705px {
    width: 705px !important;
}

.w706px {
    width: 706px !important;
}

.w707px {
    width: 707px !important;
}

.w708px {
    width: 708px !important;
}

.w709px {
    width: 709px !important;
}

.w710px {
    width: 710px !important;
}

.w711px {
    width: 711px !important;
}

.w712px {
    width: 712px !important;
}

.w713px {
    width: 713px !important;
}

.w714px {
    width: 714px !important;
}

.w715px {
    width: 715px !important;
}

.w716px {
    width: 716px !important;
}

.w717px {
    width: 717px !important;
}

.w718px {
    width: 718px !important;
}

.w719px {
    width: 719px !important;
}

.w720px {
    width: 720px !important;
}

.w721px {
    width: 721px !important;
}

.w722px {
    width: 722px !important;
}

.w723px {
    width: 723px !important;
}

.w724px {
    width: 724px !important;
}

.w725px {
    width: 725px !important;
}

.w726px {
    width: 726px !important;
}

.w727px {
    width: 727px !important;
}

.w728px {
    width: 728px !important;
}

.w729px {
    width: 729px !important;
}

.w730px {
    width: 730px !important;
}

.w731px {
    width: 731px !important;
}

.w732px {
    width: 732px !important;
}

.w733px {
    width: 733px !important;
}

.w734px {
    width: 734px !important;
}

.w735px {
    width: 735px !important;
}

.w736px {
    width: 736px !important;
}

.w737px {
    width: 737px !important;
}

.w738px {
    width: 738px !important;
}

.w739px {
    width: 739px !important;
}

.w740px {
    width: 740px !important;
}

.w741px {
    width: 741px !important;
}

.w742px {
    width: 742px !important;
}

.w743px {
    width: 743px !important;
}

.w744px {
    width: 744px !important;
}

.w745px {
    width: 745px !important;
}

.w746px {
    width: 746px !important;
}

.w747px {
    width: 747px !important;
}

.w748px {
    width: 748px !important;
}

.w749px {
    width: 749px !important;
}

.w750px {
    width: 750px !important;
}

.w751px {
    width: 751px !important;
}

.w752px {
    width: 752px !important;
}

.w753px {
    width: 753px !important;
}

.w754px {
    width: 754px !important;
}

.w755px {
    width: 755px !important;
}

.w756px {
    width: 756px !important;
}

.w757px {
    width: 757px !important;
}

.w758px {
    width: 758px !important;
}

.w759px {
    width: 759px !important;
}

.w760px {
    width: 760px !important;
}

.w761px {
    width: 761px !important;
}

.w762px {
    width: 762px !important;
}

.w763px {
    width: 763px !important;
}

.w764px {
    width: 764px !important;
}

.w765px {
    width: 765px !important;
}

.w766px {
    width: 766px !important;
}

.w767px {
    width: 767px !important;
}

.w768px {
    width: 768px !important;
}

.w769px {
    width: 769px !important;
}

.w770px {
    width: 770px !important;
}

.w771px {
    width: 771px !important;
}

.w772px {
    width: 772px !important;
}

.w773px {
    width: 773px !important;
}

.w774px {
    width: 774px !important;
}

.w775px {
    width: 775px !important;
}

.w776px {
    width: 776px !important;
}

.w777px {
    width: 777px !important;
}

.w778px {
    width: 778px !important;
}

.w779px {
    width: 779px !important;
}

.w780px {
    width: 780px !important;
}

.w781px {
    width: 781px !important;
}

.w782px {
    width: 782px !important;
}

.w783px {
    width: 783px !important;
}

.w784px {
    width: 784px !important;
}

.w785px {
    width: 785px !important;
}

.w786px {
    width: 786px !important;
}

.w787px {
    width: 787px !important;
}

.w788px {
    width: 788px !important;
}

.w789px {
    width: 789px !important;
}

.w790px {
    width: 790px !important;
}

.w791px {
    width: 791px !important;
}

.w792px {
    width: 792px !important;
}

.w793px {
    width: 793px !important;
}

.w794px {
    width: 794px !important;
}

.w795px {
    width: 795px !important;
}

.w796px {
    width: 796px !important;
}

.w797px {
    width: 797px !important;
}

.w798px {
    width: 798px !important;
}

.w799px {
    width: 799px !important;
}

.w800px {
    width: 800px !important;
}

.w801px {
    width: 801px !important;
}

.w802px {
    width: 802px !important;
}

.w803px {
    width: 803px !important;
}

.w804px {
    width: 804px !important;
}

.w805px {
    width: 805px !important;
}

.w806px {
    width: 806px !important;
}

.w807px {
    width: 807px !important;
}

.w808px {
    width: 808px !important;
}

.w809px {
    width: 809px !important;
}

.w810px {
    width: 810px !important;
}

.w811px {
    width: 811px !important;
}

.w812px {
    width: 812px !important;
}

.w813px {
    width: 813px !important;
}

.w814px {
    width: 814px !important;
}

.w815px {
    width: 815px !important;
}

.w816px {
    width: 816px !important;
}

.w817px {
    width: 817px !important;
}

.w818px {
    width: 818px !important;
}

.w819px {
    width: 819px !important;
}

.w820px {
    width: 820px !important;
}

.w821px {
    width: 821px !important;
}

.w822px {
    width: 822px !important;
}

.w823px {
    width: 823px !important;
}

.w824px {
    width: 824px !important;
}

.w825px {
    width: 825px !important;
}

.w826px {
    width: 826px !important;
}

.w827px {
    width: 827px !important;
}

.w828px {
    width: 828px !important;
}

.w829px {
    width: 829px !important;
}

.w830px {
    width: 830px !important;
}

.w831px {
    width: 831px !important;
}

.w832px {
    width: 832px !important;
}

.w833px {
    width: 833px !important;
}

.w834px {
    width: 834px !important;
}

.w835px {
    width: 835px !important;
}

.w836px {
    width: 836px !important;
}

.w837px {
    width: 837px !important;
}

.w838px {
    width: 838px !important;
}

.w839px {
    width: 839px !important;
}

.w840px {
    width: 840px !important;
}

.w841px {
    width: 841px !important;
}

.w842px {
    width: 842px !important;
}

.w843px {
    width: 843px !important;
}

.w844px {
    width: 844px !important;
}

.w845px {
    width: 845px !important;
}

.w846px {
    width: 846px !important;
}

.w847px {
    width: 847px !important;
}

.w848px {
    width: 848px !important;
}

.w849px {
    width: 849px !important;
}

.w850px {
    width: 850px !important;
}

.w851px {
    width: 851px !important;
}

.w852px {
    width: 852px !important;
}

.w853px {
    width: 853px !important;
}

.w854px {
    width: 854px !important;
}

.w855px {
    width: 855px !important;
}

.w856px {
    width: 856px !important;
}

.w857px {
    width: 857px !important;
}

.w858px {
    width: 858px !important;
}

.w859px {
    width: 859px !important;
}

.w860px {
    width: 860px !important;
}

.w861px {
    width: 861px !important;
}

.w862px {
    width: 862px !important;
}

.w863px {
    width: 863px !important;
}

.w864px {
    width: 864px !important;
}

.w865px {
    width: 865px !important;
}

.w866px {
    width: 866px !important;
}

.w867px {
    width: 867px !important;
}

.w868px {
    width: 868px !important;
}

.w869px {
    width: 869px !important;
}

.w870px {
    width: 870px !important;
}

.w871px {
    width: 871px !important;
}

.w872px {
    width: 872px !important;
}

.w873px {
    width: 873px !important;
}

.w874px {
    width: 874px !important;
}

.w875px {
    width: 875px !important;
}

.w876px {
    width: 876px !important;
}

.w877px {
    width: 877px !important;
}

.w878px {
    width: 878px !important;
}

.w879px {
    width: 879px !important;
}

.w880px {
    width: 880px !important;
}

.w881px {
    width: 881px !important;
}

.w882px {
    width: 882px !important;
}

.w883px {
    width: 883px !important;
}

.w884px {
    width: 884px !important;
}

.w885px {
    width: 885px !important;
}

.w886px {
    width: 886px !important;
}

.w887px {
    width: 887px !important;
}

.w888px {
    width: 888px !important;
}

.w889px {
    width: 889px !important;
}

.w890px {
    width: 890px !important;
}

.w891px {
    width: 891px !important;
}

.w892px {
    width: 892px !important;
}

.w893px {
    width: 893px !important;
}

.w894px {
    width: 894px !important;
}

.w895px {
    width: 895px !important;
}

.w896px {
    width: 896px !important;
}

.w897px {
    width: 897px !important;
}

.w898px {
    width: 898px !important;
}

.w899px {
    width: 899px !important;
}

.w900px {
    width: 900px !important;
}

.w901px {
    width: 901px !important;
}

.w902px {
    width: 902px !important;
}

.w903px {
    width: 903px !important;
}

.w904px {
    width: 904px !important;
}

.w905px {
    width: 905px !important;
}

.w906px {
    width: 906px !important;
}

.w907px {
    width: 907px !important;
}

.w908px {
    width: 908px !important;
}

.w909px {
    width: 909px !important;
}

.w910px {
    width: 910px !important;
}

.w911px {
    width: 911px !important;
}

.w912px {
    width: 912px !important;
}

.w913px {
    width: 913px !important;
}

.w914px {
    width: 914px !important;
}

.w915px {
    width: 915px !important;
}

.w916px {
    width: 916px !important;
}

.w917px {
    width: 917px !important;
}

.w918px {
    width: 918px !important;
}

.w919px {
    width: 919px !important;
}

.w920px {
    width: 920px !important;
}

.w921px {
    width: 921px !important;
}

.w922px {
    width: 922px !important;
}

.w923px {
    width: 923px !important;
}

.w924px {
    width: 924px !important;
}

.w925px {
    width: 925px !important;
}

.w926px {
    width: 926px !important;
}

.w927px {
    width: 927px !important;
}

.w928px {
    width: 928px !important;
}

.w929px {
    width: 929px !important;
}

.w930px {
    width: 930px !important;
}

.w931px {
    width: 931px !important;
}

.w932px {
    width: 932px !important;
}

.w933px {
    width: 933px !important;
}

.w934px {
    width: 934px !important;
}

.w935px {
    width: 935px !important;
}

.w936px {
    width: 936px !important;
}

.w937px {
    width: 937px !important;
}

.w938px {
    width: 938px !important;
}

.w939px {
    width: 939px !important;
}

.w940px {
    width: 940px !important;
}

.w941px {
    width: 941px !important;
}

.w942px {
    width: 942px !important;
}

.w943px {
    width: 943px !important;
}

.w944px {
    width: 944px !important;
}

.w945px {
    width: 945px !important;
}

.w946px {
    width: 946px !important;
}

.w947px {
    width: 947px !important;
}

.w948px {
    width: 948px !important;
}

.w949px {
    width: 949px !important;
}

.w950px {
    width: 950px !important;
}

.w951px {
    width: 951px !important;
}

.w952px {
    width: 952px !important;
}

.w953px {
    width: 953px !important;
}

.w954px {
    width: 954px !important;
}

.w955px {
    width: 955px !important;
}

.w956px {
    width: 956px !important;
}

.w957px {
    width: 957px !important;
}

.w958px {
    width: 958px !important;
}

.w959px {
    width: 959px !important;
}

.w960px {
    width: 960px !important;
}

.w961px {
    width: 961px !important;
}

.w962px {
    width: 962px !important;
}

.w963px {
    width: 963px !important;
}

.w964px {
    width: 964px !important;
}

.w965px {
    width: 965px !important;
}

.w966px {
    width: 966px !important;
}

.w967px {
    width: 967px !important;
}

.w968px {
    width: 968px !important;
}

.w969px {
    width: 969px !important;
}

.w970px {
    width: 970px !important;
}

.w971px {
    width: 971px !important;
}

.w972px {
    width: 972px !important;
}

.w973px {
    width: 973px !important;
}

.w974px {
    width: 974px !important;
}

.w975px {
    width: 975px !important;
}

.w976px {
    width: 976px !important;
}

.w977px {
    width: 977px !important;
}

.w978px {
    width: 978px !important;
}

.w979px {
    width: 979px !important;
}

.w980px {
    width: 980px !important;
}

.w981px {
    width: 981px !important;
}

.w982px {
    width: 982px !important;
}

.w983px {
    width: 983px !important;
}

.w984px {
    width: 984px !important;
}

.w985px {
    width: 985px !important;
}

.w986px {
    width: 986px !important;
}

.w987px {
    width: 987px !important;
}

.w988px {
    width: 988px !important;
}

.w989px {
    width: 989px !important;
}

.w990px {
    width: 990px !important;
}

.w991px {
    width: 991px !important;
}

.w992px {
    width: 992px !important;
}

.w993px {
    width: 993px !important;
}

.w994px {
    width: 994px !important;
}

.w995px {
    width: 995px !important;
}

.w996px {
    width: 996px !important;
}

.w997px {
    width: 997px !important;
}

.w998px {
    width: 998px !important;
}

.w999px {
    width: 999px !important;
}

.w1000px {
    width: 1000px !important;
}

.w1010px {
    width: 1010px !important;
}

.w1020px {
    width: 1020px !important;
}

.w1030px {
    width: 1030px !important;
}

.w1040px {
    width: 1040px !important;
}

.w1050px {
    width: 1050px !important;
}

/* width 1px ~ 1000px not important */

.w-1px {
    width: 1px;
}

.w-2px {
    width: 2px;
}

.w-3px {
    width: 3px;
}

.w-4px {
    width: 4px;
}

.w-5px {
    width: 5px;
}

.w-6px {
    width: 6px;
}

.w-7px {
    width: 7px;
}

.w-8px {
    width: 8px;
}

.w-9px {
    width: 9px;
}

.w-10px {
    width: 10px;
}

.w-11px {
    width: 11px;
}

.w-12px {
    width: 12px;
}

.w-13px {
    width: 13px;
}

.w-14px {
    width: 14px;
}

.w-15px {
    width: 15px;
}

.w-16px {
    width: 16px;
}

.w-17px {
    width: 17px;
}

.w-18px {
    width: 18px;
}

.w-19px {
    width: 19px;
}

.w-20px {
    width: 20px;
}

.w-21px {
    width: 21px;
}

.w-22px {
    width: 22px;
}

.w-23px {
    width: 23px;
}

.w-24px {
    width: 24px;
}

.w-25px {
    width: 25px;
}

.w-26px {
    width: 26px;
}

.w-27px {
    width: 27px;
}

.w-28px {
    width: 28px;
}

.w-29px {
    width: 29px;
}

.w-30px {
    width: 30px;
}

.w-31px {
    width: 31px;
}

.w-32px {
    width: 32px;
}

.w-33px {
    width: 33px;
}

.w-34px {
    width: 34px;
}

.w-35px {
    width: 35px;
}

.w-36px {
    width: 36px;
}

.w-37px {
    width: 37px;
}

.w-38px {
    width: 38px;
}

.w-39px {
    width: 39px;
}

.w-40px {
    width: 40px;
}

.w-41px {
    width: 41px;
}

.w-42px {
    width: 42px;
}

.w-43px {
    width: 43px;
}

.w-44px {
    width: 44px;
}

.w-45px {
    width: 45px;
}

.w-46px {
    width: 46px;
}

.w-47px {
    width: 47px;
}

.w-48px {
    width: 48px;
}

.w-49px {
    width: 49px;
}

.w-50px {
    width: 50px;
}

.w-51px {
    width: 51px;
}

.w-52px {
    width: 52px;
}

.w-53px {
    width: 53px;
}

.w-54px {
    width: 54px;
}

.w-55px {
    width: 55px;
}

.w-56px {
    width: 56px;
}

.w-57px {
    width: 57px;
}

.w-58px {
    width: 58px;
}

.w-59px {
    width: 59px;
}

.w-60px {
    width: 60px;
}

.w-61px {
    width: 61px;
}

.w-62px {
    width: 62px;
}

.w-63px {
    width: 63px;
}

.w-64px {
    width: 64px;
}

.w-65px {
    width: 65px;
}

.w-66px {
    width: 66px;
}

.w-67px {
    width: 67px;
}

.w-68px {
    width: 68px;
}

.w-69px {
    width: 69px;
}

.w-70px {
    width: 70px;
}

.w-71px {
    width: 71px;
}

.w-72px {
    width: 72px;
}

.w-73px {
    width: 73px;
}

.w-74px {
    width: 74px;
}

.w-75px {
    width: 75px;
}

.w-76px {
    width: 76px;
}

.w-77px {
    width: 77px;
}

.w-78px {
    width: 78px;
}

.w-79px {
    width: 79px;
}

.w-80px {
    width: 80px;
}

.w-81px {
    width: 81px;
}

.w-82px {
    width: 82px;
}

.w-83px {
    width: 83px;
}

.w-84px {
    width: 84px;
}

.w-85px {
    width: 85px;
}

.w-86px {
    width: 86px;
}

.w-87px {
    width: 87px;
}

.w-88px {
    width: 88px;
}

.w-89px {
    width: 89px;
}

.w-90px {
    width: 90px;
}

.w-91px {
    width: 91px;
}

.w-92px {
    width: 92px;
}

.w-93px {
    width: 93px;
}

.w-94px {
    width: 94px;
}

.w-95px {
    width: 95px;
}

.w-96px {
    width: 96px;
}

.w-97px {
    width: 97px;
}

.w-98px {
    width: 98px;
}

.w-99px {
    width: 99px;
}

.w-100px {
    width: 100px;
}

.w-101px {
    width: 101px;
}

.w-102px {
    width: 102px;
}

.w-103px {
    width: 103px;
}

.w-104px {
    width: 104px;
}

.w-105px {
    width: 105px;
}

.w-106px {
    width: 106px;
}

.w-107px {
    width: 107px;
}

.w-108px {
    width: 108px;
}

.w-109px {
    width: 109px;
}

.w-110px {
    width: 110px;
}

.w-111px {
    width: 111px;
}

.w-112px {
    width: 112px;
}

.w-113px {
    width: 113px;
}

.w-114px {
    width: 114px;
}

.w-115px {
    width: 115px;
}

.w-116px {
    width: 116px;
}

.w-117px {
    width: 117px;
}

.w-118px {
    width: 118px;
}

.w-119px {
    width: 119px;
}

.w-120px {
    width: 120px;
}

.w-121px {
    width: 121px;
}

.w-122px {
    width: 122px;
}

.w-123px {
    width: 123px;
}

.w-124px {
    width: 124px;
}

.w-125px {
    width: 125px;
}

.w-126px {
    width: 126px;
}

.w-127px {
    width: 127px;
}

.w-128px {
    width: 128px;
}

.w-129px {
    width: 129px;
}

.w-130px {
    width: 130px;
}

.w-131px {
    width: 131px;
}

.w-132px {
    width: 132px;
}

.w-133px {
    width: 133px;
}

.w-134px {
    width: 134px;
}

.w-135px {
    width: 135px;
}

.w-136px {
    width: 136px;
}

.w-137px {
    width: 137px;
}

.w-138px {
    width: 138px;
}

.w-139px {
    width: 139px;
}

.w-140px {
    width: 140px;
}

.w-141px {
    width: 141px;
}

.w-142px {
    width: 142px;
}

.w-143px {
    width: 143px;
}

.w-144px {
    width: 144px;
}

.w-145px {
    width: 145px;
}

.w-146px {
    width: 146px;
}

.w-147px {
    width: 147px;
}

.w-148px {
    width: 148px;
}

.w-149px {
    width: 149px;
}

.w-150px {
    width: 150px;
}

.w-151px {
    width: 151px;
}

.w-152px {
    width: 152px;
}

.w-153px {
    width: 153px;
}

.w-154px {
    width: 154px;
}

.w-155px {
    width: 155px;
}

.w-156px {
    width: 156px;
}

.w-157px {
    width: 157px;
}

.w-158px {
    width: 158px;
}

.w-159px {
    width: 159px;
}

.w-160px {
    width: 160px;
}

.w-161px {
    width: 161px;
}

.w-162px {
    width: 162px;
}

.w-163px {
    width: 163px;
}

.w-164px {
    width: 164px;
}

.w-165px {
    width: 165px;
}

.w-166px {
    width: 166px;
}

.w-167px {
    width: 167px;
}

.w-168px {
    width: 168px;
}

.w-169px {
    width: 169px;
}

.w-170px {
    width: 170px;
}

.w-171px {
    width: 171px;
}

.w-172px {
    width: 172px;
}

.w-173px {
    width: 173px;
}

.w-174px {
    width: 174px;
}

.w-175px {
    width: 175px;
}

.w-176px {
    width: 176px;
}

.w-177px {
    width: 177px;
}

.w-178px {
    width: 178px;
}

.w-179px {
    width: 179px;
}

.w-180px {
    width: 180px;
}

.w-181px {
    width: 181px;
}

.w-182px {
    width: 182px;
}

.w-183px {
    width: 183px;
}

.w-184px {
    width: 184px;
}

.w-185px {
    width: 185px;
}

.w-186px {
    width: 186px;
}

.w-187px {
    width: 187px;
}

.w-188px {
    width: 188px;
}

.w-189px {
    width: 189px;
}

.w-190px {
    width: 190px;
}

.w-191px {
    width: 191px;
}

.w-192px {
    width: 192px;
}

.w-193px {
    width: 193px;
}

.w-194px {
    width: 194px;
}

.w-195px {
    width: 195px;
}

.w-196px {
    width: 196px;
}

.w-197px {
    width: 197px;
}

.w-198px {
    width: 198px;
}

.w-199px {
    width: 199px;
}

.w-200px {
    width: 200px;
}

.w-201px {
    width: 201px;
}

.w-202px {
    width: 202px;
}

.w-203px {
    width: 203px;
}

.w-204px {
    width: 204px;
}

.w-205px {
    width: 205px;
}

.w-206px {
    width: 206px;
}

.w-207px {
    width: 207px;
}

.w-208px {
    width: 208px;
}

.w-209px {
    width: 209px;
}

.w-210px {
    width: 210px;
}

.w-211px {
    width: 211px;
}

.w-212px {
    width: 212px;
}

.w-213px {
    width: 213px;
}

.w-214px {
    width: 214px;
}

.w-215px {
    width: 215px;
}

.w-216px {
    width: 216px;
}

.w-217px {
    width: 217px;
}

.w-218px {
    width: 218px;
}

.w-219px {
    width: 219px;
}

.w-220px {
    width: 220px;
}

.w-221px {
    width: 221px;
}

.w-222px {
    width: 222px;
}

.w-223px {
    width: 223px;
}

.w-224px {
    width: 224px;
}

.w-225px {
    width: 225px;
}

.w-226px {
    width: 226px;
}

.w-227px {
    width: 227px;
}

.w-228px {
    width: 228px;
}

.w-229px {
    width: 229px;
}

.w-230px {
    width: 230px;
}

.w-231px {
    width: 231px;
}

.w-232px {
    width: 232px;
}

.w-233px {
    width: 233px;
}

.w-234px {
    width: 234px;
}

.w-235px {
    width: 235px;
}

.w-236px {
    width: 236px;
}

.w-237px {
    width: 237px;
}

.w-238px {
    width: 238px;
}

.w-239px {
    width: 239px;
}

.w-240px {
    width: 240px;
}

.w-241px {
    width: 241px;
}

.w-242px {
    width: 242px;
}

.w-243px {
    width: 243px;
}

.w-244px {
    width: 244px;
}

.w-245px {
    width: 245px;
}

.w-246px {
    width: 246px;
}

.w-247px {
    width: 247px;
}

.w-248px {
    width: 248px;
}

.w-249px {
    width: 249px;
}

.w-250px {
    width: 250px;
}

.w-251px {
    width: 251px;
}

.w-252px {
    width: 252px;
}

.w-253px {
    width: 253px;
}

.w-254px {
    width: 254px;
}

.w-255px {
    width: 255px;
}

.w-256px {
    width: 256px;
}

.w-257px {
    width: 257px;
}

.w-258px {
    width: 258px;
}

.w-259px {
    width: 259px;
}

.w-260px {
    width: 260px;
}

.w-261px {
    width: 261px;
}

.w-262px {
    width: 262px;
}

.w-263px {
    width: 263px;
}

.w-264px {
    width: 264px;
}

.w-265px {
    width: 265px;
}

.w-266px {
    width: 266px;
}

.w-267px {
    width: 267px;
}

.w-268px {
    width: 268px;
}

.w-269px {
    width: 269px;
}

.w-270px {
    width: 270px;
}

.w-271px {
    width: 271px;
}

.w-272px {
    width: 272px;
}

.w-273px {
    width: 273px;
}

.w-274px {
    width: 274px;
}

.w-275px {
    width: 275px;
}

.w-276px {
    width: 276px;
}

.w-277px {
    width: 277px;
}

.w-278px {
    width: 278px;
}

.w-279px {
    width: 279px;
}

.w-280px {
    width: 280px;
}

.w-281px {
    width: 281px;
}

.w-282px {
    width: 282px;
}

.w-283px {
    width: 283px;
}

.w-284px {
    width: 284px;
}

.w-285px {
    width: 285px;
}

.w-286px {
    width: 286px;
}

.w-287px {
    width: 287px;
}

.w-288px {
    width: 288px;
}

.w-289px {
    width: 289px;
}

.w-290px {
    width: 290px;
}

.w-291px {
    width: 291px;
}

.w-292px {
    width: 292px;
}

.w-293px {
    width: 293px;
}

.w-294px {
    width: 294px;
}

.w-295px {
    width: 295px;
}

.w-296px {
    width: 296px;
}

.w-297px {
    width: 297px;
}

.w-298px {
    width: 298px;
}

.w-299px {
    width: 299px;
}

.w-300px {
    width: 300px;
}

.w-301px {
    width: 301px;
}

.w-302px {
    width: 302px;
}

.w-303px {
    width: 303px;
}

.w-304px {
    width: 304px;
}

.w-305px {
    width: 305px;
}

.w-306px {
    width: 306px;
}

.w-307px {
    width: 307px;
}

.w-308px {
    width: 308px;
}

.w-309px {
    width: 309px;
}

.w-310px {
    width: 310px;
}

.w-311px {
    width: 311px;
}

.w-312px {
    width: 312px;
}

.w-313px {
    width: 313px;
}

.w-314px {
    width: 314px;
}

.w-315px {
    width: 315px;
}

.w-316px {
    width: 316px;
}

.w-317px {
    width: 317px;
}

.w-318px {
    width: 318px;
}

.w-319px {
    width: 319px;
}

.w-320px {
    width: 320px;
}

.w-321px {
    width: 321px;
}

.w-322px {
    width: 322px;
}

.w-323px {
    width: 323px;
}

.w-324px {
    width: 324px;
}

.w-325px {
    width: 325px;
}

.w-326px {
    width: 326px;
}

.w-327px {
    width: 327px;
}

.w-328px {
    width: 328px;
}

.w-329px {
    width: 329px;
}

.w-330px {
    width: 330px;
}

.w-331px {
    width: 331px;
}

.w-332px {
    width: 332px;
}

.w-333px {
    width: 333px;
}

.w-334px {
    width: 334px;
}

.w-335px {
    width: 335px;
}

.w-336px {
    width: 336px;
}

.w-337px {
    width: 337px;
}

.w-338px {
    width: 338px;
}

.w-339px {
    width: 339px;
}

.w-340px {
    width: 340px;
}

.w-341px {
    width: 341px;
}

.w-342px {
    width: 342px;
}

.w-343px {
    width: 343px;
}

.w-344px {
    width: 344px;
}

.w-345px {
    width: 345px;
}

.w-346px {
    width: 346px;
}

.w-347px {
    width: 347px;
}

.w-348px {
    width: 348px;
}

.w-349px {
    width: 349px;
}

.w-350px {
    width: 350px;
}

.w-351px {
    width: 351px;
}

.w-352px {
    width: 352px;
}

.w-353px {
    width: 353px;
}

.w-354px {
    width: 354px;
}

.w-355px {
    width: 355px;
}

.w-356px {
    width: 356px;
}

.w-357px {
    width: 357px;
}

.w-358px {
    width: 358px;
}

.w-359px {
    width: 359px;
}

.w-360px {
    width: 360px;
}

.w-361px {
    width: 361px;
}

.w-362px {
    width: 362px;
}

.w-363px {
    width: 363px;
}

.w-364px {
    width: 364px;
}

.w-365px {
    width: 365px;
}

.w-366px {
    width: 366px;
}

.w-367px {
    width: 367px;
}

.w-368px {
    width: 368px;
}

.w-369px {
    width: 369px;
}

.w-370px {
    width: 370px;
}

.w-371px {
    width: 371px;
}

.w-372px {
    width: 372px;
}

.w-373px {
    width: 373px;
}

.w-374px {
    width: 374px;
}

.w-375px {
    width: 375px;
}

.w-376px {
    width: 376px;
}

.w-377px {
    width: 377px;
}

.w-378px {
    width: 378px;
}

.w-379px {
    width: 379px;
}

.w-380px {
    width: 380px;
}

.w-381px {
    width: 381px;
}

.w-382px {
    width: 382px;
}

.w-383px {
    width: 383px;
}

.w-384px {
    width: 384px;
}

.w-385px {
    width: 385px;
}

.w-386px {
    width: 386px;
}

.w-387px {
    width: 387px;
}

.w-388px {
    width: 388px;
}

.w-389px {
    width: 389px;
}

.w-390px {
    width: 390px;
}

.w-391px {
    width: 391px;
}

.w-392px {
    width: 392px;
}

.w-393px {
    width: 393px;
}

.w-394px {
    width: 394px;
}

.w-395px {
    width: 395px;
}

.w-396px {
    width: 396px;
}

.w-397px {
    width: 397px;
}

.w-398px {
    width: 398px;
}

.w-399px {
    width: 399px;
}

.w-400px {
    width: 400px;
}

.w-401px {
    width: 401px;
}

.w-402px {
    width: 402px;
}

.w-403px {
    width: 403px;
}

.w-404px {
    width: 404px;
}

.w-405px {
    width: 405px;
}

.w-406px {
    width: 406px;
}

.w-407px {
    width: 407px;
}

.w-408px {
    width: 408px;
}

.w-409px {
    width: 409px;
}

.w-410px {
    width: 410px;
}

.w-411px {
    width: 411px;
}

.w-412px {
    width: 412px;
}

.w-413px {
    width: 413px;
}

.w-414px {
    width: 414px;
}

.w-415px {
    width: 415px;
}

.w-416px {
    width: 416px;
}

.w-417px {
    width: 417px;
}

.w-418px {
    width: 418px;
}

.w-419px {
    width: 419px;
}

.w-420px {
    width: 420px;
}

.w-421px {
    width: 421px;
}

.w-422px {
    width: 422px;
}

.w-423px {
    width: 423px;
}

.w-424px {
    width: 424px;
}

.w-425px {
    width: 425px;
}

.w-426px {
    width: 426px;
}

.w-427px {
    width: 427px;
}

.w-428px {
    width: 428px;
}

.w-429px {
    width: 429px;
}

.w-430px {
    width: 430px;
}

.w-431px {
    width: 431px;
}

.w-432px {
    width: 432px;
}

.w-433px {
    width: 433px;
}

.w-434px {
    width: 434px;
}

.w-435px {
    width: 435px;
}

.w-436px {
    width: 436px;
}

.w-437px {
    width: 437px;
}

.w-438px {
    width: 438px;
}

.w-439px {
    width: 439px;
}

.w-440px {
    width: 440px;
}

.w-441px {
    width: 441px;
}

.w-442px {
    width: 442px;
}

.w-443px {
    width: 443px;
}

.w-444px {
    width: 444px;
}

.w-445px {
    width: 445px;
}

.w-446px {
    width: 446px;
}

.w-447px {
    width: 447px;
}

.w-448px {
    width: 448px;
}

.w-449px {
    width: 449px;
}

.w-450px {
    width: 450px;
}

.w-451px {
    width: 451px;
}

.w-452px {
    width: 452px;
}

.w-453px {
    width: 453px;
}

.w-454px {
    width: 454px;
}

.w-455px {
    width: 455px;
}

.w-456px {
    width: 456px;
}

.w-457px {
    width: 457px;
}

.w-458px {
    width: 458px;
}

.w-459px {
    width: 459px;
}

.w-460px {
    width: 460px;
}

.w-461px {
    width: 461px;
}

.w-462px {
    width: 462px;
}

.w-463px {
    width: 463px;
}

.w-464px {
    width: 464px;
}

.w-465px {
    width: 465px;
}

.w-466px {
    width: 466px;
}

.w-467px {
    width: 467px;
}

.w-468px {
    width: 468px;
}

.w-469px {
    width: 469px;
}

.w-470px {
    width: 470px;
}

.w-471px {
    width: 471px;
}

.w-472px {
    width: 472px;
}

.w-473px {
    width: 473px;
}

.w-474px {
    width: 474px;
}

.w-475px {
    width: 475px;
}

.w-476px {
    width: 476px;
}

.w-477px {
    width: 477px;
}

.w-478px {
    width: 478px;
}

.w-479px {
    width: 479px;
}

.w-480px {
    width: 480px;
}

.w-481px {
    width: 481px;
}

.w-482px {
    width: 482px;
}

.w-483px {
    width: 483px;
}

.w-484px {
    width: 484px;
}

.w-485px {
    width: 485px;
}

.w-486px {
    width: 486px;
}

.w-487px {
    width: 487px;
}

.w-488px {
    width: 488px;
}

.w-489px {
    width: 489px;
}

.w-490px {
    width: 490px;
}

.w-491px {
    width: 491px;
}

.w-492px {
    width: 492px;
}

.w-493px {
    width: 493px;
}

.w-494px {
    width: 494px;
}

.w-495px {
    width: 495px;
}

.w-496px {
    width: 496px;
}

.w-497px {
    width: 497px;
}

.w-498px {
    width: 498px;
}

.w-499px {
    width: 499px;
}

.w-500px {
    width: 500px;
}

.w-501px {
    width: 501px;
}

.w-502px {
    width: 502px;
}

.w-503px {
    width: 503px;
}

.w-504px {
    width: 504px;
}

.w-505px {
    width: 505px;
}

.w-506px {
    width: 506px;
}

.w-507px {
    width: 507px;
}

.w-508px {
    width: 508px;
}

.w-509px {
    width: 509px;
}

.w-510px {
    width: 510px;
}

.w-511px {
    width: 511px;
}

.w-512px {
    width: 512px;
}

.w-513px {
    width: 513px;
}

.w-514px {
    width: 514px;
}

.w-515px {
    width: 515px;
}

.w-516px {
    width: 516px;
}

.w-517px {
    width: 517px;
}

.w-518px {
    width: 518px;
}

.w-519px {
    width: 519px;
}

.w-520px {
    width: 520px;
}

.w-521px {
    width: 521px;
}

.w-522px {
    width: 522px;
}

.w-523px {
    width: 523px;
}

.w-524px {
    width: 524px;
}

.w-525px {
    width: 525px;
}

.w-526px {
    width: 526px;
}

.w-527px {
    width: 527px;
}

.w-528px {
    width: 528px;
}

.w-529px {
    width: 529px;
}

.w-530px {
    width: 530px;
}

.w-531px {
    width: 531px;
}

.w-532px {
    width: 532px;
}

.w-533px {
    width: 533px;
}

.w-534px {
    width: 534px;
}

.w-535px {
    width: 535px;
}

.w-536px {
    width: 536px;
}

.w-537px {
    width: 537px;
}

.w-538px {
    width: 538px;
}

.w-539px {
    width: 539px;
}

.w-540px {
    width: 540px;
}

.w-541px {
    width: 541px;
}

.w-542px {
    width: 542px;
}

.w-543px {
    width: 543px;
}

.w-544px {
    width: 544px;
}

.w-545px {
    width: 545px;
}

.w-546px {
    width: 546px;
}

.w-547px {
    width: 547px;
}

.w-548px {
    width: 548px;
}

.w-549px {
    width: 549px;
}

.w-550px {
    width: 550px;
}

.w-551px {
    width: 551px;
}

.w-552px {
    width: 552px;
}

.w-553px {
    width: 553px;
}

.w-554px {
    width: 554px;
}

.w-555px {
    width: 555px;
}

.w-556px {
    width: 556px;
}

.w-557px {
    width: 557px;
}

.w-558px {
    width: 558px;
}

.w-559px {
    width: 559px;
}

.w-560px {
    width: 560px;
}

.w-561px {
    width: 561px;
}

.w-562px {
    width: 562px;
}

.w-563px {
    width: 563px;
}

.w-564px {
    width: 564px;
}

.w-565px {
    width: 565px;
}

.w-566px {
    width: 566px;
}

.w-567px {
    width: 567px;
}

.w-568px {
    width: 568px;
}

.w-569px {
    width: 569px;
}

.w-570px {
    width: 570px;
}

.w-571px {
    width: 571px;
}

.w-572px {
    width: 572px;
}

.w-573px {
    width: 573px;
}

.w-574px {
    width: 574px;
}

.w-575px {
    width: 575px;
}

.w-576px {
    width: 576px;
}

.w-577px {
    width: 577px;
}

.w-578px {
    width: 578px;
}

.w-579px {
    width: 579px;
}

.w-580px {
    width: 580px;
}

.w-581px {
    width: 581px;
}

.w-582px {
    width: 582px;
}

.w-583px {
    width: 583px;
}

.w-584px {
    width: 584px;
}

.w-585px {
    width: 585px;
}

.w-586px {
    width: 586px;
}

.w-587px {
    width: 587px;
}

.w-588px {
    width: 588px;
}

.w-589px {
    width: 589px;
}

.w-590px {
    width: 590px;
}

.w-591px {
    width: 591px;
}

.w-592px {
    width: 592px;
}

.w-593px {
    width: 593px;
}

.w-594px {
    width: 594px;
}

.w-595px {
    width: 595px;
}

.w-596px {
    width: 596px;
}

.w-597px {
    width: 597px;
}

.w-598px {
    width: 598px;
}

.w-599px {
    width: 599px;
}

.w-600px {
    width: 600px;
}

.w-601px {
    width: 601px;
}

.w-602px {
    width: 602px;
}

.w-603px {
    width: 603px;
}

.w-604px {
    width: 604px;
}

.w-605px {
    width: 605px;
}

.w-606px {
    width: 606px;
}

.w-607px {
    width: 607px;
}

.w-608px {
    width: 608px;
}

.w-609px {
    width: 609px;
}

.w-610px {
    width: 610px;
}

.w-611px {
    width: 611px;
}

.w-612px {
    width: 612px;
}

.w-613px {
    width: 613px;
}

.w-614px {
    width: 614px;
}

.w-615px {
    width: 615px;
}

.w-616px {
    width: 616px;
}

.w-617px {
    width: 617px;
}

.w-618px {
    width: 618px;
}

.w-619px {
    width: 619px;
}

.w-620px {
    width: 620px;
}

.w-621px {
    width: 621px;
}

.w-622px {
    width: 622px;
}

.w-623px {
    width: 623px;
}

.w-624px {
    width: 624px;
}

.w-625px {
    width: 625px;
}

.w-626px {
    width: 626px;
}

.w-627px {
    width: 627px;
}

.w-628px {
    width: 628px;
}

.w-629px {
    width: 629px;
}

.w-630px {
    width: 630px;
}

.w-631px {
    width: 631px;
}

.w-632px {
    width: 632px;
}

.w-633px {
    width: 633px;
}

.w-634px {
    width: 634px;
}

.w-635px {
    width: 635px;
}

.w-636px {
    width: 636px;
}

.w-637px {
    width: 637px;
}

.w-638px {
    width: 638px;
}

.w-639px {
    width: 639px;
}

.w-640px {
    width: 640px;
}

.w-641px {
    width: 641px;
}

.w-642px {
    width: 642px;
}

.w-643px {
    width: 643px;
}

.w-644px {
    width: 644px;
}

.w-645px {
    width: 645px;
}

.w-646px {
    width: 646px;
}

.w-647px {
    width: 647px;
}

.w-648px {
    width: 648px;
}

.w-649px {
    width: 649px;
}

.w-650px {
    width: 650px;
}

.w-651px {
    width: 651px;
}

.w-652px {
    width: 652px;
}

.w-653px {
    width: 653px;
}

.w-654px {
    width: 654px;
}

.w-655px {
    width: 655px;
}

.w-656px {
    width: 656px;
}

.w-657px {
    width: 657px;
}

.w-658px {
    width: 658px;
}

.w-659px {
    width: 659px;
}

.w-660px {
    width: 660px;
}

.w-661px {
    width: 661px;
}

.w-662px {
    width: 662px;
}

.w-663px {
    width: 663px;
}

.w-664px {
    width: 664px;
}

.w-665px {
    width: 665px;
}

.w-666px {
    width: 666px;
}

.w-667px {
    width: 667px;
}

.w-668px {
    width: 668px;
}

.w-669px {
    width: 669px;
}

.w-670px {
    width: 670px;
}

.w-671px {
    width: 671px;
}

.w-672px {
    width: 672px;
}

.w-673px {
    width: 673px;
}

.w-674px {
    width: 674px;
}

.w-675px {
    width: 675px;
}

.w-676px {
    width: 676px;
}

.w-677px {
    width: 677px;
}

.w-678px {
    width: 678px;
}

.w-679px {
    width: 679px;
}

.w-680px {
    width: 680px;
}

.w-681px {
    width: 681px;
}

.w-682px {
    width: 682px;
}

.w-683px {
    width: 683px;
}

.w-684px {
    width: 684px;
}

.w-685px {
    width: 685px;
}

.w-686px {
    width: 686px;
}

.w-687px {
    width: 687px;
}

.w-688px {
    width: 688px;
}

.w-689px {
    width: 689px;
}

.w-690px {
    width: 690px;
}

.w-691px {
    width: 691px;
}

.w-692px {
    width: 692px;
}

.w-693px {
    width: 693px;
}

.w-694px {
    width: 694px;
}

.w-695px {
    width: 695px;
}

.w-696px {
    width: 696px;
}

.w-697px {
    width: 697px;
}

.w-698px {
    width: 698px;
}

.w-699px {
    width: 699px;
}

.w-700px {
    width: 700px;
}

.w-701px {
    width: 701px;
}

.w-702px {
    width: 702px;
}

.w-703px {
    width: 703px;
}

.w-704px {
    width: 704px;
}

.w-705px {
    width: 705px;
}

.w-706px {
    width: 706px;
}

.w-707px {
    width: 707px;
}

.w-708px {
    width: 708px;
}

.w-709px {
    width: 709px;
}

.w-710px {
    width: 710px;
}

.w-711px {
    width: 711px;
}

.w-712px {
    width: 712px;
}

.w-713px {
    width: 713px;
}

.w-714px {
    width: 714px;
}

.w-715px {
    width: 715px;
}

.w-716px {
    width: 716px;
}

.w-717px {
    width: 717px;
}

.w-718px {
    width: 718px;
}

.w-719px {
    width: 719px;
}

.w-720px {
    width: 720px;
}

.w-721px {
    width: 721px;
}

.w-722px {
    width: 722px;
}

.w-723px {
    width: 723px;
}

.w-724px {
    width: 724px;
}

.w-725px {
    width: 725px;
}

.w-726px {
    width: 726px;
}

.w-727px {
    width: 727px;
}

.w-728px {
    width: 728px;
}

.w-729px {
    width: 729px;
}

.w-730px {
    width: 730px;
}

.w-731px {
    width: 731px;
}

.w-732px {
    width: 732px;
}

.w-733px {
    width: 733px;
}

.w-734px {
    width: 734px;
}

.w-735px {
    width: 735px;
}

.w-736px {
    width: 736px;
}

.w-737px {
    width: 737px;
}

.w-738px {
    width: 738px;
}

.w-739px {
    width: 739px;
}

.w-740px {
    width: 740px;
}

.w-741px {
    width: 741px;
}

.w-742px {
    width: 742px;
}

.w-743px {
    width: 743px;
}

.w-744px {
    width: 744px;
}

.w-745px {
    width: 745px;
}

.w-746px {
    width: 746px;
}

.w-747px {
    width: 747px;
}

.w-748px {
    width: 748px;
}

.w-749px {
    width: 749px;
}

.w-750px {
    width: 750px;
}

.w-751px {
    width: 751px;
}

.w-752px {
    width: 752px;
}

.w-753px {
    width: 753px;
}

.w-754px {
    width: 754px;
}

.w-755px {
    width: 755px;
}

.w-756px {
    width: 756px;
}

.w-757px {
    width: 757px;
}

.w-758px {
    width: 758px;
}

.w-759px {
    width: 759px;
}

.w-760px {
    width: 760px;
}

.w-761px {
    width: 761px;
}

.w-762px {
    width: 762px;
}

.w-763px {
    width: 763px;
}

.w-764px {
    width: 764px;
}

.w-765px {
    width: 765px;
}

.w-766px {
    width: 766px;
}

.w-767px {
    width: 767px;
}

.w-768px {
    width: 768px;
}

.w-769px {
    width: 769px;
}

.w-770px {
    width: 770px;
}

.w-771px {
    width: 771px;
}

.w-772px {
    width: 772px;
}

.w-773px {
    width: 773px;
}

.w-774px {
    width: 774px;
}

.w-775px {
    width: 775px;
}

.w-776px {
    width: 776px;
}

.w-777px {
    width: 777px;
}

.w-778px {
    width: 778px;
}

.w-779px {
    width: 779px;
}

.w-780px {
    width: 780px;
}

.w-781px {
    width: 781px;
}

.w-782px {
    width: 782px;
}

.w-783px {
    width: 783px;
}

.w-784px {
    width: 784px;
}

.w-785px {
    width: 785px;
}

.w-786px {
    width: 786px;
}

.w-787px {
    width: 787px;
}

.w-788px {
    width: 788px;
}

.w-789px {
    width: 789px;
}

.w-790px {
    width: 790px;
}

.w-791px {
    width: 791px;
}

.w-792px {
    width: 792px;
}

.w-793px {
    width: 793px;
}

.w-794px {
    width: 794px;
}

.w-795px {
    width: 795px;
}

.w-796px {
    width: 796px;
}

.w-797px {
    width: 797px;
}

.w-798px {
    width: 798px;
}

.w-799px {
    width: 799px;
}

.w-800px {
    width: 800px;
}

.w-801px {
    width: 801px;
}

.w-802px {
    width: 802px;
}

.w-803px {
    width: 803px;
}

.w-804px {
    width: 804px;
}

.w-805px {
    width: 805px;
}

.w-806px {
    width: 806px;
}

.w-807px {
    width: 807px;
}

.w-808px {
    width: 808px;
}

.w-809px {
    width: 809px;
}

.w-810px {
    width: 810px;
}

.w-811px {
    width: 811px;
}

.w-812px {
    width: 812px;
}

.w-813px {
    width: 813px;
}

.w-814px {
    width: 814px;
}

.w-815px {
    width: 815px;
}

.w-816px {
    width: 816px;
}

.w-817px {
    width: 817px;
}

.w-818px {
    width: 818px;
}

.w-819px {
    width: 819px;
}

.w-820px {
    width: 820px;
}

.w-821px {
    width: 821px;
}

.w-822px {
    width: 822px;
}

.w-823px {
    width: 823px;
}

.w-824px {
    width: 824px;
}

.w-825px {
    width: 825px;
}

.w-826px {
    width: 826px;
}

.w-827px {
    width: 827px;
}

.w-828px {
    width: 828px;
}

.w-829px {
    width: 829px;
}

.w-830px {
    width: 830px;
}

.w-831px {
    width: 831px;
}

.w-832px {
    width: 832px;
}

.w-833px {
    width: 833px;
}

.w-834px {
    width: 834px;
}

.w-835px {
    width: 835px;
}

.w-836px {
    width: 836px;
}

.w-837px {
    width: 837px;
}

.w-838px {
    width: 838px;
}

.w-839px {
    width: 839px;
}

.w-840px {
    width: 840px;
}

.w-841px {
    width: 841px;
}

.w-842px {
    width: 842px;
}

.w-843px {
    width: 843px;
}

.w-844px {
    width: 844px;
}

.w-845px {
    width: 845px;
}

.w-846px {
    width: 846px;
}

.w-847px {
    width: 847px;
}

.w-848px {
    width: 848px;
}

.w-849px {
    width: 849px;
}

.w-850px {
    width: 850px;
}

.w-851px {
    width: 851px;
}

.w-852px {
    width: 852px;
}

.w-853px {
    width: 853px;
}

.w-854px {
    width: 854px;
}

.w-855px {
    width: 855px;
}

.w-856px {
    width: 856px;
}

.w-857px {
    width: 857px;
}

.w-858px {
    width: 858px;
}

.w-859px {
    width: 859px;
}

.w-860px {
    width: 860px;
}

.w-861px {
    width: 861px;
}

.w-862px {
    width: 862px;
}

.w-863px {
    width: 863px;
}

.w-864px {
    width: 864px;
}

.w-865px {
    width: 865px;
}

.w-866px {
    width: 866px;
}

.w-867px {
    width: 867px;
}

.w-868px {
    width: 868px;
}

.w-869px {
    width: 869px;
}

.w-870px {
    width: 870px;
}

.w-871px {
    width: 871px;
}

.w-872px {
    width: 872px;
}

.w-873px {
    width: 873px;
}

.w-874px {
    width: 874px;
}

.w-875px {
    width: 875px;
}

.w-876px {
    width: 876px;
}

.w-877px {
    width: 877px;
}

.w-878px {
    width: 878px;
}

.w-879px {
    width: 879px;
}

.w-880px {
    width: 880px;
}

.w-881px {
    width: 881px;
}

.w-882px {
    width: 882px;
}

.w-883px {
    width: 883px;
}

.w-884px {
    width: 884px;
}

.w-885px {
    width: 885px;
}

.w-886px {
    width: 886px;
}

.w-887px {
    width: 887px;
}

.w-888px {
    width: 888px;
}

.w-889px {
    width: 889px;
}

.w-890px {
    width: 890px;
}

.w-891px {
    width: 891px;
}

.w-892px {
    width: 892px;
}

.w-893px {
    width: 893px;
}

.w-894px {
    width: 894px;
}

.w-895px {
    width: 895px;
}

.w-896px {
    width: 896px;
}

.w-897px {
    width: 897px;
}

.w-898px {
    width: 898px;
}

.w-899px {
    width: 899px;
}

.w-900px {
    width: 900px;
}

.w-901px {
    width: 901px;
}

.w-902px {
    width: 902px;
}

.w-903px {
    width: 903px;
}

.w-904px {
    width: 904px;
}

.w-905px {
    width: 905px;
}

.w-906px {
    width: 906px;
}

.w-907px {
    width: 907px;
}

.w-908px {
    width: 908px;
}

.w-909px {
    width: 909px;
}

.w-910px {
    width: 910px;
}

.w-911px {
    width: 911px;
}

.w-912px {
    width: 912px;
}

.w-913px {
    width: 913px;
}

.w-914px {
    width: 914px;
}

.w-915px {
    width: 915px;
}

.w-916px {
    width: 916px;
}

.w-917px {
    width: 917px;
}

.w-918px {
    width: 918px;
}

.w-919px {
    width: 919px;
}

.w-920px {
    width: 920px;
}

.w-921px {
    width: 921px;
}

.w-922px {
    width: 922px;
}

.w-923px {
    width: 923px;
}

.w-924px {
    width: 924px;
}

.w-925px {
    width: 925px;
}

.w-926px {
    width: 926px;
}

.w-927px {
    width: 927px;
}

.w-928px {
    width: 928px;
}

.w-929px {
    width: 929px;
}

.w-930px {
    width: 930px;
}

.w-931px {
    width: 931px;
}

.w-932px {
    width: 932px;
}

.w-933px {
    width: 933px;
}

.w-934px {
    width: 934px;
}

.w-935px {
    width: 935px;
}

.w-936px {
    width: 936px;
}

.w-937px {
    width: 937px;
}

.w-938px {
    width: 938px;
}

.w-939px {
    width: 939px;
}

.w-940px {
    width: 940px;
}

.w-941px {
    width: 941px;
}

.w-942px {
    width: 942px;
}

.w-943px {
    width: 943px;
}

.w-944px {
    width: 944px;
}

.w-945px {
    width: 945px;
}

.w-946px {
    width: 946px;
}

.w-947px {
    width: 947px;
}

.w-948px {
    width: 948px;
}

.w-949px {
    width: 949px;
}

.w-950px {
    width: 950px;
}

.w-951px {
    width: 951px;
}

.w-952px {
    width: 952px;
}

.w-953px {
    width: 953px;
}

.w-954px {
    width: 954px;
}

.w-955px {
    width: 955px;
}

.w-956px {
    width: 956px;
}

.w-957px {
    width: 957px;
}

.w-958px {
    width: 958px;
}

.w-959px {
    width: 959px;
}

.w-960px {
    width: 960px;
}

.w-961px {
    width: 961px;
}

.w-962px {
    width: 962px;
}

.w-963px {
    width: 963px;
}

.w-964px {
    width: 964px;
}

.w-965px {
    width: 965px;
}

.w-966px {
    width: 966px;
}

.w-967px {
    width: 967px;
}

.w-968px {
    width: 968px;
}

.w-969px {
    width: 969px;
}

.w-970px {
    width: 970px;
}

.w-971px {
    width: 971px;
}

.w-972px {
    width: 972px;
}

.w-973px {
    width: 973px;
}

.w-974px {
    width: 974px;
}

.w-975px {
    width: 975px;
}

.w-976px {
    width: 976px;
}

.w-977px {
    width: 977px;
}

.w-978px {
    width: 978px;
}

.w-979px {
    width: 979px;
}

.w-980px {
    width: 980px;
}

.w-981px {
    width: 981px;
}

.w-982px {
    width: 982px;
}

.w-983px {
    width: 983px;
}

.w-984px {
    width: 984px;
}

.w-985px {
    width: 985px;
}

.w-986px {
    width: 986px;
}

.w-987px {
    width: 987px;
}

.w-988px {
    width: 988px;
}

.w-989px {
    width: 989px;
}

.w-990px {
    width: 990px;
}

.w-991px {
    width: 991px;
}

.w-992px {
    width: 992px;
}

.w-993px {
    width: 993px;
}

.w-994px {
    width: 994px;
}

.w-995px {
    width: 995px;
}

.w-996px {
    width: 996px;
}

.w-997px {
    width: 997px;
}

.w-998px {
    width: 998px;
}

.w-999px {
    width: 999px;
}

.w-1000px {
    width: 1000px;
}


/* height 1px - 1000px */
.h0px {
    height: 0px !important;
}

.h1px {
    height: 1px !important;
}

.h2px {
    height: 2px !important;
}

.h3px {
    height: 3px !important;
}

.h4px {
    height: 4px !important;
}

.h5px {
    height: 5px !important;
}

.h6px {
    height: 6px !important;
}

.h7px {
    height: 7px !important;
}

.h8px {
    height: 8px !important;
}

.h9px {
    height: 9px !important;
}

.h10px {
    height: 10px !important;
}

.h11px {
    height: 11px !important;
}

.h12px {
    height: 12px !important;
}

.h13px {
    height: 13px !important;
}

.h14px {
    height: 14px !important;
}

.h15px {
    height: 15px !important;
}

.h16px {
    height: 16px !important;
}

.h17px {
    height: 17px !important;
}

.h18px {
    height: 18px !important;
}

.h19px {
    height: 19px !important;
}

.h20px {
    height: 20px !important;
}

.h21px {
    height: 21px !important;
}

.h22px {
    height: 22px !important;
}

.h23px {
    height: 23px !important;
}

.h24px {
    height: 24px !important;
}

.h25px {
    height: 25px !important;
}

.h26px {
    height: 26px !important;
}

.h27px {
    height: 27px !important;
}

.h28px {
    height: 28px !important;
}

.h29px {
    height: 29px !important;
}

.h30px {
    height: 30px !important;
}

.h31px {
    height: 31px !important;
}

.h32px {
    height: 32px !important;
}

.h33px {
    height: 33px !important;
}

.h34px {
    height: 34px !important;
}

.h35px {
    height: 35px !important;
}

.h36px {
    height: 36px !important;
}

.h37px {
    height: 37px !important;
}

.h38px {
    height: 38px !important;
}

.h39px {
    height: 39px !important;
}

.h40px {
    height: 40px !important;
}

.h41px {
    height: 41px !important;
}

.h42px {
    height: 42px !important;
}

.h43px {
    height: 43px !important;
}

.h44px {
    height: 44px !important;
}

.h45px {
    height: 45px !important;
}

.h46px {
    height: 46px !important;
}

.h47px {
    height: 47px !important;
}

.h48px {
    height: 48px !important;
}

.h49px {
    height: 49px !important;
}

.h50px {
    height: 50px !important;
}

.h51px {
    height: 51px !important;
}

.h52px {
    height: 52px !important;
}

.h53px {
    height: 53px !important;
}

.h54px {
    height: 54px !important;
}

.h55px {
    height: 55px !important;
}

.h56px {
    height: 56px !important;
}

.h57px {
    height: 57px !important;
}

.h58px {
    height: 58px !important;
}

.h59px {
    height: 59px !important;
}

.h60px {
    height: 60px !important;
}

.h61px {
    height: 61px !important;
}

.h62px {
    height: 62px !important;
}

.h63px {
    height: 63px !important;
}

.h64px {
    height: 64px !important;
}

.h65px {
    height: 65px !important;
}

.h66px {
    height: 66px !important;
}

.h67px {
    height: 67px !important;
}

.h68px {
    height: 68px !important;
}

.h69px {
    height: 69px !important;
}

.h70px {
    height: 70px !important;
}

.h71px {
    height: 71px !important;
}

.h72px {
    height: 72px !important;
}

.h73px {
    height: 73px !important;
}

.h74px {
    height: 74px !important;
}

.h75px {
    height: 75px !important;
}

.h76px {
    height: 76px !important;
}

.h77px {
    height: 77px !important;
}

.h78px {
    height: 78px !important;
}

.h79px {
    height: 79px !important;
}

.h80px {
    height: 80px !important;
}

.h81px {
    height: 81px !important;
}

.h82px {
    height: 82px !important;
}

.h83px {
    height: 83px !important;
}

.h84px {
    height: 84px !important;
}

.h85px {
    height: 85px !important;
}

.h86px {
    height: 86px !important;
}

.h87px {
    height: 87px !important;
}

.h88px {
    height: 88px !important;
}

.h89px {
    height: 89px !important;
}

.h90px {
    height: 90px !important;
}

.h91px {
    height: 91px !important;
}

.h92px {
    height: 92px !important;
}

.h93px {
    height: 93px !important;
}

.h94px {
    height: 94px !important;
}

.h95px {
    height: 95px !important;
}

.h96px {
    height: 96px !important;
}

.h97px {
    height: 97px !important;
}

.h98px {
    height: 98px !important;
}

.h99px {
    height: 99px !important;
}

.h100px {
    height: 100px !important;
}

.h101px {
    height: 101px !important;
}

.h102px {
    height: 102px !important;
}

.h103px {
    height: 103px !important;
}

.h104px {
    height: 104px !important;
}

.h105px {
    height: 105px !important;
}

.h106px {
    height: 106px !important;
}

.h107px {
    height: 107px !important;
}

.h108px {
    height: 108px !important;
}

.h109px {
    height: 109px !important;
}

.h110px {
    height: 110px !important;
}

.h111px {
    height: 111px !important;
}

.h112px {
    height: 112px !important;
}

.h113px {
    height: 113px !important;
}

.h114px {
    height: 114px !important;
}

.h115px {
    height: 115px !important;
}

.h116px {
    height: 116px !important;
}

.h117px {
    height: 117px !important;
}

.h118px {
    height: 118px !important;
}

.h119px {
    height: 119px !important;
}

.h120px {
    height: 120px !important;
}

.h121px {
    height: 121px !important;
}

.h122px {
    height: 122px !important;
}

.h123px {
    height: 123px !important;
}

.h124px {
    height: 124px !important;
}

.h125px {
    height: 125px !important;
}

.h126px {
    height: 126px !important;
}

.h127px {
    height: 127px !important;
}

.h128px {
    height: 128px !important;
}

.h129px {
    height: 129px !important;
}

.h130px {
    height: 130px !important;
}

.h131px {
    height: 131px !important;
}

.h132px {
    height: 132px !important;
}

.h133px {
    height: 133px !important;
}

.h134px {
    height: 134px !important;
}

.h135px {
    height: 135px !important;
}

.h136px {
    height: 136px !important;
}

.h137px {
    height: 137px !important;
}

.h138px {
    height: 138px !important;
}

.h139px {
    height: 139px !important;
}

.h140px {
    height: 140px !important;
}

.h141px {
    height: 141px !important;
}

.h142px {
    height: 142px !important;
}

.h143px {
    height: 143px !important;
}

.h144px {
    height: 144px !important;
}

.h145px {
    height: 145px !important;
}

.h146px {
    height: 146px !important;
}

.h147px {
    height: 147px !important;
}

.h148px {
    height: 148px !important;
}

.h149px {
    height: 149px !important;
}

.h150px {
    height: 150px !important;
}

.h151px {
    height: 151px !important;
}

.h152px {
    height: 152px !important;
}

.h153px {
    height: 153px !important;
}

.h154px {
    height: 154px !important;
}

.h155px {
    height: 155px !important;
}

.h156px {
    height: 156px !important;
}

.h157px {
    height: 157px !important;
}

.h158px {
    height: 158px !important;
}

.h159px {
    height: 159px !important;
}

.h160px {
    height: 160px !important;
}

.h161px {
    height: 161px !important;
}

.h162px {
    height: 162px !important;
}

.h163px {
    height: 163px !important;
}

.h164px {
    height: 164px !important;
}

.h165px {
    height: 165px !important;
}

.h166px {
    height: 166px !important;
}

.h167px {
    height: 167px !important;
}

.h168px {
    height: 168px !important;
}

.h169px {
    height: 169px !important;
}

.h170px {
    height: 170px !important;
}

.h171px {
    height: 171px !important;
}

.h172px {
    height: 172px !important;
}

.h173px {
    height: 173px !important;
}

.h174px {
    height: 174px !important;
}

.h175px {
    height: 175px !important;
}

.h176px {
    height: 176px !important;
}

.h177px {
    height: 177px !important;
}

.h178px {
    height: 178px !important;
}

.h179px {
    height: 179px !important;
}

.h180px {
    height: 180px !important;
}

.h181px {
    height: 181px !important;
}

.h182px {
    height: 182px !important;
}

.h183px {
    height: 183px !important;
}

.h184px {
    height: 184px !important;
}

.h185px {
    height: 185px !important;
}

.h186px {
    height: 186px !important;
}

.h187px {
    height: 187px !important;
}

.h188px {
    height: 188px !important;
}

.h189px {
    height: 189px !important;
}

.h190px {
    height: 190px !important;
}

.h191px {
    height: 191px !important;
}

.h192px {
    height: 192px !important;
}

.h193px {
    height: 193px !important;
}

.h194px {
    height: 194px !important;
}

.h195px {
    height: 195px !important;
}

.h196px {
    height: 196px !important;
}

.h197px {
    height: 197px !important;
}

.h198px {
    height: 198px !important;
}

.h199px {
    height: 199px !important;
}

.h200px {
    height: 200px !important;
}

.h201px {
    height: 201px !important;
}

.h202px {
    height: 202px !important;
}

.h203px {
    height: 203px !important;
}

.h204px {
    height: 204px !important;
}

.h205px {
    height: 205px !important;
}

.h206px {
    height: 206px !important;
}

.h207px {
    height: 207px !important;
}

.h208px {
    height: 208px !important;
}

.h209px {
    height: 209px !important;
}

.h210px {
    height: 210px !important;
}

.h211px {
    height: 211px !important;
}

.h212px {
    height: 212px !important;
}

.h213px {
    height: 213px !important;
}

.h214px {
    height: 214px !important;
}

.h215px {
    height: 215px !important;
}

.h216px {
    height: 216px !important;
}

.h217px {
    height: 217px !important;
}

.h218px {
    height: 218px !important;
}

.h219px {
    height: 219px !important;
}

.h220px {
    height: 220px !important;
}

.h221px {
    height: 221px !important;
}

.h222px {
    height: 222px !important;
}

.h223px {
    height: 223px !important;
}

.h224px {
    height: 224px !important;
}

.h225px {
    height: 225px !important;
}

.h226px {
    height: 226px !important;
}

.h227px {
    height: 227px !important;
}

.h228px {
    height: 228px !important;
}

.h229px {
    height: 229px !important;
}

.h230px {
    height: 230px !important;
}

.h231px {
    height: 231px !important;
}

.h232px {
    height: 232px !important;
}

.h233px {
    height: 233px !important;
}

.h234px {
    height: 234px !important;
}

.h235px {
    height: 235px !important;
}

.h236px {
    height: 236px !important;
}

.h237px {
    height: 237px !important;
}

.h238px {
    height: 238px !important;
}

.h239px {
    height: 239px !important;
}

.h240px {
    height: 240px !important;
}

.h241px {
    height: 241px !important;
}

.h242px {
    height: 242px !important;
}

.h243px {
    height: 243px !important;
}

.h244px {
    height: 244px !important;
}

.h245px {
    height: 245px !important;
}

.h246px {
    height: 246px !important;
}

.h247px {
    height: 247px !important;
}

.h248px {
    height: 248px !important;
}

.h249px {
    height: 249px !important;
}

.h250px {
    height: 250px !important;
}

.h251px {
    height: 251px !important;
}

.h252px {
    height: 252px !important;
}

.h253px {
    height: 253px !important;
}

.h254px {
    height: 254px !important;
}

.h255px {
    height: 255px !important;
}

.h256px {
    height: 256px !important;
}

.h257px {
    height: 257px !important;
}

.h258px {
    height: 258px !important;
}

.h259px {
    height: 259px !important;
}

.h260px {
    height: 260px !important;
}

.h261px {
    height: 261px !important;
}

.h262px {
    height: 262px !important;
}

.h263px {
    height: 263px !important;
}

.h264px {
    height: 264px !important;
}

.h265px {
    height: 265px !important;
}

.h266px {
    height: 266px !important;
}

.h267px {
    height: 267px !important;
}

.h268px {
    height: 268px !important;
}

.h269px {
    height: 269px !important;
}

.h270px {
    height: 270px !important;
}

.h271px {
    height: 271px !important;
}

.h272px {
    height: 272px !important;
}

.h273px {
    height: 273px !important;
}

.h274px {
    height: 274px !important;
}

.h275px {
    height: 275px !important;
}

.h276px {
    height: 276px !important;
}

.h277px {
    height: 277px !important;
}

.h278px {
    height: 278px !important;
}

.h279px {
    height: 279px !important;
}

.h280px {
    height: 280px !important;
}

.h281px {
    height: 281px !important;
}

.h282px {
    height: 282px !important;
}

.h283px {
    height: 283px !important;
}

.h284px {
    height: 284px !important;
}

.h285px {
    height: 285px !important;
}

.h286px {
    height: 286px !important;
}

.h287px {
    height: 287px !important;
}

.h288px {
    height: 288px !important;
}

.h289px {
    height: 289px !important;
}

.h290px {
    height: 290px !important;
}

.h291px {
    height: 291px !important;
}

.h292px {
    height: 292px !important;
}

.h293px {
    height: 293px !important;
}

.h294px {
    height: 294px !important;
}

.h295px {
    height: 295px !important;
}

.h296px {
    height: 296px !important;
}

.h297px {
    height: 297px !important;
}

.h298px {
    height: 298px !important;
}

.h299px {
    height: 299px !important;
}

.h300px {
    height: 300px !important;
}

.h301px {
    height: 301px !important;
}

.h302px {
    height: 302px !important;
}

.h303px {
    height: 303px !important;
}

.h304px {
    height: 304px !important;
}

.h305px {
    height: 305px !important;
}

.h306px {
    height: 306px !important;
}

.h307px {
    height: 307px !important;
}

.h308px {
    height: 308px !important;
}

.h309px {
    height: 309px !important;
}

.h310px {
    height: 310px !important;
}

.h311px {
    height: 311px !important;
}

.h312px {
    height: 312px !important;
}

.h313px {
    height: 313px !important;
}

.h314px {
    height: 314px !important;
}

.h315px {
    height: 315px !important;
}

.h316px {
    height: 316px !important;
}

.h317px {
    height: 317px !important;
}

.h318px {
    height: 318px !important;
}

.h319px {
    height: 319px !important;
}

.h320px {
    height: 320px !important;
}

.h321px {
    height: 321px !important;
}

.h322px {
    height: 322px !important;
}

.h323px {
    height: 323px !important;
}

.h324px {
    height: 324px !important;
}

.h325px {
    height: 325px !important;
}

.h326px {
    height: 326px !important;
}

.h327px {
    height: 327px !important;
}

.h328px {
    height: 328px !important;
}

.h329px {
    height: 329px !important;
}

.h330px {
    height: 330px !important;
}

.h331px {
    height: 331px !important;
}

.h332px {
    height: 332px !important;
}

.h333px {
    height: 333px !important;
}

.h334px {
    height: 334px !important;
}

.h335px {
    height: 335px !important;
}

.h336px {
    height: 336px !important;
}

.h337px {
    height: 337px !important;
}

.h338px {
    height: 338px !important;
}

.h339px {
    height: 339px !important;
}

.h340px {
    height: 340px !important;
}

.h341px {
    height: 341px !important;
}

.h342px {
    height: 342px !important;
}

.h343px {
    height: 343px !important;
}

.h344px {
    height: 344px !important;
}

.h345px {
    height: 345px !important;
}

.h346px {
    height: 346px !important;
}

.h347px {
    height: 347px !important;
}

.h348px {
    height: 348px !important;
}

.h349px {
    height: 349px !important;
}

.h350px {
    height: 350px !important;
}

.h351px {
    height: 351px !important;
}

.h352px {
    height: 352px !important;
}

.h353px {
    height: 353px !important;
}

.h354px {
    height: 354px !important;
}

.h355px {
    height: 355px !important;
}

.h356px {
    height: 356px !important;
}

.h357px {
    height: 357px !important;
}

.h358px {
    height: 358px !important;
}

.h359px {
    height: 359px !important;
}

.h360px {
    height: 360px !important;
}

.h361px {
    height: 361px !important;
}

.h362px {
    height: 362px !important;
}

.h363px {
    height: 363px !important;
}

.h364px {
    height: 364px !important;
}

.h365px {
    height: 365px !important;
}

.h366px {
    height: 366px !important;
}

.h367px {
    height: 367px !important;
}

.h368px {
    height: 368px !important;
}

.h369px {
    height: 369px !important;
}

.h370px {
    height: 370px !important;
}

.h371px {
    height: 371px !important;
}

.h372px {
    height: 372px !important;
}

.h373px {
    height: 373px !important;
}

.h374px {
    height: 374px !important;
}

.h375px {
    height: 375px !important;
}

.h376px {
    height: 376px !important;
}

.h377px {
    height: 377px !important;
}

.h378px {
    height: 378px !important;
}

.h379px {
    height: 379px !important;
}

.h380px {
    height: 380px !important;
}

.h381px {
    height: 381px !important;
}

.h382px {
    height: 382px !important;
}

.h383px {
    height: 383px !important;
}

.h384px {
    height: 384px !important;
}

.h385px {
    height: 385px !important;
}

.h386px {
    height: 386px !important;
}

.h387px {
    height: 387px !important;
}

.h388px {
    height: 388px !important;
}

.h389px {
    height: 389px !important;
}

.h390px {
    height: 390px !important;
}

.h391px {
    height: 391px !important;
}

.h392px {
    height: 392px !important;
}

.h393px {
    height: 393px !important;
}

.h394px {
    height: 394px !important;
}

.h395px {
    height: 395px !important;
}

.h396px {
    height: 396px !important;
}

.h397px {
    height: 397px !important;
}

.h398px {
    height: 398px !important;
}

.h399px {
    height: 399px !important;
}

.h400px {
    height: 400px !important;
}

.h401px {
    height: 401px !important;
}

.h402px {
    height: 402px !important;
}

.h403px {
    height: 403px !important;
}

.h404px {
    height: 404px !important;
}

.h405px {
    height: 405px !important;
}

.h406px {
    height: 406px !important;
}

.h407px {
    height: 407px !important;
}

.h408px {
    height: 408px !important;
}

.h409px {
    height: 409px !important;
}

.h410px {
    height: 410px !important;
}

.h411px {
    height: 411px !important;
}

.h412px {
    height: 412px !important;
}

.h413px {
    height: 413px !important;
}

.h414px {
    height: 414px !important;
}

.h415px {
    height: 415px !important;
}

.h416px {
    height: 416px !important;
}

.h417px {
    height: 417px !important;
}

.h418px {
    height: 418px !important;
}

.h419px {
    height: 419px !important;
}

.h420px {
    height: 420px !important;
}

.h421px {
    height: 421px !important;
}

.h422px {
    height: 422px !important;
}

.h423px {
    height: 423px !important;
}

.h424px {
    height: 424px !important;
}

.h425px {
    height: 425px !important;
}

.h426px {
    height: 426px !important;
}

.h427px {
    height: 427px !important;
}

.h428px {
    height: 428px !important;
}

.h429px {
    height: 429px !important;
}

.h430px {
    height: 430px !important;
}

.h431px {
    height: 431px !important;
}

.h432px {
    height: 432px !important;
}

.h433px {
    height: 433px !important;
}

.h434px {
    height: 434px !important;
}

.h435px {
    height: 435px !important;
}

.h436px {
    height: 436px !important;
}

.h437px {
    height: 437px !important;
}

.h438px {
    height: 438px !important;
}

.h439px {
    height: 439px !important;
}

.h440px {
    height: 440px !important;
}

.h441px {
    height: 441px !important;
}

.h442px {
    height: 442px !important;
}

.h443px {
    height: 443px !important;
}

.h444px {
    height: 444px !important;
}

.h445px {
    height: 445px !important;
}

.h446px {
    height: 446px !important;
}

.h447px {
    height: 447px !important;
}

.h448px {
    height: 448px !important;
}

.h449px {
    height: 449px !important;
}

.h450px {
    height: 450px !important;
}

.h451px {
    height: 451px !important;
}

.h452px {
    height: 452px !important;
}

.h453px {
    height: 453px !important;
}

.h454px {
    height: 454px !important;
}

.h455px {
    height: 455px !important;
}

.h456px {
    height: 456px !important;
}

.h457px {
    height: 457px !important;
}

.h458px {
    height: 458px !important;
}

.h459px {
    height: 459px !important;
}

.h460px {
    height: 460px !important;
}

.h461px {
    height: 461px !important;
}

.h462px {
    height: 462px !important;
}

.h463px {
    height: 463px !important;
}

.h464px {
    height: 464px !important;
}

.h465px {
    height: 465px !important;
}

.h466px {
    height: 466px !important;
}

.h467px {
    height: 467px !important;
}

.h468px {
    height: 468px !important;
}

.h469px {
    height: 469px !important;
}

.h470px {
    height: 470px !important;
}

.h471px {
    height: 471px !important;
}

.h472px {
    height: 472px !important;
}

.h473px {
    height: 473px !important;
}

.h474px {
    height: 474px !important;
}

.h475px {
    height: 475px !important;
}

.h476px {
    height: 476px !important;
}

.h477px {
    height: 477px !important;
}

.h478px {
    height: 478px !important;
}

.h479px {
    height: 479px !important;
}

.h480px {
    height: 480px !important;
}

.h481px {
    height: 481px !important;
}

.h482px {
    height: 482px !important;
}

.h483px {
    height: 483px !important;
}

.h484px {
    height: 484px !important;
}

.h485px {
    height: 485px !important;
}

.h486px {
    height: 486px !important;
}

.h487px {
    height: 487px !important;
}

.h488px {
    height: 488px !important;
}

.h489px {
    height: 489px !important;
}

.h490px {
    height: 490px !important;
}

.h491px {
    height: 491px !important;
}

.h492px {
    height: 492px !important;
}

.h493px {
    height: 493px !important;
}

.h494px {
    height: 494px !important;
}

.h495px {
    height: 495px !important;
}

.h496px {
    height: 496px !important;
}

.h497px {
    height: 497px !important;
}

.h498px {
    height: 498px !important;
}

.h499px {
    height: 499px !important;
}

.h500px {
    height: 500px !important;
}

.h501px {
    height: 501px !important;
}

.h502px {
    height: 502px !important;
}

.h503px {
    height: 503px !important;
}

.h504px {
    height: 504px !important;
}

.h505px {
    height: 505px !important;
}

.h506px {
    height: 506px !important;
}

.h507px {
    height: 507px !important;
}

.h508px {
    height: 508px !important;
}

.h509px {
    height: 509px !important;
}

.h510px {
    height: 510px !important;
}

.h511px {
    height: 511px !important;
}

.h512px {
    height: 512px !important;
}

.h513px {
    height: 513px !important;
}

.h514px {
    height: 514px !important;
}

.h515px {
    height: 515px !important;
}

.h516px {
    height: 516px !important;
}

.h517px {
    height: 517px !important;
}

.h518px {
    height: 518px !important;
}

.h519px {
    height: 519px !important;
}

.h520px {
    height: 520px !important;
}

.h521px {
    height: 521px !important;
}

.h522px {
    height: 522px !important;
}

.h523px {
    height: 523px !important;
}

.h524px {
    height: 524px !important;
}

.h525px {
    height: 525px !important;
}

.h526px {
    height: 526px !important;
}

.h527px {
    height: 527px !important;
}

.h528px {
    height: 528px !important;
}

.h529px {
    height: 529px !important;
}

.h530px {
    height: 530px !important;
}

.h531px {
    height: 531px !important;
}

.h532px {
    height: 532px !important;
}

.h533px {
    height: 533px !important;
}

.h534px {
    height: 534px !important;
}

.h535px {
    height: 535px !important;
}

.h536px {
    height: 536px !important;
}

.h537px {
    height: 537px !important;
}

.h538px {
    height: 538px !important;
}

.h539px {
    height: 539px !important;
}

.h540px {
    height: 540px !important;
}

.h541px {
    height: 541px !important;
}

.h542px {
    height: 542px !important;
}

.h543px {
    height: 543px !important;
}

.h544px {
    height: 544px !important;
}

.h545px {
    height: 545px !important;
}

.h546px {
    height: 546px !important;
}

.h547px {
    height: 547px !important;
}

.h548px {
    height: 548px !important;
}

.h549px {
    height: 549px !important;
}

.h550px {
    height: 550px !important;
}

.h551px {
    height: 551px !important;
}

.h552px {
    height: 552px !important;
}

.h553px {
    height: 553px !important;
}

.h554px {
    height: 554px !important;
}

.h555px {
    height: 555px !important;
}

.h556px {
    height: 556px !important;
}

.h557px {
    height: 557px !important;
}

.h558px {
    height: 558px !important;
}

.h559px {
    height: 559px !important;
}

.h560px {
    height: 560px !important;
}

.h561px {
    height: 561px !important;
}

.h562px {
    height: 562px !important;
}

.h563px {
    height: 563px !important;
}

.h564px {
    height: 564px !important;
}

.h565px {
    height: 565px !important;
}

.h566px {
    height: 566px !important;
}

.h567px {
    height: 567px !important;
}

.h568px {
    height: 568px !important;
}

.h569px {
    height: 569px !important;
}

.h570px {
    height: 570px !important;
}

.h571px {
    height: 571px !important;
}

.h572px {
    height: 572px !important;
}

.h573px {
    height: 573px !important;
}

.h574px {
    height: 574px !important;
}

.h575px {
    height: 575px !important;
}

.h576px {
    height: 576px !important;
}

.h577px {
    height: 577px !important;
}

.h578px {
    height: 578px !important;
}

.h579px {
    height: 579px !important;
}

.h580px {
    height: 580px !important;
}

.h581px {
    height: 581px !important;
}

.h582px {
    height: 582px !important;
}

.h583px {
    height: 583px !important;
}

.h584px {
    height: 584px !important;
}

.h585px {
    height: 585px !important;
}

.h586px {
    height: 586px !important;
}

.h587px {
    height: 587px !important;
}

.h588px {
    height: 588px !important;
}

.h589px {
    height: 589px !important;
}

.h590px {
    height: 590px !important;
}

.h591px {
    height: 591px !important;
}

.h592px {
    height: 592px !important;
}

.h593px {
    height: 593px !important;
}

.h594px {
    height: 594px !important;
}

.h595px {
    height: 595px !important;
}

.h596px {
    height: 596px !important;
}

.h597px {
    height: 597px !important;
}

.h598px {
    height: 598px !important;
}

.h599px {
    height: 599px !important;
}

.h600px {
    height: 600px !important;
}

.h601px {
    height: 601px !important;
}

.h602px {
    height: 602px !important;
}

.h603px {
    height: 603px !important;
}

.h604px {
    height: 604px !important;
}

.h605px {
    height: 605px !important;
}

.h606px {
    height: 606px !important;
}

.h607px {
    height: 607px !important;
}

.h608px {
    height: 608px !important;
}

.h609px {
    height: 609px !important;
}

.h610px {
    height: 610px !important;
}

.h611px {
    height: 611px !important;
}

.h612px {
    height: 612px !important;
}

.h613px {
    height: 613px !important;
}

.h614px {
    height: 614px !important;
}

.h615px {
    height: 615px !important;
}

.h616px {
    height: 616px !important;
}

.h617px {
    height: 617px !important;
}

.h618px {
    height: 618px !important;
}

.h619px {
    height: 619px !important;
}

.h620px {
    height: 620px !important;
}

.h621px {
    height: 621px !important;
}

.h622px {
    height: 622px !important;
}

.h623px {
    height: 623px !important;
}

.h624px {
    height: 624px !important;
}

.h625px {
    height: 625px !important;
}

.h626px {
    height: 626px !important;
}

.h627px {
    height: 627px !important;
}

.h628px {
    height: 628px !important;
}

.h629px {
    height: 629px !important;
}

.h630px {
    height: 630px !important;
}

.h631px {
    height: 631px !important;
}

.h632px {
    height: 632px !important;
}

.h633px {
    height: 633px !important;
}

.h634px {
    height: 634px !important;
}

.h635px {
    height: 635px !important;
}

.h636px {
    height: 636px !important;
}

.h637px {
    height: 637px !important;
}

.h638px {
    height: 638px !important;
}

.h639px {
    height: 639px !important;
}

.h640px {
    height: 640px !important;
}

.h641px {
    height: 641px !important;
}

.h642px {
    height: 642px !important;
}

.h643px {
    height: 643px !important;
}

.h644px {
    height: 644px !important;
}

.h645px {
    height: 645px !important;
}

.h646px {
    height: 646px !important;
}

.h647px {
    height: 647px !important;
}

.h648px {
    height: 648px !important;
}

.h649px {
    height: 649px !important;
}

.h650px {
    height: 650px !important;
}

.h651px {
    height: 651px !important;
}

.h652px {
    height: 652px !important;
}

.h653px {
    height: 653px !important;
}

.h654px {
    height: 654px !important;
}

.h655px {
    height: 655px !important;
}

.h656px {
    height: 656px !important;
}

.h657px {
    height: 657px !important;
}

.h658px {
    height: 658px !important;
}

.h659px {
    height: 659px !important;
}

.h660px {
    height: 660px !important;
}

.h661px {
    height: 661px !important;
}

.h662px {
    height: 662px !important;
}

.h663px {
    height: 663px !important;
}

.h664px {
    height: 664px !important;
}

.h665px {
    height: 665px !important;
}

.h666px {
    height: 666px !important;
}

.h667px {
    height: 667px !important;
}

.h668px {
    height: 668px !important;
}

.h669px {
    height: 669px !important;
}

.h670px {
    height: 670px !important;
}

.h671px {
    height: 671px !important;
}

.h672px {
    height: 672px !important;
}

.h673px {
    height: 673px !important;
}

.h674px {
    height: 674px !important;
}

.h675px {
    height: 675px !important;
}

.h676px {
    height: 676px !important;
}

.h677px {
    height: 677px !important;
}

.h678px {
    height: 678px !important;
}

.h679px {
    height: 679px !important;
}

.h680px {
    height: 680px !important;
}

.h681px {
    height: 681px !important;
}

.h682px {
    height: 682px !important;
}

.h683px {
    height: 683px !important;
}

.h684px {
    height: 684px !important;
}

.h685px {
    height: 685px !important;
}

.h686px {
    height: 686px !important;
}

.h687px {
    height: 687px !important;
}

.h688px {
    height: 688px !important;
}

.h689px {
    height: 689px !important;
}

.h690px {
    height: 690px !important;
}

.h691px {
    height: 691px !important;
}

.h692px {
    height: 692px !important;
}

.h693px {
    height: 693px !important;
}

.h694px {
    height: 694px !important;
}

.h695px {
    height: 695px !important;
}

.h696px {
    height: 696px !important;
}

.h697px {
    height: 697px !important;
}

.h698px {
    height: 698px !important;
}

.h699px {
    height: 699px !important;
}

.h700px {
    height: 700px !important;
}

.h701px {
    height: 701px !important;
}

.h702px {
    height: 702px !important;
}

.h703px {
    height: 703px !important;
}

.h704px {
    height: 704px !important;
}

.h705px {
    height: 705px !important;
}

.h706px {
    height: 706px !important;
}

.h707px {
    height: 707px !important;
}

.h708px {
    height: 708px !important;
}

.h709px {
    height: 709px !important;
}

.h710px {
    height: 710px !important;
}

.h711px {
    height: 711px !important;
}

.h712px {
    height: 712px !important;
}

.h713px {
    height: 713px !important;
}

.h714px {
    height: 714px !important;
}

.h715px {
    height: 715px !important;
}

.h716px {
    height: 716px !important;
}

.h717px {
    height: 717px !important;
}

.h718px {
    height: 718px !important;
}

.h719px {
    height: 719px !important;
}

.h720px {
    height: 720px !important;
}

.h721px {
    height: 721px !important;
}

.h722px {
    height: 722px !important;
}

.h723px {
    height: 723px !important;
}

.h724px {
    height: 724px !important;
}

.h725px {
    height: 725px !important;
}

.h726px {
    height: 726px !important;
}

.h727px {
    height: 727px !important;
}

.h728px {
    height: 728px !important;
}

.h729px {
    height: 729px !important;
}

.h730px {
    height: 730px !important;
}

.h731px {
    height: 731px !important;
}

.h732px {
    height: 732px !important;
}

.h733px {
    height: 733px !important;
}

.h734px {
    height: 734px !important;
}

.h735px {
    height: 735px !important;
}

.h736px {
    height: 736px !important;
}

.h737px {
    height: 737px !important;
}

.h738px {
    height: 738px !important;
}

.h739px {
    height: 739px !important;
}

.h740px {
    height: 740px !important;
}

.h741px {
    height: 741px !important;
}

.h742px {
    height: 742px !important;
}

.h743px {
    height: 743px !important;
}

.h744px {
    height: 744px !important;
}

.h745px {
    height: 745px !important;
}

.h746px {
    height: 746px !important;
}

.h747px {
    height: 747px !important;
}

.h748px {
    height: 748px !important;
}

.h749px {
    height: 749px !important;
}

.h750px {
    height: 750px !important;
}

.h751px {
    height: 751px !important;
}

.h752px {
    height: 752px !important;
}

.h753px {
    height: 753px !important;
}

.h754px {
    height: 754px !important;
}

.h755px {
    height: 755px !important;
}

.h756px {
    height: 756px !important;
}

.h757px {
    height: 757px !important;
}

.h758px {
    height: 758px !important;
}

.h759px {
    height: 759px !important;
}

.h760px {
    height: 760px !important;
}

.h761px {
    height: 761px !important;
}

.h762px {
    height: 762px !important;
}

.h763px {
    height: 763px !important;
}

.h764px {
    height: 764px !important;
}

.h765px {
    height: 765px !important;
}

.h766px {
    height: 766px !important;
}

.h767px {
    height: 767px !important;
}

.h768px {
    height: 768px !important;
}

.h769px {
    height: 769px !important;
}

.h770px {
    height: 770px !important;
}

.h771px {
    height: 771px !important;
}

.h772px {
    height: 772px !important;
}

.h773px {
    height: 773px !important;
}

.h774px {
    height: 774px !important;
}

.h775px {
    height: 775px !important;
}

.h776px {
    height: 776px !important;
}

.h777px {
    height: 777px !important;
}

.h778px {
    height: 778px !important;
}

.h779px {
    height: 779px !important;
}

.h780px {
    height: 780px !important;
}

.h781px {
    height: 781px !important;
}

.h782px {
    height: 782px !important;
}

.h783px {
    height: 783px !important;
}

.h784px {
    height: 784px !important;
}

.h785px {
    height: 785px !important;
}

.h786px {
    height: 786px !important;
}

.h787px {
    height: 787px !important;
}

.h788px {
    height: 788px !important;
}

.h789px {
    height: 789px !important;
}

.h790px {
    height: 790px !important;
}

.h791px {
    height: 791px !important;
}

.h792px {
    height: 792px !important;
}

.h793px {
    height: 793px !important;
}

.h794px {
    height: 794px !important;
}

.h795px {
    height: 795px !important;
}

.h796px {
    height: 796px !important;
}

.h797px {
    height: 797px !important;
}

.h798px {
    height: 798px !important;
}

.h799px {
    height: 799px !important;
}

.h800px {
    height: 800px !important;
}

.h801px {
    height: 801px !important;
}

.h802px {
    height: 802px !important;
}

.h803px {
    height: 803px !important;
}

.h804px {
    height: 804px !important;
}

.h805px {
    height: 805px !important;
}

.h806px {
    height: 806px !important;
}

.h807px {
    height: 807px !important;
}

.h808px {
    height: 808px !important;
}

.h809px {
    height: 809px !important;
}

.h810px {
    height: 810px !important;
}

.h811px {
    height: 811px !important;
}

.h812px {
    height: 812px !important;
}

.h813px {
    height: 813px !important;
}

.h814px {
    height: 814px !important;
}

.h815px {
    height: 815px !important;
}

.h816px {
    height: 816px !important;
}

.h817px {
    height: 817px !important;
}

.h818px {
    height: 818px !important;
}

.h819px {
    height: 819px !important;
}

.h820px {
    height: 820px !important;
}

.h821px {
    height: 821px !important;
}

.h822px {
    height: 822px !important;
}

.h823px {
    height: 823px !important;
}

.h824px {
    height: 824px !important;
}

.h825px {
    height: 825px !important;
}

.h826px {
    height: 826px !important;
}

.h827px {
    height: 827px !important;
}

.h828px {
    height: 828px !important;
}

.h829px {
    height: 829px !important;
}

.h830px {
    height: 830px !important;
}

.h831px {
    height: 831px !important;
}

.h832px {
    height: 832px !important;
}

.h833px {
    height: 833px !important;
}

.h834px {
    height: 834px !important;
}

.h835px {
    height: 835px !important;
}

.h836px {
    height: 836px !important;
}

.h837px {
    height: 837px !important;
}

.h838px {
    height: 838px !important;
}

.h839px {
    height: 839px !important;
}

.h840px {
    height: 840px !important;
}

.h841px {
    height: 841px !important;
}

.h842px {
    height: 842px !important;
}

.h843px {
    height: 843px !important;
}

.h844px {
    height: 844px !important;
}

.h845px {
    height: 845px !important;
}

.h846px {
    height: 846px !important;
}

.h847px {
    height: 847px !important;
}

.h848px {
    height: 848px !important;
}

.h849px {
    height: 849px !important;
}

.h850px {
    height: 850px !important;
}

.h851px {
    height: 851px !important;
}

.h852px {
    height: 852px !important;
}

.h853px {
    height: 853px !important;
}

.h854px {
    height: 854px !important;
}

.h855px {
    height: 855px !important;
}

.h856px {
    height: 856px !important;
}

.h857px {
    height: 857px !important;
}

.h858px {
    height: 858px !important;
}

.h859px {
    height: 859px !important;
}

.h860px {
    height: 860px !important;
}

.h861px {
    height: 861px !important;
}

.h862px {
    height: 862px !important;
}

.h863px {
    height: 863px !important;
}

.h864px {
    height: 864px !important;
}

.h865px {
    height: 865px !important;
}

.h866px {
    height: 866px !important;
}

.h867px {
    height: 867px !important;
}

.h868px {
    height: 868px !important;
}

.h869px {
    height: 869px !important;
}

.h870px {
    height: 870px !important;
}

.h871px {
    height: 871px !important;
}

.h872px {
    height: 872px !important;
}

.h873px {
    height: 873px !important;
}

.h874px {
    height: 874px !important;
}

.h875px {
    height: 875px !important;
}

.h876px {
    height: 876px !important;
}

.h877px {
    height: 877px !important;
}

.h878px {
    height: 878px !important;
}

.h879px {
    height: 879px !important;
}

.h880px {
    height: 880px !important;
}

.h881px {
    height: 881px !important;
}

.h882px {
    height: 882px !important;
}

.h883px {
    height: 883px !important;
}

.h884px {
    height: 884px !important;
}

.h885px {
    height: 885px !important;
}

.h886px {
    height: 886px !important;
}

.h887px {
    height: 887px !important;
}

.h888px {
    height: 888px !important;
}

.h889px {
    height: 889px !important;
}

.h890px {
    height: 890px !important;
}

.h891px {
    height: 891px !important;
}

.h892px {
    height: 892px !important;
}

.h893px {
    height: 893px !important;
}

.h894px {
    height: 894px !important;
}

.h895px {
    height: 895px !important;
}

.h896px {
    height: 896px !important;
}

.h897px {
    height: 897px !important;
}

.h898px {
    height: 898px !important;
}

.h899px {
    height: 899px !important;
}

.h900px {
    height: 900px !important;
}

.h901px {
    height: 901px !important;
}

.h902px {
    height: 902px !important;
}

.h903px {
    height: 903px !important;
}

.h904px {
    height: 904px !important;
}

.h905px {
    height: 905px !important;
}

.h906px {
    height: 906px !important;
}

.h907px {
    height: 907px !important;
}

.h908px {
    height: 908px !important;
}

.h909px {
    height: 909px !important;
}

.h910px {
    height: 910px !important;
}

.h911px {
    height: 911px !important;
}

.h912px {
    height: 912px !important;
}

.h913px {
    height: 913px !important;
}

.h914px {
    height: 914px !important;
}

.h915px {
    height: 915px !important;
}

.h916px {
    height: 916px !important;
}

.h917px {
    height: 917px !important;
}

.h918px {
    height: 918px !important;
}

.h919px {
    height: 919px !important;
}

.h920px {
    height: 920px !important;
}

.h921px {
    height: 921px !important;
}

.h922px {
    height: 922px !important;
}

.h923px {
    height: 923px !important;
}

.h924px {
    height: 924px !important;
}

.h925px {
    height: 925px !important;
}

.h926px {
    height: 926px !important;
}

.h927px {
    height: 927px !important;
}

.h928px {
    height: 928px !important;
}

.h929px {
    height: 929px !important;
}

.h930px {
    height: 930px !important;
}

.h931px {
    height: 931px !important;
}

.h932px {
    height: 932px !important;
}

.h933px {
    height: 933px !important;
}

.h934px {
    height: 934px !important;
}

.h935px {
    height: 935px !important;
}

.h936px {
    height: 936px !important;
}

.h937px {
    height: 937px !important;
}

.h938px {
    height: 938px !important;
}

.h939px {
    height: 939px !important;
}

.h940px {
    height: 940px !important;
}

.h941px {
    height: 941px !important;
}

.h942px {
    height: 942px !important;
}

.h943px {
    height: 943px !important;
}

.h944px {
    height: 944px !important;
}

.h945px {
    height: 945px !important;
}

.h946px {
    height: 946px !important;
}

.h947px {
    height: 947px !important;
}

.h948px {
    height: 948px !important;
}

.h949px {
    height: 949px !important;
}

.h950px {
    height: 950px !important;
}

.h951px {
    height: 951px !important;
}

.h952px {
    height: 952px !important;
}

.h953px {
    height: 953px !important;
}

.h954px {
    height: 954px !important;
}

.h955px {
    height: 955px !important;
}

.h956px {
    height: 956px !important;
}

.h957px {
    height: 957px !important;
}

.h958px {
    height: 958px !important;
}

.h959px {
    height: 959px !important;
}

.h960px {
    height: 960px !important;
}

.h961px {
    height: 961px !important;
}

.h962px {
    height: 962px !important;
}

.h963px {
    height: 963px !important;
}

.h964px {
    height: 964px !important;
}

.h965px {
    height: 965px !important;
}

.h966px {
    height: 966px !important;
}

.h967px {
    height: 967px !important;
}

.h968px {
    height: 968px !important;
}

.h969px {
    height: 969px !important;
}

.h970px {
    height: 970px !important;
}

.h971px {
    height: 971px !important;
}

.h972px {
    height: 972px !important;
}

.h973px {
    height: 973px !important;
}

.h974px {
    height: 974px !important;
}

.h975px {
    height: 975px !important;
}

.h976px {
    height: 976px !important;
}

.h977px {
    height: 977px !important;
}

.h978px {
    height: 978px !important;
}

.h979px {
    height: 979px !important;
}

.h980px {
    height: 980px !important;
}

.h981px {
    height: 981px !important;
}

.h982px {
    height: 982px !important;
}

.h983px {
    height: 983px !important;
}

.h984px {
    height: 984px !important;
}

.h985px {
    height: 985px !important;
}

.h986px {
    height: 986px !important;
}

.h987px {
    height: 987px !important;
}

.h988px {
    height: 988px !important;
}

.h989px {
    height: 989px !important;
}

.h990px {
    height: 990px !important;
}

.h991px {
    height: 991px !important;
}

.h992px {
    height: 992px !important;
}

.h993px {
    height: 993px !important;
}

.h994px {
    height: 994px !important;
}

.h995px {
    height: 995px !important;
}

.h996px {
    height: 996px !important;
}

.h997px {
    height: 997px !important;
}

.h998px {
    height: 998px !important;
}

.h999px {
    height: 999px !important;
}

.h1000px {
    height: 1000px !important;
}

.h1050px {
    height: 1050px !important;
}


@media (max-width: 575px) {
    .sm-h150px {
        height: 150px !important;
    }
}

.min-w0px {
    min-width: 0px !important;
}

.min-w20px {
    min-width: 20px !important;
}

.min-w25px {
    min-width: 25px !important;
}

.min-w30px {
    min-width: 30px !important;
}

.min-w60px {
    min-width: 60px !important;
}

.min-w70px {
    min-width: 70px !important;
}

.min-w80px {
    min-width: 80px !important;
}

.min-w100px {
    min-width: 100px !important;
}

.min-w120px {
    min-width: 120px !important;
}

.min-w150px {
    min-width: 150px !important;
}

.min-w170px {
    min-width: 170px !important;
}

.min-w180px {
    min-width: 180px !important;
}

.min-w190px {
    min-width: 190px !important;
}

.min-w200px {
    min-width: 200px !important;
}

.min-w220px {
    min-width: 220px !important;
}

.min-w230px {
    min-width: 230px !important;
}

.min-w240px {
    min-width: 240px !important;
}

.min-w250px {
    min-width: 250px !important;
}

.min-w260px {
    min-width: 260px !important;
}

.min-w270px {
    min-width: 270px !important;
}

.min-w280px {
    min-width: 280px !important;
}

.min-w290px {
    min-width: 290px !important;
}

.min-w300px {
    min-width: 300px !important;
}

.min-w350px {
    min-width: 350px !important;
}

.min-w400px {
    min-width: 400px !important;
}

.min-w500px {
    min-width: 500px !important;
}

.min-w600px {
    min-width: 600px !important;
}

.min-w700px {
    min-width: 700px !important;
}

.min-w800px {
    min-width: 800px !important;
}

.min-w900px {
    min-width: 900px !important;
}

.min-w1000px {
    min-width: 1000px !important;
}

.max-w80px {
    max-width: 80px !important;
}

.max-w90px {
    max-width: 90px !important;
}

.max-w150px {
    max-width: 150px !important;
}

.max-w200px {
    max-width: 200px !important;
}

.max-w220px {
    max-width: 220px !important;
}

.max-w250px {
    max-width: 250px !important;
}

.max-w300px {
    max-width: 300px !important;
}

.min-h20px {
    min-height: 20px !important;
}

.min-h25px {
    min-height: 25px !important;
}

.min-h26px {
    min-height: 26px !important;
}

.min-h30px {
    min-height: 30px !important;
}

.min-h80px {
    min-height: 80px !important;
}

.min-h100px {
    min-height: 100px !important;
}

.min-h120px {
    min-height: 120px !important;
}

.min-h150px {
    min-height: 150px !important;
}

.min-h200px {
    min-height: 200px !important;
}

.min-h210px {
    min-height: 210px !important;
}

.min-h230px {
    min-height: 230px !important;
}

.min-h250px {
    min-height: 250px !important;
}

.min-h300px {
    min-height: 300px !important;
}

.min-h350px {
    min-height: 350px !important;
}

.min-h400px {
    min-height: 400px !important;
}

.min-h458px {
    min-height: 458px !important;
}

.min-h600px {
    min-height: 600px !important;
}

.min-h1000px {
    min-height: 1000px !important;
}

.max-h50px {
    max-height: 50px !important;
}

.max-h60px {
    max-height: 60px !important;
}

.max-h70px {
    max-height: 70px !important;
}

.max-h200px {
    max-height: 200px !important;
}

.max-h250px {
    max-height: 250px !important;
}

.max-h300px {
    max-height: 300px !important;
}

.max-h350px {
    max-height: 350px !important;
}

.max-h400px {
    max-height: 400px !important;
}

.max-h450px {
    max-height: 450px !important;
}

.max-h500px {
    max-height: 500px !important;
}

.max-h550px {
    max-height: 550px !important;
}

.max-h600px {
    max-height: 600px !important;
}

.max-h650px {
    max-height: 650px !important;
}

.max-h700px {
    max-height: 700px !important;
}

.max-h750px {
    max-height: 750px !important;
}

.max-h800px {
    max-height: 800px !important;
}

.max-h850px {
    max-height: 850px !important;
}

.max-h900px {
    max-height: 900px !important;
}

.max-h950px {
    max-height: 950px !important;
}

.max-h1000px {
    max-height: 1000px !important;
}

.max-h1050px {
    max-height: 1050px !important;
}

.max-h1100px {
    max-height: 1100px !important;
}

.max-h1150px {
    max-height: 1150px !important;
}

.max-h1200px {
    max-height: 1200px !important;
}

.max-h1250px {
    max-height: 1250px !important;
}

.max-h1300px {
    max-height: 1300px !important;
}

.max-h1350px {
    max-height: 1350px !important;
}


.max-w50p {
    max-width: 50% !important;
}

.max-w55p {
    max-width: 55% !important;
}

.max-w60p {
    max-width: 60% !important;
}


.max-w65p {
    max-width: 65% !important;
}

.max-w70p {
    max-width: 70% !important;
}

.max-w75p {
    max-width: 75% !important;
}

.max-w80p {
    max-width: 80% !important;
}

.max-w85p {
    max-width: 85% !important;
}

.max-w90p {
    max-width: 90% !important;
}

.max-w95p {
    max-width: 95% !important;
}

.max-w100p {
    max-width: 100% !important;
}

.max-h50p {
    max-height: 50% !important;
}

.max-h55p {
    max-height: 55% !important;
}

.max-h60p {
    max-height: 60% !important;
}

.max-h65p {
    max-height: 65% !important;
}

.max-h70p {
    max-height: 70% !important;
}

.max-h75p {
    max-height: 75% !important;
}

.max-h80p {
    max-height: 80% !important;
}

.max-h85p {
    max-height: 85% !important;
}

.max-h90p {
    max-height: 90% !important;
}

.max-h95p {
    max-height: 95% !important;
}

.max-h100p {
    max-height: 100% !important;
}

@media (max-width: 575px) {
    .sm-min-h70px {
        min-height: 70px !important;
    }

    .sm-max-h100px {
        max-height: 100px !important;
    }

    .sm-max-h200px {
        max-height: 200px !important;
    }
}

/* width 1%!important; - 100%!important; , height 1%!important;  - 100%!important; */
.w1p {
    width: 1% !important;
}

.h1p {
    height: 1% !important;
}

@media screen and (max-width: 768px) {
    .h1p {
        height: auto;
    }
}

.w2p {
    width: 2% !important;
}

.h2p {
    height: 2% !important;
}

@media screen and (max-width: 768px) {
    .h2p {
        height: auto;
    }
}

.w3p {
    width: 3% !important;
}

.h3p {
    height: 3% !important;
}

@media screen and (max-width: 768px) {
    .h3p {
        height: auto;
    }
}

.w4p {
    width: 4% !important;
}

.h4p {
    height: 4% !important;
}

@media screen and (max-width: 768px) {
    .h4p {
        height: auto;
    }
}

.w5p {
    width: 5% !important;
}

.h5p {
    height: 5% !important;
}

@media screen and (max-width: 768px) {
    .h5p {
        height: auto;
    }
}

.w6p {
    width: 6% !important;
}

.h6p {
    height: 6% !important;
}

@media screen and (max-width: 768px) {
    .h6p {
        height: auto;
    }
}

.w7p {
    width: 7% !important;
}

.h7p {
    height: 7% !important;
}

@media screen and (max-width: 768px) {
    .h7p {
        height: auto;
    }
}

.w8p {
    width: 8% !important;
}

.h8p {
    height: 8% !important;
}

@media screen and (max-width: 768px) {
    .h8p {
        height: auto;
    }
}

.w9p {
    width: 9% !important;
}

.h9p {
    height: 9% !important;
}

@media screen and (max-width: 768px) {
    .h9p {
        height: auto;
    }
}

.w10p {
    width: 10% !important;
}

.h10p {
    height: 10% !important;
}

@media screen and (max-width: 768px) {
    .h10p {
        height: auto;
    }
}

.w11p {
    width: 11% !important;
}

.h11p {
    height: 11% !important;
}

@media screen and (max-width: 768px) {
    .h11p {
        height: auto;
    }
}

.w12p {
    width: 12% !important;
}

.h12p {
    height: 12% !important;
}

@media screen and (max-width: 768px) {
    .h12p {
        height: auto;
    }
}

.w13p {
    width: 13% !important;
}

.h13p {
    height: 13% !important;
}

@media screen and (max-width: 768px) {
    .h13p {
        height: auto;
    }
}

.w14p {
    width: 14% !important;
}

.h14p {
    height: 14% !important;
}

@media screen and (max-width: 768px) {
    .h14p {
        height: auto;
    }
}

.w15p {
    width: 15% !important;
}

.h15p {
    height: 15% !important;
}

@media screen and (max-width: 768px) {
    .h15p {
        height: auto;
    }
}

.w16p {
    width: 16% !important;
}

.h16p {
    height: 16% !important;
}

@media screen and (max-width: 768px) {
    .h16p {
        height: auto;
    }
}

.w17p {
    width: 17% !important;
}

.h17p {
    height: 17% !important;
}

@media screen and (max-width: 768px) {
    .h17p {
        height: auto;
    }
}

.w18p {
    width: 18% !important;
}

.h18p {
    height: 18% !important;
}

@media screen and (max-width: 768px) {
    .h18p {
        height: auto;
    }
}

.w19p {
    width: 19% !important;
}

.h19p {
    height: 19% !important;
}

@media screen and (max-width: 768px) {
    .h19p {
        height: auto;
    }
}

.w20p {
    width: 20% !important;
}

.h20p {
    height: 20% !important;
}

@media screen and (max-width: 768px) {
    .h20p {
        height: auto;
    }
}

.w21p {
    width: 21% !important;
}

.h21p {
    height: 21% !important;
}

@media screen and (max-width: 768px) {
    .h21p {
        height: auto;
    }
}

.w22p {
    width: 22% !important;
}

.h22p {
    height: 22% !important;
}

@media screen and (max-width: 768px) {
    .h22p {
        height: auto;
    }
}

.w23p {
    width: 23% !important;
}

.h23p {
    height: 23% !important;
}

@media screen and (max-width: 768px) {
    .h23p {
        height: auto;
    }
}

.w24p {
    width: 24% !important;
}

.h24p {
    height: 24% !important;
}

@media screen and (max-width: 768px) {
    .h24p {
        height: auto;
    }
}

.w25p {
    width: 25% !important;
}

.h25p {
    height: 25% !important;
}

@media screen and (max-width: 768px) {
    .h25p {
        height: auto;
    }
}

.w26p {
    width: 26% !important;
}

.h26p {
    height: 26% !important;
}

@media screen and (max-width: 768px) {
    .h26p {
        height: auto;
    }
}

.w27p {
    width: 27% !important;
}

.h27p {
    height: 27% !important;
}

@media screen and (max-width: 768px) {
    .h27p {
        height: auto;
    }
}

.w28p {
    width: 28% !important;
}

.h28p {
    height: 28% !important;
}

@media screen and (max-width: 768px) {
    .h28p {
        height: auto;
    }
}

.w29p {
    width: 29% !important;
}

.h29p {
    height: 29% !important;
}

@media screen and (max-width: 768px) {
    .h29p {
        height: auto;
    }
}

.w30p {
    width: 30% !important;
}

.h30p {
    height: 30% !important;
}

@media screen and (max-width: 768px) {
    .h30p {
        height: auto;
    }
}

.w31p {
    width: 31% !important;
}

.h31p {
    height: 31% !important;
}

@media screen and (max-width: 768px) {
    .h31p {
        height: auto;
    }
}

.w32p {
    width: 32% !important;
}

.h32p {
    height: 32% !important;
}

@media screen and (max-width: 768px) {
    .h32p {
        height: auto;
    }
}

.w33p {
    width: 33% !important;
}

.h33p {
    height: 33% !important;
}

@media screen and (max-width: 768px) {
    .h33p {
        height: auto;
    }
}

.w34p {
    width: 34% !important;
}

.h34p {
    height: 34% !important;
}

@media screen and (max-width: 768px) {
    .h34p {
        height: auto;
    }
}

.w35p {
    width: 35% !important;
}

.h35p {
    height: 35% !important;
}

@media screen and (max-width: 768px) {
    .h35p {
        height: auto;
    }
}

.w36p {
    width: 36% !important;
}

.h36p {
    height: 36% !important;
}

@media screen and (max-width: 768px) {
    .h36p {
        height: auto;
    }
}

.w37p {
    width: 37% !important;
}

.h37p {
    height: 37% !important;
}

@media screen and (max-width: 768px) {
    .h37p {
        height: auto;
    }
}

.w38p {
    width: 38% !important;
}

.h38p {
    height: 38% !important;
}

@media screen and (max-width: 768px) {
    .h38p {
        height: auto;
    }
}

.w39p {
    width: 39% !important;
}

.h39p {
    height: 39% !important;
}

@media screen and (max-width: 768px) {
    .h39p {
        height: auto;
    }
}

.w40p {
    width: 40% !important;
}

.h40p {
    height: 40% !important;
}

@media screen and (max-width: 768px) {
    .h40p {
        height: auto;
    }
}

.w41p {
    width: 41% !important;
}

.h41p {
    height: 41% !important;
}

@media screen and (max-width: 768px) {
    .h41p {
        height: auto;
    }
}

.w42p {
    width: 42% !important;
}

.h42p {
    height: 42% !important;
}

@media screen and (max-width: 768px) {
    .h42p {
        height: auto;
    }
}

.w43p {
    width: 43% !important;
}

.h43p {
    height: 43% !important;
}

@media screen and (max-width: 768px) {
    .h43p {
        height: auto;
    }
}

.w44p {
    width: 44% !important;
}

.h44p {
    height: 44% !important;
}

@media screen and (max-width: 768px) {
    .h44p {
        height: auto;
    }
}

.w45p {
    width: 45% !important;
}

.h45p {
    height: 45% !important;
}

@media screen and (max-width: 768px) {
    .h45p {
        height: auto;
    }
}

.w46p {
    width: 46% !important;
}

.h46p {
    height: 46% !important;
}

@media screen and (max-width: 768px) {
    .h46p {
        height: auto;
    }
}

.w47p {
    width: 47% !important;
}

.h47p {
    height: 47% !important;
}

@media screen and (max-width: 768px) {
    .h47p {
        height: auto;
    }
}

.w48p {
    width: 48% !important;
}

.h48p {
    height: 48% !important;
}

@media screen and (max-width: 768px) {
    .h48p {
        height: auto;
    }
}

.w49p {
    width: 49% !important;
}

.h49p {
    height: 49% !important;
}

@media screen and (max-width: 768px) {
    .h49p {
        height: auto;
    }
}

.w50p {
    width: 50% !important;
}

.h50p {
    height: 50% !important;
}

@media screen and (max-width: 768px) {
    .h50p {
        height: auto;
    }
}

.w51p {
    width: 51% !important;
}

.h51p {
    height: 51% !important;
}

@media screen and (max-width: 768px) {
    .h51p {
        height: auto;
    }
}

.w52p {
    width: 52% !important;
}

.h52p {
    height: 52% !important;
}

@media screen and (max-width: 768px) {
    .h52p {
        height: auto;
    }
}

.w53p {
    width: 53% !important;
}

.h53p {
    height: 53% !important;
}

@media screen and (max-width: 768px) {
    .h53p {
        height: auto;
    }
}

.w54p {
    width: 54% !important;
}

.h54p {
    height: 54% !important;
}

@media screen and (max-width: 768px) {
    .h54p {
        height: auto;
    }
}

.w55p {
    width: 55% !important;
}

.h55p {
    height: 55% !important;
}

@media screen and (max-width: 768px) {
    .h55p {
        height: auto;
    }
}

.w56p {
    width: 56% !important;
}

.h56p {
    height: 56% !important;
}

@media screen and (max-width: 768px) {
    .h56p {
        height: auto;
    }
}

.w57p {
    width: 57% !important;
}

.h57p {
    height: 57% !important;
}

@media screen and (max-width: 768px) {
    .h57p {
        height: auto;
    }
}

.w58p {
    width: 58% !important;
}

.h58p {
    height: 58% !important;
}

@media screen and (max-width: 768px) {
    .h58p {
        height: auto;
    }
}

.w59p {
    width: 59% !important;
}

.h59p {
    height: 59% !important;
}

@media screen and (max-width: 768px) {
    .h59p {
        height: auto;
    }
}

.w60p {
    width: 60% !important;
}

.h60p {
    height: 60% !important;
}

@media screen and (max-width: 768px) {
    .h60p {
        height: auto;
    }
}

.w61p {
    width: 61% !important;
}

.h61p {
    height: 61% !important;
}

@media screen and (max-width: 768px) {
    .h61p {
        height: auto;
    }
}

.w62p {
    width: 62% !important;
}

.h62p {
    height: 62% !important;
}

@media screen and (max-width: 768px) {
    .h62p {
        height: auto;
    }
}

.w63p {
    width: 63% !important;
}

.h63p {
    height: 63% !important;
}

@media screen and (max-width: 768px) {
    .h63p {
        height: auto;
    }
}

.w64p {
    width: 64% !important;
}

.h64p {
    height: 64% !important;
}

@media screen and (max-width: 768px) {
    .h64p {
        height: auto;
    }
}

.w65p {
    width: 65% !important;
}

.h65p {
    height: 65% !important;
}

@media screen and (max-width: 768px) {
    .h65p {
        height: auto;
    }
}

.w66p {
    width: 66% !important;
}

.h66p {
    height: 66% !important;
}

@media screen and (max-width: 768px) {
    .h66p {
        height: auto;
    }
}

.w67p {
    width: 67% !important;
}

.h67p {
    height: 67% !important;
}

@media screen and (max-width: 768px) {
    .h67p {
        height: auto;
    }
}

.w68p {
    width: 68% !important;
}

.h68p {
    height: 68% !important;
}

@media screen and (max-width: 768px) {
    .h68p {
        height: auto;
    }
}

.w69p {
    width: 69% !important;
}

.h69p {
    height: 69% !important;
}

@media screen and (max-width: 768px) {
    .h69p {
        height: auto;
    }
}

.w70p {
    width: 70% !important;
}

.h70p {
    height: 70% !important;
}

@media screen and (max-width: 768px) {
    .h70p {
        height: auto;
    }
}

.w71p {
    width: 71% !important;
}

.h71p {
    height: 71% !important;
}

@media screen and (max-width: 768px) {
    .h71p {
        height: auto;
    }
}

.w72p {
    width: 72% !important;
}

.h72p {
    height: 72% !important;
}

@media screen and (max-width: 768px) {
    .h72p {
        height: auto;
    }
}

.w73p {
    width: 73% !important;
}

.h73p {
    height: 73% !important;
}

@media screen and (max-width: 768px) {
    .h73p {
        height: auto;
    }
}

.w74p {
    width: 74% !important;
}

.h74p {
    height: 74% !important;
}

@media screen and (max-width: 768px) {
    .h74p {
        height: auto;
    }
}

.w75p {
    width: 75% !important;
}

.h75p {
    height: 75% !important;
}

@media screen and (max-width: 768px) {
    .h75p {
        height: auto;
    }
}

.w76p {
    width: 76% !important;
}

.h76p {
    height: 76% !important;
}

@media screen and (max-width: 768px) {
    .h76p {
        height: auto;
    }
}

.w77p {
    width: 77% !important;
}

.h77p {
    height: 77% !important;
}

@media screen and (max-width: 768px) {
    .h77p {
        height: auto;
    }
}

.w78p {
    width: 78% !important;
}

.h78p {
    height: 78% !important;
}

@media screen and (max-width: 768px) {
    .h78p {
        height: auto;
    }
}

.w79p {
    width: 79% !important;
}

.h79p {
    height: 79% !important;
}

@media screen and (max-width: 768px) {
    .h79p {
        height: auto;
    }
}

.w80p {
    width: 80% !important;
}

.h80p {
    height: 80% !important;
}

@media screen and (max-width: 768px) {
    .h80p {
        height: auto;
    }
}

.w81p {
    width: 81% !important;
}

.h81p {
    height: 81% !important;
}

@media screen and (max-width: 768px) {
    .h81p {
        height: auto;
    }
}

.w82p {
    width: 82% !important;
}

.h82p {
    height: 82% !important;
}

@media screen and (max-width: 768px) {
    .h82p {
        height: auto;
    }
}

.w83p {
    width: 83% !important;
}

.h83p {
    height: 83% !important;
}

@media screen and (max-width: 768px) {
    .h83p {
        height: auto;
    }
}

.w84p {
    width: 84% !important;
}

.h84p {
    height: 84% !important;
}

@media screen and (max-width: 768px) {
    .h84p {
        height: auto;
    }
}

.w85p {
    width: 85% !important;
}

.h85p {
    height: 85% !important;
}

@media screen and (max-width: 768px) {
    .h85p {
        height: auto;
    }
}

.w86p {
    width: 86% !important;
}

.h86p {
    height: 86% !important;
}

@media screen and (max-width: 768px) {
    .h86p {
        height: auto;
    }
}

.w87p {
    width: 87% !important;
}

.h87p {
    height: 87% !important;
}

@media screen and (max-width: 768px) {
    .h87p {
        height: auto;
    }
}

.w88p {
    width: 88% !important;
}

.h88p {
    height: 88% !important;
}

@media screen and (max-width: 768px) {
    .h88p {
        height: auto;
    }
}

.w89p {
    width: 89% !important;
}

.h89p {
    height: 89% !important;
}

@media screen and (max-width: 768px) {
    .h89p {
        height: auto;
    }
}

.w90p {
    width: 90% !important;
}

.h90p {
    height: 90% !important;
}

@media screen and (max-width: 768px) {
    .h90p {
        height: auto;
    }
}

.w91p {
    width: 91% !important;
}

.h91p {
    height: 91% !important;
}

@media screen and (max-width: 768px) {
    .h91p {
        height: auto;
    }
}

.w92p {
    width: 92% !important;
}

.h92p {
    height: 92% !important;
}

@media screen and (max-width: 768px) {
    .h92p {
        height: auto;
    }
}

.w93p {
    width: 93% !important;
}

.h93p {
    height: 93% !important;
}

@media screen and (max-width: 768px) {
    .h93p {
        height: auto;
    }
}

.w94p {
    width: 94% !important;
}

.h94p {
    height: 94% !important;
}

@media screen and (max-width: 768px) {
    .h94p {
        height: auto;
    }
}

.w95p {
    width: 95% !important;
}

.h95p {
    height: 95% !important;
}

@media screen and (max-width: 768px) {
    .h95p {
        height: auto;
    }
}

.w96p {
    width: 96% !important;
}

.h96p {
    height: 96% !important;
}

@media screen and (max-width: 768px) {
    .h96p {
        height: auto;
    }
}

.w97p {
    width: 97% !important;
}

.h97p {
    height: 97% !important;
}

@media screen and (max-width: 768px) {
    .h97p {
        height: auto;
    }
}

.w98p {
    width: 98% !important;
}

.h98p {
    height: 98% !important;
}

@media screen and (max-width: 768px) {
    .h98p {
        height: auto;
    }
}

.w99p {
    width: 99% !important;
}

.h99p {
    height: 99% !important;
}

@media screen and (max-width: 768px) {
    .h99p {
        height: auto;
    }
}

.w100p {
    width: 100% !important;
}

.h100p {
    height: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-auto {
    height: auto !important;
}

.mw-auto {
    margin-left: auto !important;
    margin-right: 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-50 {
    height: 50vh !important;
}

.vh-60 {
    height: 60vh !important;
}

.vh-70 {
    height: 70vh !important;
}

.vh-80 {
    height: 80vh !important;
}

.vh-90 {
    height: 90vh !important;
}

.vh-95 {
    height: 95vh !important;
}

.vh-96 {
    height: 96vh !important;
}

.vh-97 {
    height: 97vh !important;
}

.vh-98 {
    height: 98vh !important;
}

.vh-99 {
    height: 99vh !important;
}

.vh-100 {
    height: 100vh !important;
}

.h-fit {
    height: calc(100vh - 160px) !important;
}

.h-fit-tit {
    height: calc(100vh - 105px) !important;
}

@media screen and (max-width: 768px) {
    .h100p {
        height: auto;
    }

    .h-fit {
        height: 100% !important;
    }
}

@media screen and (max-width: 575px) {
    /*
    .w10p,
    .w20p,
    .w30p,
    .w40p,
    .w50p,
    .w60p,
    .w70p,
    .w80p,
    .w90p {
        width: auto !important;
    } 2022.04.04 LJY
*/

    .w10p,
    .w20p,
    .w30p,
    .w40p,
    .w50p {
        width: auto !important;
    }

}

/* width 1% - 100% , height 1%  - 100% */
.w-1p {
    width: 1%;
}

.h-1p {
    height: 1%;
}

.w-2p {
    width: 2%;
}

.h-2p {
    height: 2%;
}

.w-3p {
    width: 3%;
}

.h-3p {
    height: 3%;
}

.w-4p {
    width: 4%;
}

.h-4p {
    height: 4%;
}

.w-5p {
    width: 5%;
}

.h-5p {
    height: 5%;
}

.w-6p {
    width: 6%;
}

.h-6p {
    height: 6%;
}

.w-7p {
    width: 7%;
}

.h-7p {
    height: 7%;
}

.w-8p {
    width: 8%;
}

.h-8p {
    height: 8%;
}

.w-9p {
    width: 9%;
}

.h-9p {
    height: 9%;
}

.w-10p {
    width: 10%;
}

.h-10p {
    height: 10%;
}

.w-11p {
    width: 11%;
}

.h-11p {
    height: 11%;
}

.w-12p {
    width: 12%;
}

.h-12p {
    height: 12%;
}

.w-13p {
    width: 13%;
}

.h-13p {
    height: 13%;
}

.w-14p {
    width: 14%;
}

.h-14p {
    height: 14%;
}

.w-15p {
    width: 15%;
}

.h-15p {
    height: 15%;
}

.w-16p {
    width: 16%;
}

.h-16p {
    height: 16%;
}

.w-17p {
    width: 17%;
}

.h-17p {
    height: 17%;
}

.w-18p {
    width: 18%;
}

.h-18p {
    height: 18%;
}

.w-19p {
    width: 19%;
}

.h-19p {
    height: 19%;
}

.w-20p {
    width: 20%;
}

.h-20p {
    height: 20%;
}

.w-21p {
    width: 21%;
}

.h-21p {
    height: 21%;
}

.w-22p {
    width: 22%;
}

.h-22p {
    height: 22%;
}

.w-23p {
    width: 23%;
}

.h-23p {
    height: 23%;
}

.w-24p {
    width: 24%;
}

.h-24p {
    height: 24%;
}

.w-25p {
    width: 25%;
}

.h-25p {
    height: 25%;
}

.w-26p {
    width: 26%;
}

.h-26p {
    height: 26%;
}

.w-27p {
    width: 27%;
}

.h-27p {
    height: 27%;
}

.w-28p {
    width: 28%;
}

.h-28p {
    height: 28%;
}

.w-29p {
    width: 29%;
}

.h-29p {
    height: 29%;
}

.w-30p {
    width: 30%;
}

.h-30p {
    height: 30%;
}

.w-31p {
    width: 31%;
}

.h-31p {
    height: 31%;
}

.w-32p {
    width: 32%;
}

.h-32p {
    height: 32%;
}

.w-33p {
    width: 33%;
}

.h-33p {
    height: 33%;
}

.w-34p {
    width: 34%;
}

.h-34p {
    height: 34%;
}

.w-35p {
    width: 35%;
}

.h-35p {
    height: 35%;
}

.w-36p {
    width: 36%;
}

.h-36p {
    height: 36%;
}

.w-37p {
    width: 37%;
}

.h-37p {
    height: 37%;
}

.w-38p {
    width: 38%;
}

.h-38p {
    height: 38%;
}

.w-39p {
    width: 39%;
}

.h-39p {
    height: 39%;
}

.w-40p {
    width: 40%;
}

.h-40p {
    height: 40%;
}

.w-41p {
    width: 41%;
}

.h-41p {
    height: 41%;
}

.w-42p {
    width: 42%;
}

.h-42p {
    height: 42%;
}

.w-43p {
    width: 43%;
}

.h-43p {
    height: 43%;
}

.w-44p {
    width: 44%;
}

.h-44p {
    height: 44%;
}

.w-45p {
    width: 45%;
}

.h-45p {
    height: 45%;
}

.w-46p {
    width: 46%;
}

.h-46p {
    height: 46%;
}

.w-47p {
    width: 47%;
}

.h-47p {
    height: 47%;
}

.w-48p {
    width: 48%;
}

.h-48p {
    height: 48%;
}

.w-49p {
    width: 49%;
}

.h-49p {
    height: 49%;
}

.w-50p {
    width: 50%;
}

.h-50p {
    height: 50%;
}

.w-51p {
    width: 51%;
}

.h-51p {
    height: 51%;
}

.w-52p {
    width: 52%;
}

.h-52p {
    height: 52%;
}

.w-53p {
    width: 53%;
}

.h-53p {
    height: 53%;
}

.w-54p {
    width: 54%;
}

.h-54p {
    height: 54%;
}

.w-55p {
    width: 55%;
}

.h-55p {
    height: 55%;
}

.w-56p {
    width: 56%;
}

.h-56p {
    height: 56%;
}

.w-57p {
    width: 57%;
}

.h-57p {
    height: 57%;
}

.w-58p {
    width: 58%;
}

.h-58p {
    height: 58%;
}

.w-59p {
    width: 59%;
}

.h-59p {
    height: 59%;
}

.w-60p {
    width: 60%;
}

.h-60p {
    height: 60%;
}

.w-61p {
    width: 61%;
}

.h-61p {
    height: 61%;
}

.w-62p {
    width: 62%;
}

.h-62p {
    height: 62%;
}

.w-63p {
    width: 63%;
}

.h-63p {
    height: 63%;
}

.w-64p {
    width: 64%;
}

.h-64p {
    height: 64%;
}

.w-65p {
    width: 65%;
}

.h-65p {
    height: 65%;
}

.w-66p {
    width: 66%;
}

.h-66p {
    height: 66%;
}

.w-67p {
    width: 67%;
}

.h-67p {
    height: 67%;
}

.w-68p {
    width: 68%;
}

.h-68p {
    height: 68%;
}

.w-69p {
    width: 69%;
}

.h-69p {
    height: 69%;
}

.w-70p {
    width: 70%;
}

.h-70p {
    height: 70%;
}

.w-71p {
    width: 71%;
}

.h-71p {
    height: 71%;
}

.w-72p {
    width: 72%;
}

.h-72p {
    height: 72%;
}

.w-73p {
    width: 73%;
}

.h-73p {
    height: 73%;
}

.w-74p {
    width: 74%;
}

.h-74p {
    height: 74%;
}

.w-75p {
    width: 75%;
}

.h-75p {
    height: 75%;
}

.w-76p {
    width: 76%;
}

.h-76p {
    height: 76%;
}

.w-77p {
    width: 77%;
}

.h-77p {
    height: 77%;
}

.w-78p {
    width: 78%;
}

.h-78p {
    height: 78%;
}

.w-79p {
    width: 79%;
}

.h-79p {
    height: 79%;
}

.w-80p {
    width: 80%;
}

.h-80p {
    height: 80%;
}

.w-81p {
    width: 81%;
}

.h-81p {
    height: 81%;
}

.w-82p {
    width: 82%;
}

.h-82p {
    height: 82%;
}

.w-83p {
    width: 83%;
}

.h-83p {
    height: 83%;
}

.w-84p {
    width: 84%;
}

.h-84p {
    height: 84%;
}

.w-85p {
    width: 85%;
}

.h-85p {
    height: 85%;
}

.w-86p {
    width: 86%;
}

.h-86p {
    height: 86%;
}

.w-87p {
    width: 87%;
}

.h-87p {
    height: 87%;
}

.w-88p {
    width: 88%;
}

.h-88p {
    height: 88%;
}

.w-89p {
    width: 89%;
}

.h-89p {
    height: 89%;
}

.w-90p {
    width: 90%;
}

.h-90p {
    height: 90%;
}

.w-91p {
    width: 91%;
}

.h-91p {
    height: 91%;
}

.w-92p {
    width: 92%;
}

.h-92p {
    height: 92%;
}

.w-93p {
    width: 93%;
}

.h-93p {
    height: 93%;
}

.w-94p {
    width: 94%;
}

.h-94p {
    height: 94%;
}

.w-95p {
    width: 95%;
}

.h-95p {
    height: 95%;
}

.w-96p {
    width: 96%;
}

.h-96p {
    height: 96%;
}

.w-97p {
    width: 97%;
}

.h-97p {
    height: 97%;
}

.w-98p {
    width: 98%;
}

.h-98p {
    height: 98%;
}

.w-99p {
    width: 99%;
}

.h-99p {
    height: 99%;
}

.w-100p {
    width: 100%;
}

.h-100p {
    height: 100%;
}

/*------------------------------------------------
#2. Padding & Margin - 여백
------------------------------------------------*/

/* padding 1px - 300px */
.pd-0px {
    padding: 0px !important;
}

.pd-1px {
    padding: 1px !important;
}

.pd-2px {
    padding: 2px !important;
}

.pd-3px {
    padding: 3px !important;
}

.pd-4px {
    padding: 4px !important;
}

.pd-5px {
    padding: 5px !important;
}

.pd-6px {
    padding: 6px !important;
}

.pd-7px {
    padding: 7px !important;
}

.pd-8px {
    padding: 8px !important;
}

.pd-9px {
    padding: 9px !important;
}

.pd-10px {
    padding: 10px !important;
}

.pd-11px {
    padding: 11px !important;
}

.pd-12px {
    padding: 12px !important;
}

.pd-13px {
    padding: 13px !important;
}

.pd-14px {
    padding: 14px !important;
}

.pd-15px {
    padding: 15px !important;
}

.pd-16px {
    padding: 16px !important;
}

.pd-17px {
    padding: 17px !important;
}

.pd-18px {
    padding: 18px !important;
}

.pd-19px {
    padding: 19px !important;
}

.pd-20px {
    padding: 20px !important;
}

.pd-21px {
    padding: 21px !important;
}

.pd-22px {
    padding: 22px !important;
}

.pd-23px {
    padding: 23px !important;
}

.pd-24px {
    padding: 24px !important;
}

.pd-25px {
    padding: 25px !important;
}

.pd-26px {
    padding: 26px !important;
}

.pd-27px {
    padding: 27px !important;
}

.pd-28px {
    padding: 28px !important;
}

.pd-29px {
    padding: 29px !important;
}

.pd-30px {
    padding: 30px !important;
}

.pd-31px {
    padding: 31px !important;
}

.pd-32px {
    padding: 32px !important;
}

.pd-33px {
    padding: 33px !important;
}

.pd-34px {
    padding: 34px !important;
}

.pd-35px {
    padding: 35px !important;
}

.pd-36px {
    padding: 36px !important;
}

.pd-37px {
    padding: 37px !important;
}

.pd-38px {
    padding: 38px !important;
}

.pd-39px {
    padding: 39px !important;
}

.pd-40px {
    padding: 40px !important;
}

.pd-41px {
    padding: 41px !important;
}

.pd-42px {
    padding: 42px !important;
}

.pd-43px {
    padding: 43px !important;
}

.pd-44px {
    padding: 44px !important;
}

.pd-45px {
    padding: 45px !important;
}

.pd-46px {
    padding: 46px !important;
}

.pd-47px {
    padding: 47px !important;
}

.pd-48px {
    padding: 48px !important;
}

.pd-49px {
    padding: 49px !important;
}

.pd-50px {
    padding: 50px !important;
}

.pd-51px {
    padding: 51px !important;
}

.pd-52px {
    padding: 52px !important;
}

.pd-53px {
    padding: 53px !important;
}

.pd-54px {
    padding: 54px !important;
}

.pd-55px {
    padding: 55px !important;
}

.pd-56px {
    padding: 56px !important;
}

.pd-57px {
    padding: 57px !important;
}

.pd-58px {
    padding: 58px !important;
}

.pd-59px {
    padding: 59px !important;
}

.pd-60px {
    padding: 60px !important;
}

.pd-61px {
    padding: 61px !important;
}

.pd-62px {
    padding: 62px !important;
}

.pd-63px {
    padding: 63px !important;
}

.pd-64px {
    padding: 64px !important;
}

.pd-65px {
    padding: 65px !important;
}

.pd-66px {
    padding: 66px !important;
}

.pd-67px {
    padding: 67px !important;
}

.pd-68px {
    padding: 68px !important;
}

.pd-69px {
    padding: 69px !important;
}

.pd-70px {
    padding: 70px !important;
}

.pd-71px {
    padding: 71px !important;
}

.pd-72px {
    padding: 72px !important;
}

.pd-73px {
    padding: 73px !important;
}

.pd-74px {
    padding: 74px !important;
}

.pd-75px {
    padding: 75px !important;
}

.pd-76px {
    padding: 76px !important;
}

.pd-77px {
    padding: 77px !important;
}

.pd-78px {
    padding: 78px !important;
}

.pd-79px {
    padding: 79px !important;
}

.pd-80px {
    padding: 80px !important;
}

.pd-81px {
    padding: 81px !important;
}

.pd-82px {
    padding: 82px !important;
}

.pd-83px {
    padding: 83px !important;
}

.pd-84px {
    padding: 84px !important;
}

.pd-85px {
    padding: 85px !important;
}

.pd-86px {
    padding: 86px !important;
}

.pd-87px {
    padding: 87px !important;
}

.pd-88px {
    padding: 88px !important;
}

.pd-89px {
    padding: 89px !important;
}

.pd-90px {
    padding: 90px !important;
}

.pd-91px {
    padding: 91px !important;
}

.pd-92px {
    padding: 92px !important;
}

.pd-93px {
    padding: 93px !important;
}

.pd-94px {
    padding: 94px !important;
}

.pd-95px {
    padding: 95px !important;
}

.pd-96px {
    padding: 96px !important;
}

.pd-97px {
    padding: 97px !important;
}

.pd-98px {
    padding: 98px !important;
}

.pd-99px {
    padding: 99px !important;
}

.pd-100px {
    padding: 100px !important;
}

.pd-101px {
    padding: 101px !important;
}

.pd-102px {
    padding: 102px !important;
}

.pd-103px {
    padding: 103px !important;
}

.pd-104px {
    padding: 104px !important;
}

.pd-105px {
    padding: 105px !important;
}

.pd-106px {
    padding: 106px !important;
}

.pd-107px {
    padding: 107px !important;
}

.pd-108px {
    padding: 108px !important;
}

.pd-109px {
    padding: 109px !important;
}

.pd-110px {
    padding: 110px !important;
}

.pd-111px {
    padding: 111px !important;
}

.pd-112px {
    padding: 112px !important;
}

.pd-113px {
    padding: 113px !important;
}

.pd-114px {
    padding: 114px !important;
}

.pd-115px {
    padding: 115px !important;
}

.pd-116px {
    padding: 116px !important;
}

.pd-117px {
    padding: 117px !important;
}

.pd-118px {
    padding: 118px !important;
}

.pd-119px {
    padding: 119px !important;
}

.pd-120px {
    padding: 120px !important;
}

.pd-121px {
    padding: 121px !important;
}

.pd-122px {
    padding: 122px !important;
}

.pd-123px {
    padding: 123px !important;
}

.pd-124px {
    padding: 124px !important;
}

.pd-125px {
    padding: 125px !important;
}

.pd-126px {
    padding: 126px !important;
}

.pd-127px {
    padding: 127px !important;
}

.pd-128px {
    padding: 128px !important;
}

.pd-129px {
    padding: 129px !important;
}

.pd-130px {
    padding: 130px !important;
}

.pd-131px {
    padding: 131px !important;
}

.pd-132px {
    padding: 132px !important;
}

.pd-133px {
    padding: 133px !important;
}

.pd-134px {
    padding: 134px !important;
}

.pd-135px {
    padding: 135px !important;
}

.pd-136px {
    padding: 136px !important;
}

.pd-137px {
    padding: 137px !important;
}

.pd-138px {
    padding: 138px !important;
}

.pd-139px {
    padding: 139px !important;
}

.pd-140px {
    padding: 140px !important;
}

.pd-141px {
    padding: 141px !important;
}

.pd-142px {
    padding: 142px !important;
}

.pd-143px {
    padding: 143px !important;
}

.pd-144px {
    padding: 144px !important;
}

.pd-145px {
    padding: 145px !important;
}

.pd-146px {
    padding: 146px !important;
}

.pd-147px {
    padding: 147px !important;
}

.pd-148px {
    padding: 148px !important;
}

.pd-149px {
    padding: 149px !important;
}

.pd-150px {
    padding: 150px !important;
}

.pd-151px {
    padding: 151px !important;
}

.pd-152px {
    padding: 152px !important;
}

.pd-153px {
    padding: 153px !important;
}

.pd-154px {
    padding: 154px !important;
}

.pd-155px {
    padding: 155px !important;
}

.pd-156px {
    padding: 156px !important;
}

.pd-157px {
    padding: 157px !important;
}

.pd-158px {
    padding: 158px !important;
}

.pd-159px {
    padding: 159px !important;
}

.pd-160px {
    padding: 160px !important;
}

.pd-161px {
    padding: 161px !important;
}

.pd-162px {
    padding: 162px !important;
}

.pd-163px {
    padding: 163px !important;
}

.pd-164px {
    padding: 164px !important;
}

.pd-165px {
    padding: 165px !important;
}

.pd-166px {
    padding: 166px !important;
}

.pd-167px {
    padding: 167px !important;
}

.pd-168px {
    padding: 168px !important;
}

.pd-169px {
    padding: 169px !important;
}

.pd-170px {
    padding: 170px !important;
}

.pd-171px {
    padding: 171px !important;
}

.pd-172px {
    padding: 172px !important;
}

.pd-173px {
    padding: 173px !important;
}

.pd-174px {
    padding: 174px !important;
}

.pd-175px {
    padding: 175px !important;
}

.pd-176px {
    padding: 176px !important;
}

.pd-177px {
    padding: 177px !important;
}

.pd-178px {
    padding: 178px !important;
}

.pd-179px {
    padding: 179px !important;
}

.pd-180px {
    padding: 180px !important;
}

.pd-181px {
    padding: 181px !important;
}

.pd-182px {
    padding: 182px !important;
}

.pd-183px {
    padding: 183px !important;
}

.pd-184px {
    padding: 184px !important;
}

.pd-185px {
    padding: 185px !important;
}

.pd-186px {
    padding: 186px !important;
}

.pd-187px {
    padding: 187px !important;
}

.pd-188px {
    padding: 188px !important;
}

.pd-189px {
    padding: 189px !important;
}

.pd-190px {
    padding: 190px !important;
}

.pd-191px {
    padding: 191px !important;
}

.pd-192px {
    padding: 192px !important;
}

.pd-193px {
    padding: 193px !important;
}

.pd-194px {
    padding: 194px !important;
}

.pd-195px {
    padding: 195px !important;
}

.pd-196px {
    padding: 196px !important;
}

.pd-197px {
    padding: 197px !important;
}

.pd-198px {
    padding: 198px !important;
}

.pd-199px {
    padding: 199px !important;
}

.pd-200px {
    padding: 200px !important;
}

.pd-201px {
    padding: 201px !important;
}

.pd-202px {
    padding: 202px !important;
}

.pd-203px {
    padding: 203px !important;
}

.pd-204px {
    padding: 204px !important;
}

.pd-205px {
    padding: 205px !important;
}

.pd-206px {
    padding: 206px !important;
}

.pd-207px {
    padding: 207px !important;
}

.pd-208px {
    padding: 208px !important;
}

.pd-209px {
    padding: 209px !important;
}

.pd-210px {
    padding: 210px !important;
}

.pd-211px {
    padding: 211px !important;
}

.pd-212px {
    padding: 212px !important;
}

.pd-213px {
    padding: 213px !important;
}

.pd-214px {
    padding: 214px !important;
}

.pd-215px {
    padding: 215px !important;
}

.pd-216px {
    padding: 216px !important;
}

.pd-217px {
    padding: 217px !important;
}

.pd-218px {
    padding: 218px !important;
}

.pd-219px {
    padding: 219px !important;
}

.pd-220px {
    padding: 220px !important;
}

.pd-221px {
    padding: 221px !important;
}

.pd-222px {
    padding: 222px !important;
}

.pd-223px {
    padding: 223px !important;
}

.pd-224px {
    padding: 224px !important;
}

.pd-225px {
    padding: 225px !important;
}

.pd-226px {
    padding: 226px !important;
}

.pd-227px {
    padding: 227px !important;
}

.pd-228px {
    padding: 228px !important;
}

.pd-229px {
    padding: 229px !important;
}

.pd-230px {
    padding: 230px !important;
}

.pd-231px {
    padding: 231px !important;
}

.pd-232px {
    padding: 232px !important;
}

.pd-233px {
    padding: 233px !important;
}

.pd-234px {
    padding: 234px !important;
}

.pd-235px {
    padding: 235px !important;
}

.pd-236px {
    padding: 236px !important;
}

.pd-237px {
    padding: 237px !important;
}

.pd-238px {
    padding: 238px !important;
}

.pd-239px {
    padding: 239px !important;
}

.pd-240px {
    padding: 240px !important;
}

.pd-241px {
    padding: 241px !important;
}

.pd-242px {
    padding: 242px !important;
}

.pd-243px {
    padding: 243px !important;
}

.pd-244px {
    padding: 244px !important;
}

.pd-245px {
    padding: 245px !important;
}

.pd-246px {
    padding: 246px !important;
}

.pd-247px {
    padding: 247px !important;
}

.pd-248px {
    padding: 248px !important;
}

.pd-249px {
    padding: 249px !important;
}

.pd-250px {
    padding: 250px !important;
}

.pd-251px {
    padding: 251px !important;
}

.pd-252px {
    padding: 252px !important;
}

.pd-253px {
    padding: 253px !important;
}

.pd-254px {
    padding: 254px !important;
}

.pd-255px {
    padding: 255px !important;
}

.pd-256px {
    padding: 256px !important;
}

.pd-257px {
    padding: 257px !important;
}

.pd-258px {
    padding: 258px !important;
}

.pd-259px {
    padding: 259px !important;
}

.pd-260px {
    padding: 260px !important;
}

.pd-261px {
    padding: 261px !important;
}

.pd-262px {
    padding: 262px !important;
}

.pd-263px {
    padding: 263px !important;
}

.pd-264px {
    padding: 264px !important;
}

.pd-265px {
    padding: 265px !important;
}

.pd-266px {
    padding: 266px !important;
}

.pd-267px {
    padding: 267px !important;
}

.pd-268px {
    padding: 268px !important;
}

.pd-269px {
    padding: 269px !important;
}

.pd-270px {
    padding: 270px !important;
}

.pd-271px {
    padding: 271px !important;
}

.pd-272px {
    padding: 272px !important;
}

.pd-273px {
    padding: 273px !important;
}

.pd-274px {
    padding: 274px !important;
}

.pd-275px {
    padding: 275px !important;
}

.pd-276px {
    padding: 276px !important;
}

.pd-277px {
    padding: 277px !important;
}

.pd-278px {
    padding: 278px !important;
}

.pd-279px {
    padding: 279px !important;
}

.pd-280px {
    padding: 280px !important;
}

.pd-281px {
    padding: 281px !important;
}

.pd-282px {
    padding: 282px !important;
}

.pd-283px {
    padding: 283px !important;
}

.pd-284px {
    padding: 284px !important;
}

.pd-285px {
    padding: 285px !important;
}

.pd-286px {
    padding: 286px !important;
}

.pd-287px {
    padding: 287px !important;
}

.pd-288px {
    padding: 288px !important;
}

.pd-289px {
    padding: 289px !important;
}

.pd-290px {
    padding: 290px !important;
}

.pd-291px {
    padding: 291px !important;
}

.pd-292px {
    padding: 292px !important;
}

.pd-293px {
    padding: 293px !important;
}

.pd-294px {
    padding: 294px !important;
}

.pd-295px {
    padding: 295px !important;
}

.pd-296px {
    padding: 296px !important;
}

.pd-297px {
    padding: 297px !important;
}

.pd-298px {
    padding: 298px !important;
}

.pd-299px {
    padding: 299px !important;
}

.pd-300px {
    padding: 300px !important;
}

/* padding-top 1px - 150px */
.pt-0px {
    padding-top: 0px !important;
}

.pt-1px {
    padding-top: 1px !important;
}

.pt-2px {
    padding-top: 2px !important;
}

.pt-3px {
    padding-top: 3px !important;
}

.pt-4px {
    padding-top: 4px !important;
}

.pt-5px {
    padding-top: 5px !important;
}

.pt-6px {
    padding-top: 6px !important;
}

.pt-7px {
    padding-top: 7px !important;
}

.pt-8px {
    padding-top: 8px !important;
}

.pt-9px {
    padding-top: 9px !important;
}

.pt-10px {
    padding-top: 10px !important;
}

.pt-11px {
    padding-top: 11px !important;
}

.pt-12px {
    padding-top: 12px !important;
}

.pt-13px {
    padding-top: 13px !important;
}

.pt-14px {
    padding-top: 14px !important;
}

.pt-15px {
    padding-top: 15px !important;
}

.pt-16px {
    padding-top: 16px !important;
}

.pt-17px {
    padding-top: 17px !important;
}

.pt-18px {
    padding-top: 18px !important;
}

.pt-19px {
    padding-top: 19px !important;
}

.pt-20px {
    padding-top: 20px !important;
}

.pt-21px {
    padding-top: 21px !important;
}

.pt-22px {
    padding-top: 22px !important;
}

.pt-23px {
    padding-top: 23px !important;
}

.pt-24px {
    padding-top: 24px !important;
}

.pt-25px {
    padding-top: 25px !important;
}

.pt-26px {
    padding-top: 26px !important;
}

.pt-27px {
    padding-top: 27px !important;
}

.pt-28px {
    padding-top: 28px !important;
}

.pt-29px {
    padding-top: 29px !important;
}

.pt-30px {
    padding-top: 30px !important;
}

.pt-31px {
    padding-top: 31px !important;
}

.pt-32px {
    padding-top: 32px !important;
}

.pt-33px {
    padding-top: 33px !important;
}

.pt-34px {
    padding-top: 34px !important;
}

.pt-35px {
    padding-top: 35px !important;
}

.pt-36px {
    padding-top: 36px !important;
}

.pt-37px {
    padding-top: 37px !important;
}

.pt-38px {
    padding-top: 38px !important;
}

.pt-39px {
    padding-top: 39px !important;
}

.pt-40px {
    padding-top: 40px !important;
}

.pt-41px {
    padding-top: 41px !important;
}

.pt-42px {
    padding-top: 42px !important;
}

.pt-43px {
    padding-top: 43px !important;
}

.pt-44px {
    padding-top: 44px !important;
}

.pt-45px {
    padding-top: 45px !important;
}

.pt-46px {
    padding-top: 46px !important;
}

.pt-47px {
    padding-top: 47px !important;
}

.pt-48px {
    padding-top: 48px !important;
}

.pt-49px {
    padding-top: 49px !important;
}

.pt-50px {
    padding-top: 50px !important;
}

.pt-51px {
    padding-top: 51px !important;
}

.pt-52px {
    padding-top: 52px !important;
}

.pt-53px {
    padding-top: 53px !important;
}

.pt-54px {
    padding-top: 54px !important;
}

.pt-55px {
    padding-top: 55px !important;
}

.pt-56px {
    padding-top: 56px !important;
}

.pt-57px {
    padding-top: 57px !important;
}

.pt-58px {
    padding-top: 58px !important;
}

.pt-59px {
    padding-top: 59px !important;
}

.pt-60px {
    padding-top: 60px !important;
}

.pt-61px {
    padding-top: 61px !important;
}

.pt-62px {
    padding-top: 62px !important;
}

.pt-63px {
    padding-top: 63px !important;
}

.pt-64px {
    padding-top: 64px !important;
}

.pt-65px {
    padding-top: 65px !important;
}

.pt-66px {
    padding-top: 66px !important;
}

.pt-67px {
    padding-top: 67px !important;
}

.pt-68px {
    padding-top: 68px !important;
}

.pt-69px {
    padding-top: 69px !important;
}

.pt-70px {
    padding-top: 70px !important;
}

.pt-71px {
    padding-top: 71px !important;
}

.pt-72px {
    padding-top: 72px !important;
}

.pt-73px {
    padding-top: 73px !important;
}

.pt-74px {
    padding-top: 74px !important;
}

.pt-75px {
    padding-top: 75px !important;
}

.pt-76px {
    padding-top: 76px !important;
}

.pt-77px {
    padding-top: 77px !important;
}

.pt-78px {
    padding-top: 78px !important;
}

.pt-79px {
    padding-top: 79px !important;
}

.pt-80px {
    padding-top: 80px !important;
}

.pt-81px {
    padding-top: 81px !important;
}

.pt-82px {
    padding-top: 82px !important;
}

.pt-83px {
    padding-top: 83px !important;
}

.pt-84px {
    padding-top: 84px !important;
}

.pt-85px {
    padding-top: 85px !important;
}

.pt-86px {
    padding-top: 86px !important;
}

.pt-87px {
    padding-top: 87px !important;
}

.pt-88px {
    padding-top: 88px !important;
}

.pt-89px {
    padding-top: 89px !important;
}

.pt-90px {
    padding-top: 90px !important;
}

.pt-91px {
    padding-top: 91px !important;
}

.pt-92px {
    padding-top: 92px !important;
}

.pt-93px {
    padding-top: 93px !important;
}

.pt-94px {
    padding-top: 94px !important;
}

.pt-95px {
    padding-top: 95px !important;
}

.pt-96px {
    padding-top: 96px !important;
}

.pt-97px {
    padding-top: 97px !important;
}

.pt-98px {
    padding-top: 98px !important;
}

.pt-99px {
    padding-top: 99px !important;
}

.pt-100px {
    padding-top: 100px !important;
}

.pt-101px {
    padding-top: 101px !important;
}

.pt-102px {
    padding-top: 102px !important;
}

.pt-103px {
    padding-top: 103px !important;
}

.pt-104px {
    padding-top: 104px !important;
}

.pt-105px {
    padding-top: 105px !important;
}

.pt-106px {
    padding-top: 106px !important;
}

.pt-107px {
    padding-top: 107px !important;
}

.pt-108px {
    padding-top: 108px !important;
}

.pt-109px {
    padding-top: 109px !important;
}

.pt-110px {
    padding-top: 110px !important;
}

.pt-111px {
    padding-top: 111px !important;
}

.pt-112px {
    padding-top: 112px !important;
}

.pt-113px {
    padding-top: 113px !important;
}

.pt-114px {
    padding-top: 114px !important;
}

.pt-115px {
    padding-top: 115px !important;
}

.pt-116px {
    padding-top: 116px !important;
}

.pt-117px {
    padding-top: 117px !important;
}

.pt-118px {
    padding-top: 118px !important;
}

.pt-119px {
    padding-top: 119px !important;
}

.pt-120px {
    padding-top: 120px !important;
}

.pt-121px {
    padding-top: 121px !important;
}

.pt-122px {
    padding-top: 122px !important;
}

.pt-123px {
    padding-top: 123px !important;
}

.pt-124px {
    padding-top: 124px !important;
}

.pt-125px {
    padding-top: 125px !important;
}

.pt-126px {
    padding-top: 126px !important;
}

.pt-127px {
    padding-top: 127px !important;
}

.pt-128px {
    padding-top: 128px !important;
}

.pt-129px {
    padding-top: 129px !important;
}

.pt-130px {
    padding-top: 130px !important;
}

.pt-131px {
    padding-top: 131px !important;
}

.pt-132px {
    padding-top: 132px !important;
}

.pt-133px {
    padding-top: 133px !important;
}

.pt-134px {
    padding-top: 134px !important;
}

.pt-135px {
    padding-top: 135px !important;
}

.pt-136px {
    padding-top: 136px !important;
}

.pt-137px {
    padding-top: 137px !important;
}

.pt-138px {
    padding-top: 138px !important;
}

.pt-139px {
    padding-top: 139px !important;
}

.pt-140px {
    padding-top: 140px !important;
}

.pt-141px {
    padding-top: 141px !important;
}

.pt-142px {
    padding-top: 142px !important;
}

.pt-143px {
    padding-top: 143px !important;
}

.pt-144px {
    padding-top: 144px !important;
}

.pt-145px {
    padding-top: 145px !important;
}

.pt-146px {
    padding-top: 146px !important;
}

.pt-147px {
    padding-top: 147px !important;
}

.pt-148px {
    padding-top: 148px !important;
}

.pt-149px {
    padding-top: 149px !important;
}

.pt-150px {
    padding-top: 150px !important;
}

/* padding-right 1px - 150px */
.pr-0px {
    padding-right: 0px !important;
}

.pr-1px {
    padding-right: 1px !important;
}

.pr-2px {
    padding-right: 2px !important;
}

.pr-3px {
    padding-right: 3px !important;
}

.pr-4px {
    padding-right: 4px !important;
}

.pr-5px {
    padding-right: 5px !important;
}

.pr-6px {
    padding-right: 6px !important;
}

.pr-7px {
    padding-right: 7px !important;
}

.pr-8px {
    padding-right: 8px !important;
}

.pr-9px {
    padding-right: 9px !important;
}

.pr-10px {
    padding-right: 10px !important;
}

.pr-11px {
    padding-right: 11px !important;
}

.pr-12px {
    padding-right: 12px !important;
}

.pr-13px {
    padding-right: 13px !important;
}

.pr-14px {
    padding-right: 14px !important;
}

.pr-15px {
    padding-right: 15px !important;
}

.pr-16px {
    padding-right: 16px !important;
}

.pr-17px {
    padding-right: 17px !important;
}

.pr-18px {
    padding-right: 18px !important;
}

.pr-19px {
    padding-right: 19px !important;
}

.pr-20px {
    padding-right: 20px !important;
}

.pr-21px {
    padding-right: 21px !important;
}

.pr-22px {
    padding-right: 22px !important;
}

.pr-23px {
    padding-right: 23px !important;
}

.pr-24px {
    padding-right: 24px !important;
}

.pr-25px {
    padding-right: 25px !important;
}

.pr-26px {
    padding-right: 26px !important;
}

.pr-27px {
    padding-right: 27px !important;
}

.pr-28px {
    padding-right: 28px !important;
}

.pr-29px {
    padding-right: 29px !important;
}

.pr-30px {
    padding-right: 30px !important;
}

.pr-31px {
    padding-right: 31px !important;
}

.pr-32px {
    padding-right: 32px !important;
}

.pr-33px {
    padding-right: 33px !important;
}

.pr-34px {
    padding-right: 34px !important;
}

.pr-35px {
    padding-right: 35px !important;
}

.pr-36px {
    padding-right: 36px !important;
}

.pr-37px {
    padding-right: 37px !important;
}

.pr-38px {
    padding-right: 38px !important;
}

.pr-39px {
    padding-right: 39px !important;
}

.pr-40px {
    padding-right: 40px !important;
}

.pr-41px {
    padding-right: 41px !important;
}

.pr-42px {
    padding-right: 42px !important;
}

.pr-43px {
    padding-right: 43px !important;
}

.pr-44px {
    padding-right: 44px !important;
}

.pr-45px {
    padding-right: 45px !important;
}

.pr-46px {
    padding-right: 46px !important;
}

.pr-47px {
    padding-right: 47px !important;
}

.pr-48px {
    padding-right: 48px !important;
}

.pr-49px {
    padding-right: 49px !important;
}

.pr-50px {
    padding-right: 50px !important;
}

.pr-51px {
    padding-right: 51px !important;
}

.pr-52px {
    padding-right: 52px !important;
}

.pr-53px {
    padding-right: 53px !important;
}

.pr-54px {
    padding-right: 54px !important;
}

.pr-55px {
    padding-right: 55px !important;
}

.pr-56px {
    padding-right: 56px !important;
}

.pr-57px {
    padding-right: 57px !important;
}

.pr-58px {
    padding-right: 58px !important;
}

.pr-59px {
    padding-right: 59px !important;
}

.pr-60px {
    padding-right: 60px !important;
}

.pr-61px {
    padding-right: 61px !important;
}

.pr-62px {
    padding-right: 62px !important;
}

.pr-63px {
    padding-right: 63px !important;
}

.pr-64px {
    padding-right: 64px !important;
}

.pr-65px {
    padding-right: 65px !important;
}

.pr-66px {
    padding-right: 66px !important;
}

.pr-67px {
    padding-right: 67px !important;
}

.pr-68px {
    padding-right: 68px !important;
}

.pr-69px {
    padding-right: 69px !important;
}

.pr-70px {
    padding-right: 70px !important;
}

.pr-71px {
    padding-right: 71px !important;
}

.pr-72px {
    padding-right: 72px !important;
}

.pr-73px {
    padding-right: 73px !important;
}

.pr-74px {
    padding-right: 74px !important;
}

.pr-75px {
    padding-right: 75px !important;
}

.pr-76px {
    padding-right: 76px !important;
}

.pr-77px {
    padding-right: 77px !important;
}

.pr-78px {
    padding-right: 78px !important;
}

.pr-79px {
    padding-right: 79px !important;
}

.pr-80px {
    padding-right: 80px !important;
}

.pr-81px {
    padding-right: 81px !important;
}

.pr-82px {
    padding-right: 82px !important;
}

.pr-83px {
    padding-right: 83px !important;
}

.pr-84px {
    padding-right: 84px !important;
}

.pr-85px {
    padding-right: 85px !important;
}

.pr-86px {
    padding-right: 86px !important;
}

.pr-87px {
    padding-right: 87px !important;
}

.pr-88px {
    padding-right: 88px !important;
}

.pr-89px {
    padding-right: 89px !important;
}

.pr-90px {
    padding-right: 90px !important;
}

.pr-91px {
    padding-right: 91px !important;
}

.pr-92px {
    padding-right: 92px !important;
}

.pr-93px {
    padding-right: 93px !important;
}

.pr-94px {
    padding-right: 94px !important;
}

.pr-95px {
    padding-right: 95px !important;
}

.pr-96px {
    padding-right: 96px !important;
}

.pr-97px {
    padding-right: 97px !important;
}

.pr-98px {
    padding-right: 98px !important;
}

.pr-99px {
    padding-right: 99px !important;
}

.pr-100px {
    padding-right: 100px !important;
}

.pr-101px {
    padding-right: 101px !important;
}

.pr-102px {
    padding-right: 102px !important;
}

.pr-103px {
    padding-right: 103px !important;
}

.pr-104px {
    padding-right: 104px !important;
}

.pr-105px {
    padding-right: 105px !important;
}

.pr-106px {
    padding-right: 106px !important;
}

.pr-107px {
    padding-right: 107px !important;
}

.pr-108px {
    padding-right: 108px !important;
}

.pr-109px {
    padding-right: 109px !important;
}

.pr-110px {
    padding-right: 110px !important;
}

.pr-111px {
    padding-right: 111px !important;
}

.pr-112px {
    padding-right: 112px !important;
}

.pr-113px {
    padding-right: 113px !important;
}

.pr-114px {
    padding-right: 114px !important;
}

.pr-115px {
    padding-right: 115px !important;
}

.pr-116px {
    padding-right: 116px !important;
}

.pr-117px {
    padding-right: 117px !important;
}

.pr-118px {
    padding-right: 118px !important;
}

.pr-119px {
    padding-right: 119px !important;
}

.pr-120px {
    padding-right: 120px !important;
}

.pr-121px {
    padding-right: 121px !important;
}

.pr-122px {
    padding-right: 122px !important;
}

.pr-123px {
    padding-right: 123px !important;
}

.pr-124px {
    padding-right: 124px !important;
}

.pr-125px {
    padding-right: 125px !important;
}

.pr-126px {
    padding-right: 126px !important;
}

.pr-127px {
    padding-right: 127px !important;
}

.pr-128px {
    padding-right: 128px !important;
}

.pr-129px {
    padding-right: 129px !important;
}

.pr-130px {
    padding-right: 130px !important;
}

.pr-131px {
    padding-right: 131px !important;
}

.pr-132px {
    padding-right: 132px !important;
}

.pr-133px {
    padding-right: 133px !important;
}

.pr-134px {
    padding-right: 134px !important;
}

.pr-135px {
    padding-right: 135px !important;
}

.pr-136px {
    padding-right: 136px !important;
}

.pr-137px {
    padding-right: 137px !important;
}

.pr-138px {
    padding-right: 138px !important;
}

.pr-139px {
    padding-right: 139px !important;
}

.pr-140px {
    padding-right: 140px !important;
}

.pr-141px {
    padding-right: 141px !important;
}

.pr-142px {
    padding-right: 142px !important;
}

.pr-143px {
    padding-right: 143px !important;
}

.pr-144px {
    padding-right: 144px !important;
}

.pr-145px {
    padding-right: 145px !important;
}

.pr-146px {
    padding-right: 146px !important;
}

.pr-147px {
    padding-right: 147px !important;
}

.pr-148px {
    padding-right: 148px !important;
}

.pr-149px {
    padding-right: 149px !important;
}

.pr-150px {
    padding-right: 150px !important;
}

/* padding-bottom 1px - 150px */
.pb-0px {
    padding-bottom: 0px !important;
}

.pb-1px {
    padding-bottom: 1px !important;
}

.pb-2px {
    padding-bottom: 2px !important;
}

.pb-3px {
    padding-bottom: 3px !important;
}

.pb-4px {
    padding-bottom: 4px !important;
}

.pb-5px {
    padding-bottom: 5px !important;
}

.pb-6px {
    padding-bottom: 6px !important;
}

.pb-7px {
    padding-bottom: 7px !important;
}

.pb-8px {
    padding-bottom: 8px !important;
}

.pb-9px {
    padding-bottom: 9px !important;
}

.pb-10px {
    padding-bottom: 10px !important;
}

.pb-11px {
    padding-bottom: 11px !important;
}

.pb-12px {
    padding-bottom: 12px !important;
}

.pb-13px {
    padding-bottom: 13px !important;
}

.pb-14px {
    padding-bottom: 14px !important;
}

.pb-15px {
    padding-bottom: 15px !important;
}

.pb-16px {
    padding-bottom: 16px !important;
}

.pb-17px {
    padding-bottom: 17px !important;
}

.pb-18px {
    padding-bottom: 18px !important;
}

.pb-19px {
    padding-bottom: 19px !important;
}

.pb-20px {
    padding-bottom: 20px !important;
}

.pb-21px {
    padding-bottom: 21px !important;
}

.pb-22px {
    padding-bottom: 22px !important;
}

.pb-23px {
    padding-bottom: 23px !important;
}

.pb-24px {
    padding-bottom: 24px !important;
}

.pb-25px {
    padding-bottom: 25px !important;
}

.pb-26px {
    padding-bottom: 26px !important;
}

.pb-27px {
    padding-bottom: 27px !important;
}

.pb-28px {
    padding-bottom: 28px !important;
}

.pb-29px {
    padding-bottom: 29px !important;
}

.pb-30px {
    padding-bottom: 30px !important;
}

.pb-31px {
    padding-bottom: 31px !important;
}

.pb-32px {
    padding-bottom: 32px !important;
}

.pb-33px {
    padding-bottom: 33px !important;
}

.pb-34px {
    padding-bottom: 34px !important;
}

.pb-35px {
    padding-bottom: 35px !important;
}

.pb-36px {
    padding-bottom: 36px !important;
}

.pb-37px {
    padding-bottom: 37px !important;
}

.pb-38px {
    padding-bottom: 38px !important;
}

.pb-39px {
    padding-bottom: 39px !important;
}

.pb-40px {
    padding-bottom: 40px !important;
}

.pb-41px {
    padding-bottom: 41px !important;
}

.pb-42px {
    padding-bottom: 42px !important;
}

.pb-43px {
    padding-bottom: 43px !important;
}

.pb-44px {
    padding-bottom: 44px !important;
}

.pb-45px {
    padding-bottom: 45px !important;
}

.pb-46px {
    padding-bottom: 46px !important;
}

.pb-47px {
    padding-bottom: 47px !important;
}

.pb-48px {
    padding-bottom: 48px !important;
}

.pb-49px {
    padding-bottom: 49px !important;
}

.pb-50px {
    padding-bottom: 50px !important;
}

.pb-51px {
    padding-bottom: 51px !important;
}

.pb-52px {
    padding-bottom: 52px !important;
}

.pb-53px {
    padding-bottom: 53px !important;
}

.pb-54px {
    padding-bottom: 54px !important;
}

.pb-55px {
    padding-bottom: 55px !important;
}

.pb-56px {
    padding-bottom: 56px !important;
}

.pb-57px {
    padding-bottom: 57px !important;
}

.pb-58px {
    padding-bottom: 58px !important;
}

.pb-59px {
    padding-bottom: 59px !important;
}

.pb-60px {
    padding-bottom: 60px !important;
}

.pb-61px {
    padding-bottom: 61px !important;
}

.pb-62px {
    padding-bottom: 62px !important;
}

.pb-63px {
    padding-bottom: 63px !important;
}

.pb-64px {
    padding-bottom: 64px !important;
}

.pb-65px {
    padding-bottom: 65px !important;
}

.pb-66px {
    padding-bottom: 66px !important;
}

.pb-67px {
    padding-bottom: 67px !important;
}

.pb-68px {
    padding-bottom: 68px !important;
}

.pb-69px {
    padding-bottom: 69px !important;
}

.pb-70px {
    padding-bottom: 70px !important;
}

.pb-71px {
    padding-bottom: 71px !important;
}

.pb-72px {
    padding-bottom: 72px !important;
}

.pb-73px {
    padding-bottom: 73px !important;
}

.pb-74px {
    padding-bottom: 74px !important;
}

.pb-75px {
    padding-bottom: 75px !important;
}

.pb-76px {
    padding-bottom: 76px !important;
}

.pb-77px {
    padding-bottom: 77px !important;
}

.pb-78px {
    padding-bottom: 78px !important;
}

.pb-79px {
    padding-bottom: 79px !important;
}

.pb-80px {
    padding-bottom: 80px !important;
}

.pb-81px {
    padding-bottom: 81px !important;
}

.pb-82px {
    padding-bottom: 82px !important;
}

.pb-83px {
    padding-bottom: 83px !important;
}

.pb-84px {
    padding-bottom: 84px !important;
}

.pb-85px {
    padding-bottom: 85px !important;
}

.pb-86px {
    padding-bottom: 86px !important;
}

.pb-87px {
    padding-bottom: 87px !important;
}

.pb-88px {
    padding-bottom: 88px !important;
}

.pb-89px {
    padding-bottom: 89px !important;
}

.pb-90px {
    padding-bottom: 90px !important;
}

.pb-91px {
    padding-bottom: 91px !important;
}

.pb-92px {
    padding-bottom: 92px !important;
}

.pb-93px {
    padding-bottom: 93px !important;
}

.pb-94px {
    padding-bottom: 94px !important;
}

.pb-95px {
    padding-bottom: 95px !important;
}

.pb-96px {
    padding-bottom: 96px !important;
}

.pb-97px {
    padding-bottom: 97px !important;
}

.pb-98px {
    padding-bottom: 98px !important;
}

.pb-99px {
    padding-bottom: 99px !important;
}

.pb-100px {
    padding-bottom: 100px !important;
}

.pb-101px {
    padding-bottom: 101px !important;
}

.pb-102px {
    padding-bottom: 102px !important;
}

.pb-103px {
    padding-bottom: 103px !important;
}

.pb-104px {
    padding-bottom: 104px !important;
}

.pb-105px {
    padding-bottom: 105px !important;
}

.pb-106px {
    padding-bottom: 106px !important;
}

.pb-107px {
    padding-bottom: 107px !important;
}

.pb-108px {
    padding-bottom: 108px !important;
}

.pb-109px {
    padding-bottom: 109px !important;
}

.pb-110px {
    padding-bottom: 110px !important;
}

.pb-111px {
    padding-bottom: 111px !important;
}

.pb-112px {
    padding-bottom: 112px !important;
}

.pb-113px {
    padding-bottom: 113px !important;
}

.pb-114px {
    padding-bottom: 114px !important;
}

.pb-115px {
    padding-bottom: 115px !important;
}

.pb-116px {
    padding-bottom: 116px !important;
}

.pb-117px {
    padding-bottom: 117px !important;
}

.pb-118px {
    padding-bottom: 118px !important;
}

.pb-119px {
    padding-bottom: 119px !important;
}

.pb-120px {
    padding-bottom: 120px !important;
}

.pb-121px {
    padding-bottom: 121px !important;
}

.pb-122px {
    padding-bottom: 122px !important;
}

.pb-123px {
    padding-bottom: 123px !important;
}

.pb-124px {
    padding-bottom: 124px !important;
}

.pb-125px {
    padding-bottom: 125px !important;
}

.pb-126px {
    padding-bottom: 126px !important;
}

.pb-127px {
    padding-bottom: 127px !important;
}

.pb-128px {
    padding-bottom: 128px !important;
}

.pb-129px {
    padding-bottom: 129px !important;
}

.pb-130px {
    padding-bottom: 130px !important;
}

.pb-131px {
    padding-bottom: 131px !important;
}

.pb-132px {
    padding-bottom: 132px !important;
}

.pb-133px {
    padding-bottom: 133px !important;
}

.pb-134px {
    padding-bottom: 134px !important;
}

.pb-135px {
    padding-bottom: 135px !important;
}

.pb-136px {
    padding-bottom: 136px !important;
}

.pb-137px {
    padding-bottom: 137px !important;
}

.pb-138px {
    padding-bottom: 138px !important;
}

.pb-139px {
    padding-bottom: 139px !important;
}

.pb-140px {
    padding-bottom: 140px !important;
}

.pb-141px {
    padding-bottom: 141px !important;
}

.pb-142px {
    padding-bottom: 142px !important;
}

.pb-143px {
    padding-bottom: 143px !important;
}

.pb-144px {
    padding-bottom: 144px !important;
}

.pb-145px {
    padding-bottom: 145px !important;
}

.pb-146px {
    padding-bottom: 146px !important;
}

.pb-147px {
    padding-bottom: 147px !important;
}

.pb-148px {
    padding-bottom: 148px !important;
}

.pb-149px {
    padding-bottom: 149px !important;
}

.pb-150px {
    padding-bottom: 150px !important;
}

/* padding-left 1px - 150px */
.pl-0px {
    padding-left: 0px !important;
}

.pl-1px {
    padding-left: 1px !important;
}

.pl-2px {
    padding-left: 2px !important;
}

.pl-3px {
    padding-left: 3px !important;
}

.pl-4px {
    padding-left: 4px !important;
}

.pl-5px {
    padding-left: 5px !important;
}

.pl-6px {
    padding-left: 6px !important;
}

.pl-7px {
    padding-left: 7px !important;
}

.pl-8px {
    padding-left: 8px !important;
}

.pl-9px {
    padding-left: 9px !important;
}

.pl-10px {
    padding-left: 10px !important;
}

.pl-11px {
    padding-left: 11px !important;
}

.pl-12px {
    padding-left: 12px !important;
}

.pl-13px {
    padding-left: 13px !important;
}

.pl-14px {
    padding-left: 14px !important;
}

.pl-15px {
    padding-left: 15px !important;
}

.pl-16px {
    padding-left: 16px !important;
}

.pl-17px {
    padding-left: 17px !important;
}

.pl-18px {
    padding-left: 18px !important;
}

.pl-19px {
    padding-left: 19px !important;
}

.pl-20px {
    padding-left: 20px !important;
}

.pl-21px {
    padding-left: 21px !important;
}

.pl-22px {
    padding-left: 22px !important;
}

.pl-23px {
    padding-left: 23px !important;
}

.pl-24px {
    padding-left: 24px !important;
}

.pl-25px {
    padding-left: 25px !important;
}

.pl-26px {
    padding-left: 26px !important;
}

.pl-27px {
    padding-left: 27px !important;
}

.pl-28px {
    padding-left: 28px !important;
}

.pl-29px {
    padding-left: 29px !important;
}

.pl-30px {
    padding-left: 30px !important;
}

.pl-31px {
    padding-left: 31px !important;
}

.pl-32px {
    padding-left: 32px !important;
}

.pl-33px {
    padding-left: 33px !important;
}

.pl-34px {
    padding-left: 34px !important;
}

.pl-35px {
    padding-left: 35px !important;
}

.pl-36px {
    padding-left: 36px !important;
}

.pl-37px {
    padding-left: 37px !important;
}

.pl-38px {
    padding-left: 38px !important;
}

.pl-39px {
    padding-left: 39px !important;
}

.pl-40px {
    padding-left: 40px !important;
}

.pl-41px {
    padding-left: 41px !important;
}

.pl-42px {
    padding-left: 42px !important;
}

.pl-43px {
    padding-left: 43px !important;
}

.pl-44px {
    padding-left: 44px !important;
}

.pl-45px {
    padding-left: 45px !important;
}

.pl-46px {
    padding-left: 46px !important;
}

.pl-47px {
    padding-left: 47px !important;
}

.pl-48px {
    padding-left: 48px !important;
}

.pl-49px {
    padding-left: 49px !important;
}

.pl-50px {
    padding-left: 50px !important;
}

.pl-51px {
    padding-left: 51px !important;
}

.pl-52px {
    padding-left: 52px !important;
}

.pl-53px {
    padding-left: 53px !important;
}

.pl-54px {
    padding-left: 54px !important;
}

.pl-55px {
    padding-left: 55px !important;
}

.pl-56px {
    padding-left: 56px !important;
}

.pl-57px {
    padding-left: 57px !important;
}

.pl-58px {
    padding-left: 58px !important;
}

.pl-59px {
    padding-left: 59px !important;
}

.pl-60px {
    padding-left: 60px !important;
}

.pl-61px {
    padding-left: 61px !important;
}

.pl-62px {
    padding-left: 62px !important;
}

.pl-63px {
    padding-left: 63px !important;
}

.pl-64px {
    padding-left: 64px !important;
}

.pl-65px {
    padding-left: 65px !important;
}

.pl-66px {
    padding-left: 66px !important;
}

.pl-67px {
    padding-left: 67px !important;
}

.pl-68px {
    padding-left: 68px !important;
}

.pl-69px {
    padding-left: 69px !important;
}

.pl-70px {
    padding-left: 70px !important;
}

.pl-71px {
    padding-left: 71px !important;
}

.pl-72px {
    padding-left: 72px !important;
}

.pl-73px {
    padding-left: 73px !important;
}

.pl-74px {
    padding-left: 74px !important;
}

.pl-75px {
    padding-left: 75px !important;
}

.pl-76px {
    padding-left: 76px !important;
}

.pl-77px {
    padding-left: 77px !important;
}

.pl-78px {
    padding-left: 78px !important;
}

.pl-79px {
    padding-left: 79px !important;
}

.pl-80px {
    padding-left: 80px !important;
}

.pl-81px {
    padding-left: 81px !important;
}

.pl-82px {
    padding-left: 82px !important;
}

.pl-83px {
    padding-left: 83px !important;
}

.pl-84px {
    padding-left: 84px !important;
}

.pl-85px {
    padding-left: 85px !important;
}

.pl-86px {
    padding-left: 86px !important;
}

.pl-87px {
    padding-left: 87px !important;
}

.pl-88px {
    padding-left: 88px !important;
}

.pl-89px {
    padding-left: 89px !important;
}

.pl-90px {
    padding-left: 90px !important;
}

.pl-91px {
    padding-left: 91px !important;
}

.pl-92px {
    padding-left: 92px !important;
}

.pl-93px {
    padding-left: 93px !important;
}

.pl-94px {
    padding-left: 94px !important;
}

.pl-95px {
    padding-left: 95px !important;
}

.pl-96px {
    padding-left: 96px !important;
}

.pl-97px {
    padding-left: 97px !important;
}

.pl-98px {
    padding-left: 98px !important;
}

.pl-99px {
    padding-left: 99px !important;
}

.pl-100px {
    padding-left: 100px !important;
}

.pl-101px {
    padding-left: 101px !important;
}

.pl-102px {
    padding-left: 102px !important;
}

.pl-103px {
    padding-left: 103px !important;
}

.pl-104px {
    padding-left: 104px !important;
}

.pl-105px {
    padding-left: 105px !important;
}

.pl-106px {
    padding-left: 106px !important;
}

.pl-107px {
    padding-left: 107px !important;
}

.pl-108px {
    padding-left: 108px !important;
}

.pl-109px {
    padding-left: 109px !important;
}

.pl-110px {
    padding-left: 110px !important;
}

.pl-111px {
    padding-left: 111px !important;
}

.pl-112px {
    padding-left: 112px !important;
}

.pl-113px {
    padding-left: 113px !important;
}

.pl-114px {
    padding-left: 114px !important;
}

.pl-115px {
    padding-left: 115px !important;
}

.pl-116px {
    padding-left: 116px !important;
}

.pl-117px {
    padding-left: 117px !important;
}

.pl-118px {
    padding-left: 118px !important;
}

.pl-119px {
    padding-left: 119px !important;
}

.pl-120px {
    padding-left: 120px !important;
}

.pl-121px {
    padding-left: 121px !important;
}

.pl-122px {
    padding-left: 122px !important;
}

.pl-123px {
    padding-left: 123px !important;
}

.pl-124px {
    padding-left: 124px !important;
}

.pl-125px {
    padding-left: 125px !important;
}

.pl-126px {
    padding-left: 126px !important;
}

.pl-127px {
    padding-left: 127px !important;
}

.pl-128px {
    padding-left: 128px !important;
}

.pl-129px {
    padding-left: 129px !important;
}

.pl-130px {
    padding-left: 130px !important;
}

.pl-131px {
    padding-left: 131px !important;
}

.pl-132px {
    padding-left: 132px !important;
}

.pl-133px {
    padding-left: 133px !important;
}

.pl-134px {
    padding-left: 134px !important;
}

.pl-135px {
    padding-left: 135px !important;
}

.pl-136px {
    padding-left: 136px !important;
}

.pl-137px {
    padding-left: 137px !important;
}

.pl-138px {
    padding-left: 138px !important;
}

.pl-139px {
    padding-left: 139px !important;
}

.pl-140px {
    padding-left: 140px !important;
}

.pl-141px {
    padding-left: 141px !important;
}

.pl-142px {
    padding-left: 142px !important;
}

.pl-143px {
    padding-left: 143px !important;
}

.pl-144px {
    padding-left: 144px !important;
}

.pl-145px {
    padding-left: 145px !important;
}

.pl-146px {
    padding-left: 146px !important;
}

.pl-147px {
    padding-left: 147px !important;
}

.pl-148px {
    padding-left: 148px !important;
}

.pl-149px {
    padding-left: 149px !important;
}

.pl-150px {
    padding-left: 150px !important;
}

/* padding top&bottom 1px - 100px */
.pd-tb-1px {
    padding: 1px 0px !important;
}

.pd-tb-2px {
    padding: 2px 0px !important;
}

.pd-tb-3px {
    padding: 3px 0px !important;
}

.pd-tb-4px {
    padding: 4px 0px !important;
}

.pd-tb-5px {
    padding: 5px 0px !important;
}

.pd-tb-6px {
    padding: 6px 0px !important;
}

.pd-tb-7px {
    padding: 7px 0px !important;
}

.pd-tb-8px {
    padding: 8px 0px !important;
}

.pd-tb-9px {
    padding: 9px 0px !important;
}

.pd-tb-10px {
    padding: 10px 0px !important;
}

.pd-tb-11px {
    padding: 11px 0px !important;
}

.pd-tb-12px {
    padding: 12px 0px !important;
}

.pd-tb-13px {
    padding: 13px 0px !important;
}

.pd-tb-14px {
    padding: 14px 0px !important;
}

.pd-tb-15px {
    padding: 15px 0px !important;
}

.pd-tb-16px {
    padding: 16px 0px !important;
}

.pd-tb-17px {
    padding: 17px 0px !important;
}

.pd-tb-18px {
    padding: 18px 0px !important;
}

.pd-tb-19px {
    padding: 19px 0px !important;
}

.pd-tb-20px {
    padding: 20px 0px !important;
}

.pd-tb-21px {
    padding: 21px 0px !important;
}

.pd-tb-22px {
    padding: 22px 0px !important;
}

.pd-tb-23px {
    padding: 23px 0px !important;
}

.pd-tb-24px {
    padding: 24px 0px !important;
}

.pd-tb-25px {
    padding: 25px 0px !important;
}

.pd-tb-26px {
    padding: 26px 0px !important;
}

.pd-tb-27px {
    padding: 27px 0px !important;
}

.pd-tb-28px {
    padding: 28px 0px !important;
}

.pd-tb-29px {
    padding: 29px 0px !important;
}

.pd-tb-30px {
    padding: 30px 0px !important;
}

.pd-tb-31px {
    padding: 31px 0px !important;
}

.pd-tb-32px {
    padding: 32px 0px !important;
}

.pd-tb-33px {
    padding: 33px 0px !important;
}

.pd-tb-34px {
    padding: 34px 0px !important;
}

.pd-tb-35px {
    padding: 35px 0px !important;
}

.pd-tb-36px {
    padding: 36px 0px !important;
}

.pd-tb-37px {
    padding: 37px 0px !important;
}

.pd-tb-38px {
    padding: 38px 0px !important;
}

.pd-tb-39px {
    padding: 39px 0px !important;
}

.pd-tb-40px {
    padding: 40px 0px !important;
}

.pd-tb-41px {
    padding: 41px 0px !important;
}

.pd-tb-42px {
    padding: 42px 0px !important;
}

.pd-tb-43px {
    padding: 43px 0px !important;
}

.pd-tb-44px {
    padding: 44px 0px !important;
}

.pd-tb-45px {
    padding: 45px 0px !important;
}

.pd-tb-46px {
    padding: 46px 0px !important;
}

.pd-tb-47px {
    padding: 47px 0px !important;
}

.pd-tb-48px {
    padding: 48px 0px !important;
}

.pd-tb-49px {
    padding: 49px 0px !important;
}

.pd-tb-50px {
    padding: 50px 0px !important;
}

.pd-tb-51px {
    padding: 51px 0px !important;
}

.pd-tb-52px {
    padding: 52px 0px !important;
}

.pd-tb-53px {
    padding: 53px 0px !important;
}

.pd-tb-54px {
    padding: 54px 0px !important;
}

.pd-tb-55px {
    padding: 55px 0px !important;
}

.pd-tb-56px {
    padding: 56px 0px !important;
}

.pd-tb-57px {
    padding: 57px 0px !important;
}

.pd-tb-58px {
    padding: 58px 0px !important;
}

.pd-tb-59px {
    padding: 59px 0px !important;
}

.pd-tb-60px {
    padding: 60px 0px !important;
}

.pd-tb-61px {
    padding: 61px 0px !important;
}

.pd-tb-62px {
    padding: 62px 0px !important;
}

.pd-tb-63px {
    padding: 63px 0px !important;
}

.pd-tb-64px {
    padding: 64px 0px !important;
}

.pd-tb-65px {
    padding: 65px 0px !important;
}

.pd-tb-66px {
    padding: 66px 0px !important;
}

.pd-tb-67px {
    padding: 67px 0px !important;
}

.pd-tb-68px {
    padding: 68px 0px !important;
}

.pd-tb-69px {
    padding: 69px 0px !important;
}

.pd-tb-70px {
    padding: 70px 0px !important;
}

.pd-tb-71px {
    padding: 71px 0px !important;
}

.pd-tb-72px {
    padding: 72px 0px !important;
}

.pd-tb-73px {
    padding: 73px 0px !important;
}

.pd-tb-74px {
    padding: 74px 0px !important;
}

.pd-tb-75px {
    padding: 75px 0px !important;
}

.pd-tb-76px {
    padding: 76px 0px !important;
}

.pd-tb-77px {
    padding: 77px 0px !important;
}

.pd-tb-78px {
    padding: 78px 0px !important;
}

.pd-tb-79px {
    padding: 79px 0px !important;
}

.pd-tb-80px {
    padding: 80px 0px !important;
}

.pd-tb-81px {
    padding: 81px 0px !important;
}

.pd-tb-82px {
    padding: 82px 0px !important;
}

.pd-tb-83px {
    padding: 83px 0px !important;
}

.pd-tb-84px {
    padding: 84px 0px !important;
}

.pd-tb-85px {
    padding: 85px 0px !important;
}

.pd-tb-86px {
    padding: 86px 0px !important;
}

.pd-tb-87px {
    padding: 87px 0px !important;
}

.pd-tb-88px {
    padding: 88px 0px !important;
}

.pd-tb-89px {
    padding: 89px 0px !important;
}

.pd-tb-90px {
    padding: 90px 0px !important;
}

.pd-tb-91px {
    padding: 91px 0px !important;
}

.pd-tb-92px {
    padding: 92px 0px !important;
}

.pd-tb-93px {
    padding: 93px 0px !important;
}

.pd-tb-94px {
    padding: 94px 0px !important;
}

.pd-tb-95px {
    padding: 95px 0px !important;
}

.pd-tb-96px {
    padding: 96px 0px !important;
}

.pd-tb-97px {
    padding: 97px 0px !important;
}

.pd-tb-98px {
    padding: 98px 0px !important;
}

.pd-tb-99px {
    padding: 99px 0px !important;
}

.pd-tb-100px {
    padding: 100px 0px !important;
}

/* padding left&right 1px - 100px */
.pd-lr-1px {
    padding: 0px 1px !important;
}

.pd-lr-2px {
    padding: 0px 2px !important;
}

.pd-lr-3px {
    padding: 0px 3px !important;
}

.pd-lr-4px {
    padding: 0px 4px !important;
}

.pd-lr-5px {
    padding: 0px 5px !important;
}

.pd-lr-6px {
    padding: 0px 6px !important;
}

.pd-lr-7px {
    padding: 0px 7px !important;
}

.pd-lr-8px {
    padding: 0px 8px !important;
}

.pd-lr-9px {
    padding: 0px 9px !important;
}

.pd-lr-10px {
    padding: 0px 10px !important;
}

.pd-lr-11px {
    padding: 0px 11px !important;
}

.pd-lr-12px {
    padding: 0px 12px !important;
}

.pd-lr-13px {
    padding: 0px 13px !important;
}

.pd-lr-14px {
    padding: 0px 14px !important;
}

.pd-lr-15px {
    padding: 0px 15px !important;
}

.pd-lr-16px {
    padding: 0px 16px !important;
}

.pd-lr-17px {
    padding: 0px 17px !important;
}

.pd-lr-18px {
    padding: 0px 18px !important;
}

.pd-lr-19px {
    padding: 0px 19px !important;
}

.pd-lr-20px {
    padding: 0px 20px !important;
}

.pd-lr-21px {
    padding: 0px 21px !important;
}

.pd-lr-22px {
    padding: 0px 22px !important;
}

.pd-lr-23px {
    padding: 0px 23px !important;
}

.pd-lr-24px {
    padding: 0px 24px !important;
}

.pd-lr-25px {
    padding: 0px 25px !important;
}

.pd-lr-26px {
    padding: 0px 26px !important;
}

.pd-lr-27px {
    padding: 0px 27px !important;
}

.pd-lr-28px {
    padding: 0px 28px !important;
}

.pd-lr-29px {
    padding: 0px 29px !important;
}

.pd-lr-30px {
    padding: 0px 30px !important;
}

.pd-lr-31px {
    padding: 0px 31px !important;
}

.pd-lr-32px {
    padding: 0px 32px !important;
}

.pd-lr-33px {
    padding: 0px 33px !important;
}

.pd-lr-34px {
    padding: 0px 34px !important;
}

.pd-lr-35px {
    padding: 0px 35px !important;
}

.pd-lr-36px {
    padding: 0px 36px !important;
}

.pd-lr-37px {
    padding: 0px 37px !important;
}

.pd-lr-38px {
    padding: 0px 38px !important;
}

.pd-lr-39px {
    padding: 0px 39px !important;
}

.pd-lr-40px {
    padding: 0px 40px !important;
}

.pd-lr-41px {
    padding: 0px 41px !important;
}

.pd-lr-42px {
    padding: 0px 42px !important;
}

.pd-lr-43px {
    padding: 0px 43px !important;
}

.pd-lr-44px {
    padding: 0px 44px !important;
}

.pd-lr-45px {
    padding: 0px 45px !important;
}

.pd-lr-46px {
    padding: 0px 46px !important;
}

.pd-lr-47px {
    padding: 0px 47px !important;
}

.pd-lr-48px {
    padding: 0px 48px !important;
}

.pd-lr-49px {
    padding: 0px 49px !important;
}

.pd-lr-50px {
    padding: 0px 50px !important;
}

.pd-lr-51px {
    padding: 0px 51px !important;
}

.pd-lr-52px {
    padding: 0px 52px !important;
}

.pd-lr-53px {
    padding: 0px 53px !important;
}

.pd-lr-54px {
    padding: 0px 54px !important;
}

.pd-lr-55px {
    padding: 0px 55px !important;
}

.pd-lr-56px {
    padding: 0px 56px !important;
}

.pd-lr-57px {
    padding: 0px 57px !important;
}

.pd-lr-58px {
    padding: 0px 58px !important;
}

.pd-lr-59px {
    padding: 0px 59px !important;
}

.pd-lr-60px {
    padding: 0px 60px !important;
}

.pd-lr-61px {
    padding: 0px 61px !important;
}

.pd-lr-62px {
    padding: 0px 62px !important;
}

.pd-lr-63px {
    padding: 0px 63px !important;
}

.pd-lr-64px {
    padding: 0px 64px !important;
}

.pd-lr-65px {
    padding: 0px 65px !important;
}

.pd-lr-66px {
    padding: 0px 66px !important;
}

.pd-lr-67px {
    padding: 0px 67px !important;
}

.pd-lr-68px {
    padding: 0px 68px !important;
}

.pd-lr-69px {
    padding: 0px 69px !important;
}

.pd-lr-70px {
    padding: 0px 70px !important;
}

.pd-lr-71px {
    padding: 0px 71px !important;
}

.pd-lr-72px {
    padding: 0px 72px !important;
}

.pd-lr-73px {
    padding: 0px 73px !important;
}

.pd-lr-74px {
    padding: 0px 74px !important;
}

.pd-lr-75px {
    padding: 0px 75px !important;
}

.pd-lr-76px {
    padding: 0px 76px !important;
}

.pd-lr-77px {
    padding: 0px 77px !important;
}

.pd-lr-78px {
    padding: 0px 78px !important;
}

.pd-lr-79px {
    padding: 0px 79px !important;
}

.pd-lr-80px {
    padding: 0px 80px !important;
}

.pd-lr-81px {
    padding: 0px 81px !important;
}

.pd-lr-82px {
    padding: 0px 82px !important;
}

.pd-lr-83px {
    padding: 0px 83px !important;
}

.pd-lr-84px {
    padding: 0px 84px !important;
}

.pd-lr-85px {
    padding: 0px 85px !important;
}

.pd-lr-86px {
    padding: 0px 86px !important;
}

.pd-lr-87px {
    padding: 0px 87px !important;
}

.pd-lr-88px {
    padding: 0px 88px !important;
}

.pd-lr-89px {
    padding: 0px 89px !important;
}

.pd-lr-90px {
    padding: 0px 90px !important;
}

.pd-lr-91px {
    padding: 0px 91px !important;
}

.pd-lr-92px {
    padding: 0px 92px !important;
}

.pd-lr-93px {
    padding: 0px 93px !important;
}

.pd-lr-94px {
    padding: 0px 94px !important;
}

.pd-lr-95px {
    padding: 0px 95px !important;
}

.pd-lr-96px {
    padding: 0px 96px !important;
}

.pd-lr-97px {
    padding: 0px 97px !important;
}

.pd-lr-98px {
    padding: 0px 98px !important;
}

.pd-lr-99px {
    padding: 0px 99px !important;
}

.pd-lr-100px {
    padding: 0px 100px !important;
}

/* padding 1% - 100% */
.pd-0p {
    padding: 0% !important;
}

.pd-1p {
    padding: 1% !important;
}

.pd-2p {
    padding: 2% !important;
}

.pd-3p {
    padding: 3% !important;
}

.pd-4p {
    padding: 4% !important;
}

.pd-5p {
    padding: 5% !important;
}

.pd-6p {
    padding: 6% !important;
}

.pd-7p {
    padding: 7% !important;
}

.pd-8p {
    padding: 8% !important;
}

.pd-9p {
    padding: 9% !important;
}

.pd-10p {
    padding: 10% !important;
}

.pd-11p {
    padding: 11% !important;
}

.pd-12p {
    padding: 12% !important;
}

.pd-13p {
    padding: 13% !important;
}

.pd-14p {
    padding: 14% !important;
}

.pd-15p {
    padding: 15% !important;
}

.pd-16p {
    padding: 16% !important;
}

.pd-17p {
    padding: 17% !important;
}

.pd-18p {
    padding: 18% !important;
}

.pd-19p {
    padding: 19% !important;
}

.pd-20p {
    padding: 20% !important;
}

/* padding top 1% - 100% */
.pt-0p {
    padding-top: 0% !important;
}

.pt-1p {
    padding-top: 1% !important;
}

.pt-2p {
    padding-top: 2% !important;
}

.pt-3p {
    padding-top: 3% !important;
}

.pt-4p {
    padding-top: 4% !important;
}

.pt-5p {
    padding-top: 5% !important;
}

.pt-6p {
    padding-top: 6% !important;
}

.pt-7p {
    padding-top: 7% !important;
}

.pt-8p {
    padding-top: 8% !important;
}

.pt-9p {
    padding-top: 9% !important;
}

.pt-10p {
    padding-top: 10% !important;
}

.pt-11p {
    padding-top: 11% !important;
}

.pt-12p {
    padding-top: 12% !important;
}

.pt-13p {
    padding-top: 13% !important;
}

.pt-14p {
    padding-top: 14% !important;
}

.pt-15p {
    padding-top: 15% !important;
}

.pt-16p {
    padding-top: 16% !important;
}

.pt-17p {
    padding-top: 17% !important;
}

.pt-18p {
    padding-top: 18% !important;
}

.pt-19p {
    padding-top: 19% !important;
}

.pt-20p {
    padding-top: 20% !important;
}

/* padding right 1% - 100% */
.pr-0p {
    padding-right: 0% !important;
}

.pr-1p {
    padding-right: 1% !important;
}

.pr-2p {
    padding-right: 2% !important;
}

.pr-3p {
    padding-right: 3% !important;
}

.pr-4p {
    padding-right: 4% !important;
}

.pr-5p {
    padding-right: 5% !important;
}

.pr-6p {
    padding-right: 6% !important;
}

.pr-7p {
    padding-right: 7% !important;
}

.pr-8p {
    padding-right: 8% !important;
}

.pr-9p {
    padding-right: 9% !important;
}

.pr-10p {
    padding-right: 10% !important;
}

.pr-11p {
    padding-right: 11% !important;
}

.pr-12p {
    padding-right: 12% !important;
}

.pr-13p {
    padding-right: 13% !important;
}

.pr-14p {
    padding-right: 14% !important;
}

.pr-15p {
    padding-right: 15% !important;
}

.pr-16p {
    padding-right: 16% !important;
}

.pr-17p {
    padding-right: 17% !important;
}

.pr-18p {
    padding-right: 18% !important;
}

.pr-19p {
    padding-right: 19% !important;
}

.pr-20p {
    padding-right: 20% !important;
}

/* padding bottom 1% - 100% */
.pb-0p {
    padding-bottom: 0% !important;
}

.pb-1p {
    padding-bottom: 1% !important;
}

.pb-2p {
    padding-bottom: 2% !important;
}

.pb-3p {
    padding-bottom: 3% !important;
}

.pb-4p {
    padding-bottom: 4% !important;
}

.pb-5p {
    padding-bottom: 5% !important;
}

.pb-6p {
    padding-bottom: 6% !important;
}

.pb-7p {
    padding-bottom: 7% !important;
}

.pb-8p {
    padding-bottom: 8% !important;
}

.pb-9p {
    padding-bottom: 9% !important;
}

.pb-10p {
    padding-bottom: 10% !important;
}

.pb-11p {
    padding-bottom: 11% !important;
}

.pb-12p {
    padding-bottom: 12% !important;
}

.pb-13p {
    padding-bottom: 13% !important;
}

.pb-14p {
    padding-bottom: 14% !important;
}

.pb-15p {
    padding-bottom: 15% !important;
}

.pb-16p {
    padding-bottom: 16% !important;
}

.pb-17p {
    padding-bottom: 17% !important;
}

.pb-18p {
    padding-bottom: 18% !important;
}

.pb-19p {
    padding-bottom: 19% !important;
}

.pb-20p {
    padding-bottom: 20% !important;
}

/* padding left 1% - 100% */
.pl-0p {
    padding-left: 0% !important;
}

.pl-1p {
    padding-left: 1% !important;
}

.pl-2p {
    padding-left: 2% !important;
}

.pl-3p {
    padding-left: 3% !important;
}

.pl-4p {
    padding-left: 4% !important;
}

.pl-5p {
    padding-left: 5% !important;
}

.pl-6p {
    padding-left: 6% !important;
}

.pl-7p {
    padding-left: 7% !important;
}

.pl-8p {
    padding-left: 8% !important;
}

.pl-9p {
    padding-left: 9% !important;
}

.pl-10p {
    padding-left: 10% !important;
}

.pl-11p {
    padding-left: 11% !important;
}

.pl-12p {
    padding-left: 12% !important;
}

.pl-13p {
    padding-left: 13% !important;
}

.pl-14p {
    padding-left: 14% !important;
}

.pl-15p {
    padding-left: 15% !important;
}

.pl-16p {
    padding-left: 16% !important;
}

.pl-17p {
    padding-left: 17% !important;
}

.pl-18p {
    padding-left: 18% !important;
}

.pl-19p {
    padding-left: 19% !important;
}

.pl-20p {
    padding-left: 20% !important;
}

/* padding top&bottom 1% - 100% */
.pd-tb-1p {
    padding: 1% 0% !important;
}

.pd-tb-2p {
    padding: 2% 0% !important;
}

.pd-tb-3p {
    padding: 3% 0% !important;
}

.pd-tb-4p {
    padding: 4% 0% !important;
}

.pd-tb-5p {
    padding: 5% 0% !important;
}

.pd-tb-6p {
    padding: 6% 0% !important;
}

.pd-tb-7p {
    padding: 7% 0% !important;
}

.pd-tb-8p {
    padding: 8% 0% !important;
}

.pd-tb-9p {
    padding: 9% 0% !important;
}

.pd-tb-10p {
    padding: 10% 0% !important;
}

.pd-tb-11p {
    padding: 11% 0% !important;
}

.pd-tb-12p {
    padding: 12% 0% !important;
}

.pd-tb-13p {
    padding: 13% 0% !important;
}

.pd-tb-14p {
    padding: 14% 0% !important;
}

.pd-tb-15p {
    padding: 15% 0% !important;
}

.pd-tb-16p {
    padding: 16% 0% !important;
}

.pd-tb-17p {
    padding: 17% 0% !important;
}

.pd-tb-18p {
    padding: 18% 0% !important;
}

.pd-tb-19p {
    padding: 19% 0% !important;
}

.pd-tb-20p {
    padding: 20% 0% !important;
}

/* padding left&right 1% - 100% */
.pd-lr-1p {
    padding: 0% 1% !important;
}

.pd-lr-2p {
    padding: 0% 2% !important;
}

.pd-lr-3p {
    padding: 0% 3% !important;
}

.pd-lr-4p {
    padding: 0% 4% !important;
}

.pd-lr-5p {
    padding: 0% 5% !important;
}

.pd-lr-6p {
    padding: 0% 6% !important;
}

.pd-lr-7p {
    padding: 0% 7% !important;
}

.pd-lr-8p {
    padding: 0% 8% !important;
}

.pd-lr-9p {
    padding: 0% 9% !important;
}

.pd-lr-10p {
    padding: 0% 10% !important;
}

.pd-lr-11p {
    padding: 0% 11% !important;
}

.pd-lr-12p {
    padding: 0% 12% !important;
}

.pd-lr-13p {
    padding: 0% 13% !important;
}

.pd-lr-14p {
    padding: 0% 14% !important;
}

.pd-lr-15p {
    padding: 0% 15% !important;
}

.pd-lr-16p {
    padding: 0% 16% !important;
}

.pd-lr-17p {
    padding: 0% 17% !important;
}

.pd-lr-18p {
    padding: 0% 18% !important;
}

.pd-lr-19p {
    padding: 0% 19% !important;
}

.pd-lr-20p {
    padding: 0% 20% !important;
}

/* margin 0px - 300px */
.mg-auto {
    margin: 0px auto !important;
}

.mg-0px {
    margin: 0px !important;
}

.mg-1px {
    margin: 1px !important;
}

.mg-2px {
    margin: 2px !important;
}

.mg-3px {
    margin: 3px !important;
}

.mg-4px {
    margin: 4px !important;
}

.mg-5px {
    margin: 5px !important;
}

.mg-6px {
    margin: 6px !important;
}

.mg-7px {
    margin: 7px !important;
}

.mg-8px {
    margin: 8px !important;
}

.mg-9px {
    margin: 9px !important;
}

.mg-10px {
    margin: 10px !important;
}

.mg-11px {
    margin: 11px !important;
}

.mg-12px {
    margin: 12px !important;
}

.mg-13px {
    margin: 13px !important;
}

.mg-14px {
    margin: 14px !important;
}

.mg-15px {
    margin: 15px !important;
}

.mg-16px {
    margin: 16px !important;
}

.mg-17px {
    margin: 17px !important;
}

.mg-18px {
    margin: 18px !important;
}

.mg-19px {
    margin: 19px !important;
}

.mg-20px {
    margin: 20px !important;
}

.mg-21px {
    margin: 21px !important;
}

.mg-22px {
    margin: 22px !important;
}

.mg-23px {
    margin: 23px !important;
}

.mg-24px {
    margin: 24px !important;
}

.mg-25px {
    margin: 25px !important;
}

.mg-26px {
    margin: 26px !important;
}

.mg-27px {
    margin: 27px !important;
}

.mg-28px {
    margin: 28px !important;
}

.mg-29px {
    margin: 29px !important;
}

.mg-30px {
    margin: 30px !important;
}

.mg-31px {
    margin: 31px !important;
}

.mg-32px {
    margin: 32px !important;
}

.mg-33px {
    margin: 33px !important;
}

.mg-34px {
    margin: 34px !important;
}

.mg-35px {
    margin: 35px !important;
}

.mg-36px {
    margin: 36px !important;
}

.mg-37px {
    margin: 37px !important;
}

.mg-38px {
    margin: 38px !important;
}

.mg-39px {
    margin: 39px !important;
}

.mg-40px {
    margin: 40px !important;
}

.mg-41px {
    margin: 41px !important;
}

.mg-42px {
    margin: 42px !important;
}

.mg-43px {
    margin: 43px !important;
}

.mg-44px {
    margin: 44px !important;
}

.mg-45px {
    margin: 45px !important;
}

.mg-46px {
    margin: 46px !important;
}

.mg-47px {
    margin: 47px !important;
}

.mg-48px {
    margin: 48px !important;
}

.mg-49px {
    margin: 49px !important;
}

.mg-50px {
    margin: 50px !important;
}

.mg-51px {
    margin: 51px !important;
}

.mg-52px {
    margin: 52px !important;
}

.mg-53px {
    margin: 53px !important;
}

.mg-54px {
    margin: 54px !important;
}

.mg-55px {
    margin: 55px !important;
}

.mg-56px {
    margin: 56px !important;
}

.mg-57px {
    margin: 57px !important;
}

.mg-58px {
    margin: 58px !important;
}

.mg-59px {
    margin: 59px !important;
}

.mg-60px {
    margin: 60px !important;
}

.mg-61px {
    margin: 61px !important;
}

.mg-62px {
    margin: 62px !important;
}

.mg-63px {
    margin: 63px !important;
}

.mg-64px {
    margin: 64px !important;
}

.mg-65px {
    margin: 65px !important;
}

.mg-66px {
    margin: 66px !important;
}

.mg-67px {
    margin: 67px !important;
}

.mg-68px {
    margin: 68px !important;
}

.mg-69px {
    margin: 69px !important;
}

.mg-70px {
    margin: 70px !important;
}

.mg-71px {
    margin: 71px !important;
}

.mg-72px {
    margin: 72px !important;
}

.mg-73px {
    margin: 73px !important;
}

.mg-74px {
    margin: 74px !important;
}

.mg-75px {
    margin: 75px !important;
}

.mg-76px {
    margin: 76px !important;
}

.mg-77px {
    margin: 77px !important;
}

.mg-78px {
    margin: 78px !important;
}

.mg-79px {
    margin: 79px !important;
}

.mg-80px {
    margin: 80px !important;
}

.mg-81px {
    margin: 81px !important;
}

.mg-82px {
    margin: 82px !important;
}

.mg-83px {
    margin: 83px !important;
}

.mg-84px {
    margin: 84px !important;
}

.mg-85px {
    margin: 85px !important;
}

.mg-86px {
    margin: 86px !important;
}

.mg-87px {
    margin: 87px !important;
}

.mg-88px {
    margin: 88px !important;
}

.mg-89px {
    margin: 89px !important;
}

.mg-90px {
    margin: 90px !important;
}

.mg-91px {
    margin: 91px !important;
}

.mg-92px {
    margin: 92px !important;
}

.mg-93px {
    margin: 93px !important;
}

.mg-94px {
    margin: 94px !important;
}

.mg-95px {
    margin: 95px !important;
}

.mg-96px {
    margin: 96px !important;
}

.mg-97px {
    margin: 97px !important;
}

.mg-98px {
    margin: 98px !important;
}

.mg-99px {
    margin: 99px !important;
}

.mg-100px {
    margin: 100px !important;
}

.mg-101px {
    margin: 101px !important;
}

.mg-102px {
    margin: 102px !important;
}

.mg-103px {
    margin: 103px !important;
}

.mg-104px {
    margin: 104px !important;
}

.mg-105px {
    margin: 105px !important;
}

.mg-106px {
    margin: 106px !important;
}

.mg-107px {
    margin: 107px !important;
}

.mg-108px {
    margin: 108px !important;
}

.mg-109px {
    margin: 109px !important;
}

.mg-110px {
    margin: 110px !important;
}

.mg-111px {
    margin: 111px !important;
}

.mg-112px {
    margin: 112px !important;
}

.mg-113px {
    margin: 113px !important;
}

.mg-114px {
    margin: 114px !important;
}

.mg-115px {
    margin: 115px !important;
}

.mg-116px {
    margin: 116px !important;
}

.mg-117px {
    margin: 117px !important;
}

.mg-118px {
    margin: 118px !important;
}

.mg-119px {
    margin: 119px !important;
}

.mg-120px {
    margin: 120px !important;
}

.mg-121px {
    margin: 121px !important;
}

.mg-122px {
    margin: 122px !important;
}

.mg-123px {
    margin: 123px !important;
}

.mg-124px {
    margin: 124px !important;
}

.mg-125px {
    margin: 125px !important;
}

.mg-126px {
    margin: 126px !important;
}

.mg-127px {
    margin: 127px !important;
}

.mg-128px {
    margin: 128px !important;
}

.mg-129px {
    margin: 129px !important;
}

.mg-130px {
    margin: 130px !important;
}

.mg-131px {
    margin: 131px !important;
}

.mg-132px {
    margin: 132px !important;
}

.mg-133px {
    margin: 133px !important;
}

.mg-134px {
    margin: 134px !important;
}

.mg-135px {
    margin: 135px !important;
}

.mg-136px {
    margin: 136px !important;
}

.mg-137px {
    margin: 137px !important;
}

.mg-138px {
    margin: 138px !important;
}

.mg-139px {
    margin: 139px !important;
}

.mg-140px {
    margin: 140px !important;
}

.mg-141px {
    margin: 141px !important;
}

.mg-142px {
    margin: 142px !important;
}

.mg-143px {
    margin: 143px !important;
}

.mg-144px {
    margin: 144px !important;
}

.mg-145px {
    margin: 145px !important;
}

.mg-146px {
    margin: 146px !important;
}

.mg-147px {
    margin: 147px !important;
}

.mg-148px {
    margin: 148px !important;
}

.mg-149px {
    margin: 149px !important;
}

.mg-150px {
    margin: 150px !important;
}

.mg-151px {
    margin: 151px !important;
}

.mg-152px {
    margin: 152px !important;
}

.mg-153px {
    margin: 153px !important;
}

.mg-154px {
    margin: 154px !important;
}

.mg-155px {
    margin: 155px !important;
}

.mg-156px {
    margin: 156px !important;
}

.mg-157px {
    margin: 157px !important;
}

.mg-158px {
    margin: 158px !important;
}

.mg-159px {
    margin: 159px !important;
}

.mg-160px {
    margin: 160px !important;
}

.mg-161px {
    margin: 161px !important;
}

.mg-162px {
    margin: 162px !important;
}

.mg-163px {
    margin: 163px !important;
}

.mg-164px {
    margin: 164px !important;
}

.mg-165px {
    margin: 165px !important;
}

.mg-166px {
    margin: 166px !important;
}

.mg-167px {
    margin: 167px !important;
}

.mg-168px {
    margin: 168px !important;
}

.mg-169px {
    margin: 169px !important;
}

.mg-170px {
    margin: 170px !important;
}

.mg-171px {
    margin: 171px !important;
}

.mg-172px {
    margin: 172px !important;
}

.mg-173px {
    margin: 173px !important;
}

.mg-174px {
    margin: 174px !important;
}

.mg-175px {
    margin: 175px !important;
}

.mg-176px {
    margin: 176px !important;
}

.mg-177px {
    margin: 177px !important;
}

.mg-178px {
    margin: 178px !important;
}

.mg-179px {
    margin: 179px !important;
}

.mg-180px {
    margin: 180px !important;
}

.mg-181px {
    margin: 181px !important;
}

.mg-182px {
    margin: 182px !important;
}

.mg-183px {
    margin: 183px !important;
}

.mg-184px {
    margin: 184px !important;
}

.mg-185px {
    margin: 185px !important;
}

.mg-186px {
    margin: 186px !important;
}

.mg-187px {
    margin: 187px !important;
}

.mg-188px {
    margin: 188px !important;
}

.mg-189px {
    margin: 189px !important;
}

.mg-190px {
    margin: 190px !important;
}

.mg-191px {
    margin: 191px !important;
}

.mg-192px {
    margin: 192px !important;
}

.mg-193px {
    margin: 193px !important;
}

.mg-194px {
    margin: 194px !important;
}

.mg-195px {
    margin: 195px !important;
}

.mg-196px {
    margin: 196px !important;
}

.mg-197px {
    margin: 197px !important;
}

.mg-198px {
    margin: 198px !important;
}

.mg-199px {
    margin: 199px !important;
}

.mg-200px {
    margin: 200px !important;
}

.mg-201px {
    margin: 201px !important;
}

.mg-202px {
    margin: 202px !important;
}

.mg-203px {
    margin: 203px !important;
}

.mg-204px {
    margin: 204px !important;
}

.mg-205px {
    margin: 205px !important;
}

.mg-206px {
    margin: 206px !important;
}

.mg-207px {
    margin: 207px !important;
}

.mg-208px {
    margin: 208px !important;
}

.mg-209px {
    margin: 209px !important;
}

.mg-210px {
    margin: 210px !important;
}

.mg-211px {
    margin: 211px !important;
}

.mg-212px {
    margin: 212px !important;
}

.mg-213px {
    margin: 213px !important;
}

.mg-214px {
    margin: 214px !important;
}

.mg-215px {
    margin: 215px !important;
}

.mg-216px {
    margin: 216px !important;
}

.mg-217px {
    margin: 217px !important;
}

.mg-218px {
    margin: 218px !important;
}

.mg-219px {
    margin: 219px !important;
}

.mg-220px {
    margin: 220px !important;
}

.mg-221px {
    margin: 221px !important;
}

.mg-222px {
    margin: 222px !important;
}

.mg-223px {
    margin: 223px !important;
}

.mg-224px {
    margin: 224px !important;
}

.mg-225px {
    margin: 225px !important;
}

.mg-226px {
    margin: 226px !important;
}

.mg-227px {
    margin: 227px !important;
}

.mg-228px {
    margin: 228px !important;
}

.mg-229px {
    margin: 229px !important;
}

.mg-230px {
    margin: 230px !important;
}

.mg-231px {
    margin: 231px !important;
}

.mg-232px {
    margin: 232px !important;
}

.mg-233px {
    margin: 233px !important;
}

.mg-234px {
    margin: 234px !important;
}

.mg-235px {
    margin: 235px !important;
}

.mg-236px {
    margin: 236px !important;
}

.mg-237px {
    margin: 237px !important;
}

.mg-238px {
    margin: 238px !important;
}

.mg-239px {
    margin: 239px !important;
}

.mg-240px {
    margin: 240px !important;
}

.mg-241px {
    margin: 241px !important;
}

.mg-242px {
    margin: 242px !important;
}

.mg-243px {
    margin: 243px !important;
}

.mg-244px {
    margin: 244px !important;
}

.mg-245px {
    margin: 245px !important;
}

.mg-246px {
    margin: 246px !important;
}

.mg-247px {
    margin: 247px !important;
}

.mg-248px {
    margin: 248px !important;
}

.mg-249px {
    margin: 249px !important;
}

.mg-250px {
    margin: 250px !important;
}

.mg-251px {
    margin: 251px !important;
}

.mg-252px {
    margin: 252px !important;
}

.mg-253px {
    margin: 253px !important;
}

.mg-254px {
    margin: 254px !important;
}

.mg-255px {
    margin: 255px !important;
}

.mg-256px {
    margin: 256px !important;
}

.mg-257px {
    margin: 257px !important;
}

.mg-258px {
    margin: 258px !important;
}

.mg-259px {
    margin: 259px !important;
}

.mg-260px {
    margin: 260px !important;
}

.mg-261px {
    margin: 261px !important;
}

.mg-262px {
    margin: 262px !important;
}

.mg-263px {
    margin: 263px !important;
}

.mg-264px {
    margin: 264px !important;
}

.mg-265px {
    margin: 265px !important;
}

.mg-266px {
    margin: 266px !important;
}

.mg-267px {
    margin: 267px !important;
}

.mg-268px {
    margin: 268px !important;
}

.mg-269px {
    margin: 269px !important;
}

.mg-270px {
    margin: 270px !important;
}

.mg-271px {
    margin: 271px !important;
}

.mg-272px {
    margin: 272px !important;
}

.mg-273px {
    margin: 273px !important;
}

.mg-274px {
    margin: 274px !important;
}

.mg-275px {
    margin: 275px !important;
}

.mg-276px {
    margin: 276px !important;
}

.mg-277px {
    margin: 277px !important;
}

.mg-278px {
    margin: 278px !important;
}

.mg-279px {
    margin: 279px !important;
}

.mg-280px {
    margin: 280px !important;
}

.mg-281px {
    margin: 281px !important;
}

.mg-282px {
    margin: 282px !important;
}

.mg-283px {
    margin: 283px !important;
}

.mg-284px {
    margin: 284px !important;
}

.mg-285px {
    margin: 285px !important;
}

.mg-286px {
    margin: 286px !important;
}

.mg-287px {
    margin: 287px !important;
}

.mg-288px {
    margin: 288px !important;
}

.mg-289px {
    margin: 289px !important;
}

.mg-290px {
    margin: 290px !important;
}

.mg-291px {
    margin: 291px !important;
}

.mg-292px {
    margin: 292px !important;
}

.mg-293px {
    margin: 293px !important;
}

.mg-294px {
    margin: 294px !important;
}

.mg-295px {
    margin: 295px !important;
}

.mg-296px {
    margin: 296px !important;
}

.mg-297px {
    margin: 297px !important;
}

.mg-298px {
    margin: 298px !important;
}

.mg-299px {
    margin: 299px !important;
}

.mg-300px {
    margin: 300px !important;
}

/* margin-top 1px - 150px */
.mt--1px {
    margin-top: -1px !important;
}

.mt--2px {
    margin-top: -2px !important;
}

.mt--3px {
    margin-top: -3px !important;
}

.mt--4px {
    margin-top: -4px !important;
}

.mt--5px {
    margin-top: -5px !important;
}

.mt--10px {
    margin-top: -10px !important;
}

.mt--12px {
    margin-top: -12px !important;
}

.mt--15px {
    margin-top: -15px !important;
}

.mt-0px {
    margin-top: 0px !important;
}

.mt-1px {
    margin-top: 1px !important;
}

.mt-2px {
    margin-top: 2px !important;
}

.mt-3px {
    margin-top: 3px !important;
}

.mt-4px {
    margin-top: 4px !important;
}

.mt-5px {
    margin-top: 5px !important;
}

.mt-6px {
    margin-top: 6px !important;
}

.mt-7px {
    margin-top: 7px !important;
}

.mt-8px {
    margin-top: 8px !important;
}

.mt-9px {
    margin-top: 9px !important;
}

.mt-10px {
    margin-top: 10px !important;
}

.mt-11px {
    margin-top: 11px !important;
}

.mt-12px {
    margin-top: 12px !important;
}

.mt-13px {
    margin-top: 13px !important;
}

.mt-14px {
    margin-top: 14px !important;
}

.mt-15px {
    margin-top: 15px !important;
}

.mt-16px {
    margin-top: 16px !important;
}

.mt-17px {
    margin-top: 17px !important;
}

.mt-18px {
    margin-top: 18px !important;
}

.mt-19px {
    margin-top: 19px !important;
}

.mt-20px {
    margin-top: 20px !important;
}

.mt-21px {
    margin-top: 21px !important;
}

.mt-22px {
    margin-top: 22px !important;
}

.mt-23px {
    margin-top: 23px !important;
}

.mt-24px {
    margin-top: 24px !important;
}

.mt-25px {
    margin-top: 25px !important;
}

.mt-26px {
    margin-top: 26px !important;
}

.mt-27px {
    margin-top: 27px !important;
}

.mt-28px {
    margin-top: 28px !important;
}

.mt-29px {
    margin-top: 29px !important;
}

.mt-30px {
    margin-top: 30px !important;
}

.mt-31px {
    margin-top: 31px !important;
}

.mt-32px {
    margin-top: 32px !important;
}

.mt-33px {
    margin-top: 33px !important;
}

.mt-34px {
    margin-top: 34px !important;
}

.mt-35px {
    margin-top: 35px !important;
}

.mt-36px {
    margin-top: 36px !important;
}

.mt-37px {
    margin-top: 37px !important;
}

.mt-38px {
    margin-top: 38px !important;
}

.mt-39px {
    margin-top: 39px !important;
}

.mt-40px {
    margin-top: 40px !important;
}

.mt-41px {
    margin-top: 41px !important;
}

.mt-42px {
    margin-top: 42px !important;
}

.mt-43px {
    margin-top: 43px !important;
}

.mt-44px {
    margin-top: 44px !important;
}

.mt-45px {
    margin-top: 45px !important;
}

.mt-46px {
    margin-top: 46px !important;
}

.mt-47px {
    margin-top: 47px !important;
}

.mt-48px {
    margin-top: 48px !important;
}

.mt-49px {
    margin-top: 49px !important;
}

.mt-50px {
    margin-top: 50px !important;
}

.mt-51px {
    margin-top: 51px !important;
}

.mt-52px {
    margin-top: 52px !important;
}

.mt-53px {
    margin-top: 53px !important;
}

.mt-54px {
    margin-top: 54px !important;
}

.mt-55px {
    margin-top: 55px !important;
}

.mt-56px {
    margin-top: 56px !important;
}

.mt-57px {
    margin-top: 57px !important;
}

.mt-58px {
    margin-top: 58px !important;
}

.mt-59px {
    margin-top: 59px !important;
}

.mt-60px {
    margin-top: 60px !important;
}

.mt-61px {
    margin-top: 61px !important;
}

.mt-62px {
    margin-top: 62px !important;
}

.mt-63px {
    margin-top: 63px !important;
}

.mt-64px {
    margin-top: 64px !important;
}

.mt-65px {
    margin-top: 65px !important;
}

.mt-66px {
    margin-top: 66px !important;
}

.mt-67px {
    margin-top: 67px !important;
}

.mt-68px {
    margin-top: 68px !important;
}

.mt-69px {
    margin-top: 69px !important;
}

.mt-70px {
    margin-top: 70px !important;
}

.mt-71px {
    margin-top: 71px !important;
}

.mt-72px {
    margin-top: 72px !important;
}

.mt-73px {
    margin-top: 73px !important;
}

.mt-74px {
    margin-top: 74px !important;
}

.mt-75px {
    margin-top: 75px !important;
}

.mt-76px {
    margin-top: 76px !important;
}

.mt-77px {
    margin-top: 77px !important;
}

.mt-78px {
    margin-top: 78px !important;
}

.mt-79px {
    margin-top: 79px !important;
}

.mt-80px {
    margin-top: 80px !important;
}

.mt-81px {
    margin-top: 81px !important;
}

.mt-82px {
    margin-top: 82px !important;
}

.mt-83px {
    margin-top: 83px !important;
}

.mt-84px {
    margin-top: 84px !important;
}

.mt-85px {
    margin-top: 85px !important;
}

.mt-86px {
    margin-top: 86px !important;
}

.mt-87px {
    margin-top: 87px !important;
}

.mt-88px {
    margin-top: 88px !important;
}

.mt-89px {
    margin-top: 89px !important;
}

.mt-90px {
    margin-top: 90px !important;
}

.mt-91px {
    margin-top: 91px !important;
}

.mt-92px {
    margin-top: 92px !important;
}

.mt-93px {
    margin-top: 93px !important;
}

.mt-94px {
    margin-top: 94px !important;
}

.mt-95px {
    margin-top: 95px !important;
}

.mt-96px {
    margin-top: 96px !important;
}

.mt-97px {
    margin-top: 97px !important;
}

.mt-98px {
    margin-top: 98px !important;
}

.mt-99px {
    margin-top: 99px !important;
}

.mt-100px {
    margin-top: 100px !important;
}

.mt-101px {
    margin-top: 101px !important;
}

.mt-102px {
    margin-top: 102px !important;
}

.mt-103px {
    margin-top: 103px !important;
}

.mt-104px {
    margin-top: 104px !important;
}

.mt-105px {
    margin-top: 105px !important;
}

.mt-106px {
    margin-top: 106px !important;
}

.mt-107px {
    margin-top: 107px !important;
}

.mt-108px {
    margin-top: 108px !important;
}

.mt-109px {
    margin-top: 109px !important;
}

.mt-110px {
    margin-top: 110px !important;
}

.mt-111px {
    margin-top: 111px !important;
}

.mt-112px {
    margin-top: 112px !important;
}

.mt-113px {
    margin-top: 113px !important;
}

.mt-114px {
    margin-top: 114px !important;
}

.mt-115px {
    margin-top: 115px !important;
}

.mt-116px {
    margin-top: 116px !important;
}

.mt-117px {
    margin-top: 117px !important;
}

.mt-118px {
    margin-top: 118px !important;
}

.mt-119px {
    margin-top: 119px !important;
}

.mt-120px {
    margin-top: 120px !important;
}

.mt-121px {
    margin-top: 121px !important;
}

.mt-122px {
    margin-top: 122px !important;
}

.mt-123px {
    margin-top: 123px !important;
}

.mt-124px {
    margin-top: 124px !important;
}

.mt-125px {
    margin-top: 125px !important;
}

.mt-126px {
    margin-top: 126px !important;
}

.mt-127px {
    margin-top: 127px !important;
}

.mt-128px {
    margin-top: 128px !important;
}

.mt-129px {
    margin-top: 129px !important;
}

.mt-130px {
    margin-top: 130px !important;
}

.mt-131px {
    margin-top: 131px !important;
}

.mt-132px {
    margin-top: 132px !important;
}

.mt-133px {
    margin-top: 133px !important;
}

.mt-134px {
    margin-top: 134px !important;
}

.mt-135px {
    margin-top: 135px !important;
}

.mt-136px {
    margin-top: 136px !important;
}

.mt-137px {
    margin-top: 137px !important;
}

.mt-138px {
    margin-top: 138px !important;
}

.mt-139px {
    margin-top: 139px !important;
}

.mt-140px {
    margin-top: 140px !important;
}

.mt-141px {
    margin-top: 141px !important;
}

.mt-142px {
    margin-top: 142px !important;
}

.mt-143px {
    margin-top: 143px !important;
}

.mt-144px {
    margin-top: 144px !important;
}

.mt-145px {
    margin-top: 145px !important;
}

.mt-146px {
    margin-top: 146px !important;
}

.mt-147px {
    margin-top: 147px !important;
}

.mt-148px {
    margin-top: 148px !important;
}

.mt-149px {
    margin-top: 149px !important;
}

.mt-150px {
    margin-top: 150px !important;
}

/* margin-right 1px - 150px */

.mr--5px {
    margin-right: -5px !important;
}

.mr--4px {
    margin-right: -4px !important;
}

.mr--3px {
    margin-right: -3px !important;
}

.mr--2px {
    margin-right: -2px !important;
}

.mr--1px {
    margin-right: -1px !important;
}

.mr-0px {
    margin-right: 0px !important;
}

.mr-1px {
    margin-right: 1px !important;
}

.mr-2px {
    margin-right: 2px !important;
}

.mr-3px {
    margin-right: 3px !important;
}

.mr-4px {
    margin-right: 4px !important;
}

.mr-5px {
    margin-right: 5px !important;
}

.mr-6px {
    margin-right: 6px !important;
}

.mr-7px {
    margin-right: 7px !important;
}

.mr-8px {
    margin-right: 8px !important;
}

.mr-9px {
    margin-right: 9px !important;
}

.mr-10px {
    margin-right: 10px !important;
}

.mr-11px {
    margin-right: 11px !important;
}

.mr-12px {
    margin-right: 12px !important;
}

.mr-13px {
    margin-right: 13px !important;
}

.mr-14px {
    margin-right: 14px !important;
}

.mr-15px {
    margin-right: 15px !important;
}

.mr-16px {
    margin-right: 16px !important;
}

.mr-17px {
    margin-right: 17px !important;
}

.mr-18px {
    margin-right: 18px !important;
}

.mr-19px {
    margin-right: 19px !important;
}

.mr-20px {
    margin-right: 20px !important;
}

.mr-21px {
    margin-right: 21px !important;
}

.mr-22px {
    margin-right: 22px !important;
}

.mr-23px {
    margin-right: 23px !important;
}

.mr-24px {
    margin-right: 24px !important;
}

.mr-25px {
    margin-right: 25px !important;
}

.mr-26px {
    margin-right: 26px !important;
}

.mr-27px {
    margin-right: 27px !important;
}

.mr-28px {
    margin-right: 28px !important;
}

.mr-29px {
    margin-right: 29px !important;
}

.mr-30px {
    margin-right: 30px !important;
}

.mr-31px {
    margin-right: 31px !important;
}

.mr-32px {
    margin-right: 32px !important;
}

.mr-33px {
    margin-right: 33px !important;
}

.mr-34px {
    margin-right: 34px !important;
}

.mr-35px {
    margin-right: 35px !important;
}

.mr-36px {
    margin-right: 36px !important;
}

.mr-37px {
    margin-right: 37px !important;
}

.mr-38px {
    margin-right: 38px !important;
}

.mr-39px {
    margin-right: 39px !important;
}

.mr-40px {
    margin-right: 40px !important;
}

.mr-41px {
    margin-right: 41px !important;
}

.mr-42px {
    margin-right: 42px !important;
}

.mr-43px {
    margin-right: 43px !important;
}

.mr-44px {
    margin-right: 44px !important;
}

.mr-45px {
    margin-right: 45px !important;
}

.mr-46px {
    margin-right: 46px !important;
}

.mr-47px {
    margin-right: 47px !important;
}

.mr-48px {
    margin-right: 48px !important;
}

.mr-49px {
    margin-right: 49px !important;
}

.mr-50px {
    margin-right: 50px !important;
}

.mr-51px {
    margin-right: 51px !important;
}

.mr-52px {
    margin-right: 52px !important;
}

.mr-53px {
    margin-right: 53px !important;
}

.mr-54px {
    margin-right: 54px !important;
}

.mr-55px {
    margin-right: 55px !important;
}

.mr-56px {
    margin-right: 56px !important;
}

.mr-57px {
    margin-right: 57px !important;
}

.mr-58px {
    margin-right: 58px !important;
}

.mr-59px {
    margin-right: 59px !important;
}

.mr-60px {
    margin-right: 60px !important;
}

.mr-61px {
    margin-right: 61px !important;
}

.mr-62px {
    margin-right: 62px !important;
}

.mr-63px {
    margin-right: 63px !important;
}

.mr-64px {
    margin-right: 64px !important;
}

.mr-65px {
    margin-right: 65px !important;
}

.mr-66px {
    margin-right: 66px !important;
}

.mr-67px {
    margin-right: 67px !important;
}

.mr-68px {
    margin-right: 68px !important;
}

.mr-69px {
    margin-right: 69px !important;
}

.mr-70px {
    margin-right: 70px !important;
}

.mr-71px {
    margin-right: 71px !important;
}

.mr-72px {
    margin-right: 72px !important;
}

.mr-73px {
    margin-right: 73px !important;
}

.mr-74px {
    margin-right: 74px !important;
}

.mr-75px {
    margin-right: 75px !important;
}

.mr-76px {
    margin-right: 76px !important;
}

.mr-77px {
    margin-right: 77px !important;
}

.mr-78px {
    margin-right: 78px !important;
}

.mr-79px {
    margin-right: 79px !important;
}

.mr-80px {
    margin-right: 80px !important;
}

.mr-81px {
    margin-right: 81px !important;
}

.mr-82px {
    margin-right: 82px !important;
}

.mr-83px {
    margin-right: 83px !important;
}

.mr-84px {
    margin-right: 84px !important;
}

.mr-85px {
    margin-right: 85px !important;
}

.mr-86px {
    margin-right: 86px !important;
}

.mr-87px {
    margin-right: 87px !important;
}

.mr-88px {
    margin-right: 88px !important;
}

.mr-89px {
    margin-right: 89px !important;
}

.mr-90px {
    margin-right: 90px !important;
}

.mr-91px {
    margin-right: 91px !important;
}

.mr-92px {
    margin-right: 92px !important;
}

.mr-93px {
    margin-right: 93px !important;
}

.mr-94px {
    margin-right: 94px !important;
}

.mr-95px {
    margin-right: 95px !important;
}

.mr-96px {
    margin-right: 96px !important;
}

.mr-97px {
    margin-right: 97px !important;
}

.mr-98px {
    margin-right: 98px !important;
}

.mr-99px {
    margin-right: 99px !important;
}

.mr-100px {
    margin-right: 100px !important;
}

.mr-101px {
    margin-right: 101px !important;
}

.mr-102px {
    margin-right: 102px !important;
}

.mr-103px {
    margin-right: 103px !important;
}

.mr-104px {
    margin-right: 104px !important;
}

.mr-105px {
    margin-right: 105px !important;
}

.mr-106px {
    margin-right: 106px !important;
}

.mr-107px {
    margin-right: 107px !important;
}

.mr-108px {
    margin-right: 108px !important;
}

.mr-109px {
    margin-right: 109px !important;
}

.mr-110px {
    margin-right: 110px !important;
}

.mr-111px {
    margin-right: 111px !important;
}

.mr-112px {
    margin-right: 112px !important;
}

.mr-113px {
    margin-right: 113px !important;
}

.mr-114px {
    margin-right: 114px !important;
}

.mr-115px {
    margin-right: 115px !important;
}

.mr-116px {
    margin-right: 116px !important;
}

.mr-117px {
    margin-right: 117px !important;
}

.mr-118px {
    margin-right: 118px !important;
}

.mr-119px {
    margin-right: 119px !important;
}

.mr-120px {
    margin-right: 120px !important;
}

.mr-121px {
    margin-right: 121px !important;
}

.mr-122px {
    margin-right: 122px !important;
}

.mr-123px {
    margin-right: 123px !important;
}

.mr-124px {
    margin-right: 124px !important;
}

.mr-125px {
    margin-right: 125px !important;
}

.mr-126px {
    margin-right: 126px !important;
}

.mr-127px {
    margin-right: 127px !important;
}

.mr-128px {
    margin-right: 128px !important;
}

.mr-129px {
    margin-right: 129px !important;
}

.mr-130px {
    margin-right: 130px !important;
}

.mr-131px {
    margin-right: 131px !important;
}

.mr-132px {
    margin-right: 132px !important;
}

.mr-133px {
    margin-right: 133px !important;
}

.mr-134px {
    margin-right: 134px !important;
}

.mr-135px {
    margin-right: 135px !important;
}

.mr-136px {
    margin-right: 136px !important;
}

.mr-137px {
    margin-right: 137px !important;
}

.mr-138px {
    margin-right: 138px !important;
}

.mr-139px {
    margin-right: 139px !important;
}

.mr-140px {
    margin-right: 140px !important;
}

.mr-141px {
    margin-right: 141px !important;
}

.mr-142px {
    margin-right: 142px !important;
}

.mr-143px {
    margin-right: 143px !important;
}

.mr-144px {
    margin-right: 144px !important;
}

.mr-145px {
    margin-right: 145px !important;
}

.mr-146px {
    margin-right: 146px !important;
}

.mr-147px {
    margin-right: 147px !important;
}

.mr-148px {
    margin-right: 148px !important;
}

.mr-149px {
    margin-right: 149px !important;
}

.mr-150px {
    margin-right: 150px !important;
}

/* margin-bottom 1px - 150px */
.mb-0px {
    margin-bottom: 0px !important;
}

.mb-1px {
    margin-bottom: 1px !important;
}

.mb-2px {
    margin-bottom: 2px !important;
}

.mb-3px {
    margin-bottom: 3px !important;
}

.mb-4px {
    margin-bottom: 4px !important;
}

.mb-5px {
    margin-bottom: 5px !important;
}

.mb-6px {
    margin-bottom: 6px !important;
}

.mb-7px {
    margin-bottom: 7px !important;
}

.mb-8px {
    margin-bottom: 8px !important;
}

.mb-9px {
    margin-bottom: 9px !important;
}

.mb-10px {
    margin-bottom: 10px !important;
}

.mb-11px {
    margin-bottom: 11px !important;
}

.mb-12px {
    margin-bottom: 12px !important;
}

.mb-13px {
    margin-bottom: 13px !important;
}

.mb-14px {
    margin-bottom: 14px !important;
}

.mb-15px {
    margin-bottom: 15px !important;
}

.mb-16px {
    margin-bottom: 16px !important;
}

.mb-17px {
    margin-bottom: 17px !important;
}

.mb-18px {
    margin-bottom: 18px !important;
}

.mb-19px {
    margin-bottom: 19px !important;
}

.mb-20px {
    margin-bottom: 20px !important;
}

.mb-21px {
    margin-bottom: 21px !important;
}

.mb-22px {
    margin-bottom: 22px !important;
}

.mb-23px {
    margin-bottom: 23px !important;
}

.mb-24px {
    margin-bottom: 24px !important;
}

.mb-25px {
    margin-bottom: 25px !important;
}

.mb-26px {
    margin-bottom: 26px !important;
}

.mb-27px {
    margin-bottom: 27px !important;
}

.mb-28px {
    margin-bottom: 28px !important;
}

.mb-29px {
    margin-bottom: 29px !important;
}

.mb-30px {
    margin-bottom: 30px !important;
}

.mb-31px {
    margin-bottom: 31px !important;
}

.mb-32px {
    margin-bottom: 32px !important;
}

.mb-33px {
    margin-bottom: 33px !important;
}

.mb-34px {
    margin-bottom: 34px !important;
}

.mb-35px {
    margin-bottom: 35px !important;
}

.mb-36px {
    margin-bottom: 36px !important;
}

.mb-37px {
    margin-bottom: 37px !important;
}

.mb-38px {
    margin-bottom: 38px !important;
}

.mb-39px {
    margin-bottom: 39px !important;
}

.mb-40px {
    margin-bottom: 40px !important;
}

.mb-41px {
    margin-bottom: 41px !important;
}

.mb-42px {
    margin-bottom: 42px !important;
}

.mb-43px {
    margin-bottom: 43px !important;
}

.mb-44px {
    margin-bottom: 44px !important;
}

.mb-45px {
    margin-bottom: 45px !important;
}

.mb-46px {
    margin-bottom: 46px !important;
}

.mb-47px {
    margin-bottom: 47px !important;
}

.mb-48px {
    margin-bottom: 48px !important;
}

.mb-49px {
    margin-bottom: 49px !important;
}

.mb-50px {
    margin-bottom: 50px !important;
}

.mb-51px {
    margin-bottom: 51px !important;
}

.mb-52px {
    margin-bottom: 52px !important;
}

.mb-53px {
    margin-bottom: 53px !important;
}

.mb-54px {
    margin-bottom: 54px !important;
}

.mb-55px {
    margin-bottom: 55px !important;
}

.mb-56px {
    margin-bottom: 56px !important;
}

.mb-57px {
    margin-bottom: 57px !important;
}

.mb-58px {
    margin-bottom: 58px !important;
}

.mb-59px {
    margin-bottom: 59px !important;
}

.mb-60px {
    margin-bottom: 60px !important;
}

.mb-61px {
    margin-bottom: 61px !important;
}

.mb-62px {
    margin-bottom: 62px !important;
}

.mb-63px {
    margin-bottom: 63px !important;
}

.mb-64px {
    margin-bottom: 64px !important;
}

.mb-65px {
    margin-bottom: 65px !important;
}

.mb-66px {
    margin-bottom: 66px !important;
}

.mb-67px {
    margin-bottom: 67px !important;
}

.mb-68px {
    margin-bottom: 68px !important;
}

.mb-69px {
    margin-bottom: 69px !important;
}

.mb-70px {
    margin-bottom: 70px !important;
}

.mb-71px {
    margin-bottom: 71px !important;
}

.mb-72px {
    margin-bottom: 72px !important;
}

.mb-73px {
    margin-bottom: 73px !important;
}

.mb-74px {
    margin-bottom: 74px !important;
}

.mb-75px {
    margin-bottom: 75px !important;
}

.mb-76px {
    margin-bottom: 76px !important;
}

.mb-77px {
    margin-bottom: 77px !important;
}

.mb-78px {
    margin-bottom: 78px !important;
}

.mb-79px {
    margin-bottom: 79px !important;
}

.mb-80px {
    margin-bottom: 80px !important;
}

.mb-81px {
    margin-bottom: 81px !important;
}

.mb-82px {
    margin-bottom: 82px !important;
}

.mb-83px {
    margin-bottom: 83px !important;
}

.mb-84px {
    margin-bottom: 84px !important;
}

.mb-85px {
    margin-bottom: 85px !important;
}

.mb-86px {
    margin-bottom: 86px !important;
}

.mb-87px {
    margin-bottom: 87px !important;
}

.mb-88px {
    margin-bottom: 88px !important;
}

.mb-89px {
    margin-bottom: 89px !important;
}

.mb-90px {
    margin-bottom: 90px !important;
}

.mb-91px {
    margin-bottom: 91px !important;
}

.mb-92px {
    margin-bottom: 92px !important;
}

.mb-93px {
    margin-bottom: 93px !important;
}

.mb-94px {
    margin-bottom: 94px !important;
}

.mb-95px {
    margin-bottom: 95px !important;
}

.mb-96px {
    margin-bottom: 96px !important;
}

.mb-97px {
    margin-bottom: 97px !important;
}

.mb-98px {
    margin-bottom: 98px !important;
}

.mb-99px {
    margin-bottom: 99px !important;
}

.mb-100px {
    margin-bottom: 100px !important;
}

.mb-101px {
    margin-bottom: 101px !important;
}

.mb-102px {
    margin-bottom: 102px !important;
}

.mb-103px {
    margin-bottom: 103px !important;
}

.mb-104px {
    margin-bottom: 104px !important;
}

.mb-105px {
    margin-bottom: 105px !important;
}

.mb-106px {
    margin-bottom: 106px !important;
}

.mb-107px {
    margin-bottom: 107px !important;
}

.mb-108px {
    margin-bottom: 108px !important;
}

.mb-109px {
    margin-bottom: 109px !important;
}

.mb-110px {
    margin-bottom: 110px !important;
}

.mb-111px {
    margin-bottom: 111px !important;
}

.mb-112px {
    margin-bottom: 112px !important;
}

.mb-113px {
    margin-bottom: 113px !important;
}

.mb-114px {
    margin-bottom: 114px !important;
}

.mb-115px {
    margin-bottom: 115px !important;
}

.mb-116px {
    margin-bottom: 116px !important;
}

.mb-117px {
    margin-bottom: 117px !important;
}

.mb-118px {
    margin-bottom: 118px !important;
}

.mb-119px {
    margin-bottom: 119px !important;
}

.mb-120px {
    margin-bottom: 120px !important;
}

.mb-121px {
    margin-bottom: 121px !important;
}

.mb-122px {
    margin-bottom: 122px !important;
}

.mb-123px {
    margin-bottom: 123px !important;
}

.mb-124px {
    margin-bottom: 124px !important;
}

.mb-125px {
    margin-bottom: 125px !important;
}

.mb-126px {
    margin-bottom: 126px !important;
}

.mb-127px {
    margin-bottom: 127px !important;
}

.mb-128px {
    margin-bottom: 128px !important;
}

.mb-129px {
    margin-bottom: 129px !important;
}

.mb-130px {
    margin-bottom: 130px !important;
}

.mb-131px {
    margin-bottom: 131px !important;
}

.mb-132px {
    margin-bottom: 132px !important;
}

.mb-133px {
    margin-bottom: 133px !important;
}

.mb-134px {
    margin-bottom: 134px !important;
}

.mb-135px {
    margin-bottom: 135px !important;
}

.mb-136px {
    margin-bottom: 136px !important;
}

.mb-137px {
    margin-bottom: 137px !important;
}

.mb-138px {
    margin-bottom: 138px !important;
}

.mb-139px {
    margin-bottom: 139px !important;
}

.mb-140px {
    margin-bottom: 140px !important;
}

.mb-141px {
    margin-bottom: 141px !important;
}

.mb-142px {
    margin-bottom: 142px !important;
}

.mb-143px {
    margin-bottom: 143px !important;
}

.mb-144px {
    margin-bottom: 144px !important;
}

.mb-145px {
    margin-bottom: 145px !important;
}

.mb-146px {
    margin-bottom: 146px !important;
}

.mb-147px {
    margin-bottom: 147px !important;
}

.mb-148px {
    margin-bottom: 148px !important;
}

.mb-149px {
    margin-bottom: 149px !important;
}

.mb-150px {
    margin-bottom: 150px !important;
}

/* margin-left 1px - 150px */
.ml--1px {
    margin-left: -1px !important;
}

.ml--2px {
    margin-left: -2px !important;
}

.ml--3px {
    margin-left: -3px !important;
}

.ml--4px {
    margin-left: -4px !important;
}

.ml--5px,
.ml-sm--5px {
    margin-left: -5px !important;
}

.ml--6px {
    margin-left: -6px !important;
}

.ml--7px {
    margin-left: -7px !important;
}

.ml--8px {
    margin-left: -8px !important;
}

.ml--9px {
    margin-left: -9px !important;
}

.ml--10px {
    margin-left: -10px !important;
}

.ml--11px {
    margin-left: -11px !important;
}

.ml--12px {
    margin-left: -12px !important;
}

.ml--13px {
    margin-left: -13px !important;
}

.ml--14px {
    margin-left: -14px !important;
}

.ml--15px {
    margin-left: -15px !important;
}

.ml--16px {
    margin-left: -16px !important;
}

.ml--17px {
    margin-left: -17px !important;
}

.ml--18px {
    margin-left: -18px !important;
}

.ml--19px {
    margin-left: -19px !important;
}

.ml--20px {
    margin-left: -20px !important;
}

.ml-0px {
    margin-left: 0px !important;
}

.ml-1px {
    margin-left: 1px !important;
}

.ml-2px {
    margin-left: 2px !important;
}

.ml-3px {
    margin-left: 3px !important;
}

.ml-4px {
    margin-left: 4px !important;
}

.ml-5px {
    margin-left: 5px !important;
}

.ml-6px {
    margin-left: 6px !important;
}

.ml-7px {
    margin-left: 7px !important;
}

.ml-8px {
    margin-left: 8px !important;
}

.ml-9px {
    margin-left: 9px !important;
}

.ml-10px {
    margin-left: 10px !important;
}

.ml-11px {
    margin-left: 11px !important;
}

.ml-12px {
    margin-left: 12px !important;
}

.ml-13px {
    margin-left: 13px !important;
}

.ml-14px {
    margin-left: 14px !important;
}

.ml-15px {
    margin-left: 15px !important;
}

.ml-16px {
    margin-left: 16px !important;
}

.ml-17px {
    margin-left: 17px !important;
}

.ml-18px {
    margin-left: 18px !important;
}

.ml-19px {
    margin-left: 19px !important;
}

.ml-20px {
    margin-left: 20px !important;
}

.ml-21px {
    margin-left: 21px !important;
}

.ml-22px {
    margin-left: 22px !important;
}

.ml-23px {
    margin-left: 23px !important;
}

.ml-24px {
    margin-left: 24px !important;
}

.ml-25px {
    margin-left: 25px !important;
}

.ml-26px {
    margin-left: 26px !important;
}

.ml-27px {
    margin-left: 27px !important;
}

.ml-28px {
    margin-left: 28px !important;
}

.ml-29px {
    margin-left: 29px !important;
}

.ml-30px {
    margin-left: 30px !important;
}

.ml-31px {
    margin-left: 31px !important;
}

.ml-32px {
    margin-left: 32px !important;
}

.ml-33px {
    margin-left: 33px !important;
}

.ml-34px {
    margin-left: 34px !important;
}

.ml-35px {
    margin-left: 35px !important;
}

.ml-36px {
    margin-left: 36px !important;
}

.ml-37px {
    margin-left: 37px !important;
}

.ml-38px {
    margin-left: 38px !important;
}

.ml-39px {
    margin-left: 39px !important;
}

.ml-40px {
    margin-left: 40px !important;
}

.ml-41px {
    margin-left: 41px !important;
}

.ml-42px {
    margin-left: 42px !important;
}

.ml-43px {
    margin-left: 43px !important;
}

.ml-44px {
    margin-left: 44px !important;
}

.ml-45px {
    margin-left: 45px !important;
}

.ml-46px {
    margin-left: 46px !important;
}

.ml-47px {
    margin-left: 47px !important;
}

.ml-48px {
    margin-left: 48px !important;
}

.ml-49px {
    margin-left: 49px !important;
}

.ml-50px {
    margin-left: 50px !important;
}

.ml-51px {
    margin-left: 51px !important;
}

.ml-52px {
    margin-left: 52px !important;
}

.ml-53px {
    margin-left: 53px !important;
}

.ml-54px {
    margin-left: 54px !important;
}

.ml-55px {
    margin-left: 55px !important;
}

.ml-56px {
    margin-left: 56px !important;
}

.ml-57px {
    margin-left: 57px !important;
}

.ml-58px {
    margin-left: 58px !important;
}

.ml-59px {
    margin-left: 59px !important;
}

.ml-60px {
    margin-left: 60px !important;
}

.ml-61px {
    margin-left: 61px !important;
}

.ml-62px {
    margin-left: 62px !important;
}

.ml-63px {
    margin-left: 63px !important;
}

.ml-64px {
    margin-left: 64px !important;
}

.ml-65px {
    margin-left: 65px !important;
}

.ml-66px {
    margin-left: 66px !important;
}

.ml-67px {
    margin-left: 67px !important;
}

.ml-68px {
    margin-left: 68px !important;
}

.ml-69px {
    margin-left: 69px !important;
}

.ml-70px {
    margin-left: 70px !important;
}

.ml-71px {
    margin-left: 71px !important;
}

.ml-72px {
    margin-left: 72px !important;
}

.ml-73px {
    margin-left: 73px !important;
}

.ml-74px {
    margin-left: 74px !important;
}

.ml-75px {
    margin-left: 75px !important;
}

.ml-76px {
    margin-left: 76px !important;
}

.ml-77px {
    margin-left: 77px !important;
}

.ml-78px {
    margin-left: 78px !important;
}

.ml-79px {
    margin-left: 79px !important;
}

.ml-80px {
    margin-left: 80px !important;
}

.ml-81px {
    margin-left: 81px !important;
}

.ml-82px {
    margin-left: 82px !important;
}

.ml-83px {
    margin-left: 83px !important;
}

.ml-84px {
    margin-left: 84px !important;
}

.ml-85px {
    margin-left: 85px !important;
}

.ml-86px {
    margin-left: 86px !important;
}

.ml-87px {
    margin-left: 87px !important;
}

.ml-88px {
    margin-left: 88px !important;
}

.ml-89px {
    margin-left: 89px !important;
}

.ml-90px {
    margin-left: 90px !important;
}

.ml-91px {
    margin-left: 91px !important;
}

.ml-92px {
    margin-left: 92px !important;
}

.ml-93px {
    margin-left: 93px !important;
}

.ml-94px {
    margin-left: 94px !important;
}

.ml-95px {
    margin-left: 95px !important;
}

.ml-96px {
    margin-left: 96px !important;
}

.ml-97px {
    margin-left: 97px !important;
}

.ml-98px {
    margin-left: 98px !important;
}

.ml-99px {
    margin-left: 99px !important;
}

.ml-100px {
    margin-left: 100px !important;
}

.ml-101px {
    margin-left: 101px !important;
}

.ml-102px {
    margin-left: 102px !important;
}

.ml-103px {
    margin-left: 103px !important;
}

.ml-104px {
    margin-left: 104px !important;
}

.ml-105px {
    margin-left: 105px !important;
}

.ml-106px {
    margin-left: 106px !important;
}

.ml-107px {
    margin-left: 107px !important;
}

.ml-108px {
    margin-left: 108px !important;
}

.ml-109px {
    margin-left: 109px !important;
}

.ml-110px {
    margin-left: 110px !important;
}

.ml-111px {
    margin-left: 111px !important;
}

.ml-112px {
    margin-left: 112px !important;
}

.ml-113px {
    margin-left: 113px !important;
}

.ml-114px {
    margin-left: 114px !important;
}

.ml-115px {
    margin-left: 115px !important;
}

.ml-116px {
    margin-left: 116px !important;
}

.ml-117px {
    margin-left: 117px !important;
}

.ml-118px {
    margin-left: 118px !important;
}

.ml-119px {
    margin-left: 119px !important;
}

.ml-120px {
    margin-left: 120px !important;
}

.ml-121px {
    margin-left: 121px !important;
}

.ml-122px {
    margin-left: 122px !important;
}

.ml-123px {
    margin-left: 123px !important;
}

.ml-124px {
    margin-left: 124px !important;
}

.ml-125px {
    margin-left: 125px !important;
}

.ml-126px {
    margin-left: 126px !important;
}

.ml-127px {
    margin-left: 127px !important;
}

.ml-128px {
    margin-left: 128px !important;
}

.ml-129px {
    margin-left: 129px !important;
}

.ml-130px {
    margin-left: 130px !important;
}

.ml-131px {
    margin-left: 131px !important;
}

.ml-132px {
    margin-left: 132px !important;
}

.ml-133px {
    margin-left: 133px !important;
}

.ml-134px {
    margin-left: 134px !important;
}

.ml-135px {
    margin-left: 135px !important;
}

.ml-136px {
    margin-left: 136px !important;
}

.ml-137px {
    margin-left: 137px !important;
}

.ml-138px {
    margin-left: 138px !important;
}

.ml-139px {
    margin-left: 139px !important;
}

.ml-140px {
    margin-left: 140px !important;
}

.ml-141px {
    margin-left: 141px !important;
}

.ml-142px {
    margin-left: 142px !important;
}

.ml-143px {
    margin-left: 143px !important;
}

.ml-144px {
    margin-left: 144px !important;
}

.ml-145px {
    margin-left: 145px !important;
}

.ml-146px {
    margin-left: 146px !important;
}

.ml-147px {
    margin-left: 147px !important;
}

.ml-148px {
    margin-left: 148px !important;
}

.ml-149px {
    margin-left: 149px !important;
}

.ml-150px {
    margin-left: 150px !important;
}

/* margin top&bottom 1px - 100px */
.mg-tb-0px {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.mg-tb-1px {
    margin: 1px 0px !important;
}

.mg-tb-2px {
    margin: 2px 0px !important;
}

.mg-tb-3px {
    margin: 3px 0px !important;
}

.mg-tb-4px {
    margin: 4px 0px !important;
}

.mg-tb-5px {
    margin: 5px 0px !important;
}

.mg-tb-6px {
    margin: 6px 0px !important;
}

.mg-tb-7px {
    margin: 7px 0px !important;
}

.mg-tb-8px {
    margin: 8px 0px !important;
}

.mg-tb-9px {
    margin: 9px 0px !important;
}

.mg-tb-10px {
    margin: 10px 0px !important;
}

.mg-tb-11px {
    margin: 11px 0px !important;
}

.mg-tb-12px {
    margin: 12px 0px !important;
}

.mg-tb-13px {
    margin: 13px 0px !important;
}

.mg-tb-14px {
    margin: 14px 0px !important;
}

.mg-tb-15px {
    margin: 15px 0px !important;
}

.mg-tb-16px {
    margin: 16px 0px !important;
}

.mg-tb-17px {
    margin: 17px 0px !important;
}

.mg-tb-18px {
    margin: 18px 0px !important;
}

.mg-tb-19px {
    margin: 19px 0px !important;
}

.mg-tb-20px {
    margin: 20px 0px !important;
}

.mg-tb-21px {
    margin: 21px 0px !important;
}

.mg-tb-22px {
    margin: 22px 0px !important;
}

.mg-tb-23px {
    margin: 23px 0px !important;
}

.mg-tb-24px {
    margin: 24px 0px !important;
}

.mg-tb-25px {
    margin: 25px 0px !important;
}

.mg-tb-26px {
    margin: 26px 0px !important;
}

.mg-tb-27px {
    margin: 27px 0px !important;
}

.mg-tb-28px {
    margin: 28px 0px !important;
}

.mg-tb-29px {
    margin: 29px 0px !important;
}

.mg-tb-30px {
    margin: 30px 0px !important;
}

.mg-tb-31px {
    margin: 31px 0px !important;
}

.mg-tb-32px {
    margin: 32px 0px !important;
}

.mg-tb-33px {
    margin: 33px 0px !important;
}

.mg-tb-34px {
    margin: 34px 0px !important;
}

.mg-tb-35px {
    margin: 35px 0px !important;
}

.mg-tb-36px {
    margin: 36px 0px !important;
}

.mg-tb-37px {
    margin: 37px 0px !important;
}

.mg-tb-38px {
    margin: 38px 0px !important;
}

.mg-tb-39px {
    margin: 39px 0px !important;
}

.mg-tb-40px {
    margin: 40px 0px !important;
}

.mg-tb-41px {
    margin: 41px 0px !important;
}

.mg-tb-42px {
    margin: 42px 0px !important;
}

.mg-tb-43px {
    margin: 43px 0px !important;
}

.mg-tb-44px {
    margin: 44px 0px !important;
}

.mg-tb-45px {
    margin: 45px 0px !important;
}

.mg-tb-46px {
    margin: 46px 0px !important;
}

.mg-tb-47px {
    margin: 47px 0px !important;
}

.mg-tb-48px {
    margin: 48px 0px !important;
}

.mg-tb-49px {
    margin: 49px 0px !important;
}

.mg-tb-50px {
    margin: 50px 0px !important;
}

.mg-tb-51px {
    margin: 51px 0px !important;
}

.mg-tb-52px {
    margin: 52px 0px !important;
}

.mg-tb-53px {
    margin: 53px 0px !important;
}

.mg-tb-54px {
    margin: 54px 0px !important;
}

.mg-tb-55px {
    margin: 55px 0px !important;
}

.mg-tb-56px {
    margin: 56px 0px !important;
}

.mg-tb-57px {
    margin: 57px 0px !important;
}

.mg-tb-58px {
    margin: 58px 0px !important;
}

.mg-tb-59px {
    margin: 59px 0px !important;
}

.mg-tb-60px {
    margin: 60px 0px !important;
}

.mg-tb-61px {
    margin: 61px 0px !important;
}

.mg-tb-62px {
    margin: 62px 0px !important;
}

.mg-tb-63px {
    margin: 63px 0px !important;
}

.mg-tb-64px {
    margin: 64px 0px !important;
}

.mg-tb-65px {
    margin: 65px 0px !important;
}

.mg-tb-66px {
    margin: 66px 0px !important;
}

.mg-tb-67px {
    margin: 67px 0px !important;
}

.mg-tb-68px {
    margin: 68px 0px !important;
}

.mg-tb-69px {
    margin: 69px 0px !important;
}

.mg-tb-70px {
    margin: 70px 0px !important;
}

.mg-tb-71px {
    margin: 71px 0px !important;
}

.mg-tb-72px {
    margin: 72px 0px !important;
}

.mg-tb-73px {
    margin: 73px 0px !important;
}

.mg-tb-74px {
    margin: 74px 0px !important;
}

.mg-tb-75px {
    margin: 75px 0px !important;
}

.mg-tb-76px {
    margin: 76px 0px !important;
}

.mg-tb-77px {
    margin: 77px 0px !important;
}

.mg-tb-78px {
    margin: 78px 0px !important;
}

.mg-tb-79px {
    margin: 79px 0px !important;
}

.mg-tb-80px {
    margin: 80px 0px !important;
}

.mg-tb-81px {
    margin: 81px 0px !important;
}

.mg-tb-82px {
    margin: 82px 0px !important;
}

.mg-tb-83px {
    margin: 83px 0px !important;
}

.mg-tb-84px {
    margin: 84px 0px !important;
}

.mg-tb-85px {
    margin: 85px 0px !important;
}

.mg-tb-86px {
    margin: 86px 0px !important;
}

.mg-tb-87px {
    margin: 87px 0px !important;
}

.mg-tb-88px {
    margin: 88px 0px !important;
}

.mg-tb-89px {
    margin: 89px 0px !important;
}

.mg-tb-90px {
    margin: 90px 0px !important;
}

.mg-tb-91px {
    margin: 91px 0px !important;
}

.mg-tb-92px {
    margin: 92px 0px !important;
}

.mg-tb-93px {
    margin: 93px 0px !important;
}

.mg-tb-94px {
    margin: 94px 0px !important;
}

.mg-tb-95px {
    margin: 95px 0px !important;
}

.mg-tb-96px {
    margin: 96px 0px !important;
}

.mg-tb-97px {
    margin: 97px 0px !important;
}

.mg-tb-98px {
    margin: 98px 0px !important;
}

.mg-tb-99px {
    margin: 99px 0px !important;
}

.mg-tb-100px {
    margin: 100px 0px !important;
}

/* margin left&right 1px - 100px */

.mg-lr-0px {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mg-lr-1px {
    margin: 0px 1px !important;
}

.mg-lr-2px {
    margin: 0px 2px !important;
}

.mg-lr-3px {
    margin: 0px 3px !important;
}

.mg-lr-4px {
    margin: 0px 4px !important;
}

.mg-lr-5px {
    margin: 0px 5px !important;
}

.mg-lr-6px {
    margin: 0px 6px !important;
}

.mg-lr-7px {
    margin: 0px 7px !important;
}

.mg-lr-8px {
    margin: 0px 8px !important;
}

.mg-lr-9px {
    margin: 0px 9px !important;
}

.mg-lr-10px {
    margin: 0px 10px !important;
}

.mg-lr-11px {
    margin: 0px 11px !important;
}

.mg-lr-12px {
    margin: 0px 12px !important;
}

.mg-lr-13px {
    margin: 0px 13px !important;
}

.mg-lr-14px {
    margin: 0px 14px !important;
}

.mg-lr-15px {
    margin: 0px 15px !important;
}

.mg-lr-16px {
    margin: 0px 16px !important;
}

.mg-lr-17px {
    margin: 0px 17px !important;
}

.mg-lr-18px {
    margin: 0px 18px !important;
}

.mg-lr-19px {
    margin: 0px 19px !important;
}

.mg-lr-20px {
    margin: 0px 20px !important;
}

.mg-lr-21px {
    margin: 0px 21px !important;
}

.mg-lr-22px {
    margin: 0px 22px !important;
}

.mg-lr-23px {
    margin: 0px 23px !important;
}

.mg-lr-24px {
    margin: 0px 24px !important;
}

.mg-lr-25px {
    margin: 0px 25px !important;
}

.mg-lr-26px {
    margin: 0px 26px !important;
}

.mg-lr-27px {
    margin: 0px 27px !important;
}

.mg-lr-28px {
    margin: 0px 28px !important;
}

.mg-lr-29px {
    margin: 0px 29px !important;
}

.mg-lr-30px {
    margin: 0px 30px !important;
}

.mg-lr-31px {
    margin: 0px 31px !important;
}

.mg-lr-32px {
    margin: 0px 32px !important;
}

.mg-lr-33px {
    margin: 0px 33px !important;
}

.mg-lr-34px {
    margin: 0px 34px !important;
}

.mg-lr-35px {
    margin: 0px 35px !important;
}

.mg-lr-36px {
    margin: 0px 36px !important;
}

.mg-lr-37px {
    margin: 0px 37px !important;
}

.mg-lr-38px {
    margin: 0px 38px !important;
}

.mg-lr-39px {
    margin: 0px 39px !important;
}

.mg-lr-40px {
    margin: 0px 40px !important;
}

.mg-lr-41px {
    margin: 0px 41px !important;
}

.mg-lr-42px {
    margin: 0px 42px !important;
}

.mg-lr-43px {
    margin: 0px 43px !important;
}

.mg-lr-44px {
    margin: 0px 44px !important;
}

.mg-lr-45px {
    margin: 0px 45px !important;
}

.mg-lr-46px {
    margin: 0px 46px !important;
}

.mg-lr-47px {
    margin: 0px 47px !important;
}

.mg-lr-48px {
    margin: 0px 48px !important;
}

.mg-lr-49px {
    margin: 0px 49px !important;
}

.mg-lr-50px {
    margin: 0px 50px !important;
}

.mg-lr-51px {
    margin: 0px 51px !important;
}

.mg-lr-52px {
    margin: 0px 52px !important;
}

.mg-lr-53px {
    margin: 0px 53px !important;
}

.mg-lr-54px {
    margin: 0px 54px !important;
}

.mg-lr-55px {
    margin: 0px 55px !important;
}

.mg-lr-56px {
    margin: 0px 56px !important;
}

.mg-lr-57px {
    margin: 0px 57px !important;
}

.mg-lr-58px {
    margin: 0px 58px !important;
}

.mg-lr-59px {
    margin: 0px 59px !important;
}

.mg-lr-60px {
    margin: 0px 60px !important;
}

.mg-lr-61px {
    margin: 0px 61px !important;
}

.mg-lr-62px {
    margin: 0px 62px !important;
}

.mg-lr-63px {
    margin: 0px 63px !important;
}

.mg-lr-64px {
    margin: 0px 64px !important;
}

.mg-lr-65px {
    margin: 0px 65px !important;
}

.mg-lr-66px {
    margin: 0px 66px !important;
}

.mg-lr-67px {
    margin: 0px 67px !important;
}

.mg-lr-68px {
    margin: 0px 68px !important;
}

.mg-lr-69px {
    margin: 0px 69px !important;
}

.mg-lr-70px {
    margin: 0px 70px !important;
}

.mg-lr-71px {
    margin: 0px 71px !important;
}

.mg-lr-72px {
    margin: 0px 72px !important;
}

.mg-lr-73px {
    margin: 0px 73px !important;
}

.mg-lr-74px {
    margin: 0px 74px !important;
}

.mg-lr-75px {
    margin: 0px 75px !important;
}

.mg-lr-76px {
    margin: 0px 76px !important;
}

.mg-lr-77px {
    margin: 0px 77px !important;
}

.mg-lr-78px {
    margin: 0px 78px !important;
}

.mg-lr-79px {
    margin: 0px 79px !important;
}

.mg-lr-80px {
    margin: 0px 80px !important;
}

.mg-lr-81px {
    margin: 0px 81px !important;
}

.mg-lr-82px {
    margin: 0px 82px !important;
}

.mg-lr-83px {
    margin: 0px 83px !important;
}

.mg-lr-84px {
    margin: 0px 84px !important;
}

.mg-lr-85px {
    margin: 0px 85px !important;
}

.mg-lr-86px {
    margin: 0px 86px !important;
}

.mg-lr-87px {
    margin: 0px 87px !important;
}

.mg-lr-88px {
    margin: 0px 88px !important;
}

.mg-lr-89px {
    margin: 0px 89px !important;
}

.mg-lr-90px {
    margin: 0px 90px !important;
}

.mg-lr-91px {
    margin: 0px 91px !important;
}

.mg-lr-92px {
    margin: 0px 92px !important;
}

.mg-lr-93px {
    margin: 0px 93px !important;
}

.mg-lr-94px {
    margin: 0px 94px !important;
}

.mg-lr-95px {
    margin: 0px 95px !important;
}

.mg-lr-96px {
    margin: 0px 96px !important;
}

.mg-lr-97px {
    margin: 0px 97px !important;
}

.mg-lr-98px {
    margin: 0px 98px !important;
}

.mg-lr-99px {
    margin: 0px 99px !important;
}

.mg-lr-100px {
    margin: 0px 100px !important;
}

/* margin 1% - 100% */
.mg-0p {
    margin: 0% !important;
}

.mg-1p {
    margin: 1% !important;
}

.mg-2p {
    margin: 2% !important;
}

.mg-3p {
    margin: 3% !important;
}

.mg-4p {
    margin: 4% !important;
}

.mg-5p {
    margin: 5% !important;
}

.mg-6p {
    margin: 6% !important;
}

.mg-7p {
    margin: 7% !important;
}

.mg-8p {
    margin: 8% !important;
}

.mg-9p {
    margin: 9% !important;
}

.mg-10p {
    margin: 10% !important;
}

.mg-11p {
    margin: 11% !important;
}

.mg-12p {
    margin: 12% !important;
}

.mg-13p {
    margin: 13% !important;
}

.mg-14p {
    margin: 14% !important;
}

.mg-15p {
    margin: 15% !important;
}

.mg-16p {
    margin: 16% !important;
}

.mg-17p {
    margin: 17% !important;
}

.mg-18p {
    margin: 18% !important;
}

.mg-19p {
    margin: 19% !important;
}

.mg-20p {
    margin: 20% !important;
}

/* margin top 1% - 100% */
.mt-0p {
    margin-top: 0% !important;
}

.mt-1p {
    margin-top: 1% !important;
}

.mt-2p {
    margin-top: 2% !important;
}

.mt-3p {
    margin-top: 3% !important;
}

.mt-4p {
    margin-top: 4% !important;
}

.mt-5p {
    margin-top: 5% !important;
}

.mt-6p {
    margin-top: 6% !important;
}

.mt-7p {
    margin-top: 7% !important;
}

.mt-8p {
    margin-top: 8% !important;
}

.mt-9p {
    margin-top: 9% !important;
}

.mt-10p {
    margin-top: 10% !important;
}

.mt-11p {
    margin-top: 11% !important;
}

.mt-12p {
    margin-top: 12% !important;
}

.mt-13p {
    margin-top: 13% !important;
}

.mt-14p {
    margin-top: 14% !important;
}

.mt-15p {
    margin-top: 15% !important;
}

.mt-16p {
    margin-top: 16% !important;
}

.mt-17p {
    margin-top: 17% !important;
}

.mt-18p {
    margin-top: 18% !important;
}

.mt-19p {
    margin-top: 19% !important;
}

.mt-20p {
    margin-top: 20% !important;
}

/* margin right 1% - 100% */
.mr-0p {
    margin-right: 0% !important;
}

.mr-1p {
    margin-right: 1% !important;
}

.mr-2p {
    margin-right: 2% !important;
}

.mr-3p {
    margin-right: 3% !important;
}

.mr-4p {
    margin-right: 4% !important;
}

.mr-5p {
    margin-right: 5% !important;
}

.mr-6p {
    margin-right: 6% !important;
}

.mr-7p {
    margin-right: 7% !important;
}

.mr-8p {
    margin-right: 8% !important;
}

.mr-9p {
    margin-right: 9% !important;
}

.mr-10p {
    margin-right: 10% !important;
}

.mr-11p {
    margin-right: 11% !important;
}

.mr-12p {
    margin-right: 12% !important;
}

.mr-13p {
    margin-right: 13% !important;
}

.mr-14p {
    margin-right: 14% !important;
}

.mr-15p {
    margin-right: 15% !important;
}

.mr-16p {
    margin-right: 16% !important;
}

.mr-17p {
    margin-right: 17% !important;
}

.mr-18p {
    margin-right: 18% !important;
}

.mr-19p {
    margin-right: 19% !important;
}

.mr-20p {
    margin-right: 20% !important;
}

/* margin bottom 1% - 100% */
.mb-0p {
    margin-bottom: 0% !important;
}

.mb-1p {
    margin-bottom: 1% !important;
}

.mb-2p {
    margin-bottom: 2% !important;
}

.mb-3p {
    margin-bottom: 3% !important;
}

.mb-4p {
    margin-bottom: 4% !important;
}

.mb-5p {
    margin-bottom: 5% !important;
}

.mb-6p {
    margin-bottom: 6% !important;
}

.mb-7p {
    margin-bottom: 7% !important;
}

.mb-8p {
    margin-bottom: 8% !important;
}

.mb-9p {
    margin-bottom: 9% !important;
}

.mb-10p {
    margin-bottom: 10% !important;
}

.mb-11p {
    margin-bottom: 11% !important;
}

.mb-12p {
    margin-bottom: 12% !important;
}

.mb-13p {
    margin-bottom: 13% !important;
}

.mb-14p {
    margin-bottom: 14% !important;
}

.mb-15p {
    margin-bottom: 15% !important;
}

.mb-16p {
    margin-bottom: 16% !important;
}

.mb-17p {
    margin-bottom: 17% !important;
}

.mb-18p {
    margin-bottom: 18% !important;
}

.mb-19p {
    margin-bottom: 19% !important;
}

.mb-20p {
    margin-bottom: 20% !important;
}

/* margin left 1% - 100% */
.ml-0p {
    margin-left: 0% !important;
}

.ml-1p {
    margin-left: 1% !important;
}

.ml-2p {
    margin-left: 2% !important;
}

.ml-3p {
    margin-left: 3% !important;
}

.ml-4p {
    margin-left: 4% !important;
}

.ml-5p {
    margin-left: 5% !important;
}

.ml-6p {
    margin-left: 6% !important;
}

.ml-7p {
    margin-left: 7% !important;
}

.ml-8p {
    margin-left: 8% !important;
}

.ml-9p {
    margin-left: 9% !important;
}

.ml-10p {
    margin-left: 10% !important;
}

.ml-11p {
    margin-left: 11% !important;
}

.ml-12p {
    margin-left: 12% !important;
}

.ml-13p {
    margin-left: 13% !important;
}

.ml-14p {
    margin-left: 14% !important;
}

.ml-15p {
    margin-left: 15% !important;
}

.ml-16p {
    margin-left: 16% !important;
}

.ml-17p {
    margin-left: 17% !important;
}

.ml-18p {
    margin-left: 18% !important;
}

.ml-19p {
    margin-left: 19% !important;
}

.ml-20p {
    margin-left: 20% !important;
}

/* margin top&bottom 1% - 100% */
.mg-tb-1p {
    margin: 1% 0% !important;
}

.mg-tb-2p {
    margin: 2% 0% !important;
}

.mg-tb-3p {
    margin: 3% 0% !important;
}

.mg-tb-4p {
    margin: 4% 0% !important;
}

.mg-tb-5p {
    margin: 5% 0% !important;
}

.mg-tb-6p {
    margin: 6% 0% !important;
}

.mg-tb-7p {
    margin: 7% 0% !important;
}

.mg-tb-8p {
    margin: 8% 0% !important;
}

.mg-tb-9p {
    margin: 9% 0% !important;
}

.mg-tb-10p {
    margin: 10% 0% !important;
}

.mg-tb-11p {
    margin: 11% 0% !important;
}

.mg-tb-12p {
    margin: 12% 0% !important;
}

.mg-tb-13p {
    margin: 13% 0% !important;
}

.mg-tb-14p {
    margin: 14% 0% !important;
}

.mg-tb-15p {
    margin: 15% 0% !important;
}

.mg-tb-16p {
    margin: 16% 0% !important;
}

.mg-tb-17p {
    margin: 17% 0% !important;
}

.mg-tb-18p {
    margin: 18% 0% !important;
}

.mg-tb-19p {
    margin: 19% 0% !important;
}

.mg-tb-20p {
    margin: 20% 0% !important;
}

/* margin left&right 1% - 100% */
.mg-lr-1p {
    margin: 0% 1% !important;
}

.mg-lr-2p {
    margin: 0% 2% !important;
}

.mg-lr-3p {
    margin: 0% 3% !important;
}

.mg-lr-4p {
    margin: 0% 4% !important;
}

.mg-lr-5p {
    margin: 0% 5% !important;
}

.mg-lr-6p {
    margin: 0% 6% !important;
}

.mg-lr-7p {
    margin: 0% 7% !important;
}

.mg-lr-8p {
    margin: 0% 8% !important;
}

.mg-lr-9p {
    margin: 0% 9% !important;
}

.mg-lr-10p {
    margin: 0% 10% !important;
}

.mg-lr-11p {
    margin: 0% 11% !important;
}

.mg-lr-12p {
    margin: 0% 12% !important;
}

.mg-lr-13p {
    margin: 0% 13% !important;
}

.mg-lr-14p {
    margin: 0% 14% !important;
}

.mg-lr-15p {
    margin: 0% 15% !important;
}

.mg-lr-16p {
    margin: 0% 16% !important;
}

.mg-lr-17p {
    margin: 0% 17% !important;
}

.mg-lr-18p {
    margin: 0% 18% !important;
}

.mg-lr-19p {
    margin: 0% 19% !important;
}

.mg-lr-20p {
    margin: 0% 20% !important;
}

.w-10 {
    width: 10% !important;
}

.w-20 {
    width: 20% !important;
}

.w-25 {
    width: 25% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-50 {
    width: 50% !important;
}

.w-60 {
    width: 60% !important;
}

.w-70 {
    width: 70% !important;
}

.w-75 {
    width: 75% !important;
}

.w-80 {
    width: 80% !important;
}

.w-90 {
    width: 90% !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;
}

.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: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !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: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.py-8 {
    padding: 8px 0px !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: 0 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;
}

.mg-w-02 {
    margin: 0 0.2% !important;
}

.mg-w-05 {
    margin: 0 0.5% !important;
}

.mg-w-1 {
    margin: 0 1% !important;
}

.mg-w-2 {
    margin: 0 2% !important;
}

.mg-w-3 {
    margin: 0 3% !important;
}

@media (max-width: 1024px) {
    .mg-w-05 {
        margin: 0 !important;
    }
}

@media (max-width: 575px) {
    .ml-sm--5px {
        margin-left: 0px !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: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !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: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !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: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !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: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !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: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !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: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !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: 1200px) {
    .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: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !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: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !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;
    }
}

@media (max-width: 575px) {
    .mg-w-05 {
        margin: 0 0% !important;
    }

}

.top-0 {
    top: 0px;
}

.top-10 {
    top: 10px;
}

.right-0 {
    right: 0px;
}

.right-10 {
    right: 10px;
}

.bottom-0 {
    bottom: 0px;
}

.bottom-10 {
    bottom: 10px;
}

.left-0 {
    left: 0px;
}

.left-10 {
    left: 10px;
}

/*------------------------------------------------
#4. Form Group 
------------------------------------------------*/
input {
    /* -webkit-appearance: none; */
}

textarea {
    resize: vertical;
    min-height: 100px;
}

textarea::disabled,
textarea:disabled {
    overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    vertical-align: inherit;
}

select {
    border-radius: 0;
    /* 아이폰 사파리 보더 없애기 */
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
}

select::-ms-expand {
    display: none;
    /* 화살표 없애기 for IE10, 11*/
}

pre,
textarea {
    overflow: auto;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

/* WebKit browsers */

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: transparent;
}

/* Mozilla Firefox 4 to 18 */

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transparent;
}

/* Mozilla Firefox 19+ */

.form-container {
    counter-reset: index-counter; /* 초기화 */
}

.form-group {
    display: flex;
    counter-increment: index-counter; /* 증가 */
}

.form-index::before {
    content: counter(index-counter);
    width: 20px;
    height: 22px;
    background: #7f7f7f;
    color: white;
    font-weight: bold;
    text-align: center;
    line-height: 23px;
    display: inline-block;
    margin-right: 10px;
    box-shadow: 3px 3px 10px rgb(167 167 167);
}

.form-control,
.select-btn {
    font-size: 13px;
    display: -webkit-inline-box;
    display: inline-block;
    padding: 6px 12px;
    height: 34px;
    width: 100%;
    line-height: 1.5;
    color: #6e707e;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d6dce2 !important;
    border-radius: 5px;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    align-items: center;
}

.form-control-line {
    font-size: 13px;
    display: -webkit-inline-box;
    display: inline-block;
    padding: 6px 12px;
    height: 34px;
    width: 100%;
    line-height: 1.5;
    color: #6e707e;
    background-color: #fff;
    background-clip: padding-box;
    border-bottom: 1px solid #d6dce2 !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    align-items: center;
}

@media (prefers-reduced-motion: reduce) {

    .form-control,
    .form-control-line {
        transition: none;
    }
}

.form-control::-ms-expand,
.form-control-line::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:disabled,
.form-control[readonly],
.form-control-line:disabled,
.form-control-line[readonly] {
    border: 1px solid #d6dce2 !important;
    color: #9aa0ac;
    opacity: 1;
    -webkit-text-fill-color: #9aa0ac;
    -webkit-opacity: 1;
    cursor: default;
}

.form-control:disabled,
.form-control-line:disabled {
    background-color: #f5f7fb !important;
    opacity: 1;
}

.form-control[readonly],
.form-control-line[readonly] {
    background-color: #fff !important;
    opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control,
input[type="date"].form-control-line,
input[type="time"].form-control-line,
input[type="datetime-local"].form-control-line,
input[type="month"].form-control-line {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.form-control::-webkit-input-placeholder,
.form-control-line::-webkit-input-placeholder {
    color: #a9b8cd;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.8;
    font-weight: 400;
}

.form-control::placeholder,
.form-control-line::placeholder {
    color: #a9b8cd;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.8;
    font-weight: 400;
}

.form-control:-moz-placeholder,
.form-control::-moz-placeholder,
.form-control-line:-moz-placeholder,
.form-control-line::-moz-placeholder {
    color: #a9b8cd;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.5;
    font-weight: 400;
}

/* Mozilla Firefox 19+ */

.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder,
.form-control-line:-ms-input-placeholder,
.form-control-line::-ms-input-placeholder {
    color: #a9b8cd;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.5;
    font-weight: 400;
}

.form-control:focus,
.form-control.focus,
.form-control-line:focus,
.form-control-line.focus {
    color: #11101d;
    background-color: #fff !important;
    border-color: #0091ea !important;
    outline: 0;
}

.form-control:hover,
.form-control.hover,
.form-control-line:hover,
.form-control-line.hover {
    color: #11101d;
    background-color: #fff;
    border-color: #d6dce2 !important;
    outline: 0;
}

.form-control-file,
.form-control-range,
.form-control-line-file,
.form-control-line-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: 13px;
    line-height: 2.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #858796;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.form-control-28 {
    height: 28px !important;
}

.form-control-32 {
    height: 32px !important;
}

.form-control-36 {
    height: 36px !important;
}

textarea.form-control {
    padding: 10px;
    min-height: 60px;
}

.form-control.comment {
    padding-left: 45px !important;
}

.form-control-ico.comment i {
    font-size: 20px !important;
}

.form-control.type-m {
    font-size: 18px !important;
    font-weight: 300;
}

select.form-control {
    cursor: pointer;
}

select.form-control[size],
select.form-control[multiple] {
    height: auto;
}

select.form-control:focus::-ms-value {
    color: #a9b8cd;
    background-color: #f6f6ff;
    border-color: transparent;
}

@media (max-width: 575px) {
    textarea.form-control {
        /* min-height: 60px !important; */
    }
}

.form-bg-primary {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff;
    background-color: #4546a5;
    border: 0 !important;
}

/* theme */

.form-bg-s {
    color: #fff !important;
    background-color: #4546a5 !important;
    border: 0 !important;
}

.form-bgoutline-s {
    color: #4546a5 !important;
    border: 1px solid #4546a5 !important;
    background-color: #fff !important;
}

.form-bglight-s {
    color: #4546a5 !important;
    font-weight: 500 !important;
    border: 0 !important;
    background-color: #e6e6f9 !important;
}

.form-bg-a {
    color: #fff !important;
    background-color: #428dfc !important;
    border: 0 !important;
}

.form-bgoutline-a {
    color: #428dfc !important;
    border: 1px solid #428dfc !important;
    background-color: #fff !important;
}

.form-bg-success,
.form-bg-b {
    color: #fff !important;
    background-color: #35cbb8 !important;
    border: 0 !important;
}

.form-bgoutline-b {
    color: #35cbb8 !important;
    border: 1px solid #35cbb8 !important;
    background-color: #fff !important;
}

.form-bg-c {
    color: #fff !important;
    background-color: #ff9b2d !important;
    border: 0 !important;
}

.form-bgoutline-c {
    color: #ff9b2d !important;
    border: 1px solid #ff9b2d !important;
    background-color: #fff !important;
}

.form-bg-danger,
.form-bg-d {
    color: #fff !important;
    background-color: #fe6250 !important;
    border: 0 !important;
}

.form-bgoutline-d {
    color: #fe6250 !important;
    border: 1px solid #fe6250 !important;
    background-color: #fff !important;
}

.form-control.form-bg-primary[readonly],
.form-control.form-bg-success[readonly],
.form-control.form-bg-danger[readonly],
.form-bg-s[readonly],
.form-bg-a[readonly],
.form-bg-b[readonly],
.form-bg-c[readonly],
.form-bg-d[readonly],
.form-bgoutline-s[readonly],
.form-bgoutline-a[readonly],
.form-bgoutline-b[readonly],
.form-bgoutline-c[readonly],
.form-bgoutline-d[readonly],
.form-bglight-s[readonly] {
    opacity: 1;
}

.form-control.form-bg-primary::-webkit-input-placeholder,
.form-control.form-bg-success::-webkit-input-placeholder,
.form-control.form-bg-danger::-webkit-input-placeholder,
.form-bg-s::-webkit-input-placeholder,
.form-bg-a::-webkit-input-placeholder,
.form-bg-b::-webkit-input-placeholder,
.form-bg-c::-webkit-input-placeholder,
.form-bg-d::-webkit-input-placeholder,
.form-bgoutline-s::-webkit-input-placeholder,
.form-bgoutline-a::-webkit-input-placeholder,
.form-bgoutline-b::-webkit-input-placeholder,
.form-bgoutline-c::-webkit-input-placeholder,
.form-bgoutline-d::-webkit-input-placeholder,
.form-bglight-s::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.8;
    font-weight: 400;
}

.form-control.form-bg-primary::placeholder,
.form-control.form-bg-success::placeholder,
.form-control.form-bg-danger::placeholder,
.form-bg-s::placeholder,
.form-bg-a::placeholder,
.form-bg-b::placeholder,
.form-bg-c::placeholder,
.form-bg-d::placeholder,
.form-bgoutline-s::placeholder,
.form-bgoutline-a::placeholder,
.form-bgoutline-b::placeholder,
.form-bgoutline-c::placeholder,
.form-bgoutline-d::placeholder,
.form-bglight-s::placeholder {
    color: #fff;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.8;
    font-weight: 400;
}

.form-control.form-bg-primary:-moz-placeholder,
.form-control.form-bg-primary::-moz-placeholder,
.form-control.form-bg-success:-moz-placeholder,
.form-control.form-bg-success::-moz-placeholder,
.form-control.form-bg-danger:-moz-placeholder,
.form-control.form-bg-danger::-moz-placeholder,
.form-bg-s:-moz-placeholder,
.form-bg-s::-moz-placeholder,
.form-bg-a:-moz-placeholder,
.form-bg-a::-moz-placeholder,
.form-bg-b:-moz-placeholder,
.form-bg-b::-moz-placeholder,
.form-bg-c:-moz-placeholder,
.form-bg-c::-moz-placeholder,
.form-bg-d:-moz-placeholder,
.form-bg-d::-moz-placeholder,
.form-bgoutline-s:-moz-placeholder,
.form-bgoutline-s::-moz-placeholder,
.form-bgoutline-a:-moz-placeholder,
.form-bgoutline-a::-moz-placeholder,
.form-bgoutline-b:-moz-placeholder,
.form-bgoutline-b::-moz-placeholder,
.form-bgoutline-c:-moz-placeholder,
.form-bgoutline-c::-moz-placeholder,
.form-bgoutline-d:-moz-placeholder,
.form-bgoutline-d::-moz-placeholder,
.form-bglight-s:-moz-placeholder,
.form-bglight-s::-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.5;
    font-weight: 400;
}

/* Mozilla Firefox 19+ */

.form-control.form-bg-primary:-ms-input-placeholder,
.form-control.form-bg-primary::-ms-input-placeholder,
.form-control.form-bg-success:-ms-input-placeholder,
.form-control.form-bg-success::-ms-input-placeholder,
.form-control.form-bg-danger:-ms-input-placeholder,
.form-control.form-bg-danger::-ms-input-placeholder,
.form-bg-s:-ms-input-placeholder,
.form-bg-s::-ms-input-placeholder,
.form-bg-a:-ms-input-placeholder,
.form-bg-a::-ms-input-placeholder,
.form-bg-b:-ms-input-placeholder,
.form-bg-b::-ms-input-placeholder,
.form-bg-c:-ms-input-placeholder,
.form-bg-c::-ms-input-placeholder,
.form-bg-d:-ms-input-placeholder,
.form-bg-d::-ms-input-placeholder,
.form-bgoutline-s:-ms-input-placeholder,
.form-bgoutline-s::-ms-input-placeholder,
.form-bgoutline-a:-ms-input-placeholder,
.form-bgoutline-a::-ms-input-placeholder,
.form-bgoutline-b:-ms-input-placeholder,
.form-bgoutline-b::-ms-input-placeholder,
.form-bgoutline-c:-ms-input-placeholder,
.form-bgoutline-c::-ms-input-placeholder,
.form-bgoutline-d:-ms-input-placeholder,
.form-bgoutline-d::-ms-input-placeholder,
.form-bglight-s:-ms-input-placeholder,
.form-bglight-s::-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    font-size: 13px;
    font-family: 'SCoreDream', sans-serif;
    line-height: 1.5;
    font-weight: 400;
}

.form-control.form-bg-primary:focus,
.form-control.form-bg-primary.focus,
.form-control.form-bg-success:focus,
.form-control.form-bg-success.focus,
.form-control.form-bg-danger:focus,
.form-control.form-bg-danger.focus,
.form-bg-s:focus,
.form-bg-s.focus,
.form-bg-a:focus,
.form-bg-a.focus,
.form-bg-b:focus,
.form-bg-b.focus,
.form-bg-c:focus,
.form-bg-c.focus,
.form-bg-d:focus,
.form-bg-d.focus {
    color: #fff;
    outline: 0;
}

.form-control.form-bg-primary:focus,
.form-control.form-bg-primary.focus {
    /*background-color: transparent;*/
    background-color: #4546a5;
}

/* theme */

.form-bg-s:focus,
.form-bg-s.focus {
    color: #4546a5 !important;
    border: 1px solid #4546a5 !important;
    outline: 0;
}

.form-bglight-s:focus,
.form-bglight-s.focus {
    color: #4546a5 !important;
    border: 0 !important;
    outline: 0;
    background-color: #e6e6f9 !important;
}

.form-bg-a:focus,
.form-bg-a.focus {
    background-color: #428dfc !important;
}

.form-bgoutline-a:focus,
.form-bgoutline-a.focus {
    color: #428dfc !important;
    border: 1px solid #428dfc !important;
    outline: 0;
}

.form-bgoutline-b:focus,
.form-bgoutline-b.focus {
    color: #35cbb8 !important;
    border: 1px solid #35cbb8 !important;
    outline: 0;
}

.form-control.form-bg-success:focus,
.form-control.form-bg-success.focus,
.form-bg-b:focus,
.form-bg-b.focus {
    background-color: #35cbb8 !important;
}

.form-bg-c:focus,
.form-bg-c.focus {
    background-color: #ff9b2d !important;
}

.form-bgoutline-c:focus,
.form-bgoutline-c.focus {
    color: #ff9b2d !important;
    border: 1px solid #ff9b2d !important;
    outline: 0;
}

.form-control.form-bg-danger:focus,
.form-control.form-bg-danger.focus,
.form-bg-d:focus,
.form-bg-d.focus {
    background-color: #fe6250 !important;
}

.form-bgoutline-d:focus,
.form-bgoutline-d.focus {
    color: #fe6250 !important;
    border: 1px solid #fe6250 !important;
    outline: 0;
}

.form-bgoutline-s:focus,
.form-bgoutline-s.focus,
.form-bgoutline-a:focus,
.form-bgoutline-a.focus,
.form-bgoutline-b:focus,
.form-bgoutline-b.focus,
.form-bgoutline-c:focus,
.form-bgoutline-c.focus,
.form-bgoutline-d:focus,
.form-bgoutline-d.focus,
.form-bgoutline-s:hover,
.form-bgoutline-s.hover,
.form-bgoutline-a:hover,
.form-bgoutline-a.hover,
.form-bgoutline-b:hover,
.form-bgoutline-b.hover,
.form-bgoutline-c:hover,
.form-bgoutline-c.hover,
.form-bgoutline-d:hover,
.form-bgoutline-d.hover {
    background-color: #fff !important;
}

.form-control.form-bg-primary:hover,
.form-control.form-bg-primary.hover,
.form-control.form-bg-success:hover,
.form-control.form-bg-success.hover,
.form-control.form-bg-danger:hover,
.form-control.form-bg-danger.hover .form-bg-s:hover,
.form-bg-s.hover,
.form-bg-a:hover,
.form-bg-a.hover,
.form-bg-b:hover,
.form-bg-b.hover,
.form-bg-c:hover,
.form-bg-c.hover,
.form-bg-d:hover,
.form-bg-d.hover {
    color: #fff;
    outline: 0;
}

.form-control.form-bg-primary:hover,
.form-control.form-bg-primary.hover,
.form-bg-s:hover,
.form-bg-s.hover {
    /*background-color: transparent;*/
    background-color: #4546a5;
}

/* theme */

.form-bg-s:hover,
.form-bg-s.hover {
    color: #4546a5 !important;
    border: 1px solid #4546a5 !important;
    outline: 0;
}

.form-bglight-s:hover,
.form-bglight-s.hover {
    color: #4546a5 !important;
    border: 0 !important;
    outline: 0;
    background-color: #e6e6f9 !important;
}

.form-bg-a:hover,
.form-bg-a.hover {
    background-color: #428dfc !important;
}

.form-bgoutline-a:hover,
.form-bgoutline-a.hover {
    color: #428dfc !important;
    border: 1px solid #428dfc !important;
    outline: 0;
}

.form-control.form-bg-success:hover,
.form-control.form-bg-success.hover,
.form-bg-b:hover,
.form-bg-b.hover {
    background-color: #35cbb8 !important;
}

.form-bgoutline-b:hover,
.form-bgoutline-b.hover {
    color: #35cbb8 !important;
    border: 1px solid #35cbb8 !important;
    outline: 0;
}

.form-bg-c:hover,
.form-bg-c.hover {
    background-color: #ff9b2d !important;
}

.form-bgoutline-c:hover,
.form-bgoutline-c.hover {
    color: #ff9b2d !important;
    border: 1px solid #ff9b2d !important;
    outline: 0;
}

.form-control.form-bg-danger:hover,
.form-control.form-bg-danger.hover,
.form-bg-d:hover,
.form-bg-d.hover {
    background-color: #fe6250 !important;
}

.form-bgoutline-d:hover,
.form-bgoutline-d.hover {
    color: #fe6250 !important;
    border: 1px solid #fe6250 !important;
    outline: 0;
}

.has-error.form-control {
    color: #dc3545 !important;
    background-color: #fff;
    border-color: #ff2d51 !important;
    outline: 0;
}

.required-label {
    padding-left: 2px;
    color: #ff2d51;
    position: relative;
}

/* Radio Button + CheckBox */
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding: 0px 20px;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: 5px;
    left: -20px;
    display: block;
    width: 1rem;
    height: 1rem;
    content: '';
}

.custom-control-label:after {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    top: 5px;
    left: -5;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

.custom-control-input:disabled ~ .custom-control-label {
    color: #9aa0ac !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    /*color: transparent;
    border-color: transparent;
    background-color: transparent;*/
    color: #fff;
    border-color: #4546a5;
    background-color: #4546a5;
}

/* theme */

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #bac8f3;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #e5ebfa;
    border-color: #e5ebfa;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
    color: #858796;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #eaecf4;
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    display: block;
}

.custom-control-label::before {
    position: absolute;
    top: 4px;
    left: -25px;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #b7b9cc solid 1px;
}

.custom-control-label::after {
    position: absolute;
    top: 4px;
    left: -25px;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat;
}

.custom-control.custom-checkbox,
.custom-control.custom-radio {
    line-height: 24px;
}

.custom-control.custom-checkbox:last-child,
.custom-control.custom-radio:last-child {
    margin-bottom: 0px;
}

.custom-control.custom-checkbox label,
.custom-control.custom-radio label {
    cursor: pointer;
    color: #11101d !important;
    font-size: 13px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    /*    height: 16px;*/
    white-space: normal;
}

.custom-control.custom-checkbox label.text-area,
.custom-control.custom-radio label.text-area {
    max-width: 285px;
    word-break: break-all;
    white-space: initial;
    display: inline;
}

.custom-control.custom-checkbox label.error,
.custom-control.custom-checkbox label.success,
.custom-control.custom-radio label.error,
.custom-control.custom-radio label.success {
    position: absolute;
    width: 100vh;
    top: 23px;
    left: 0;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0.35rem;
}

.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: transparent;
    background-color: transparent;*/
    border-color: #4546a5;
    background-color: #4546a5;
}

/* theme */

.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(78, 115, 223, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(78, 115, 223, 0.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(78, 115, 223, 0.5);
}

.custom-switch {
    padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #b7b9cc;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(78, 115, 223, 0.5);
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    min-height: 34px;
    padding: 6px 25px 6px 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #6e707e;
    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='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 10px center/8px 10px no-repeat;
    border: 1px solid #d1d3e2;
    border-radius: 0.35rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-select:focus {
    border-color: #bac8f3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.custom-select:focus::-ms-value {
    color: #6e707e;
    background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}

.custom-select:disabled {
    color: #858796;
    background-color: #eaecf4;
}

.custom-select::-ms-expand {
    display: none;
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #6e707e;
}

.custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #bac8f3;
    box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #eaecf4;
}

.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 + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    color: #6e707e;
    background-color: #fff;
    border: 1px solid #d1d3e2;
    border-radius: 0.35rem;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #6e707e;
    content: "Browse";
    background-color: #eaecf4;
    border-left: inherit;
    border-radius: 0 0.35rem 0.35rem 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 {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.custom-range::-moz-focus-outer {
    border: 0;
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #4e73df;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #e5ebfa;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dddfeb;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #4e73df;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #e5ebfa;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dddfeb;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #4e73df;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #e5ebfa;
}

.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
    background-color: #dddfeb;
    border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dddfeb;
    border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #b7b9cc;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #b7b9cc;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #b7b9cc;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {

    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        transition: none;
    }
}


/* Badge */
.badge-area {
    position: relative !important;
    text-align: right !important;
    margin-bottom: 3px !important;
    pointer-events: none;
}

.badge,
.badge-square,
.badge-round {
    display: inline-block;
    min-width: 22px;
    min-height: 22px;
    padding: 3px 5px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 0.35rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


@media (prefers-reduced-motion: reduce) {
    .badge {
        transition: none;
    }
}

.badge-square {
    border-radius: 3px !important;
    padding: 3px 8px !important;
    line-height: normal;
}

.badge-round {
    border-radius: 50px !important;
    padding: 3px 10px !important;
}

a.badge:hover,
a.badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

div.badge.top {
    font-size: 1rem !important;
    padding: 4px 8px !important;
}

.badge.type-1 {
    display: block;
    padding: 10px;
    border-radius: 3px;
    font-size: 14px;
}

.badge:first-child,
.badge + .badge {
    margin-right: 5px;
}

.badge:last-child {
    margin-right: 0px;
}

[class*=badge-]:not(.badge-count) {
    border: 0 !important
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.badge-white {
    color: #0c0c0c;
    background-color: #fff;
}

.badge-defalt {
    color: #fff;
    background-color: #858796;
}

a.badge-defalt:hover,
a.badge-defalt:focus {
    color: #fff;
    background-color: #6b6d7d;
}

a.badge-defalt:focus,
a.badge-defalt.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
}

.badge-primary {
    color: #fff !important;
    background-color: #4546a5 !important;
}

.badge-primary-light {
    color: #4546a5 !important;
    background-color: #e6e6f9 !important;
}

a.badge-primary:hover,
a.badge-primary:focus {
    color: #fff !important;
    background-color: #3d3e8e !important;
}

a.badge-primary:focus,
a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5) !important;
}

.badge-secondary {
    color: #fff !important;
    background-color: #428dfc !important;
}

.badge-secondary-light {
    color: #428dfc !important;
    background-color: #d4e5fe !important;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
    color: #fff !important;
    background-color: #2679f4 !important;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 121, 244, 0.5) !important;
}

.badge-success {
    color: #fff;
    background-color: #35cbb8;
}

.badge-success-light {
    color: #35cbb8;
    background-color: #e9fbf8;
}

a.badge-success:hover,
a.badge-success:focus {
    color: #fff;
    background-color: #32bfad;
}

a.badge-success:focus,
a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
}

.badge-info {
    color: #fff;
    background-color: #36b9cc;
}

.badge-info-light {
    color: #36b9cc;
    background-color: #c0f0f7;
}

a.badge-info:hover,
a.badge-info:focus {
    color: #fff;
    background-color: #2a96a5;
}

a.badge-info:focus,
a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
}

.badge-warning {
    color: #fff;
    background-color: #ff9b2d;
}

.badge-warning-light {
    color: #ff9b2d;
    background-color: #fdf4dc;
}

a.badge-warning:hover,
a.badge-warning:focus {
    color: #fff;
    background-color: #f18e20;
}

a.badge-warning:focus,
a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
}

.badge-orange {
    color: #f18e20;
    background-color: #fdf4dc;
}

.badge-gray {
    color: #fff;
    background-color: #aebcd0;
}

.badge-gray2 {
    color: #808591;
    background-color: #f1f1f1;
}

.badge-black {
    color: #fff;
    background-color: #0c0c0c;
}

.badge-admin {
    color: #0c0c0c;
    background-color: #f2f4f7;
}

.badge-danger {
    color: #fff;
    background-color: #fe6250;
}

a.badge-danger:hover,
a.badge-danger:focus {
    color: #fff;
    background-color: #ee4431;
}

a.badge-danger:focus,
a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
}

.badge-danger-light {
    color: #fe6250;
    background-color: #ffddd9;
}

.badge-light {
    color: #3a3b45;
    background-color: #f8f9fc;
}

a.badge-light:hover,
a.badge-light:focus {
    color: #3a3b45;
    background-color: #d4daed;
}

a.badge-light:focus,
a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5);
}

.badge-dark {
    color: #fff;
    background-color: #5a5c69;
}

a.badge-dark:hover,
a.badge-dark:focus {
    color: #fff;
    background-color: #42444e;
}

a.badge-dark:focus,
a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
}

.badge-transparent a.badge-transparent {
    color: #0c0c0c;
    background-color: transparent;
}


.badge-purple-light {
    background-color: #f3e8ff; /* 연보라 */
    color: #6b21a8;           /* 진한 보라 */
}

.badge-indigo-light {
    background-color: #e0e7ff; /* 연인디고 */
    color: #3730a3;            /* 진한 인디고 */
}

.badge-teal-light {
    background-color: #ccfbf1; /* 연틸 */
    color: #0f766e;            /* 진한 틸 */
}

/* 주황색 (Orange Light) */
.badge-orange-light {
    background-color: #ffedd5; /* 연한 주황 */
    color: #c2410c;           /* 진한 주황 */
}


/* Switch */
.switch,
.switch-lg,
.switch-sm {
    position: relative;
    display: inline-block !important;
    vertical-align: top;
    max-width: 100%;
    border-radius: 40px;
    padding: 3px !important;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
    top: 0;
}

.switch {
    height: 34px;
    min-width: 70px;
    max-width: 100%;
}

.switch-lg {
    width: 105px;
    height: 34px;
}

.switch-sm {
    width: 50px;
    height: 26px;
}

@media (max-width:991px) {
    .switch {
        /*height: 32px;*/
        top: -2px;
        min-width: 70px;
        max-width: 100%;
    }
}

.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.switch-input,
.switch-label {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #d6dce2;
    color: #959aaa;
    border-radius: inherit;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    -webkit-transition-property: opacity background;
    -moz-transition-property: opacity background;
    -o-transition-property: opacity background;
    transition-property: opacity background;
}

.switch-label:after,
.switch-label:before {
    position: absolute;
    top: 50% !important;
    margin-top: -0.5em;
    line-height: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    font-weight: 600;
}

.switch-label:before {
    color: inherit;
    content: attr(data-off);
    right: 10px;
}

.switch-label:after {
    color: inherit;
    content: attr(data-on);
    left: 11px;
    opacity: 0;
}

.switch-input:checked ~ .switch-label {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.switch-input:checked ~ .switch-label:before {
    opacity: 0;
}

.switch-input:checked ~ .switch-label:after {
    opacity: 1;
}

.switch-handle {
    background: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    left: 4px;
    position: absolute;
    top: 5px;
}

.switch-input:checked ~ .switch-handle {
    -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
    left: 41px;
}

@media (max-width: 991px) {
    .switch-label {
        font-size: 11px;
    }

    .switch-handle {
        height: 30px;
        width: 30px;
    }

    .switch-input:checked ~ .switch-handle {
        left: 41px;
        /* 44px */
    }

    /* 2021.03.09 Edit jyLee */
}

.switch-handle,
.switch-label {
    -webkit-transition: All 0.3s ease;
    transition: All 0.3s ease;
}

.toggle-on.btn {
    padding-right: 24px;
    color: #fff !important;
}

.btn-round .toggle-handle {
    border-radius: 50%;
}

.switch-xs-input {
    display: none;
}

.switch-xs-label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-weight: 500;
    text-align: left;
    padding: 0px 0 1px 44px;
}

.switch-xs-label:before,
.switch-xs-label:after {
    content: '';
    position: absolute;
    margin: 0;
    outline: 0;
    top: 50% !important;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.switch-xs-label:before {
    left: 1px;
    width: 34px;
    height: 14px;
    background-color: #ebeef1;
    border-radius: 8px;
}

.switch-xs-label:after {
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #d6dce2;
    border-radius: 50%;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}

.switch-xs-label .toggle--on {
    display: none;
}

.switch-xs-label .toggle--off {
    display: inline-block;
    margin-right: 0px;
}

.switch-xs-input:checked + .switch-xs-label .toggle--on {
    display: inline-block;
}

.switch-xs-input:checked + .switch-xs-label .toggle--off {
    display: none;
}

.switch-xs-input:checked + .switch-green-label:before {
    background-color: #c5e1a4;
}

.switch-xs-input:checked + .switch-green-label:after {
    background-color: #8bc34a;
    -ms-transform: translate(80%, -50%);
    -webkit-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}

.switch-xs-input:checked + .switch-blue-label:before {
    background-color: #a1c6fe;
}

.switch-xs-input:checked + .switch-blue-label:after {
    background-color: #428dfc;
    -ms-transform: translate(80%, -50%);
    -webkit-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}

.switch-xs-input:checked + .switch-red-label:before {
    background-color: #ffa6b5;
}

.switch-xs-input:checked + .switch-red-label:after {
    background-color: #ff4c6b;
    -ms-transform: translate(80%, -50%);
    -webkit-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}

.switch-xs-input:checked + .switch-yellow-label:before {
    background-color: #fed9b1;
}

.switch-xs-input:checked + .switch-yellow-label:after {
    background-color: #fcb362;
    -ms-transform: translate(80%, -50%);
    -webkit-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}

.switch-sm-input,
.switch-sm-label {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.switch-sm-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #d6dce2;
    color: #959aaa;
    border-radius: inherit;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    -webkit-transition-property: opacity background;
    -moz-transition-property: opacity background;
    -o-transition-property: opacity background;
    transition-property: opacity background;
}

.switch-sm-label:after,
.switch-sm-label:before {
    position: absolute;
    top: 50% !important;
    margin-top: -0.5em;
    line-height: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    font-weight: 600;
}

.switch-sm-label:before {
    color: inherit;
    content: attr(data-off);
    right: 10px;
}

.switch-sm-label:after {
    color: inherit;
    content: attr(data-on);
    left: 11px;
    opacity: 0;
}

.switch-sm-input:checked ~ .switch-sm-label {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.switch-sm-input:checked ~ .switch-sm-label:before {
    opacity: 0;
}

.switch-sm-input:checked ~ .switch-sm-label:after {
    opacity: 1;
}

.switch-sm-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.switch-sm-input,
.switch-sm-label {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.switch-sm-handle {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #fff;
    transition: left 0.25s;
}

.switch-sm-input:checked ~ .switch-sm-handle {
    -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
    left: 30px;
}

.switch-sm-handle,
.switch-sm-label {
    -webkit-transition: All 0.3s ease;
    transition: All 0.3s ease;
}

/*------------------------------------------------
#5. Button
------------------------------------------------*/

/* btn */

.btn {
    display: inline-block;
    font-weight: 400;
    color: inherit;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 6px 12px;
    min-height: 34px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 6px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    white-space: normal;
    word-break: keep-all;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #858796;
    text-decoration: none;
}

.btn:focus,
.btn.focus {
    outline: 0;
}

.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .btn {
        /*        min-height: 24px;*/
        font-size: 12px;
    }
}

@media screen and (max-width: 320px) {
    .btn {
        min-height: 24px;
        font-size: 11px;
        padding: 6px 10px;
    }
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.pdf-btn {
    font-weight: 400;
    color: #fff;
    border: 0px;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0px 8px;
    font-size: 18px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #4546a5;
    border-color: #4546a5;
}

/* theme */

.btn-primary:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #343091;
    border-color: #343091;
}

/* theme */

.btn-primary:focus,
.btn-primary.focus {
    color: #fff !important;
    background-color: #343091;
    border-color: #343091;
    box-shadow: 0 0 0 0.1rem rgba(52, 48, 145, 0.1);
}

/* theme */

.btn-primary.disabled,
.btn-primary:disabled {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #6a6bb7;
    border-color: #6a6bb7;
}

/* theme */

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #5758ae;
    border-color: #5758ae;
}

/* theme */

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(61, 62, 142, 0.5);
}

/* theme */

.btn-success {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #36b9cc;
    border-color: #36b9cc;
}

/* theme */

.btn-success:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #2c9faf;
    border-color: #2c9faf;
}

/* theme */

.btn-success.disabled,
.btn-success:disabled {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #36b9cc;
    border-color: #36b9cc;
}

/* theme */

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #2c9faf;
    border-color: #2c9faf;
}

/* theme */

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.1rem rgba(84, 196, 212, 0.1);
}

/* theme */

.btn-info {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #428dfc;
    border-color: #428dfc;
}

/* theme */

.btn-info:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #3475e8;
    border-color: #3475e8;
}

/* theme */

.btn-info:focus,
.btn-info.focus {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;
    box-shadow: transparent;*/
    color: #fff;
    background-color: #2679f4;
    border-color: #2679f4;
    box-shadow: 0 0 0 0.2rem rgba(38, 121, 244, 0.5);
}

/* theme */

.btn-info.disabled,
.btn-info:disabled {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #428dfc;
    border-color: #428dfc;
}

/* theme */

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #2679f4;
    border-color: #2679f4;
}

/* theme */

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(38, 121, 244, 0.5);
}

/* theme */

.btn-warning {
    color: #fff;
    background-color: #ff9b2d;
    border-color: #ff9b2d;
}

.btn-warning:hover {
    color: #fff;
    background-color: #fc8707;
    border-color: #fc8707;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #fc8707;
    border-color: #fc8707;
    box-shadow: 0 0 0 0.2rem rgba(252, 135, 7, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff;
    background-color: #fc8707;
    border-color: #fc8707;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ff9b2d;
    border-color: #ff9b2d;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(252, 135, 7, 0.5);
}

.btn-danger {
    color: #fff;
    background-color: #e74a3b;
    border-color: #e74a3b;
}

.btn-danger:hover {
    color: #fff;
    background-color: #ff3a23;
    border-color: #ff3a23;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #ff3a23;
    border-color: #ff3a23;
    box-shadow: 0 0 0 0.2rem rgba(255, 58, 35, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #e74a3b;
    border-color: #e74a3b;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ff3a23;
    border-color: #ff3a23;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 58, 35, 0.5);
}

.btn-excel {
    color: #fff;
    background-color: #439467;
    border-color: #439467;
}

.btn-excel:hover {
    color: #fff;
    background-color: #227446;
    border-color: #227446;
}

.btn-excel:focus,
.btn-excel.focus {
    color: #fff;
    background-color: #227446;
    border-color: #227446;
    box-shadow: 0 0 0 0.2rem rgba(34, 116, 70, 0.5);
}

.btn-excel.disabled,
.btn-excel:disabled {
    color: #fff;
    background-color: #439467;
    border-color: #439467;
}

.btn-excel:not(:disabled):not(.disabled):active,
.btn-excel:not(:disabled):not(.disabled).active,
.show > .btn-excel.dropdown-toggle {
    color: #fff;
    background-color: #227446;
    border-color: #227446;
}

.btn-excel:not(:disabled):not(.disabled):active:focus,
.btn-excel:not(:disabled):not(.disabled).active:focus,
.show > .btn-excel.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(34, 116, 70, 0.5);
}

.btn-green {
    color: #fff;
    background-color: #13bd7e;
    border-color: #13bd7e;
}

.btn-green:hover {
    color: #fff;
    background-color: #11a46d;
    border-color: #11a46d;
}

.btn-green:focus,
.btn-green.focus {
    color: #fff;
    background-color: #11a46d;
    border-color: #11a46d;
    box-shadow: 0 0 0 0.2rem rgba(34, 116, 70, 0.5);
}

.btn-light {
    color: #3a3b45;
    background-color: #f8f9fc;
    border-color: #f8f9fc;
}

.btn-light:hover {
    color: #3a3b45;
    background-color: #dde2f1;
    border-color: #d4daed;
}

.btn-light:focus,
.btn-light.focus {
    color: #3a3b45;
    background-color: #dde2f1;
    border-color: #d4daed;
    box-shadow: 0 0 0 0.2rem rgba(212, 218, 237, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
    color: #3a3b45;
    background-color: #f8f9fc;
    border-color: #f8f9fc;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #3a3b45;
    background-color: #d4daed;
    border-color: #cbd3e9;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(212, 218, 237, 0.5);
}

.btn-dark {
    color: #fff;
    background-color: #5a5c69;
    border-color: #5a5c69;
}

.btn-dark-blue {
    color: #fff;
    background-color: #1a237e;
    border-color: #1a237e;
}

.btn-dark:hover {
    color: #fff;
    background-color: #484a54;
    border-color: #42444e;
}

.btn-dark:focus,
.btn-dark.focus {
    color: #fff;
    background-color: #484a54;
    border-color: #42444e;
    box-shadow: 0 0 0 0.2rem rgba(66, 68, 78, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #5a5c69;
    border-color: #5a5c69;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #42444e;
    border-color: #3d3e47;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 68, 78, 0.5);
}

.btn-inverse-primary {
    /*color: transparent;
    background-color: transparent;*/
    color: #696ffb;
    background-color: rgba(105, 111, 251, 0.15);
}

/* theme */

.btn-inverse-primary:hover {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff;
    background-color: #696ffb;
}

/* theme */

.btn-inverse-primary:focus,
.btn-inverse-primary.focus {
    /*color: transparent;
    background-color: transparent;
    box-shadow: transparent;*/
    color: #fff;
    background-color: #696ffb;
    box-shadow: 0 0 0 0.2rem rgba(105, 111, 251, 0.5);
}

/* theme */

.btn-inverse-primary.disabled,
.btn-inverse-primary:disabled {
    /*color: transparent;
    background-color: transparent;*/
    color: #dfe8fb;
    background-color: rgba(223, 232, 251, 0.15);
}

/* theme */

.btn-inverse-primary:not(:disabled):not(.disabled):active,
.btn-inverse-primary:not(:disabled):not(.disabled).active {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff;
    background-color: #696ffb;
}

/* theme */

.btn-inverse-primary:not(:disabled):not(.disabled):active:focus,
.btn-inverse-primary:not(:disabled):not(.disabled).active:focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(105, 111, 251, 0.5);
}

/* theme */

.btn-inverse-success {
    /*color: transparent;
    background-color: transparent;*/
    color: #4cceac;
    background-color: rgba(76, 206, 172, 0.15);
}

/* theme */

.btn-inverse-success:hover {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff;
    background-color: #4cceac;
}

/* theme */

.btn-inverse-success:focus,
.btn-inverse-success.focus {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff;
    background-color: #4cceac;
}

/* theme */

.btn-inverse-success.disabled,
.btn-inverse-success:disabled {
    /*color: transparent;
    background-color: transparent;*/
    color: #4cceac;
    background-color: rgba(76, 206, 172, 0.15);
    opacity: 0.65;
}

/* theme */

.btn-inverse-success:not(:disabled):not(.disabled):active,
.btn-inverse-success:not(:disabled):not(.disabled).active {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff;
    background-color: #4cceac;
}

/* theme */

.btn-inverse-success:not(:disabled):not(.disabled):active:focus,
.btn-inverse-success:not(:disabled):not(.disabled).active:focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(76, 206, 172, 0.5);
}

/* theme */

.btn-inverse-info {
    /*color: transparent;
    background-color: transparent;*/
    color: #76a5ff !important;
    background-color: rgba(118, 165, 255, 0.15) !important;
}

/* theme */

.btn-inverse-info:hover {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff !important;
    background-color: #76a5ff !important;
}

/* theme */

.btn-inverse-info:focus,
.btn-inverse-info.focus {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff !important;
    background-color: #76a5ff !important;
}

/* theme */

.btn-inverse-info.disabled,
.btn-inverse-info:disabled {
    /*color: transparent;
    background-color: transparent;*/
    color: #76a5ff !important;
    background-color: rgba(118, 165, 255, 0.15) !important;
}

/* theme */

.btn-inverse-info:not(:disabled):not(.disabled):active,
.btn-inverse-info:not(:disabled):not(.disabled).active {
    /*color: transparent;
    background-color: transparent;*/
    color: #fff !important;
    background-color: #76a5ff !important;
}

/* theme */

.btn-inverse-info:not(:disabled):not(.disabled):active:focus,
.btn-inverse-info:not(:disabled):not(.disabled).active:focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.1rem rgba(118, 165, 255, 0.15) !important;
}

/* theme */

.btn-secondary {
    color: #0c0c0c;
    background-color: #dfe8fb;
}

.btn-secondary:hover {
    /*color: transparent;
    background-color: transparent;*/
    color: #0c0c0c;
    background-color: #bdd0f7;
}

/* theme */

.btn-secondary:focus,
.btn-secondary.focus {
    /*color: transparent;
    background-color: transparent;*/
    color: #0c0c0c;
    background-color: #bdd0f7;
}

/* theme */

.btn-secondary.disabled,
.btn-secondary:disabled {
    /*color: transparent;
    background-color: transparent;*/
    color: #0c0c0c;
    background-color: #bdd0f7;
    opacity: 0.65;
}

/* theme */

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active {
    /*color: transparent;
    background-color: transparent;*/
    color: #0c0c0c;
    background-color: #bdd0f7;
}

/* theme */

.btn-outline-primary {
    /*color: transparent;
    border-color: transparent;
    background-color: transparent;*/
    color: #4546a5;
    border-color: #4546a5;
    background-color: #fff;
}

/* theme */

.btn-outline-primary:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #4546a5;
    border-color: #4546a5;
}

/* theme */

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
    z-index: 501;
}

/* theme */

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    /*color: transparent;*/
    color: #6a6bb7;
    background-color: transparent;
}

/* theme */

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #6a6bb7;
    border-color: #6a6bb7;
}

/* theme */

.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 {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

/* theme */

.btn-outline-secondary {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #0c0c0c;
    border-color: #d6dce2;
    background-color: #f8f8fa;
}

/* theme */

.btn-outline-secondary:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #4546a5;
    background-color: #f6f6ff;
    border-color: #4546a5;
}

/* theme */

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

/* theme */

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    /*color: transparent;*/
    color: #0c0c0c;
    background-color: transparent;
}

/* theme */

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #4546a5;
    background-color: #f6f6ff;
    border-color: #4546a5;
    z-index: 70;
}

/* theme */

.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 {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

/* theme */

.btn-outline-secondary2 {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #4546a5 ;
    background-color: #f6f6ff ;
    border-color: #4546a5 ;
}

/* theme */

.btn-outline-secondary2:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff ;
    background-color: #4546a5 ;
    border-color: #4546a5 ;
}

/* theme */

.btn-outline-secondary2:focus,
.btn-outline-secondary2.focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

/* theme */

.btn-outline-secondary2.disabled,
.btn-outline-secondary2:disabled {
    /*color: transparent;*/
    color: #6a6bb7;
    background-color: transparent;
}

/* theme */

.btn-outline-secondary2:not(:disabled):not(.disabled):active,
.btn-outline-secondary2:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary2.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #4546a5;
    border-color: #4546a5;
}

/* theme */

.btn-outline-secondary2:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary2:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary2.dropdown-toggle:focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

/* theme */

.btn-outline-success {
    /*color: transparent;
    border-color: transparent;*/
    color: #1cc88a;
    border-color: #1cc88a;
}

/* theme */

.btn-outline-success:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #1cc88a;
    border-color: #1cc88a;
}

/* theme */

.btn-outline-success:focus,
.btn-outline-success.focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
}

/* theme */

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    /*color: transparent;*/
    color: #1cc88a;
    background-color: transparent;
}

/* theme */

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #1cc88a;
    border-color: #1cc88a;
}

/* theme */

.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 {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
}

/* theme */

.btn-outline-info {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #36b9cc;
    border-color: #36b9cc;
}

/* theme */

.btn-outline-info:hover {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #36b9cc;
    border-color: #36b9cc;
}

/* theme */

.btn-outline-info:focus,
.btn-outline-info.focus {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
}

/* theme */

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    /*color: transparent;*/
    color: #36b9cc;
    background-color: transparent;
}

/* theme */

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #36b9cc;
    border-color: #36b9cc;
}

/* theme */

.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 {
    /*box-shadow: transparent;*/
    box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
}

/* theme */

.btn-outline-warning {
    color: #f6c23e;
    border-color: #f6c23e;
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #f6c23e;
    border-color: #f6c23e;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #f6c23e;
    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: #fff;
    background-color: #f6c23e;
    border-color: #f6c23e;
}

.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 {
    box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
}

.btn-outline-danger {
    color: #e74a3b;
    border-color: #e74a3b;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #e74a3b;
    border-color: #e74a3b;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #e74a3b;
    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: #e74a3b;
    border-color: #e74a3b;
}

.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 {
    box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
}

.btn-outline-light {
    color: #f8f9fc;
    border-color: #f8f9fc;
}

.btn-outline-light:hover {
    color: #3a3b45;
    background-color: #f8f9fc;
    border-color: #f8f9fc;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(221, 221, 221, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fc;
    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: #3a3b45;
    background-color: #f8f9fc;
    border-color: #f8f9fc;
}

.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 {
    box-shadow: 0 0 0 0.2rem rgba(221, 221, 221, 0.5);
}

.btn-outline-dark {
    color: #5a5c69;
    border-color: #5a5c69;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #5a5c69;
    border-color: #5a5c69;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #5a5c69;
    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: #5a5c69;
    border-color: #5a5c69;
}

.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 {
    box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
}

.btn-outline-gray {
    color: #0c0c0c;
    background-color: #fff;
    border-color: #d6dce2;
}

.btn-outline-gray:hover {
    color: #0c0c0c;
    background-color: #fff;
    border-color: #d6dce2;
}

.btn-outline-gray:focus,
.btn-outline-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
}

.btn-outline-gray.disabled,
.btn-outline-gray:disabled {
    color: #858796;
    background-color: #f5f7fb;
}

.btn-outline-gray:not(:disabled):not(.disabled):active,
.btn-outline-gray:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray.dropdown-toggle {
    color: #858796;
    background-color: #f5f7fb;
    border-color: #d6dce2;
}

.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
}

.btn-outline-nomal {
    color: #0c0c0c;
    background-color: #fff;
    border-color: #d6dce2;
}

.btn-outline-nomal:hover,
.btn-outline-nomal:active,
.btn-outline-nomal.active {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #4546a5;
    background-color: #fff;
    border-color: #4546a5;
}

/* theme */

.btn-outline-nomal:focus,
.btn-outline-nomal.focus {
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

.btn-outline-nomal.disabled,
.btn-outline-nomal:disabled {
    color: #858796;
    background-color: #f5f7fb;
}

.btn-outline-nomal:not(:disabled):not(.disabled):active,
.btn-outline-nomal:not(:disabled):not(.disabled).active,
.show > .btn-outline-nomal.dropdown-toggle {
    color: #858796;
    background-color: #f5f7fb;
    border-color: #d6dce2;
}

.btn-outline-nomal:not(:disabled):not(.disabled):active:focus,
.btn-outline-nomal:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-nomal.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

.btn-primary-light {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #4546a5;
    background-color: #e6e6f9;
    border-color: #e6e6f9;
}

/* theme */

.btn-primary-light:hover,
.btn-primary-light:active,
.btn-primary-light.active {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #fff;
    background-color: #4546a5;
    border-color: #4546a5;
}

/* theme */

.btn-primary-light:focus,
.btn-primary-light.focus {
    box-shadow: transparent;
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

/* theme */

.btn-primary-light.disabled,
.btn-primary-light:disabled {
    color: #858796;
    background-color: #f5f7fb;
}

/* Button Color */
.btn-white {
    color: #11101d !important;
    background-color: #fff !important;
}

.btn-white:focus,
.btn-white:hover {
    color: #245bff !important;
}

.btn-black {
    color: #fff;
    background-color: #0c0c0c;
    border-color: #0c0c0c;
}

.btn-black:hover,
.btn-black:active,
.btn-black.active {
    color: #fff;
    background-color: #2f2e2e;
    border-color: #2f2e2e;
}

.btn-black:focus,
.btn-black.focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 46, 46, 0.5);
}

.btn-black.disabled,
.btn-black:disabled {
    opacity: .5;
}

.btn-dark {
    color: #fff !important;
    background-color: #11101d !important;
}

.btn-dark:hover,
.btn-dark:active,
.btn-dark.active {
    color: #fff !important;
    background-color: #292932 !important;
}

.btn-dark:focus,
.btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 46, 46, 0.5);
}

/* Blue */
.btn-blue1 {
    color: #fff !important;
    background-color: #245bff !important;
}

.btn-blue1:hover,
.btn-blue1:active,
.btn-blue1.active {
    color: #fff !important;
    background-color: #2052e5 !important;
}

.btn-blue1:focus,
.btn-blue1.focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 82, 229, 0.5);
}

.btn-blue2 {
    color: #fff !important;
    background-color: #428dfc !important;
}

.btn-blue2:hover,
.btn-blue2:active,
.btn-blue2.active {
    color: #fff !important;
    background-color: #3b7fe2 !important;
}

.btn-blue2:focus,
.btn-blue2.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 127, 226, 0.5);
}

.btn-blue3 {
    color: #fff !important;
    background-color: #3366ff !important;
}

.btn-blue3:hover,
.btn-blue3:active,
.btn-blue3.active {
    color: #fff !important;
    background-color: #2e5ce5 !important;
}

.btn-blue3:focus,
.btn-blue3.focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 82, 229, 0.5);
}

/* Gray */
.btn-gray1 {
    color: #fff !important;
    background-color: #9aa0ac !important;
}

.btn-gray1:hover,
.btn-gray1:active,
.btn-gray1.active {
    color: #fff !important;
    background-color: #8a909a !important;
}

.btn-gray1:focus,
.btn-gray1.focus {
    box-shadow: 0 0 0 0.2rem rgba(138, 144, 154, 0.5);
}

.btn-gray2 {
    color: #fff !important;
    background-color: #575962 !important;
}

.btn-gray2:hover,
.btn-gray2:active,
.btn-gray2.active {
    color: #fff !important;
    background-color: #11101d !important;
}

.btn-gray2:focus,
.btn-gray2.focus {
    box-shadow: 0 0 0 0.2rem rgba(17, 16, 29, 0.5);
}

.btn-gray3 {
    color: #fff !important;
    background-color: #444444 !important;
}

.btn-gray3:hover,
.btn-gray3:active,
.btn-gray3.active {
    color: #fff !important;
    background-color: #11101d !important;
}

.btn-gray3:focus,
.btn-gray3.focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 46, 46, 0.5);
}

.btn-gray4 {
    color: #fff !important;
    background-color: #787f84 !important;
}

.btn-gray4:hover,
.btn-gray4:active,
.btn-gray4.active {
    color: #fff !important;
    background-color: #575962 !important;
}

.btn-gray4:focus,
.btn-gray4.focus {
    box-shadow: 0 0 0 0.2rem rgba(87, 89, 98, 0.5);
}

.btn-gray5 {
    color: #787f84 !important;
    background-color: #e9ecef !important;
}

.btn-gray5:hover,
.btn-gray5:active,
.btn-gray5.active {
    color: #787f84 !important;
    background-color: #b1b2b5 !important;
}

.btn-gray5:focus,
.btn-gray5.focus {
    box-shadow: 0 0 0 0.2rem rgba(177, 178, 181, 0.5);
}

/* Yellow */
.btn-yellow1 {
    color: #fff !important;
    background-color: #ffcc00 !important;
}

.btn-yellow1:hover,
.btn-yellow1:active,
.btn-yellow1.active {
    color: #fff !important;
    background-color: #e5b700 !important;
}

.btn-yellow1:focus,
.btn-yellow1.focus {
    box-shadow: 0 0 0 0.2rem rgba(229, 183, 0, 0.5);
}

.btn-yellow2 {
    color: #fff !important;
    background-color: #ff9b2d !important;
}

.btn-yellow2:hover,
.btn-yellow2:active,
.btn-yellow2.active {
    color: #fff !important;
    background-color: #e58b28 !important;
}

.btn-yellow2:focus,
.btn-yellow2.focus {
    box-shadow: 0 0 0 0.2rem rgba(229, 139, 40, 0.5);
}

/* Green */
.btn-green1 {
    color: #fff !important;
    background-color: #35cbb8 !important;
}

.btn-green1:hover,
.btn-green1:active,
.btn-green1.active {
    color: #fff !important;
    background-color: #35cbb8 !important;
}

.btn-green1:focus,
.btn-green1.focus {
    box-shadow: 0 0 0 0.2rem rgba(53, 203, 184, 0.5);
}

.btn-green2 {
    color: #fff !important;
    background-color: #3d9970 !important;
}

.btn-green2:hover,
.btn-green2:active,
.btn-green2.active {
    color: #fff !important;
    background-color: #378965 !important;
}

.btn-green2:focus,
.btn-green2.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 137, 101, 0.5);
}

/* Red */
.btn-red1 {
    color: #fff !important;
    background-color: #ff2d51 !important;
}

.btn-red1:hover,
.btn-red1:active,
.btn-red1.active {
    color: #fff !important;
    background-color: #e52849 !important;
}

.btn-red1:focus,
.btn-red1.focus {
    box-shadow: 0 0 0 0.2rem rgba(229, 40, 73, 0.5);
}

.btn-red2 {
    color: #fff !important;
    background-color: #f25961 !important;
}

.btn-red2:hover,
.btn-red2:active,
.btn-red2.active {
    color: #fff !important;
    background-color: #d95057 !important;
}

.btn-red2:focus,
.btn-red2.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 80, 87, 0.5);
}

/* Purple */
.btn-purple1 {
    color: #fff !important;
    background-color: #6861ce !important;
}

.btn-purple1:hover,
.btn-purple1:active,
.btn-purple1.active {
    color: #fff !important;
    background-color: #5d57b9 !important;
}

.btn-purple1:focus,
.btn-purple1.focus {
    box-shadow: 0 0 0 0.2rem rgba(93, 87, 185, 0.5);
}

.btn-purple2 {
    color: #fff !important;
    background-color: #343091 !important;
}

.btn-purple2:hover,
.btn-purple2:active,
.btn-purple2.active {
    color: #fff !important;
    background-color: #2f2b82 !important;
}

.btn-purple2:focus,
.btn-purple2.focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 43, 130, 0.5);
}

.btn-list {
    color: #a4acc3;
    border-color: transparent;
    font-weight: 400;
    font-size: 18px;
    padding: 2px 8px;
    text-decoration: none;
    min-width: 1px !important;
}

.btn-list:hover {
    color: #4546a5;
    background-color: #fff;
    border-color: #fff;
}

/* theme */

.btn-list:active,
.btn-list.active {
    color: #4546a5;
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 0 0 0.1rem rgba(220, 221, 225, 0.1);
}

/* theme */

.btn-list:focus,
.btn-list.focus {
    box-shadow: 0 0 0 0.2rem rgba(69, 70, 165, 0.5);
}

.btn-list:disabled,
.btn-list.disabled {
    opacity: 0.6;
    pointer-events: none;
}

.btn-link {
    font-weight: 400;
    color: #4546a5;
    text-decoration: none;
    vertical-align: middle;
}

.btn-link:hover {
    color: #224abe;
    text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
    text-decoration: underline;
}

.btn-link:disabled,
.btn-link.disabled {
    color: #858796;
    pointer-events: none;
}

.btn-link2 {
    font-weight: 400;
    color: #4546a5;
    text-decoration: none;
}

.btn-link2:hover {
    color: #fff;
    text-decoration: underline;
}

.btn-link2:focus,
.btn-link2.focus {
    text-decoration: underline;
}

.btn-link2:disabled,
.btn-link2.disabled {
    color: #858796;
    pointer-events: none;
}

.btn-text {
    font-weight: 400;
    font-size: 24px;
    color: #aab9cd;
    text-decoration: none;
    padding: 0px;
}

.btn-text:hover {
    /*color: transparent;*/
    color: #4546a5;
    text-decoration: none;
}

/* theme */

.btn-text:focus,
.btn-text.focus {
    /*color: transparent;*/
    color: #4546a5;
    text-decoration: none;
}

/* theme */

.btn-textk:disabled,
.btn-text.disabled {
    color: #d6dce2;
    pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 30px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 6px;
}

.btn-md,
.btn-group-md > .btn {
    padding: 8px 20px;
    max-height: 40px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 0.25rem 0.5rem !important;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 6px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

/* btn-size */
.btn-ct {
    font-size: 0.8571rem;
    padding: 4px 12px !important;
}

/* card top */

.btn-28 {
    font-size: 14px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 3px 10px !important;
}

.btn-36 {
    font-size: 14px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0px 10px;
}

.btn-38 {
    font-size: 16px;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0px 16px;
}

.btn-42 {
    font-size: 18px;
    height: 42px !important;
    min-height: 42px !important;
    padding: 10px;
    font-weight: 500;
    line-height: 1 !important;
}

/* mobile footer */

.btn-icon {
    font-size: 14px;
    padding: 0px 12px !important;
    text-align: center;
}

.btn-icon i {
    margin-right: 5px;
}

.btn-round {
    border-radius: 50px;
    padding: 5px 10px;
    text-align: center;
    line-height: 1;
}

.btn-full {
    position: relative;
    padding: 13px 5px;
    /*    min-height: 100%;*/
    min-width: 100%;
    text-align: center;
    margin: 0;
}

.btn-app {
    margin: 0 5px 5px 0;
    min-width: 99px;
    height: auto;
    text-align: center;
    font-size: 12px;
}

.btn-app .ico {
    font-size: 24px;
    line-height: 1.5;
    position: relative;
    top: -15px;
}

@media only screen and (max-width: 320px) {
    .btn-28 {
        line-height: 1 !important;
        font-size: 12px !important;
    }

    .btn-42 {
        line-height: 1 !important;
        font-size: 16px !important;
    }

    .btn-md,
    .btn-group-md > .btn {
        padding: 9px 13px;
    }
}

@media only screen and (max-width: 575px) {
    .btn-app strong {
        word-break: break-all;
        white-space: normal;
        position: relative;
        bottom: -10px;
    }

    .btn-lg,
    .btn-group-lg > .btn {
        line-height: 1;
        margin: 4px 0px !important;
    }

    .btn-md,
    .btn-group-md > .btn {
        line-height: 1;
        padding: 9px 13px;
    }

    .btn-28 {
        line-height: 1 !important;
        font-size: 12px !important;
    }

    .btn-42 {
        line-height: 1 !important;
        font-size: 16px !important;
    }

    .btn-mfull {
        width: 100% !important;
        height: 100%;
        margin: 0px !important;
    }
}

.btn.disabled,
.btn:disabled,
.btn-28.disabled,
.btn-28:disabled,
.btn-38.disabled,
.btn-38:disabled,
.btn-app.disabled,
.btn-app:disabled,
.btn-ct.disabled,
.btn-ct:disabled,
.btn-42.disabled,
.btn-42:disabled,
.btn-icon.disabled,
.btn-icon:disabled,
.btn-round.disabled,
.btn-round:disabled {
    opacity: 0.4;
    cursor: not-allowed !important;
}

.button-group,
.button-group-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}

.button-group > div,
.button-group > div .info-text {
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}

.button-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: wrap row;
    flex-flow: row wrap;
    position: relative;
    display: flex;
    align-items: center;
}

.button-group.bottom {
    margin-top: 30px;
}

.button-group button {
    margin: 2px;
}

.button-group button:first-child {
    margin-left: 0px;
}

.button-group button:last-child {
    margin-right: 0px;
}

/*input + button {
    border-radius: 0px 3px 3px 0px !important;
    margin-left: -6px;
}*/


/*------------------------------------------------
#6. Color - 컬러 
------------------------------------------------*/

/* TEXT Color */
.text-primary {
    /*color: transparent;*/
    color: #4546a5;
}

/* theme */

a.text-primary:hover,
a.text-primary:focus,
a.text-primary.focus {
    /*color: transparent;*/
    color: #3a3b90;
}

/* theme */

.text-secondary {
    /*color: transparent;*/
    color: #858796;
}

/* theme */

a.text-secondary:hover,
a.text-secondary:focus {
    /*color: transparent;*/
    color: #60616f;
}

/* theme */

.text-success {
    /*color: transparent;*/
    color: #36b9cc;
}

/* theme */

a.text-success:hover,
a.text-success:focus {
    /*color: transparent;*/
    color: #258391;
}

/* theme */

.text-info {
    /*color: transparent;*/
    color: #428dfc;
}

/* theme */

a.text-info:hover,
a.text-info:focus {
    /*color: transparent;*/
    color: #2679f4;
}

/* theme */

.text-warning {
    color: #f6c23e !important;
}

a.text-warning:hover,
a.text-warning:focus,
a.text-warning.focus {
    color: #dda20a !important;
}

.text-danger {
    color: #e74a3b !important;
}

a.text-danger:hover,
a.text-danger:focus,
a.text-danger.focus {
    color: #be2617 !important;
}

.text-light {
    color: #f8f9fc !important;
}

a.text-light:hover,
a.text-light:focus,
a.text-light.focus {
    color: #c2cbe5 !important;
}

.text-dark {
    color: #5a5c69 !important;
}

a.text-dark:hover,
a.text-dark:focus,
a.text-dark.focus {
    color: #373840 !important;
}

.text-body {
    color: #858796 !important;
}

.text-muted {
    color: #858796 !important;
}

.text-white {
    color: #ffffff !important
}

.text-black {
    color: #0c0c0c !important
}

.text-dark {
    color: #11101d !important
}

/* TEXT-BLACK : title,point */

.text-blue1 {
    color: #245bff !important
}

/* Base */

.text-blue2 {
    color: #428dfc !important
}

.text-blue3 {
    color: #00a3ff !important
}

.text-gray1 {
    color: #9aa0ac !important
}

/* Base */

.text-gray2 {
    color: #575962 !important
}

/* Line2 */

.text-gray3 {
    color: #444444 !important
}

.text-gray4 {
    color: #787f84 !important
}

.text-gray5 {
    color: #a9b8cd !important
}

/* Light */

a.btn-link.text-gray5:hover {
    color: #4546a5 !important;
}

/* Light */

.text-gray6 {
    color: #c4cad3 !important
}

/* Light */

.text-green1 {
    color: #35cbb8 !important
}

/* Base */

.text-green2 {
    color: #3d9970 !important
}

.text-green3 {
    color: #8bc34a !important
}

.text-red1 {
    color: #ff2d51 !important
}

/* Base */

.text-red2 {
    color: #f25961 !important
}

.text-redPT {
    color: #fcdedf !important
}

/* Pastel */

.text-yellow1 {
    color: #ffcc00 !important
}

/* Base */

.text-yellow2 {
    color: #ff9b2d !important
}

.text-pink {
    color: #f76397 !important;
}

.text-orange {
    color: #fb6340 !important;
}

.text-purple {
    color: #696ffb !important;
}

/* TEXT-SIZE */
.text-10 {
    font-size: 10px !important;
}

.text-11 {
    font-size: 11px !important;
}

.text-12 {
    font-size: 12px !important;
}

.text-13 {
    font-size: 13px !important;
}

.text-14 {
    font-size: 14px !important;
}

.text-15 {
    font-size: 15px !important;
}

.text-16 {
    font-size: 16px !important;
}

.text-18 {
    font-size: 18px !important;
}

.text-20 {
    font-size: 20px !important;
}

.text-22 {
    font-size: 22px !important;
}

.text-24 {
    font-size: 24px !important;
}

.text-28 {
    font-size: 28px !important;
}

.line-height-1 {
    line-height: 1 !important;
}

.line-height-15 {
    line-height: 1.5 !important;
}

.line-height-2 {
    line-height: 2 !important;
}

.line-height-25 {
    line-height: 2.5 !important;
}

@media (max-width: 991px) {
    .md-text-12 {
        font-size: 12px !important;
    }
}

/* BOX BACKGROUND */
.box-gray {
    background-color: #f5f7fb !important;
}

.box-gray3 {
    background-color: #edeff3 !important;
}

.box-white {
    background-color: #fff !important;
}

.box-purple {
    background-color: #f6f6ff !important;
}

.box-purple2 {
    background-color: #f0f0fe !important
}

.box-blue {
    background-color: #f3f8ff !important;
}

.box-blue2 {
    background-color: #ebf3fe !important;
}



/* BACKGROUND */
.bg-none {
    background-color: transparent !important;
    color: #11101d !important;
}

.bg-white {
    background-color: #ffffff !important;
    color: #11101d !important;
}

.bg-black {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.bg-dark {
    background-color: #11101d !important;
    color: #ffffff !important;
}

.bg-blue1 {
    background-color: #245bff !important;
    color: #ffffff !important;
}

.bg-blue2 {
    background-color: #428dfc !important;
    color: #ffffff !important;
}

.bg-blue3 {
    background-color: #00a3ff !important;
    color: #ffffff !important;
}

.bg-blue4 {
    background-color: #d4e5fe !important;
}



.bg-blueLN {
    background-color: #1572e8 !important;
    color: #ffffff !important;
}

.bg-bluePT {
    background-color: #f2f7ff !important;
    color: #245bff !important;
}

.bg-gray1 {
    background-color: #9aa0ac !important;
    color: #ffffff !important;
}

.bg-gray2 {
    background-color: #575962 !important;
    color: #ffffff !important;
}

.bg-gray3 {
    background-color: #444444 !important;
    color: #ffffff !important;
}

.bg-gray4 {
    background-color: #787f84 !important;
    color: #ffffff !important;
}

.bg-gray5 {
    background-color: #e9ecef !important;
    color: #575962 !important;
}

.bg-grayPT {
    background-color: #f2f5f7 !important;
    color: #575962 !important;
}

.bg-grayLN {
    background-color: #d6dce2 !important;
    color: #575962 !important;
}

.bg-green1 {
    background-color: #35cbb8 !important;
    color: #ffffff !important;
}

.bg-green2 {
    background-color: #3d9970 !important;
    color: #ffffff !important;
}

.bg-green3 {
    background-color: #e9fbf8 !important;
}

.bg-green4 {
    background-color: #e9fbf8 !important;
    color: #3d9970 !important;
}

.bg-greenPT {
    background-color: #d8ebe2 !important;
    color: #3d9970 !important;
}

.bg-red1 {
    background-color: #ff2d51 !important;
    color: #ffffff !important;
}

.bg-red2 {
    background-color: #f25961 !important;
    color: #ffffff !important;
}

.bg-red3 {
    background-color: #ffddd9 !important;
}

.bg-redPT {
    background-color: #fde8e9 !important;
    color: #ff2d51 !important;
}

.bg-yellow1 {
    background-color: #ffcc00 !important;
    color: #ffffff !important;
}

.bg-yellow2 {
    background-color: #ff9b2d !important;
    color: #ffffff !important;
}

.bg-yellow3 {
    background: #ffcc00 !important;
    color: #3249e5 !important;
}

.bg-yellowPT {
    background-color: #ffebd5 !important;
    color: #ff9b2d !important;
}

.bg-purple1 {
    background-color: #4546a5 !important;
    color: #ffffff !important;
}

.bg-purple2 {
    background-color: #343091 !important;
    color: #ffffff !important;
}

.bg-purplePT {
    background-color: #e1e0ef !important;
    color: #343091 !important;
}

.bg-pink {
    background-color: #f76397 !important;
}

/* BACKGROUND-line */
.bg-grayBD {
    background-color: #fff !important;
    border: 1px solid #d6dce2 !important;
}

.bg-blueBD {
    background-color: #fff !important;
    border: 1px solid #1572e8 !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.bg-outline-primary {
    /*color: transparent;
    background-color: transparent;
    border-color: transparent;*/
    color: #4546a5;
    background-color: #ededfc;
    border-color: #4546a5;
}

/* theme */

/* gradient */
.bg-darkGDT {
    background: #1f283e !important;
    background: linear-gradient(-45deg, #11101d, #1f283e) !important;
}

.bg-blueGDT {
    background: #428dfc !important;
    background: linear-gradient(-45deg, #245bff, #428dfc) !important;
}

.bg-grayGDT {
    background: #9aa0ac !important;
    background: linear-gradient(-45deg, #575962, #9aa0ac) !important;
}

.bg-greenGDT {
    background: #3d9970 !important;
    background: linear-gradient(-45deg, #179d08, #3d9970) !important;
}

.bg-redGDT {
    background: #f25961 !important;
    background: linear-gradient(-45deg, #ff2d51, #f25961) !important;
}

.bg-yellowGDT {
    background: #ffcc00 !important;
    background: linear-gradient(-45deg, #ff9b2d, #ffcc00) !important;
}

.bg-purpleGDT {
    background: #6861ce !important;
    background: linear-gradient(-45deg, #343091, #6861ce) !important;
}

.bg-whiteGDT {
    background: #fff !important;
    background: linear-gradient(-0deg, #f5f7fb 80%, #fff 20%) !important;
}

/* Border-line */
.bd-color-balck {
    border-color: #0c0c0c !important;
}

.bd-tb-balck {
    border-top: 1px solid #0c0c0c !important;
    border-bottom: 1px solid #0c0c0c !important;
}

.bd-bottom-balck {
    border-bottom: 1px solid #0c0c0c !important;
}


/* Switch-color */
.switch-blue > .switch-input:checked ~ .switch-label,
.switch-blue > .switch-sm-input:checked ~ .switch-sm-label {
    background: #245bff !important;
    color: #fff !important;
}

.switch-blue > .switch-input:checked ~ .switch-label:focus,
.switch-blue > .switch-input:checked ~ .switch-label.focus,
.switch-blue > .switch-sm-input:checked ~ .switch-sm-label:focus,
.switch-blue > .switch-sm-input:checked ~ .switch-sm-label.focus {
    box-shadow: 0 0 0 0.2rem rgba(36, 91, 255, 0.5);
}

.switch-blue > .switch-input:disabled ~ .switch-label,
.switch-blue > .switch-sm-input:disabled ~ .switch-sm-label {
    opacity: .5;
}

.switch-yellow > .switch-input:checked ~ .switch-label,
.switch-yellow > .switch-sm-input:checked ~ .switch-sm-label {
    background: #ff9b2d !important;
    color: #fff !important;
}

.switch-yellow > .switch-sm-input:checked ~ .switch-sm-label:focus,
.switch-yellow > .switch-sm-input:checked ~ .switch-sm-label.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 155, 45, 0.5);
}

.switch-yellow > .switch-input:disabled ~ .switch-label,
.switch-yellow > .switch-sm-input:disabled ~ .switch-sm-label {
    opacity: .5;
}

.switch-green > .switch-input:checked ~ .switch-label,
.switch-green > .switch-sm-input:checked ~ .switch-sm-label {
    background: #35cbb8 !important;
    color: #fff !important;
}

.switch-green > .switch-input:disabled ~ .switch-label,
.switch-green > .switch-sm-input:disabled ~ .switch-sm-label {
    opacity: .5;
}

.switch-red > .switch-input:checked ~ .switch-label,
.switch-red > .switch-sm-input:checked ~ .switch-sm-label {
    background: #ff2d51 !important;
    color: #fff !important;
}

.switch-red > .switch-input:disabled ~ .switch-label,
.switch-red > .switch-sm-input:disabled ~ .switch-sm-label {
    opacity: .5;
}

.switch-purple > .switch-input:checked ~ .switch-label,
.switch-purple > .switch-sm-input:checked ~ .switch-sm-label {
    /*background: #4546a5 !important;*/
    background: #428dfc !important;
    color: #fff !important;
}

.switch-purple > .switch-input:disabled ~ .switch-label,
.switch-purple > .switch-sm-input:disabled ~ .switch-sm-label {
    opacity: .5;
}

.switch-gray > .switch-input:checked ~ .switch-label,
.switch-gray > .switch-sm-input:checked ~ .switch-sm-label {
    background: #d6dce2 !important;
    color: #a9b8cd !important;
}

.switch-gray > .switch-input:disabled ~ .switch-label,
.switch-gray > .switch-sm-input:disabled ~ .switch-sm-label {
    opacity: .5;
}

.switch-black > .switch-input:checked ~ .switch-label,
.switch-black > .switch-sm-input:checked ~ .switch-sm-label {
    background: #11101d !important;
    color: #fff !important;
}

.switch-black > .switch-input:disabled ~ .switch-label .switch-black > .switch-sm-input:disabled ~ .switch-sm-label {
    opacity: .5;
}

/* Badge-color */
.badge.select-group-01 {
    color: #fff;
    background: #428dfc;
}

strong.select-group-01 {
    color: #428dfc;
}

.badge.select-group-02 {
    color: #fff;
    background: #0d693c;
}

strong.select-group-02 {
    color: #0d693c;
}

.badge.select-group-03 {
    color: #fff;
    background: #57af45;
}

strong.select-group-03 {
    color: #57af45;
}

.badge.select-group-04 {
    color: #fff;
    background: #6ad456;
}

strong.select-group-04 {
    color: #6ad456;
}

.badge.select-group-05 {
    color: #fff;
    background: #ffd202;
}

strong.select-group-05 {
    color: #ffd202;
}

.badge.select-group-06 {
    color: #fff;
    background: #ffae00;
}

strong.select-group-06 {
    color: #ffae00;
}

.badge.select-group-07 {
    color: #fff;
    background: #ff8400;
}

strong.select-group-07 {
    color: #ff8400;
}

.badge.select-group-08 {
    color: #fff;
    background: #ff6000;
}

strong.select-group-08 {
    color: #ff6000;
}

.badge.select-group-09 {
    color: #fff;
    background: #ff0001;
}

strong.select-group-09 {
    color: #ff0001;
}

.badge.select-group-10 {
    color: #fff;
    background: #ca2027;
}

strong.select-group-10 {
    color: #ca2027;
}

@media (max-width: 414px) {

    .H-area.col-2,
    .H-area.col-3,
    .H-area.col-4,
    .H-area.col-5,
    .H-area.col-6,
    .H-area.col-7,
    .H-area.col-8,
    .H-area.col-9,
    .H-area.col-10,
    .H-area.col-11 {
        max-width: 100% !important;
    }
}

@media (max-width: 768px) {
    .row > .col-lg-6 + .col-lg-6 {
        margin-top: 20px;
    }

    .button-group {
        flex-direction: column;
    }
}


/*------------------------------------------------
#7. 공통
------------------------------------------------*/

.left-group {
    float: left;
}

.right-group {
    display: flex;
    align-items: center;
    margin-left: auto;
    float: right;
}

.right-group > div,
.right-group > button {
    margin-left: 5px;
}

.right-group .input-icons {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 5px;
    margin-left: 5px;
    width: auto;
    display: flex;
}

.info-text span > i {
    font-size: 18px;
    vertical-align: bottom;
}

.border-radius0 {
    border-radius: 0px !important;
}

.border-radius6 {
    border-radius: 6px !important;
}

.border-radius12 {
    border-radius: 12px !important;
}

.border-dashed {
    border-style: dashed !important;
    padding: 2px 7px 7px;
}

.box-shadow {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) !important;
}

.box-shadow-blue {
    border: 1px solid #3366ff !important;
    box-shadow: 0px 0px 6px 1px rgb(51, 102, 255, 0.3) inset;
    -webkit-box-shadow: 0px 0px 6px 1px rgb(51, 102, 255, 0.3) inset;
}


@media (max-width: 575px) {
    .modal-top .right-group {
        margin-top: 20px !important;
    }

    .modal-body .button-group {
        display: block;
    }

    .right-group {
        margin-top: 0px !important;
    }

    .right-group .info-text {
        display: none;
    }
}

@media (max-width: 768px) {
    .right-group {
        margin-top: 10px;
    }
}

.pointer-events-none {
    pointer-events: none !important;
}

.bottom10px {
    bottom: 10px !important;
}

.bottom20px {
    bottom: 20px !important;
}

.bottom40px {
    bottom: 40px !important;
}

.bottom60px {
    bottom: 60px !important;
}

.bottom80px {
    bottom: 80px !important;
}

body .ui-tooltip {
    background-color: #ffffd6;
    /*padding: 10px;*/
    border-width: 0px;
    border-radius: 5px;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
}

.ui-tooltip-content {
    position: relative;
    padding: 10px;
    overflow: hidden;
    word-break: break-all;
    white-space: pre-wrap;
    height: auto;
}

.animation-width-1s {
    transition: width 1s ease;
}

.animation-height-1s {
    transition: height 1s ease;
}

.hidden {
    display: none;
}


.evlRsltDiv {
    height: calc(100vh - 160px) !important;
}
.okr-table th,
.okr-table td {
    border: 1px solid #ccc;
    padding: 8px;
}

.objective-row {
    background-color: #d7d7d7;

}

 .key-result-row {
     background-color: #f0f0f0;;
 }

.key-result-row .wt {
    background-color: darkgray;
}

.font-light-gray {
    color: #c9c9c9 !important;
}

.wt {
    font-weight: 600;
    text-align: right;
}

.table.okr-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    color: #333;
}

.table.okr-table th,
.table.okr-table td {
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
    border-left: none !important;
    border-right: none !important;
}

.table.okr-table .objective-header {
    background-color: #d7d7d7;
    font-weight: bold;
}

.table.okr-table .objective-body td:not(:first-child)  {
    background-color: #f0f0f0;
}


.table.okr-table tr:hover{
    /*background-color: #f0f0f0;*/
    background-color: #f5faff;
}

.table.okr-table td[rowspan="3"] {
    background-color: #fcfcfc;
    text-align: center;
    font-weight: bold;
}

.table.okr-table td[colspan="4"],
.table.okr-table td[colspan="5"] {
    font-weight: normal;
}

.ellipsis-multiline {
    display: -webkit-box;          /* 플렉스 박스 기반 레이아웃 */
    -webkit-line-clamp: 3;         /* 최대 3줄까지 표시 */
    -webkit-box-orient: vertical;  /* 수직 박스 방향 */
    overflow: hidden;              /* 넘치는 텍스트 숨김 */
    text-overflow: ellipsis;       /* 줄임표 (...) */
    line-height: 1.5em;            /* 줄 높이 설정 */
    min-height: calc(1.5em * 3);   /* 최소 3줄 높이 확보 */
    font-size: 11px;               /* 폰트 사이즈  */
}

.editor {
    width: 100%;
}


.editor-viewer .toastui-editor-contents,
.editor-viewer .toastui-editor-contents * {
    color: #c9c9c9 !important;
}
.okr-review-section {
    margin-top: 15px;
}

.okr-review-section li{
    list-style: decimal;
}

.okr-review-section ol {
    margin-left: 20px;
    padding-left: 0;
}

.okr-review-section strong {
    display: block;
    margin-top: 10px;
    font-weight: bold;
}


/* new OKR 가중치 버전 */
.okr-summary {
    width: 300px;
    background: #fff;
    border-radius: 12px;
    padding: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}


.summary-card {
    background: #f5f5f5;
    padding: 10px 12px;
    border-radius: 10px;
    margin-bottom: 14px;
}

.summary-objective,
.summary-kr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    padding: 4px 0;
}

.summary-objective {
    font-weight: bold;
    background-color: #e0e0e0;
    border-radius: 6px;
    padding: 6px 8px;
    margin-bottom: 6px;
}

.summary-kr {
    padding: 6px 8px;
    color: #444;
}

.summary-kr-index {
    margin-right: 6px;
}
.summary-percent {
    font-weight: bold;
    color: #333;
}


/* OKR */
.okr-detail-panel {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.okr-card {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 16px 16px 0px 16px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.objective-header {
    background-color: #e0e0e0;
    padding: 12px;
    border-radius: 6px;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    gap: 4px;
    margin-bottom: 12px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.objective-index {
    font-size: 14px;
    color: #555;
}

.objective-title {
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}

.objective-desc {
    font-size: 13px;
    color: #888;
    padding-left: 10px;
}

.key-result-card {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 16px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    margin-bottom: 6px;
}

.key-result-header {
    background-color: #f5f5f5;
    padding: 12px;
    border-radius: 6px;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    gap: 4px;
    margin-bottom: 12px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.key-result-title {
    font-size: 14px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.key-result-score {
    font-size: 13px;
    color: #888;
    padding-left: 20px;
}

.key-result-meta {
    display: flex;
    color: #666;
    margin-bottom: 6px;
    padding-left: 20px;
}

.key-result-item {
    width: 25%;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.key-result-item span {
    padding: 6px;
    border-radius: 15px;
}

.key-result-item span.not-started {
    background-color: #E0E0E0;
    color: #333333;

}

.key-result-item span.on-track {
    background-color: #008000;
    color: white;
}
.key-result-item span.cancelled {
    background-color: #F44336;
    color: #FFFFFF;
}
.key-result-item span.postponed {
    background-color: #FF9800;
    color: #FFFFFF;
}
.key-result-item span.completes {
    background-color: #2196F3;
    color: #FFFFFF;
}


.initiative-viewer {
    border-radius: 6px;
    padding: 8px 8px 8px 20px;
    font-size: 13px;
    color: #c9c9c9 !important;
}

.initiative-viewer > .editor-viewer {
    padding-left: 20px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.tui-viewer {
    margin-top: 4px;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 4px;
    background-color: white;
}

.owner-info-card {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.owner-info-header {
    font-size: 15px;
    font-weight: 600;
    color: #1c1c1c;
    margin-bottom: 12px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 6px;
}

.owner-info-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    color: #333;
}

.owner-info-table th {
    text-align: left;
    background-color: #f5f7fa;
    padding: 8px;
    font-weight: 600;
    white-space: nowrap;
    width: 100px;
}

.owner-info-table td {
    padding: 8px;
    background-color: #ffffff;
}







.attached-file-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 6px;
}

.file-pill {
    background: #f3f6f9;
    border: 1px solid #d0d7de;
    border-radius: 20px;
    padding: 6px 12px;
    font-size: 14px;
    color: #0366d6;
    display: flex;
    align-items: center;
}

.file-pill i {
    margin-right: 6px;
    color: #6c757d;
}

.file-pill a {
    color: #0366d6;
    text-decoration: none;
}

.file-pill a:hover {
    text-decoration: underline;
}

.icon-circle-custom {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 14px;
    line-height: 1;
    border-radius: 50%;
    background-color: #ffffff;
    color: #007bff;
    border-color: #007bff;
}


.label-row {
    display: flex;
    align-items: center; /* 수직 가운데 정렬 */
}

.select-group-button.disabled .card-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255, 0.85);
    z-index: 10;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

/*
.select-group-button.disabled .card-overlay::before,
.select-group-button.disabled .card-overlay::after {
    content: '';
    position: absolute;
    width: 150%;
    height: 3px;
    background-color: red;
    top: 50%;
    left: -25%;
    transform-origin: center;
    z-index: 11;
}

.select-group-button.disabled .card-overlay::before {
    transform: rotate(45deg);
}

.select-group-button.disabled .card-overlay::after {
    transform: rotate(-45deg);
}
*/

/* 중앙 텍스트 */
.select-group-button.disabled .card-overlay .text {
    font-size: 20px;
    font-weight: bold;
    color: red;
    z-index: 12;
}



.rating-container {
    display: flex;
    border: 1px solid #ccc;
    max-width: 100%;
    overflow: hidden;
    font-size: 14px;
}


.items-col {
    flex: 0 0 120px;
    background: #f8f9fa;
    border-right: 1px solid #ddd;
}

.items-col .header {
    font-weight: bold;
    padding: 8px;
    border-bottom: 1px solid #ddd;
    height: 100px;
}

.items-col .item {
    height: 60px;
    /*display: flex;*/
    align-items: center;
    /*padding-left: 8px;*/
    border-bottom: 1px solid #eee;
    white-space: nowrap;
}

.users-scroll {
    flex: 1;
    overflow-x: auto;
    overflow-y: hidden;
}

.users-header {
    display: inline-flex;
    background: #f3f3f3;
    border-bottom: 1px solid #ddd;
    width: 230px;
    height: 100px;
}

.user-header {
    min-width: 150px;
    text-align: center;
    font-weight: bold;
    padding: 8px;
    border-right: 1px solid #ddd;
    white-space: nowrap;
    width: 250px;
    height: 100px;
}

.users-header,
.users-body {
    width: fit-content;
}

.item-row {
    display: flex;
    width: fit-content;
    border-bottom: 1px solid #eee;
    height: 60px;
}

.users-body {
    display: flex;
    flex-direction: column;
}

.user-cell {
    min-width: 150px;
    height: 60px;
    padding: 4px;
    border-right: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 250px;
}

.user-empty {
    color: #aaa;
}

.fake-form-index {
    width: 20px;
    height: 22px;
    line-height: 23px;
    display: inline-block;
    margin-right: 10px;
}

/* 모바일 OKR */
@media (max-width: 768px) {
    .key-result-meta {
        display: block;
        background: #f8f9fa;
        margin-top: 16px;
        padding-left: 0;
    }

    .key-result-title {
        padding-left: 0;
    }

    .key-result-score {
        padding-left: 10px;
        font-size: 12px;
    }

    .key-result-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 9px;
        margin-bottom: 4px;
        background: #f8f9fa;
        border-radius: 6px;
        width: 100%;
        overflow: unset;
    }

    .key-result-item strong {
        color: #666;
    }

    .key-result-item .value {
        color: #333;
        text-align: right;
    }


    .initiative-viewer {
        padding: 5px;
        color: #c9c9c9 !important;
    }

    .initiative-viewer > .editor-viewer {
        padding-left: 10px;
        word-break: break-word;
        overflow-wrap: break-word;
    }


    .review-box {
        flex-direction: column;
    }

}

.user-select-text {
    user-select: text !important;
}

.custom-bold {
    font-weight: 600 !important;
    background-color: #d9d4d4 !important;
}

.custom-bold2 {
    font-weight: 600 !important;
    background-color: rgb(234, 234, 234) !important;
}

.text-black {
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
}

.text-5 {
    font-size: 5px !important;
}

.badge-outline-blue {
    border: 1px solid #c6d7fc;
    color: #2563eb;
    background: #eff6ff;
}

.badge-gra-info {
    color: var(--white);
    font-weight: 600;
    background: linear-gradient(90deg,rgba(147, 66, 255, 1) 0%, rgba(109, 93, 255, 1) 100%);
}

.badge-gra-success {
    color: var(--white);
    font-weight: 600;
    background: linear-gradient(90deg,rgba(36, 224, 48, 1) 0%, rgba(9, 176, 151, 1) 100%);
}

