@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');
*, *::before, *::after {box-sizing: border-box;}
html {font-family: sans-serif;line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
html, body{ height: 100%;}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
body {font-family: 'Hind Vadodara', 'Hind Vadodara', sans-serif;font-size: .9rem;font-weight: 500;line-height: 1.5;margin: 0;text-align: left;color: #3e4676;background-color: #0C0C0C;}
[tabindex='-1']:focus {outline: 0 !important;}
hr {overflow: visible;box-sizing: content-box;height: 0;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: .5rem;}
p {margin-top: 0;margin-bottom: 1rem;}
abbr[title], abbr[data-original-title] {cursor: help;text-decoration: underline;text-decoration: underline dotted;border-bottom: 0;-webkit-text-decoration: underline dotted;text-decoration-skip-ink: none;}
address {font-style: normal;line-height: inherit; margin-bottom: 1rem;}
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: .5rem;margin-left: 0;}
blockquote {margin: 0 0 1rem;}
b, strong {font-weight: bolder;}
small{font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
a {text-decoration: none;color: #687ae8;background-color: transparent;}
a:hover
{text-decoration: underline;color: #2640de;}
a:not([href]):not([tabindex]){text-decoration: none;color: inherit;}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{text-decoration: none;color: inherit;}
a:not([href]):not([tabindex]):focus{outline: 0;}
pre, code, kbd, samp{font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;font-size: 1em;}
pre {overflow: auto;margin-top: 0;margin-bottom: 1rem;}
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: .9375rem;padding-bottom: .9375rem;caption-side: bottom;text-align: left;color: #6e7da2;}
th {text-align: inherit;}
label {display: inline-block;margin-bottom: .5rem;font-size: 15px;}
button {border-radius: 0;}
button:focus{outline: 1px dotted;}
input, button, select, optgroup, textarea {font-family: inherit;font-size: inherit;line-height: inherit;margin: 0;}
button, input{overflow: visible;}
button, select{text-transform: none;}
select {word-wrap: normal;}
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;}
input[type='date'], input[type='time'], input[type='datetime-local'], input[type='month'] {-webkit-appearance: listbox;}
textarea {overflow: auto;resize: none;}
fieldset {min-width: 0;margin: 0;padding: 0;border: 0;}
legend {font-size: 1.5rem;line-height: inherit;display: block;width: 100%;max-width: 100%;margin-bottom: .5rem;padding: 0;white-space: normal;color: inherit;}
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 {font-weight: 500;line-height: 1.2;margin-bottom: .5rem;}
h1, .h1 {font-size: 2.25rem;}
h2, .h2{font-size: 1.8rem;}
h3, .h3{font-size: 1.575rem;}
h4, .h4{font-size: 1.35rem;}
h5, .h5{font-size: 1.125rem;}
h6, .h6{font-size: .9rem;}
.lead {font-size: 1.125rem;font-weight: 300;}
.display-1 {font-size: 6rem;font-weight: 300;line-height: 1.2;}
.display-2 { font-size: 5.5rem; font-weight: 300;line-height: 1.2;}
.display-3{ font-size: 4.5rem; font-weight: 300; line-height: 1.2;}
.display-4{font-size: 3.5rem;font-weight: 300;line-height: 1.2;}
hr {margin-top: 1rem;margin-bottom: 1rem;border: 0; border-top: 1px solid rgba(0, 0, 0, .1);}
small, .small{font-size: 80%;font-weight: 400;}
mark, .mark{padding: .2em; background-color: #fcf8e3;}
.list-unstyled {padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;   list-style: none;}
.list-inline-item {display: inline-block;}
.list-inline-item:not(:last-child){margin-right: .5rem;}
.initialism{font-size: 90%;text-transform: uppercase;}
.blockquote {font-size: 1.125rem;margin-bottom: 1rem;}
.blockquote-footer {font-size: 80%;display: block;color: #95aac9;}
.blockquote-footer::before{content: '\2014\00A0';}
.img-fluid{max-width: 100%; height: auto;}
.img-thumbnail{max-width: 100%;height: auto; padding: .25rem;border: 1px solid #e3ebf6;border-radius: .25rem;background-color: #f4f7fc;}
.figure{display: inline-block;}
.figure-img{ line-height: 1;margin-bottom: .5rem;}
.figure-caption{font-size: 90%;color: #95aac9;}
code{font-size: 87.5%;word-break: break-word; color: #e83e8c;}
a > code{color: inherit;}
kbd{ font-size: 87.5%;padding: .2rem .4rem;color: #fff;border-radius: .2rem; background-color: #212841;}
kbd kbd{font-size: 100%;font-weight: 700;padding: 0;}
pre{font-size: 87.5%;display: block;color: #212841;}
pre code{ font-size: inherit; word-break: normal;color: inherit;}
.pre-scrollable{ overflow-y: scroll; max-height: 340px;}


/*  레이아웃  */
.container{ width: 100%; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px;}

.container-fluid{width: 100%;margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;}
.row{display: flex;margin-right: -15px;margin-left: -15px; flex-wrap: wrap;}
.no-gutters{ margin-right: 0; margin-left: 0;}
.no-gutters > .col, .no-gutters > [class*='col-']{padding-right: 0; padding-left: 0;}
.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: 15px; padding-left: 15px;}
.col{ max-width: 100%;flex-basis: 0;flex-grow: 1;}
.col-auto{ width: auto; max-width: 100%;flex: 0 0 auto;}
.col-1{ max-width: 8.33333%; flex: 0 0 8.33333%;}
.col-2{max-width: 16.66667%;flex: 0 0 16.66667%;}
.col-3{max-width: 25%;flex: 0 0 25%;}
.col-4{ max-width: 33.33333%; flex: 0 0 33.33333%;}
.col-5{ max-width: 41.66667%; flex: 0 0 41.66667%;}
.col-6{ max-width: 50%; flex: 0 0 50%;}
.col-7{max-width: 58.33333%; flex: 0 0 58.33333%;}
.col-8{ max-width: 66.66667%; flex: 0 0 66.66667%;}
.col-9{ max-width: 75%; flex: 0 0 75%;}
.col-10{ max-width: 83.33333%; flex: 0 0 83.33333%;}
.col-11{ max-width: 91.66667%;flex: 0 0 91.66667%;}
.col-12{ max-width: 100%; flex: 0 0 100%;}

.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{ 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) {
	.container { max-width: 540px;}
	
	.col-sm{max-width: 100%; flex-basis: 0;flex-grow: 1;}
	.col-sm-auto{width: auto; max-width: 100%; flex: 0 0 auto; }
	.col-sm-1{ max-width: 8.33333%;flex: 0 0 8.33333%;}
	.col-sm-2{max-width: 16.66667%;flex: 0 0 16.66667%;}
	.col-sm-3{ max-width: 25%; flex: 0 0 25%;}
	.col-sm-4{max-width: 33.33333%;flex: 0 0 33.33333%;}
	.col-sm-5{ max-width: 41.66667%; flex: 0 0 41.66667%;}
	.col-sm-6{max-width: 50%;flex: 0 0 50%;}
	.col-sm-7{ max-width: 58.33333%;flex: 0 0 58.33333%;}
	.col-sm-8{ max-width: 66.66667%; flex: 0 0 66.66667%;}
	.col-sm-9{max-width: 75%;flex: 0 0 75%;}
	.col-sm-10{max-width: 83.33333%;flex: 0 0 83.33333%;}
	.col-sm-11{max-width: 91.66667%;flex: 0 0 91.66667%;}
	.col-sm-12{ max-width: 100%;flex: 0 0 100%;}
	
	.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) {
	.container{ max-width: 720px;}
	
	.col-md{max-width: 100%;flex-basis: 0;flex-grow: 1;}
	.col-md-auto{width: auto; max-width: 100%;flex: 0 0 auto;}
	.col-md-1{max-width: 8.33333%;flex: 0 0 8.33333%;}
	.col-md-2{ max-width: 16.66667%; flex: 0 0 16.66667%; }
	.col-md-3 { max-width: 25%;flex: 0 0 25%;}
	.col-md-4 { max-width: 33.33333%;flex: 0 0 33.33333%;}
	.col-md-5{max-width: 41.66667%;flex: 0 0 41.66667%;}
	.col-md-6{max-width: 50%;flex: 0 0 50%;}
	.col-md-7{ max-width: 58.33333%; flex: 0 0 58.33333%;}
	.col-md-8{ max-width: 66.66667%;flex: 0 0 66.66667%; }
	.col-md-9 {max-width: 75%;flex: 0 0 75%;}
	.col-md-10{ max-width: 83.33333%;flex: 0 0 83.33333%;}
	.col-md-11{max-width: 91.66667%;flex: 0 0 91.66667%;}
	.col-md-12 { max-width: 100%; flex: 0 0 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: 992px) {
	.container{ max-width: 960px;}
	
	.col-lg { max-width: 100%;flex-basis: 0; flex-grow: 1;}
	.col-lg-auto{ width: auto; max-width: 100%; flex: 0 0 auto;}
	.col-lg-1{ max-width: 8.33333%;flex: 0 0 8.33333%;}
	.col-lg-2{ max-width: 16.66667%;flex: 0 0 16.66667%;}
	.col-lg-3{ max-width: 25%; flex: 0 0 25%;}
	.col-lg-4{ max-width: 33.33333%; flex: 0 0 33.33333%;}
	.col-lg-5{max-width: 41.66667%;flex: 0 0 41.66667%;}
	.col-lg-6{ max-width: 50%; flex: 0 0 50%;}
	.col-lg-7{ max-width: 58.33333%;flex: 0 0 58.33333%;}
	.col-lg-8 { max-width: 66.66667%;flex: 0 0 66.66667%; }
	.col-lg-9{ max-width: 75%;flex: 0 0 75%;}
	.col-lg-10{ max-width: 83.33333%;flex: 0 0 83.33333%;}
	.col-lg-11{ max-width: 91.66667%;flex: 0 0 91.66667%;}
	.col-lg-12 { max-width: 100%; flex: 0 0 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) {
	.container{ max-width: 1140px;}
	
	.col-xl{ max-width: 100%;flex-basis: 0;flex-grow: 1;}
	.col-xl-auto{width: auto; max-width: 100%;flex: 0 0 auto;}
	.col-xl-1{max-width: 8.33333%;flex: 0 0 8.33333%;}
	.col-xl-2{ max-width: 16.66667%;flex: 0 0 16.66667%;}
	.col-xl-3{max-width: 25%;flex: 0 0 25%;}
	.col-xl-4{max-width: 33.33333%;flex: 0 0 33.33333%;}
	.col-xl-5{max-width: 41.66667%;flex: 0 0 41.66667%;}
	.col-xl-6{max-width: 50%;flex: 0 0 50%;}
	.col-xl-7{max-width: 58.33333%;flex: 0 0 58.33333%;}
	.col-xl-8{max-width: 66.66667%; flex: 0 0 66.66667%;}
	.col-xl-9{max-width: 75%;flex: 0 0 75%;}
	.col-xl-10{max-width: 83.33333%;flex: 0 0 83.33333%;}
	.col-xl-11{max-width: 91.66667%;flex: 0 0 91.66667%;}
	.col-xl-12 {max-width: 100%;flex: 0 0 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%;}
}

.align-baseline{vertical-align: baseline !important;}
.align-top{vertical-align: top !important;}
.align-middle{vertical-align: middle !important;}
.align-bottom{vertical-align: bottom !important;}
.align-text-bottom{vertical-align: text-bottom !important;}
.align-text-top{vertical-align: text-top !important;}
.bg-primary{background-color: #687ae8 !important;}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {background-color: #3c53e1 !important;}
.bg-secondary{background-color: #95aac9 !important;}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {background-color: #738fb8 !important;}
.bg-success{background-color: #0c9 !important;}
a.bg-success:hover, a.bg-success:focus,button.bg-success:hover, button.bg-success:focus {background-color: #009973 !important;}
.bg-info{    background-color: #19b5fe !important;}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus{background-color: #019be3 !important;}
.bg-warning{    background-color: #f7bc06 !important;}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #c59605 !important;}
.bg-danger{background-color: #f2545b !important;}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {background-color: #ee252e !important;}
.bg-light{    background-color: #f9fbfd !important;}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus{background-color: #d3e2f0 !important;}
.bg-dark{ background-color: #28304e !important;}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {background-color: #171b2c !important;}
.bg-white{background-color: #fff !important;}
.bg-transparent{    background-color: transparent !important;}
.border{ border: 1px solid #d3e0e9 !important;}
.border-top{ border-top: 1px solid #d3e0e9 !important;}
.border-right{border-right: 1px solid #d3e0e9 !important;}
.border-bottom{ border-bottom: 1px solid #d3e0e9 !important;}
.border-left{ border-left: 1px solid #d3e0e9 !important;}
.border-0{ border: 0 !important;}
.border-top-0{ border-top: 0 !important;}
.border-right-0{    border-right: 0 !important;}
.border-bottom-0{    border-bottom: 0 !important;}
.border-left-0{    border-left: 0 !important;}
.border-primary{    border-color: #687ae8 !important;}
.border-secondary{    border-color: #95aac9 !important;}
.border-success{    border-color: #0c9 !important;}
.border-info{    border-color: #19b5fe !important;}
.border-warning{    border-color: #f7bc06 !important;}
.border-danger{    border-color: #f2545b !important;}
.border-light{    border-color: #f9fbfd !important;}
.border-dark{    border-color: #28304e !important;}
.border-white{    border-color: #fff !important;}
.rounded-sm{    border-radius: .2rem !important;}
.rounded{    border-radius: .25rem !important;}
.rounded-top{border-top-left-radius: .25rem !important; border-top-right-radius: .25rem !important;}
.rounded-right{border-top-right-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
.rounded-bottom{ border-bottom-right-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-left{border-top-left-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-lg{ border-radius: .3rem !important;}
.rounded-circle{ border-radius: 50% !important;}
.rounded-pill{ border-radius: 50rem !important;}
.rounded-0{border-radius: 0 !important;}
.clearfix::after{ display: block;clear: both; content: '';}
.d-none{display: none !important;}
.d-inline{    display: inline !important;}
.d-inline-block{    display: inline-block !important;}
.d-block{    display: block !important;}
.d-table{    display: table !important;}
.d-table-row{    display: table-row !important;}
.d-table-cell{    display: table-cell !important;}
.d-flex{    display: flex !important;}
.d-inline-flex{    display: inline-flex !important;}

.bg-gray-300{background-color: #e3ebf6;}

@media (min-width: 576px){
	.d-sm-none{ display: none !important;}
	.d-sm-inline{display: inline !important;}
	.d-sm-inline-block{ display: inline-block !important;}
	.d-sm-block{display: block !important;}
	.d-sm-table { display: table !important;}
	.d-sm-table-row{display: table-row !important;}
	.d-sm-table-cell{display: table-cell !important;}
	.d-sm-flex {display: flex !important;}
	.d-sm-inline-flex{ display: inline-flex !important;}
}

@media (min-width: 768px){
	.d-md-none{display: none !important;}
	.d-md-inline{display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table { display: table !important;}
	.d-md-table-row{ display: table-row !important; }
	.d-md-table-cell{display: table-cell !important;}
	.d-md-flex{ display: flex !important;}
	.d-md-inline-flex{display: inline-flex !important;}
}

@media (min-width: 992px){
	.d-lg-none{display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block{ display: inline-block !important;}
	.d-lg-block{display: block !important;}
	.d-lg-table{display: table !important;}
	.d-lg-table-row{ display: table-row !important; }
	.d-lg-table-cell{display: table-cell !important;}
	.d-lg-flex{display: flex !important;}
	.d-lg-inline-flex{display: inline-flex !important;}
}

@media (min-width: 1200px){
	.d-xl-none{ display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block{ display: inline-block !important;}
	.d-xl-block{ display: block !important;}
	.d-xl-table{ display: table !important;}
	.d-xl-table-row{ display: table-row !important;}
	.d-xl-table-cell{ display: table-cell !important; }
	.d-xl-flex{display: flex !important;}
	.d-xl-inline-flex{ display: inline-flex !important;}
}

@media print{
	.d-print-none{display: none !important;}
	.d-print-inline{display: inline !important;}
	.d-print-inline-block{display: inline-block !important;  }
	.d-print-block{display: block !important;}
	.d-print-table{ display: table !important;}
	.d-print-table-row{display: table-row !important; }
	.d-print-table-cell{display: table-cell !important; }
	.d-print-flex    { display: flex !important;}
	.d-print-inline-flex    {display: inline-flex !important;}
}

.flex-row{  flex-direction: row !important;}
.flex-column{  flex-direction: column !important;}
.flex-row-reverse{ flex-direction: row-reverse !important;}
.flex-column-reverse{ flex-direction: column-reverse !important;}
.flex-wrap{flex-wrap: wrap !important;}
.flex-nowrap{ flex-wrap: nowrap !important;}
.flex-wrap-reverse{ flex-wrap: wrap-reverse !important;}
.flex-fill{ flex: 1 1 auto !important;}
.flex-grow-0{ flex-grow: 0 !important;}
.flex-grow-1{ flex-grow: 1 !important;}
.flex-shrink-0{ flex-shrink: 0 !important;}
.flex-shrink-1{ flex-shrink: 1 !important;}
.justify-content-start{justify-content: flex-start !important;}
.justify-content-end{ justify-content: flex-end !important;}
.justify-content-center{justify-content: center !important;}
.justify-content-between{ justify-content: space-between !important;}
.justify-content-around{ justify-content: space-around !important;}
.align-items-start{ align-items: flex-start !important;}
.align-items-end{ align-items: flex-end !important;}
.align-items-center{ align-items: center !important;}
.align-items-baseline{  align-items: baseline !important;}
.align-items-stretch{ align-items: stretch !important;}
.align-content-start{ align-content: flex-start !important;}
.align-content-end{ align-content: flex-end !important;}
.align-content-center{ align-content: center !important;}
.align-content-between{ align-content: space-between !important;}
.align-content-around{ align-content: space-around !important;}
.align-content-stretch{ align-content: stretch !important;}
.align-self-auto{ align-self: auto !important;}
.align-self-start{ align-self: flex-start !important;}
.align-self-end{ align-self: flex-end !important;}
.align-self-center{ align-self: center !important;}
.align-self-baseline{  align-self: baseline !important;}
.align-self-stretch{  align-self: stretch !important;}

@media (min-width: 576px){
	.flex-sm-row{ flex-direction: row !important; }
	.flex-sm-column {  flex-direction: column !important; }
	.flex-sm-row-reverse { flex-direction: row-reverse !important;    }
	.flex-sm-column-reverse { flex-direction: column-reverse !important;}
	.flex-sm-wrap    {  flex-wrap: wrap !important;}
	.flex-sm-nowrap{   flex-wrap: nowrap !important; }
	.flex-sm-wrap-reverse {  flex-wrap: wrap-reverse !important; }
	.flex-sm-fill{ flex: 1 1 auto !important; }
	.flex-sm-grow-0    {  flex-grow: 0 !important; }
	.flex-sm-grow-1{  flex-grow: 1 !important; }
	.flex-sm-shrink-0 { flex-shrink: 0 !important; }
	.flex-sm-shrink-1{ flex-shrink: 1 !important; }
	.justify-content-sm-start { justify-content: flex-start !important;}
	.justify-content-sm-end { justify-content: flex-end !important; }
	.justify-content-sm-center{  justify-content: center !important; }
	.justify-content-sm-between{  justify-content: space-between !important; }
	.justify-content-sm-around{  justify-content: space-around !important; }
	.align-items-sm-start { align-items: flex-start !important; }
	.align-items-sm-end {  align-items: flex-end !important; }
	.align-items-sm-center {  align-items: center !important;}
	.align-items-sm-baseline { align-items: baseline !important;}
	.align-items-sm-stretch{  align-items: stretch !important;}
	.align-content-sm-start {  align-content: flex-start !important;}
	.align-content-sm-end { align-content: flex-end !important;}
	.align-content-sm-center {  align-content: center !important; }
	.align-content-sm-between{ align-content: space-between !important;}
	.align-content-sm-around {   align-content: space-around !important; }
	.align-content-sm-stretch{ align-content: stretch !important;}
	.align-self-sm-auto{  align-self: auto !important;}
	.align-self-sm-start {  align-self: flex-start !important; }
	.align-self-sm-end{   align-self: flex-end !important;}
	.align-self-sm-center{   align-self: center !important;}
	.align-self-sm-baseline{ align-self: baseline !important; }
	.align-self-sm-stretch    { align-self: stretch !important;}
}

@media (min-width: 768px){
	.flex-md-row{ flex-direction: row !important;}
	.flex-md-column{ flex-direction: column !important;}
	.flex-md-row-reverse { flex-direction: row-reverse !important; }
	.flex-md-column-reverse{flex-direction: column-reverse !important;}
	.flex-md-wrap{ flex-wrap: wrap !important;}
	.flex-md-nowrap{ flex-wrap: nowrap !important; }
	.flex-md-wrap-reverse {  flex-wrap: wrap-reverse !important; }
	.flex-md-fill{flex: 1 1 auto !important;}
	.flex-md-grow-0    { flex-grow: 0 !important;}
	.flex-md-grow-1 { flex-grow: 1 !important;}
	.flex-md-shrink-0 { flex-shrink: 0 !important;}
	.flex-md-shrink-1{ flex-shrink: 1 !important;}
	.justify-content-md-start{ justify-content: flex-start !important; }
	.justify-content-md-end{ justify-content: flex-end !important;}
	.justify-content-md-center{ justify-content: center !important; }
	.justify-content-md-between{ justify-content: space-between !important;}
	.justify-content-md-around{ justify-content: space-around !important; }
	.align-items-md-start{ align-items: flex-start !important; }
	.align-items-md-end { align-items: flex-end !important;}
	.align-items-md-center{align-items: center !important;}
	.align-items-md-baseline{ align-items: baseline !important;}
	.align-items-md-stretch {align-items: stretch !important;}
	.align-content-md-start{  align-content: flex-start !important;}
	.align-content-md-end{ align-content: flex-end !important; }
	.align-content-md-center { align-content: center !important; }
	.align-content-md-between{ align-content: space-between !important; }
	.align-content-md-around {align-content: space-around !important;}
	.align-content-md-stretch { align-content: stretch !important;}
	.align-self-md-auto{align-self: auto !important; }
	.align-self-md-start{ align-self: flex-start !important; }
	.align-self-md-end { align-self: flex-end !important;}
	.align-self-md-center{align-self: center !important; }
	.align-self-md-baseline{ align-self: baseline !important;}
	.align-self-md-stretch{align-self: stretch !important; }
}

@media (min-width: 992px){
	.flex-lg-row {flex-direction: row !important; }
	.flex-lg-column { flex-direction: column !important;}
	.flex-lg-row-reverse {flex-direction: row-reverse !important;}
	.flex-lg-column-reverse{ flex-direction: column-reverse !important;}
	.flex-lg-wrap{ flex-wrap: wrap !important;}
	.flex-lg-nowrap{flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse{flex-wrap: wrap-reverse !important;}
	.flex-lg-fill{flex: 1 1 auto !important; }
	.flex-lg-grow-0 { flex-grow: 0 !important;}
	.flex-lg-grow-1 { flex-grow: 1 !important; }
	.flex-lg-shrink-0{  flex-shrink: 0 !important; }
	.flex-lg-shrink-1{ flex-shrink: 1 !important;}
	.justify-content-lg-start{ justify-content: flex-start !important; }
	.justify-content-lg-end { justify-content: flex-end !important;}
	.justify-content-lg-center{ justify-content: center !important; }
	.justify-content-lg-between{ justify-content: space-between !important; }
	.justify-content-lg-around { justify-content: space-around !important; }
	.align-items-lg-start{ align-items: flex-start !important; }
	.align-items-lg-end { align-items: flex-end !important; }
	.align-items-lg-center{ align-items: center !important; }
	.align-items-lg-baseline {align-items: baseline !important; }
	.align-items-lg-stretch { align-items: stretch !important; }
	.align-content-lg-start { align-content: flex-start !important; }
	.align-content-lg-end{ align-content: flex-end !important; }
	.align-content-lg-center {align-content: center !important; }
	.align-content-lg-between{align-content: space-between !important; }
	.align-content-lg-around{ align-content: space-around !important; }
	.align-content-lg-stretch{  align-content: stretch !important;}
	.align-self-lg-auto{align-self: auto !important; }
	.align-self-lg-start { align-self: flex-start !important; }
	.align-self-lg-end { align-self: flex-end !important; }
	.align-self-lg-center { align-self: center !important;}
	.align-self-lg-baseline { align-self: baseline !important; }
	.align-self-lg-stretch{ align-self: stretch !important;}
}

@media (min-width: 1200px){
	.flex-xl-row {flex-direction: row !important; }
	.flex-xl-column{flex-direction: column !important;}
	.flex-xl-row-reverse{ flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {flex-direction: column-reverse !important;}
	.flex-xl-wrap {flex-wrap: wrap !important;}
	.flex-xl-nowrap { flex-wrap: nowrap !important; }
	.flex-xl-wrap-reverse{flex-wrap: wrap-reverse !important; }
	.flex-xl-fill{flex: 1 1 auto !important;}
	.flex-xl-grow-0 { flex-grow: 0 !important;    }
	.flex-xl-grow-1{ flex-grow: 1 !important;}
	.flex-xl-shrink-0{ flex-shrink: 0 !important;}
	.flex-xl-shrink-1 {flex-shrink: 1 !important; }
	.justify-content-xl-start{ justify-content: flex-start !important;}
	.justify-content-xl-end{ justify-content: flex-end !important; }
	.justify-content-xl-center{ justify-content: center !important;}
	.justify-content-xl-between { justify-content: space-between !important;}
	.justify-content-xl-around { justify-content: space-around !important; }
	.align-items-xl-start {  align-items: flex-start !important; }
	.align-items-xl-end { align-items: flex-end !important; }
	.align-items-xl-center { align-items: center !important;}
	.align-items-xl-baseline { align-items: baseline !important; }
	.align-items-xl-stretch {  align-items: stretch !important;}
	.align-content-xl-start { align-content: flex-start !important; }
	.align-content-xl-end{ align-content: flex-end !important; }
	.align-content-xl-center{align-content: center !important; }
	.align-content-xl-between{align-content: space-between !important; }
	.align-content-xl-around{ align-content: space-around !important; }
	.align-content-xl-stretch{ align-content: stretch !important; }
	.align-self-xl-auto{ align-self: auto !important; }
	.align-self-xl-start{ align-self: flex-start !important; }
	.align-self-xl-end {  align-self: flex-end !important; }
	.align-self-xl-center { align-self: center !important;}
	.align-self-xl-baseline {align-self: baseline !important; }
	.align-self-xl-stretch { align-self: stretch !important;}
}

.float-left{ float: left !important;}
.float-right{ float: right !important;}
.float-none{ float: none !important;}

@media (min-width: 576px){
	.float-sm-left { float: left !important;}
	.float-sm-right{ float: right !important; }
	.float-sm-none{ float: none !important; }
}

@media (min-width: 768px){
	.float-md-left { float: left !important;}
	.float-md-right { float: right !important; }
	.float-md-none { float: none !important; }
}

@media (min-width: 992px){
	.float-lg-left { float: left !important;}
	.float-lg-right { float: right !important;}
	.float-lg-none { float: none !important;}
}

@media (min-width: 1200px){
	.float-xl-left    { float: left !important;}
	.float-xl-right{float: right !important;}
	.float-xl-none{ float: none !important;}
}

.overflow-auto{ overflow: auto !important;}
.overflow-hidden{ overflow: hidden !important;}
.position-static{  position: static !important;}
.position-relative{ position: relative !important;}
.position-absolute{ position: absolute !important;}
.position-fixed{ position: fixed !important;}
.position-sticky{ position: -webkit-sticky !important; position:         sticky !important;}
.fixed-top{ position: fixed; z-index: 1030;  top: 0; right: 0; left: 0;}
.fixed-bottom{ position: fixed; z-index: 1030; right: 0; bottom: 0; left: 0;}

@supports ((position: -webkit-sticky) or (position: sticky)){
	.sticky-top { position: -webkit-sticky; position:         sticky; z-index: 1020; top: 0; }
}

.m-0{ margin: 0 !important;}
.mt-0, .my-0 {margin-top: 0 !important;}
.mr-0, .mx-0 { margin-right: 0 !important;}
.mb-0, .my-0 { margin-bottom: 0 !important;}
.ml-0, .mx-0 {margin-left: 0 !important;}
.m-1{    margin: .25rem !important;}
.mt-1, .my-1 {margin-top: .25rem !important;}
.mr-1, .mx-1 {margin-right: .25rem !important;}
.mb-1, .my-1 { margin-bottom: .25rem !important;}
.ml-1, .mx-1 {margin-left: .25rem !important;}
.m-2 {margin: .5rem !important;}
.mt-2, .my-2 {margin-top: .5rem !important;}
.mr-2, .mx-2 { margin-right: .5rem !important;}
.mb-2, .my-2 {margin-bottom: .5rem !important;}
.ml-2,  .mx-2{margin-left: .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: .25rem !important;}
.pt-1,  .py-1{ padding-top: .25rem !important;}
.pr-1, .px-1 {padding-right: .25rem !important;}
.pb-1, .py-1{padding-bottom: .25rem !important;}
.pl-1, .px-1{padding-left: .25rem !important;}
.p-2{ padding: .5rem !important;}
.pt-2,  .py-2{ padding-top: .5rem !important;}
.pr-2, .px-2{ padding-right: .5rem !important;}
.pb-2, .py-2{padding-bottom: .5rem !important;}
.pl-2,  .px-2{ padding-left: .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;}
.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: -.25rem !important;}
.mt-n1, .my-n1{ margin-top: -.25rem !important;}
.mr-n1, .mx-n1{ margin-right: -.25rem !important;}
.mb-n1, .my-n1{ margin-bottom: -.25rem !important;}
.ml-n1, .mx-n1{ margin-left: -.25rem !important;}
.m-n2{ margin: -.5rem !important;}
.mt-n2, .my-n2{margin-top: -.5rem !important;}
.mr-n2, .mx-n2{margin-right: -.5rem !important;}
.mb-n2, .my-n2{ margin-bottom: -.5rem !important;}
.ml-n2, .mx-n2{margin-left: -.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: auto !important;}
.mt-auto, .my-auto{ margin-top: auto !important;}
.mr-auto, .mx-auto{ margin-right: auto !important;}
.mb-auto, .my-auto{ margin-bottom: auto !important;}
.ml-auto, .mx-auto{ margin-left: auto !important;}

@media (min-width: 576px){
	.m-sm-0{ margin: 0 !important;}
	.mt-sm-0, .my-sm-0{ margin-top: 0 !important;}
	.mr-sm-0, .mx-sm-0{  margin-right: 0 !important;}
	.mb-sm-0, .my-sm-0{ margin-bottom: 0 !important; }
	.ml-sm-0,     .mx-sm-0{ margin-left: 0 !important; }
	.m-sm-1{  margin: .25rem !important; }
	.mt-sm-1, .my-sm-1{ margin-top: .25rem !important; }
	.mr-sm-1,     .mx-sm-1 {margin-right: .25rem !important;}
	.mb-sm-1,  .my-sm-1{ margin-bottom: .25rem !important;}
	.ml-sm-1,  .mx-sm-1{ margin-left: .25rem !important;}
	.m-sm-2    { margin: .5rem !important;    }
	.mt-sm-2,  .my-sm-2{ margin-top: .5rem !important; }
	.mr-sm-2,  .mx-sm-2{ margin-right: .5rem !important; }
	.mb-sm-2,  .my-sm-2 { margin-bottom: .5rem !important; }
	.ml-sm-2, .mx-sm-2{  margin-left: .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: .25rem !important; }
	.pt-sm-1, .py-sm-1 { padding-top: .25rem !important;}
	.pr-sm-1, .px-sm-1{padding-right: .25rem !important; }
	.pb-sm-1, .py-sm-1{padding-bottom: .25rem !important; }
	.pl-sm-1, .px-sm-1{ padding-left: .25rem !important;}
	.p-sm-2 {padding: .5rem !important; }
	.pt-sm-2, .py-sm-2{padding-top: .5rem !important; }
	.pr-sm-2, .px-sm-2{padding-right: .5rem !important;}
	.pb-sm-2, .py-sm-2{padding-bottom: .5rem !important; }
	.pl-sm-2, .px-sm-2{ padding-left: .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: -.25rem !important; }
	.mt-sm-n1, .my-sm-n1 {  margin-top: -.25rem !important; }
	.mr-sm-n1, .mx-sm-n1 {  margin-right: -.25rem !important; }
	.mb-sm-n1, .my-sm-n1{   margin-bottom: -.25rem !important; }
	.ml-sm-n1, .mx-sm-n1 {  margin-left: -.25rem !important; }
	.m-sm-n2 {  margin: -.5rem !important; }
	.mt-sm-n2,  .my-sm-n2 { margin-top: -.5rem !important; }
	.mr-sm-n2, .mx-sm-n2{ margin-right: -.5rem !important; }
	.mb-sm-n2, .my-sm-n2{ margin-bottom: -.5rem !important; }
	.ml-sm-n2, .mx-sm-n2{ margin-left: -.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: .25rem !important;}
	.mt-md-1, .my-md-1{margin-top: .25rem !important;}
	.mr-md-1, .mx-md-1{margin-right: .25rem !important;}
	.mb-md-1, .my-md-1{ margin-bottom: .25rem !important;}
	.ml-md-1, .mx-md-1{ margin-left: .25rem !important; }
	.m-md-2 { margin: .5rem !important;}
	.mt-md-2, .my-md-2{ margin-top: .5rem !important;}
	.mr-md-2, .mx-md-2{  margin-right: .5rem !important; }
	.mb-md-2, .my-md-2{ margin-bottom: .5rem !important;}
	.ml-md-2, .mx-md-2{margin-left: .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: .25rem !important; }
	.pt-md-1, .py-md-1{ padding-top: .25rem !important;}
	.pr-md-1, .px-md-1{padding-right: .25rem !important;}
	.pb-md-1, .py-md-1{ padding-bottom: .25rem !important;}
	.pl-md-1,  .px-md-1{padding-left: .25rem !important;}
	.p-md-2{padding: .5rem !important;}
	.pt-md-2, .py-md-2{padding-top: .5rem !important;}
	.pr-md-2, .px-md-2{padding-right: .5rem !important;}
	.pb-md-2, .py-md-2{padding-bottom: .5rem !important;}
	.pl-md-2, .px-md-2{ padding-left: .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: -.25rem !important; }
	.mt-md-n1, .my-md-n1{  margin-top: -.25rem !important; }
	.mr-md-n1,  .mx-md-n1 {  margin-right: -.25rem !important; }
	.mb-md-n1,  .my-md-n1{ margin-bottom: -.25rem !important;    }
	.ml-md-n1, .mx-md-n1 {  margin-left: -.25rem !important; }
	.m-md-n2    {  margin: -.5rem !important; }
	.mt-md-n2, .my-md-n2{ margin-top: -.5rem !important; }
	.mr-md-n2, .mx-md-n2{  margin-right: -.5rem !important;}
	.mb-md-n2, .my-md-n2{ margin-bottom: -.5rem !important;}
	.ml-md-n2, .mx-md-n2{ margin-left: -.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: .25rem !important;}
	.mt-lg-1,  .my-lg-1{ margin-top: .25rem !important; }
	.mr-lg-1,  .mx-lg-1{  margin-right: .25rem !important; }
	.mb-lg-1,  .my-lg-1 {  margin-bottom: .25rem !important;}
	.ml-lg-1, .mx-lg-1{margin-left: .25rem !important; }
	.m-lg-2   {  margin: .5rem !important; }
	.mt-lg-2, .my-lg-2{ margin-top: .5rem !important;}
	.mr-lg-2, .mx-lg-2{ margin-right: .5rem !important;}
	.mb-lg-2, .my-lg-2 { margin-bottom: .5rem !important;}
	.ml-lg-2,  .mx-lg-2{  margin-left: .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: .25rem !important;}
	.pt-lg-1,   .py-lg-1{ padding-top: .25rem !important; }
	.pr-lg-1, .px-lg-1{ padding-right: .25rem !important;}
	.pb-lg-1, .py-lg-1 { padding-bottom: .25rem !important; }
	.pl-lg-1, .px-lg-1 {padding-left: .25rem !important; }
	.p-lg-2{ padding: .5rem !important;}
	.pt-lg-2, .py-lg-2 { padding-top: .5rem !important; }
	.pr-lg-2, .px-lg-2 { padding-right: .5rem !important;}
	.pb-lg-2, .py-lg-2 { padding-bottom: .5rem !important; }
	.pl-lg-2, .px-lg-2 { padding-left: .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: -.25rem !important; }
	.mt-lg-n1, .my-lg-n1 { margin-top: -.25rem !important; }
	.mr-lg-n1, .mx-lg-n1 { margin-right: -.25rem !important; }
	.mb-lg-n1, .my-lg-n1 { margin-bottom: -.25rem !important;  }
	.ml-lg-n1, .mx-lg-n1 {  margin-left: -.25rem !important; }
	.m-lg-n2 { margin: -.5rem !important;}
	.mt-lg-n2, .my-lg-n2 {  margin-top: -.5rem !important; }
	.mr-lg-n2, .mx-lg-n2{ margin-right: -.5rem !important; }
	.mb-lg-n2, .my-lg-n2{  margin-bottom: -.5rem !important; }
	.ml-lg-n2, .mx-lg-n2 { margin-left: -.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: .25rem !important; }
	.mt-xl-1, .my-xl-1{ margin-top: .25rem !important;}
	.mr-xl-1, .mx-xl-1{ margin-right: .25rem !important; }
	.mb-xl-1, .my-xl-1{ margin-bottom: .25rem !important; }
	.ml-xl-1, .mx-xl-1{ margin-left: .25rem !important;}
	.m-xl-2  {  margin: .5rem !important; }
	.mt-xl-2, .my-xl-2 {  margin-top: .5rem !important; }
	.mr-xl-2, .mx-xl-2{  margin-right: .5rem !important; }
	.mb-xl-2, .my-xl-2 { margin-bottom: .5rem !important;}
	.ml-xl-2, .mx-xl-2 { margin-left: .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: .25rem !important; }
	.pt-xl-1, .py-xl-1{ padding-top: .25rem !important; }
	.pr-xl-1, .px-xl-1{padding-right: .25rem !important; }
	.pb-xl-1, .py-xl-1{ padding-bottom: .25rem !important; }
	.pl-xl-1, .px-xl-1{ padding-left: .25rem !important;}
	.p-xl-2 { padding: .5rem !important;}
	.pt-xl-2, .py-xl-2{  padding-top: .5rem !important;}
	.pr-xl-2, .px-xl-2{ padding-right: .5rem !important;}
	.pb-xl-2, .py-xl-2{ padding-bottom: .5rem !important;}
	.pl-xl-2, .px-xl-2{  padding-left: .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: -.25rem !important;}
	.mt-xl-n1, .my-xl-n1{ margin-top: -.25rem !important;}
	.mr-xl-n1, .mx-xl-n1{  margin-right: -.25rem !important; }
	.mb-xl-n1,  .my-xl-n1 {   margin-bottom: -.25rem !important;}
	.ml-xl-n1, .mx-xl-n1 {   margin-left: -.25rem !important;}
	.m-xl-n2 { margin: -.5rem !important;}
	.mt-xl-n2, .my-xl-n2{ margin-top: -.5rem !important;}
	.mr-xl-n2, .mx-xl-n2{ margin-right: -.5rem !important;}
	.mb-xl-n2, .my-xl-n2{ margin-bottom: -.5rem !important; }
	.ml-xl-n2, .mx-xl-n2{ margin-left: -.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; }
}

.text-monospace{ font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;}
.text-justify{ text-align: justify !important;}
.text-wrap{  white-space: normal !important;}
.text-nowrap{ white-space: nowrap !important;}
.text-truncate{  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.text-left{  text-align: left !important;}
.text-right{ text-align: right !important;}
.text-center{ text-align: center !important;}

@media (min-width: 576px){
	.text-sm-left { text-align: left !important; }
	.text-sm-right { text-align: right !important; }
	.text-sm-center { text-align: center !important;    }
}

@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; }
}
@media print{
	*,     *::before,    *::after { box-shadow: none !important;text-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 #b1c2d9; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr,     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;}
}
/* 3.4 border */
.no-border{border: 0 !important;}
.border-white{border-color: rgba(255, 255, 255, .15) !important;}
.border-dashed{border-style: dashed !important;}
.border-top-dashed{    border-top-style: dashed !important;}
.border-left-dashed{border-left-style: dashed !important;}
.border-right-dashed{border-right-style: dashed !important;}
.border-bottom-dashed{border-bottom-style: dashed !important;}
.border-strong{border-width: 6px !important;}

/* 3.12 typography */
body{font-family: 'Hind Vadodara', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';font-size: .9rem;font-weight: 500;color: #ffffff; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-feature-settings: 'kern' 1;-moz-font-feature-settings: 'kern' 1;}
a{color: inherit;}
a:hover{text-decoration: none;color: inherit;}
.font-primary{font-family: 'Hind Vadodara', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !important;}
.font-secondary{font-family: 'Jost*', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !important;}
.text-underline{border-bottom: 1px dotted currentColor;}
.text-underline:hover{border-bottom-style: solid;}
.text-overline{font-family: 'Jost*', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 10px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
.text-uppercase{text-transform: uppercase;}
.text-lowercase{text-transform: lowercase;}
.text-capitalize{text-transform: capitalize;}
.fw-100{ font-weight: 100;}
.fw-200{ font-weight: 200;}
.fw-300{ font-weight: 300;}
.fw-400{ font-weight: 400;}
.fw-500{ font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-800{ font-weight: 800;}
.fw-900{ font-weight: 900;}


/* 3.19 spacing */
.p-t-0{padding-top: 0;}
.p-r-0{padding-right: 0;}
.p-l-0{padding-left: 0;}
.p-b-0{padding-bottom: 0;}
.p-t-5{padding-top: 5px;}
.p-r-5{padding-right: 5px;}
.p-l-5{padding-left: 5px;}
.p-b-5{padding-bottom: 5px;}
.p-t-10{padding-top: 10px;}
.p-r-10{ padding-right: 10px;}
.p-l-10{padding-left: 10px;}
.p-b-10{padding-bottom: 10px;}
.p-t-15{ padding-top: 15px;}
.p-r-15{padding-right: 15px;}
.p-l-15{padding-left: 15px;}
.p-b-15{padding-bottom: 15px;}
.p-t-20{padding-top: 20px;}
.p-r-20{ padding-right: 20px;}
.p-l-20{padding-left: 20px;}
.p-b-20{padding-bottom: 20px;}
.p-t-25{ padding-top: 25px;}
.p-r-25{padding-right: 25px;}
.p-l-25{padding-left: 25px;}
.p-b-25{padding-bottom: 25px;}
.p-t-30{padding-top: 30px;}
.p-r-30{padding-right: 30px;}
.p-l-30{padding-left: 30px;}
.p-b-30{padding-bottom: 30px;}
.p-t-35{padding-top: 35px;}
.p-r-35{padding-right: 35px;}
.p-l-35{padding-left: 35px;}
.p-b-35{padding-bottom: 35px;}
.p-t-40{padding-top: 40px;}
.p-r-40{padding-right: 40px;}
.p-l-40{padding-left: 40px;}
.p-b-40{padding-bottom: 40px;}
.p-t-45{padding-top: 45px;}
.p-r-45{padding-right: 45px;}
.p-l-45{padding-left: 45px;}
.p-b-45{padding-bottom: 45px;}
.p-t-50{padding-top: 50px;}
.p-r-50{padding-right: 50px;}
.p-l-50{padding-left: 50px;}
.p-b-50{padding-bottom: 50px;}
.p-t-55{padding-top: 55px;}
.p-r-55{padding-right: 55px;}
.p-l-55{padding-left: 55px;}
.p-b-55{padding-bottom: 55px;}
.p-t-60{padding-top: 60px;}
.p-r-60{padding-right: 60px;}
.p-l-60{padding-left: 60px;}
.p-b-60{padding-bottom: 60px;}
.p-t-65{padding-top: 65px;}
.p-r-65{padding-right: 65px;}
.p-l-65{ padding-left: 65px;}
.p-b-65{padding-bottom: 65px;}
.p-t-70{padding-top: 70px;}
.p-r-70{padding-right: 70px;}
.p-l-70{padding-left: 70px;}
.p-b-70{padding-bottom: 70px;}
.p-t-75{padding-top: 75px;}
.p-r-75{padding-right: 75px;}
.p-l-75{padding-left: 75px;}
.p-b-75{ padding-bottom: 75px;}
.p-t-80{ padding-top: 80px;}
.p-r-80{padding-right: 80px;}
.p-l-80{padding-left: 80px;}
.p-b-80{padding-bottom: 80px;}
.p-t-85{padding-top: 85px;}
.p-r-85{padding-right: 85px;}
.p-l-85{padding-left: 85px;}
.p-b-85{ padding-bottom: 85px;}
.p-t-90{padding-top: 90px;}
.p-r-90{padding-right: 90px;}
.p-l-90{padding-left: 90px;}
.p-b-90{padding-bottom: 90px;}
.p-t-95{padding-top: 95px;}
.p-r-95{ padding-right: 95px;}
.p-l-95{padding-left: 95px;}
.p-b-95{padding-bottom: 95px;}
.p-t-100{ padding-top: 100px;}
.p-r-100{ padding-right: 100px;}
.p-l-100{padding-left: 100px;}
.p-b-100{padding-bottom: 100px;}
.m-t-0{ margin-top: 0;}
.m-r-0{margin-right: 0;}
.m-l-0{margin-left: 0;}
.m-b-0{margin-bottom: 0;}
.m-t-5{margin-top: 5px;}
.m-r-5{margin-right: 5px;}
.m-l-5{margin-left: 5px;}
.m-b-5{margin-bottom: 5px;}
.m-t-10{margin-top: 10px;}
.m-r-10{margin-right: 10px;}
.m-l-10{margin-left: 10px;}
.m-b-10{margin-bottom: 10px;}
.m-t-15{margin-top: 15px;}
.m-r-15{margin-right: 15px;}
.m-l-15{margin-left: 15px;}
.m-b-15{margin-bottom: 15px;}
.m-t-20{ margin-top: 20px;}
.m-r-20{ margin-right: 20px;}
.m-l-20{margin-left: 20px;}
.m-b-20{margin-bottom: 20px;}
.m-t-25{margin-top: 25px;}
.m-r-25{margin-right: 25px;}
.m-l-25{margin-left: 25px;}
.m-b-25{margin-bottom: 25px;}
.m-t-30{margin-top: 30px;}
.m-r-30{ margin-right: 30px;}
.m-l-30{margin-left: 30px;}
.m-b-30{margin-bottom: 20px;}
.m-t-35{ margin-top: 35px;}
.m-r-35{ margin-right: 35px;}
.m-l-35{margin-left: 35px;}
.m-b-35{ margin-bottom: 35px;}
.m-t-40{margin-top: 40px;}
.m-r-40{margin-right: 40px;}
.m-l-40{ margin-left: 40px;}
.m-b-40{ margin-bottom: 40px;}
.m-t-45{margin-top: 45px;}
.m-r-45{ margin-right: 45px;}
.m-l-45{margin-left: 45px;}
.m-b-45{margin-bottom: 45px;}
.m-t-50{margin-top: 50px;}
.m-r-50{margin-right: 50px;}
.m-l-50{margin-left: 50px;}
.m-b-50{margin-bottom: 50px;}
.m-t-55{ margin-top: 55px;}
.m-r-55{ margin-right: 55px;}
.m-l-55{margin-left: 55px;}
.m-b-55{margin-bottom: 55px;}
.m-t-60{margin-top: 60px;}
.m-r-60{margin-right: 60px;}
.m-l-60{ margin-left: 60px;}
.m-b-60{margin-bottom: 60px;}
.m-t-65{ margin-top: 65px;}
.m-r-65{ margin-right: 65px;}
.m-l-65{margin-left: 65px;}
.m-b-65{ margin-bottom: 65px;}
.m-t-70{margin-top: 70px;}
.m-r-70{ margin-right: 70px;}
.m-l-70{margin-left: 70px;}
.m-b-70{margin-bottom: 70px;}
.m-t-75{margin-top: 75px;}
.m-r-75{ margin-right: 75px;}
.m-l-75{ margin-left: 75px;}
.m-b-75{ margin-bottom: 75px;}
.m-t-80{ margin-top: 80px;}
.m-r-80{margin-right: 80px;}
.m-l-80{margin-left: 80px;}
.m-b-80{margin-bottom: 80px;}
.m-t-85{ margin-top: 85px;}
.m-r-85{ margin-right: 85px;}
.m-l-85{ margin-left: 85px;}
.m-b-85{margin-bottom: 85px;}
.m-t-90{margin-top: 90px;}
.m-r-90{ margin-right: 90px;}
.m-l-90{ margin-left: 90px;}
.m-b-90{margin-bottom: 90px;}
.m-t-95{ margin-top: 95px;}
.m-r-95{ margin-right: 95px;}
.m-l-95{ margin-left: 95px;}
.m-b-95{margin-bottom: 95px;}
.m-t-100{margin-top: 100px;}
.m-r-100{margin-right: 100px;}
.m-l-100{ margin-left: 100px;}
.m-b-100{ margin-bottom: 100px;}
.p-all-0{ padding: 0;}
.p-all-5{ padding: 10px;}
.p-all-10{padding: 10px;}
.p-all-15{padding: 15px;}
.p-all-25{ padding: 25px;}
.m-all-0{margin: 0;}
.m-all-5{margin: 5px;}
.m-all-10{ margin: 10px;}
.m-all-15{margin: 15px;}
.m-all-25{margin: 25px;}
.pull-up-xs{margin-top: -25px;}
.pull-up-sm{ margin-top: -50px;}
.pull-up{margin-top: -90px;}

/* 3.20 sizing */
.m-h-0{min-height: 0vh;}
.m-h-10{ min-height: 10vh;}
.m-h-20{ min-height: 20vh;}
.m-h-30{min-height: 30vh;}
.m-h-40{ min-height: 40vh;}
.m-h-50{ min-height: 50vh;}
.m-h-60{ min-height: 60vh;}
.m-h-70{ min-height: 70vh;}
.m-h-80{ min-height: 80vh;}
.m-h-90{ min-height: 90vh;}
.m-h-100{ min-height: 100vh;}
.full-height{ height: 100%;}


@media (min-width: 1800px){
	.visible-xlg{display: block !important;}
	.hidden-xlg{ display: none !important;}
	.col-xlg-1, .col-xlg-2,  .col-xlg-3, .col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9,.col-xlg-10,.col-xlg-11 {position: relative;  min-height: 1px; padding-right: 15px; padding-left: 15px;}
	.col-xlg-12{ position: relative; max-width: 100%; min-height: 1px; padding-right: 15px;padding-left: 15px;flex: 0 0 100%;}
	.col-xlg-11{ max-width: 91.6667%; flex: 0 0 91.6667%;}
	.col-xlg-10{width: 83.3333%; max-width: 83.3333%;flex: 0 0 83.3333%;}
	.col-xlg-9{max-width: 75%;flex: 0 0 75%;}
	.col-xlg-8{ max-width: 66.6667%; flex: 0 0 66.6667%;}
	.col-xlg-7{ max-width: 58.3333%;flex: 0 0 58.3333%;}
	.col-xlg-6{ max-width: 50%;flex: 0 0 50%;}
	.col-xlg-5{ max-width: 41.6667%;flex: 0 0 41.6667%;}
	.col-xlg-4 { max-width: 33.3333%; flex: 0 0 33.3333%; }
	.col-xlg-3{max-width: 25%;flex: 0 0 25%;}
	.col-xlg-2{max-width: 16.6667%;flex: 0 0 16.6667%;}
	.col-xlg-1{max-width: 8.33333%;flex: 0 0 8.33333%;}
}

/* 3.38 helper */
body.jumbo-page .admin-main{ padding: 0;}
img{max-width: 100%;}
.opacity-1{opacity: 1;}
.opacity-75{opacity: .75;}
.opacity-50{opacity: .50;}
.opacity-25{opacity: .25;}
.opacity-0{opacity: 0;}
.overflow-auto{overflow: auto;}
.overflow-hidden{overflow: hidden;}