
.header_new {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 666;
    background-color: #fff;
}

.header_new .header_box {
    /* max-width: 1300px; */
    height: 4rem;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
}

.header_new .header_box .right_box {
    width: 100%;
    max-width: 800px;
    /* display: inline-flex;
    display: -webkit-inline-flex;
    justify-content: space-between; */
}
a.wonderNet:hover{
    text-decoration: none;
}
.wonderNet:hover span {
    transition: all .2s;
    color: #555!important;
    text-decoration: none;
}
/* .header_new .header_box .right_box>span {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #2aafea;
    cursor: pointer;
    padding: 6px 8px;
} */

/* .header_new .header_box .right_box .login_box {
    border: 1px solid #2aafea;
} */

/* .header_new .header_box .right_box span:hover {
    background-color: #2aafea;
    color: #fff;
}

.header_new .header_box .right_box span a:hover {
    color: #fff;
} */

.header-tag {
    float: none;
    margin: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4Ljc1MzUgMTZINC4wODk2OEMzLjc1OTA5IDE2IDMuNDQyMDMgMTUuODcxMyAzLjIwODI3IDE1LjY0MjNDMi45NzQ1IDE1LjQxMzMgMi44NDMxOCAxNS4xMDI3IDIuODQzMTggMTQuNzc4OFYxMC42OTlMMCA4LjVMMi44NDMxOCA2LjMwMTAyVjIuMjIxMTdDMi44NDMxOCAxLjg5NzI5IDIuOTc0NSAxLjU4NjY4IDMuMjA4MjcgMS4zNTc2N0MzLjQ0MjAzIDEuMTI4NjYgMy43NTkwOSAxIDQuMDg5NjggMUgyOC43NTM1QzI5LjA4NDEgMSAyOS40MDExIDEuMTI4NjYgMjkuNjM0OSAxLjM1NzY3QzI5Ljg2ODcgMS41ODY2OCAzMCAxLjg5NzI5IDMwIDIuMjIxMTdWMTQuNzc4OEMzMCAxNS4xMDI3IDI5Ljg2ODcgMTUuNDEzMyAyOS42MzQ5IDE1LjY0MjNDMjkuNDAxMSAxNS44NzEzIDI5LjA4NDEgMTYgMjguNzUzNSAxNloiIGZpbGw9IiNFRjM0MjAiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 5px 0 10px;
    display: inline-block;
    line-height: 30px;
    /* margin-left: 3px; */
    color: #fff;
    font-size: 12px;
    /* width: 121px;
    height:26px; */
    /* position: absolute;
    left: 100%; */
}
/* 活动相关 */
#bottom-banner-activity{
    position:fixed;
    bottom:0;
    left:0;
    height:108px;
    width:100%;
    background:url(../productfiles/commonimg/bottom-banner-2560.png) bottom center no-repeat;
    /* background-size: 100%; */
    z-index: 9999;
    background-size: 2560px;
  }
  #bottom-banner-activity-md{
    position:fixed;
    bottom:0;
    left:0;
    height:108px;
    width:100%;
    background:url(../productfiles/commonimg/bottom-banner.png) bottom center no-repeat;
    /* background-size: 100%; */
    z-index: 9999;
    background-size: 1920px;
  }
  #bottom-banner-activity-sm{
    position:fixed;
    bottom:0;
    left:0;
    height:108px;
    width:100%;
    background:url(data:image/png;base64,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) bottom left no-repeat;
    background-size: 100%;
    z-index: 9999;
  }

  #bottom-activity-close{
    position: absolute;
    right: 10px;
    top:10px;
    background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxOEMxNC40MTgzIDE4IDE4IDE0LjQxODMgMTggMTBDMTggNS41ODE3MyAxNC40MTgzIDIgMTAgMkM1LjU4MTY3IDIgMiA1LjU4MTczIDIgMTBDMiAxNC40MTgzIDUuNTgxNjcgMTggMTAgMThaTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNMTIuMzYzOSA2LjcwNzA5QzEyLjc1NDUgNi4zMTY1OSAxMy4zODc2IDYuMzE2NTkgMTMuNzc4MiA2LjcwNzA5QzE0LjE2ODcgNy4wOTc2NiAxNC4xNjg3IDcuNzMwNzcgMTMuNzc4MiA4LjEyMTM0TDExLjY1NyAxMC4yNDI2TDEzLjc3ODIgMTIuMzYzOEMxNC4xNjg3IDEyLjc1NDMgMTQuMTY4NyAxMy4zODc1IDEzLjc3ODIgMTMuNzc4QzEzLjM4NzcgMTQuMTY4NSAxMi43NTQ1IDE0LjE2ODUgMTIuMzY0IDEzLjc3OEwxMC4yNDI4IDExLjY1NjdMOC4xMjEzNCAxMy43NzgyQzcuNzMwNzEgMTQuMTY4NyA3LjA5NzY2IDE0LjE2ODcgNi43MDcwMyAxMy43NzgyQzYuMzE2NTMgMTMuMzg3NiA2LjMxNjUzIDEyLjc1NDUgNi43MDcwMyAxMi4zNjRMOC44Mjg0OSAxMC4yNDI1TDYuNzA3MTUgOC4xMjExNUM2LjMxNjUzIDcuNzMwNjUgNi4zMTY1MyA3LjA5NzQ3IDYuNzA3MTUgNi43MDY5N0M3LjA5NzY2IDYuMzE2NDEgNy43MzA4MyA2LjMxNjQxIDguMTIxMzQgNi43MDY5N0wxMC4yNDI3IDguODI4MzFMMTIuMzYzOSA2LjcwNzA5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) bottom center no-repeat;
    height:20px;
    width:20px;
    background-size: 100%;
    cursor: pointer;
    z-index: 99999;
  }

#alert-activity-1{
    position:fixed;
    bottom:200px;
    right:20px;
    height:234px;
    width:206px;
    background:url(../productfiles/commonimg/alert-acticity-1.png) bottom center no-repeat;
    /* background-size: 100%; */
    z-index: 9999;
    background-size: 100%;
}
#alert-activity-close{
  position: absolute;
  right: 0px;
  top: -23px;
  background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxOEMxNC40MTgzIDE4IDE4IDE0LjQxODMgMTggMTBDMTggNS41ODE3MiAxNC40MTgzIDIgMTAgMkM1LjU4MTcyIDIgMiA1LjU4MTcyIDIgMTBDMiAxNC40MTgzIDUuNTgxNzIgMTggMTAgMThaTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE1IDE1LjUyMjggMCAxMCAwQzQuNDc3MTUgMCAwIDQuNDc3MTUgMCAxMEMwIDE1LjUyMjggNC40NzcxNSAyMCAxMCAyMFpNMTIuMzYzOSA2LjcwNzExQzEyLjc1NDUgNi4zMTY1OCAxMy4zODc2IDYuMzE2NTggMTMuNzc4MiA2LjcwNzExQzE0LjE2ODcgNy4wOTc2MyAxNC4xNjg3IDcuNzMwOCAxMy43NzgyIDguMTIxMzJMMTEuNjU2OSAxMC4yNDI2TDEzLjc3ODIgMTIuMzYzOUMxNC4xNjg3IDEyLjc1NDUgMTQuMTY4NyAxMy4zODc2IDEzLjc3ODIgMTMuNzc4MUMxMy4zODc3IDE0LjE2ODcgMTIuNzU0NSAxNC4xNjg3IDEyLjM2NCAxMy43NzgxTDEwLjI0MjYgMTEuNjU2OEw4LjEyMTMgMTMuNzc4MkM3LjczMDc3IDE0LjE2ODcgNy4wOTc2MSAxNC4xNjg3IDYuNzA3MDggMTMuNzc4MkM2LjMxNjU2IDEzLjM4NzcgNi4zMTY1NiAxMi43NTQ1IDYuNzA3MDggMTIuMzY0TDguODI4NDMgMTAuMjQyNkw2LjcwNzExIDguMTIxMjlDNi4zMTY1OCA3LjczMDc3IDYuMzE2NTggNy4wOTc2IDYuNzA3MTEgNi43MDcwOEM3LjA5NzYzIDYuMzE2NTUgNy43MzA4IDYuMzE2NTUgOC4xMjEzMiA2LjcwNzA4TDEwLjI0MjYgOC44Mjg0TDEyLjM2MzkgNi43MDcxMVoiIGZpbGw9IiNDN0M3QzciLz4KPC9zdmc+Cg==) bottom center no-repeat;
  height:20px;
  width:20px;
  background-size: 100%;
  cursor: pointer;
  z-index: 99999;
}
#alert-activity-close:hover{
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxOEMxNC40MTgzIDE4IDE4IDE0LjQxODMgMTggMTBDMTggNS41ODE3MiAxNC40MTgzIDIgMTAgMkM1LjU4MTcyIDIgMiA1LjU4MTcyIDIgMTBDMiAxNC40MTgzIDUuNTgxNzIgMTggMTAgMThaTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE1IDE1LjUyMjggMCAxMCAwQzQuNDc3MTUgMCAwIDQuNDc3MTUgMCAxMEMwIDE1LjUyMjggNC40NzcxNSAyMCAxMCAyMFpNMTIuMzYzOSA2LjcwNzExQzEyLjc1NDUgNi4zMTY1OCAxMy4zODc2IDYuMzE2NTggMTMuNzc4MiA2LjcwNzExQzE0LjE2ODcgNy4wOTc2MyAxNC4xNjg3IDcuNzMwOCAxMy43NzgyIDguMTIxMzJMMTEuNjU2OSAxMC4yNDI2TDEzLjc3ODIgMTIuMzYzOUMxNC4xNjg3IDEyLjc1NDUgMTQuMTY4NyAxMy4zODc2IDEzLjc3ODIgMTMuNzc4MUMxMy4zODc3IDE0LjE2ODcgMTIuNzU0NSAxNC4xNjg3IDEyLjM2NCAxMy43NzgxTDEwLjI0MjYgMTEuNjU2OEw4LjEyMTMgMTMuNzc4MkM3LjczMDc3IDE0LjE2ODcgNy4wOTc2MSAxNC4xNjg3IDYuNzA3MDggMTMuNzc4MkM2LjMxNjU2IDEzLjM4NzcgNi4zMTY1NiAxMi43NTQ1IDYuNzA3MDggMTIuMzY0TDguODI4NDMgMTAuMjQyNkw2LjcwNzExIDguMTIxMjlDNi4zMTY1OCA3LjczMDc3IDYuMzE2NTggNy4wOTc2IDYuNzA3MTEgNi43MDcwOEM3LjA5NzYzIDYuMzE2NTUgNy43MzA4IDYuMzE2NTUgOC4xMjEzMiA2LjcwNzA4TDEwLjI0MjYgOC44Mjg0TDEyLjM2MzkgNi43MDcxMVoiIGZpbGw9IiNBRUFFQUUiLz4KPC9zdmc+Cg==);
}




  #edraw-authorization{
    visibility: hidden !important;
  }



/* 头部菜单hover样式 */
.menu-word{
	cursor: pointer;
	display: flex;
	align-items: center;
}
.mega-menu .mega-menu__list{
	padding: 8px 8px 6px 8px;
}
.mega-menu.effect-down .mega-menu__list:hover{
	background: #2aafea;
    color: #fff;
}
.mega-menu.effect-down .mega-menu__list:hover{
	background: #2aafea;
	color: #fff;
	text-decoration: none;
}
.header-mind .mega-menu.effect-down .mega-menu__list:hover{
	background: #0c9;
    color: #fff;
}
.header-mind .mega-menu.effect-down .mega-menu__list:hover > a{
	background: #0c9;
	color: #fff;
	text-decoration: none;
}


/* .mega-menu.effect-down > .menu-item:hover{
	background: #2aafea;
    color: #fff;
} */
.mega-menu.effect-down > .menu-item .to-bottom{
	width: 0;
    height: 0;
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.mega-menu.effect-down > .menu-item:hover .to-bottom{
	width: 0;
    height: 0;
    border-top: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.mega-menu.effect-down > .menu-item:hover .popup {
	top: 100%;
	color: #333;
	transform: translate3d(0, 0, 0);
}
.mega-menu.effect-down > .menu-item .popup {
	transition: transform 0.2s ease-out;
	transform: translate3d(0, -5px, 0);
}
.mega-menu.menu-flat .popup {
  	margin: 0;
}
.mega-menu.effect-down .popup {
  	top: -2000px;
}
.mega-menu .popup {
	position: absolute;
	left: 0;
	text-align: left;
	top: 100%;
	display: none;
	margin: 2px 0 0;
	z-index: 111;
	min-width: 100%;
}
@media (max-width: 992px) {
    .mega-menu .popup{
        left: auto;
        right: 0;
    }
}
.mega-menu .popup > .inner > ul.sub-menu {
	border-radius: 0 !important;
	background-color: #fff;
	border-top-style: solid;
	border-top-color: #2aafea;
	border-top-width: 5px;
	min-width: 180px;
	padding: 0 0 5px 0;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	z-index: 10;
	position: relative;
	list-style: none;
}
.header-mind .mega-menu .popup > .inner > ul.sub-menu{
    border-top-color: #0c9;
} 
.mega-menu .popup ul.sub-menu li a{
	display: inline-block;
    font-weight: 400;
    padding: 8px;
    font-size: 0.9em;
    line-height: 18px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
	white-space: nowrap;
	width: 100%;
}
.mega-menu .popup ul.sub-menu li:not(.avatar):hover{
	color: #777;
    background-color: #f4f4f4;
}
.mega-menu .popup ul.sub-menu li a{
	text-decoration: none;
}

/* 移动端 */
#navbarMainContent{
	position: absolute;
	top: 4rem;
	width: 100%;
	z-index: 6666;
}
.nav-link span.nav-link-delete{
	display: none;
}
.nav-link span.nav-link-add{
	display: block;
}
.nav-link:not(.collapsed) span.nav-link-add{
	display: none;
}
.nav-link:not(.collapsed) span.nav-link-delete{
	display: block;
}
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #000;
    --secondary: #ffc400;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --white: #fff;
    --black: #000;
    --action: #006dff;
    --support: #ffc400;
    --coral: #f37460;
    --smoke: #f9f9f9;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1280px;
    --breakpoint-xxl: 1600px;
    --font-family-sans-serif: "Ubuntu", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: Microsoft YaHei, Ubuntu, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 500
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    text-decoration: none;
    background-color: transparent
}

a,
a:hover {
    color: #000
}

a:hover {
    text-decoration: underline
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-family: Poppins, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif;
    font-weight: 700;
    line-height: 1.2
}

.h1,
h1 {
    font-size: 2.5rem
}

.h2,
h2 {
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.75rem;
    font-weight: 300
}

.display-1 {
    font-size: 4rem
}

.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 3.5rem
}

.display-3 {
    font-size: 3rem
}

.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 2.25rem
}

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-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\A0"
}

.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0;
    box-shadow: inset 0 -.1rem 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 500;
    box-shadow: none
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1230px
    }
}

@media (min-width:1600px) {
    .container {
        max-width: 1470px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.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-auto,
.col-md,
.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-auto,
.col-sm,
.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-auto,
.col-xl,
.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-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1,
.col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-2,
.col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-4,
.col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-6,
.col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-8,
.col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-10,
.col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 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) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .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%
    }
    .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%
    }
    .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%
    }
    .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%
    }
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .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:992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .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%
    }
    .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:1280px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .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%
    }
}

@media (min-width:1600px) {
    .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xxl-first {
        order: -1
    }
    .order-xxl-last {
        order: 13
    }
    .order-xxl-0 {
        order: 0
    }
    .order-xxl-1 {
        order: 1
    }
    .order-xxl-2 {
        order: 2
    }
    .order-xxl-3 {
        order: 3
    }
    .order-xxl-4 {
        order: 4
    }
    .order-xxl-5 {
        order: 5
    }
    .order-xxl-6 {
        order: 6
    }
    .order-xxl-7 {
        order: 7
    }
    .order-xxl-8 {
        order: 8
    }
    .order-xxl-9 {
        order: 9
    }
    .order-xxl-10 {
        order: 10
    }
    .order-xxl-11 {
        order: 11
    }
    .order-xxl-12 {
        order: 12
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.33333%
    }
    .offset-xxl-2 {
        margin-left: 16.66667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.33333%
    }
    .offset-xxl-5 {
        margin-left: 41.66667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.33333%
    }
    .offset-xxl-8 {
        margin-left: 66.66667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.33333%
    }
    .offset-xxl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: inherit
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table-sm td,
.table-sm th {
    padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
    color: inherit;
    background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
    background-color: #b8b8b8
}

.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #7a7a7a
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #ababab
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
    background-color: #ffeeb8
}

.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #ffe07a
}

.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color: #ffe89f
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
    background-color: #fdfdfe
}

.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
    background-color: #c6c8ca
}

.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-white,
.table-white>td,
.table-white>th {
    background-color: #fff
}

.table-white tbody+tbody,
.table-white td,
.table-white th,
.table-white thead th {
    border-color: #fff
}

.table-hover .table-white:hover,
.table-hover .table-white:hover>td,
.table-hover .table-white:hover>th {
    background-color: #f2f2f2
}

.table-black,
.table-black>td,
.table-black>th {
    background-color: #b8b8b8
}

.table-black tbody+tbody,
.table-black td,
.table-black th,
.table-black thead th {
    border-color: #7a7a7a
}

.table-hover .table-black:hover,
.table-hover .table-black:hover>td,
.table-hover .table-black:hover>th {
    background-color: #ababab
}

.table-action,
.table-action>td,
.table-action>th {
    background-color: #b8d6ff
}

.table-action tbody+tbody,
.table-action td,
.table-action th,
.table-action thead th {
    border-color: #7ab3ff
}

.table-hover .table-action:hover,
.table-hover .table-action:hover>td,
.table-hover .table-action:hover>th {
    background-color: #9fc7ff
}

.table-support,
.table-support>td,
.table-support>th {
    background-color: #ffeeb8
}

.table-support tbody+tbody,
.table-support td,
.table-support th,
.table-support thead th {
    border-color: #ffe07a
}

.table-hover .table-support:hover,
.table-hover .table-support:hover>td,
.table-hover .table-support:hover>th {
    background-color: #ffe89f
}

.table-coral,
.table-coral>td,
.table-coral>th {
    background-color: #fcd8d2
}

.table-coral tbody+tbody,
.table-coral td,
.table-coral th,
.table-coral thead th {
    border-color: #f9b7ac
}

.table-hover .table-coral:hover,
.table-hover .table-coral:hover>td,
.table-hover .table-coral:hover>th {
    background-color: #fac3ba
}

.table-smoke,
.table-smoke>td,
.table-smoke>th {
    background-color: #fdfdfd
}

.table-smoke tbody+tbody,
.table-smoke td,
.table-smoke th,
.table-smoke thead th {
    border-color: #fcfcfc
}

.table-hover .table-smoke:hover,
.table-hover .table-smoke:hover>td,
.table-hover .table-smoke:hover>th {
    background-color: #f0f0f0
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width:1279.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

@media (max-width:1599.98px) {
    .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-xxl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.4375rem + .25rem);
    padding: .71875rem 1.4375rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: .125rem solid #ced4da;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #404040;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: 0.84375rem;
    padding-bottom: 0.84375rem;
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: 1.15625rem;
    padding-bottom: 1.15625rem;
    font-size: 1.125rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
    font-size: .75rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .71875rem;
    padding-bottom: .71875rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #000;
    background-color: transparent;
    border: solid transparent;
    border-width: .125rem 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .625rem + .25rem);
    padding: .3125rem .9375rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: 0
}

.form-control-lg {
    height: calc(1.5em + 2.0625rem + .25rem);
    padding: 1.03125rem 2.0625rem;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 0
}

select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, .9);
    border-radius: 0
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 1.4375rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .35938rem);
    background-size: calc(.75em + .71875rem) calc(.75em + .71875rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
    display: block
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 1.4375rem);
    background-position: top calc(.375em + .35938rem) right calc(.375em + .35938rem)
}

.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc((1em + 1.4375rem) * 3 / 4 + 2.4375rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.4375rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 2.4375rem/calc(.75em + .71875rem) calc(.75em + .71875rem)
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
    display: block
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
    display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: 0
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 1.4375rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .35938rem);
    background-size: calc(.75em + .71875rem) calc(.75em + .71875rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 1.4375rem);
    background-position: top calc(.375em + .35938rem) right calc(.375em + .35938rem)
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc((1em + 1.4375rem) * 3 / 4 + 2.4375rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.4375rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 2.4375rem/calc(.75em + .71875rem) calc(.75em + .71875rem)
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width:576px) {
    .form-inline label {
        -ms-flex-align: center;
        justify-content: center
    }
    .form-inline .form-group,
    .form-inline label {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }
    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap;
        -ms-flex-align: center
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-plaintext {
        display: inline-block
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto
    }
    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }
    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }
    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }
    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 500;
    color: #000;
    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: .125rem solid transparent;
    padding: .71875rem 1.4375rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #000;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65;
    box-shadow: none
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25), inset 0 3px 5px rgba(0, 0, 0, .125)
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    box-shadow: none
}

.btn-primary,
.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none, 0 0 0 .2rem rgba(38, 38, 38, .5)
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(38, 38, 38, .5)
}

.btn-secondary {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400;
    box-shadow: none
}

.btn-secondary:hover {
    color: #000;
    background-color: #d9a700;
    border-color: #cc9d00
}

.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: none, 0 0 0 .2rem rgba(217, 167, 0, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #cc9d00;
    border-color: #bf9300
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(217, 167, 0, .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    box-shadow: none
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
    box-shadow: none, 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    box-shadow: none
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
    box-shadow: none, 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
    box-shadow: none
}

.btn-warning:hover {
    color: #000;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
    box-shadow: none, 0 0 0 .2rem rgba(217, 164, 6, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(217, 164, 6, .5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    box-shadow: none
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
    box-shadow: none, 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    box-shadow: none
}

.btn-light:hover {
    color: #000;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
    box-shadow: none, 0 0 0 .2rem hsla(210, 2%, 83%, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem hsla(210, 2%, 83%, .5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: none
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
    box-shadow: none, 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-white {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    box-shadow: none
}

.btn-white:hover {
    color: #000;
    background-color: #ececec;
    border-color: #e6e6e6
}

.btn-white.focus,
.btn-white:focus {
    box-shadow: none, 0 0 0 .2rem hsla(0, 0%, 85%, .5)
}

.btn-white.disabled,
.btn-white:disabled {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle {
    color: #000;
    background-color: #e6e6e6;
    border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-white.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem hsla(0, 0%, 85%, .5)
}

.btn-black {
    box-shadow: none
}

.btn-black,
.btn-black:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-black.focus,
.btn-black:focus {
    box-shadow: none, 0 0 0 .2rem rgba(38, 38, 38, .5)
}

.btn-black.disabled,
.btn-black:disabled,
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show>.btn-black.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-black.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(38, 38, 38, .5)
}

.btn-action {
    color: #fff;
    background-color: #006dff;
    border-color: #006dff;
    box-shadow: none
}

.btn-action:hover {
    color: #fff;
    background-color: #005dd9;
    border-color: #0057cc
}

.btn-action.focus,
.btn-action:focus {
    box-shadow: none, 0 0 0 .2rem rgba(38, 131, 255, .5)
}

.btn-action.disabled,
.btn-action:disabled {
    color: #fff;
    background-color: #006dff;
    border-color: #006dff
}

.btn-action:not(:disabled):not(.disabled).active,
.btn-action:not(:disabled):not(.disabled):active,
.show>.btn-action.dropdown-toggle {
    color: #fff;
    background-color: #0057cc;
    border-color: #0052bf
}

.btn-action:not(:disabled):not(.disabled).active:focus,
.btn-action:not(:disabled):not(.disabled):active:focus,
.show>.btn-action.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(38, 131, 255, .5)
}

.btn-support {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400;
    box-shadow: none
}

.btn-support:hover {
    color: #000;
    background-color: #d9a700;
    border-color: #cc9d00
}

.btn-support.focus,
.btn-support:focus {
    box-shadow: none, 0 0 0 .2rem rgba(217, 167, 0, .5)
}

.btn-support.disabled,
.btn-support:disabled {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400
}

.btn-support:not(:disabled):not(.disabled).active,
.btn-support:not(:disabled):not(.disabled):active,
.show>.btn-support.dropdown-toggle {
    color: #000;
    background-color: #cc9d00;
    border-color: #bf9300
}

.btn-support:not(:disabled):not(.disabled).active:focus,
.btn-support:not(:disabled):not(.disabled):active:focus,
.show>.btn-support.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(217, 167, 0, .5)
}

.btn-coral {
    color: #000;
    background-color: #f37460;
    border-color: #f37460;
    box-shadow: none
}

.btn-coral:hover {
    color: #fff;
    background-color: #f0553c;
    border-color: #ef4b31
}

.btn-coral.focus,
.btn-coral:focus {
    box-shadow: none, 0 0 0 .2rem rgba(207, 99, 82, .5)
}

.btn-coral.disabled,
.btn-coral:disabled {
    color: #000;
    background-color: #f37460;
    border-color: #f37460
}

.btn-coral:not(:disabled):not(.disabled).active,
.btn-coral:not(:disabled):not(.disabled):active,
.show>.btn-coral.dropdown-toggle {
    color: #fff;
    background-color: #ef4b31;
    border-color: #ef4025
}

.btn-coral:not(:disabled):not(.disabled).active:focus,
.btn-coral:not(:disabled):not(.disabled):active:focus,
.show>.btn-coral.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(207, 99, 82, .5)
}

.btn-smoke {
    color: #000;
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    box-shadow: none
}

.btn-smoke:hover {
    color: #000;
    background-color: #e6e6e6;
    border-color: #e0e0e0
}

.btn-smoke.focus,
.btn-smoke:focus {
    box-shadow: none, 0 0 0 .2rem hsla(0, 0%, 83%, .5)
}

.btn-smoke.disabled,
.btn-smoke:disabled {
    color: #000;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.btn-smoke:not(:disabled):not(.disabled).active,
.btn-smoke:not(:disabled):not(.disabled):active,
.show>.btn-smoke.dropdown-toggle {
    color: #000;
    background-color: #e0e0e0;
    border-color: #d9d9d9
}

.btn-smoke:not(:disabled):not(.disabled).active:focus,
.btn-smoke:not(:disabled):not(.disabled):active:focus,
.show>.btn-smoke.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem hsla(0, 0%, 83%, .5)
}

.btn-outline-primary {
    color: #000;
    border-color: #000
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #000;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-outline-secondary {
    color: #ffc400;
    border-color: #ffc400
}

.btn-outline-secondary:hover {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 196, 0, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #ffc400;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400
}

.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 196, 0, .5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-white {
    color: #fff;
    border-color: #fff
}

.btn-outline-white:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-white.focus,
.btn-outline-white:focus {
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
    color: #fff;
    background-color: transparent
}

.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show>.btn-outline-white.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-white.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem hsla(0, 0%, 100%, .5)
}

.btn-outline-black {
    color: #000;
    border-color: #000
}

.btn-outline-black:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-outline-black.focus,
.btn-outline-black:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-outline-black.disabled,
.btn-outline-black:disabled {
    color: #000;
    background-color: transparent
}

.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active,
.show>.btn-outline-black.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-black.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-outline-action {
    color: #006dff;
    border-color: #006dff
}

.btn-outline-action:hover {
    color: #fff;
    background-color: #006dff;
    border-color: #006dff
}

.btn-outline-action.focus,
.btn-outline-action:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 109, 255, .5)
}

.btn-outline-action.disabled,
.btn-outline-action:disabled {
    color: #006dff;
    background-color: transparent
}

.btn-outline-action:not(:disabled):not(.disabled).active,
.btn-outline-action:not(:disabled):not(.disabled):active,
.show>.btn-outline-action.dropdown-toggle {
    color: #fff;
    background-color: #006dff;
    border-color: #006dff
}

.btn-outline-action:not(:disabled):not(.disabled).active:focus,
.btn-outline-action:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-action.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 109, 255, .5)
}

.btn-outline-support {
    color: #ffc400;
    border-color: #ffc400
}

.btn-outline-support:hover {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400
}

.btn-outline-support.focus,
.btn-outline-support:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 196, 0, .5)
}

.btn-outline-support.disabled,
.btn-outline-support:disabled {
    color: #ffc400;
    background-color: transparent
}

.btn-outline-support:not(:disabled):not(.disabled).active,
.btn-outline-support:not(:disabled):not(.disabled):active,
.show>.btn-outline-support.dropdown-toggle {
    color: #000;
    background-color: #ffc400;
    border-color: #ffc400
}

.btn-outline-support:not(:disabled):not(.disabled).active:focus,
.btn-outline-support:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-support.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 196, 0, .5)
}

.btn-outline-coral {
    color: #f37460;
    border-color: #f37460
}

.btn-outline-coral:hover {
    color: #000;
    background-color: #f37460;
    border-color: #f37460
}

.btn-outline-coral.focus,
.btn-outline-coral:focus {
    box-shadow: 0 0 0 .2rem hsla(8, 86%, 66%, .5)
}

.btn-outline-coral.disabled,
.btn-outline-coral:disabled {
    color: #f37460;
    background-color: transparent
}

.btn-outline-coral:not(:disabled):not(.disabled).active,
.btn-outline-coral:not(:disabled):not(.disabled):active,
.show>.btn-outline-coral.dropdown-toggle {
    color: #000;
    background-color: #f37460;
    border-color: #f37460
}

.btn-outline-coral:not(:disabled):not(.disabled).active:focus,
.btn-outline-coral:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-coral.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem hsla(8, 86%, 66%, .5)
}

.btn-outline-smoke {
    color: #f9f9f9;
    border-color: #f9f9f9
}

.btn-outline-smoke:hover {
    color: #000;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.btn-outline-smoke.focus,
.btn-outline-smoke:focus {
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5)
}

.btn-outline-smoke.disabled,
.btn-outline-smoke:disabled {
    color: #f9f9f9;
    background-color: transparent
}

.btn-outline-smoke:not(:disabled):not(.disabled).active,
.btn-outline-smoke:not(:disabled):not(.disabled):active,
.show>.btn-outline-smoke.dropdown-toggle {
    color: #000;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.btn-outline-smoke:not(:disabled):not(.disabled).active:focus,
.btn-outline-smoke:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-smoke.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem hsla(0, 0%, 98%, .5)
}

.btn-link {
    font-weight: 400;
    color: #000;
    text-decoration: none
}

.btn-link:hover {
    color: #000;
    text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
    box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 1.03125rem 2.0625rem;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 0
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .3125rem .9375rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: 0
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #000;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175)
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1280px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1600px) {
    .dropdown-menu-xxl-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-xxl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #000
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
    margin-left: -.125rem
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: 1.07812rem;
    padding-left: 1.07812rem
}

.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .70312rem;
    padding-left: .70312rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: 1.54688rem;
    padding-left: 1.54688rem
}

.btn-group.show .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -.125rem
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.form-control {
    margin-left: -.125rem
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: flex;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append,
.input-group-prepend {
    display: flex
}

.input-group-append .btn,
.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
    margin-left: -.125rem
}

.input-group-prepend {
    margin-right: -.125rem
}

.input-group-append {
    margin-left: -.125rem
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .71875rem 1.4375rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: .125rem solid #ced4da;
    border-radius: 0
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg>.custom-select,
.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 2.0625rem + .25rem)
}

.input-group-lg>.custom-select,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
    padding: 1.03125rem 2.0625rem;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 0
}

.input-group-sm>.custom-select,
.input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .625rem + .25rem)
}

.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
    padding: .3125rem .9375rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: 0
}

.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
    padding-right: 2.4375rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #ffc400;
    background-color: #ffc400;
    box-shadow: none
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #404040
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #595959;
    border-color: #595959;
    box-shadow: none
}

.custom-control-input:disabled~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: .125rem solid #adb5bd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: 0
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: #ffc400;
    background-color: #ffc400;
    box-shadow: none
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 0, 0, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(0, 0, 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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 0, 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: .5rem
}

.custom-switch .custom-control-label:after {
    top: 0.5rem;
    left: -2rem;
    width: 0.5rem;
    height: 0.5rem;
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 0, 0, .5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1.4375rem + .25rem);
    padding: .71875rem 2.4375rem .71875rem 1.4375rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.4375rem center/8px 10px;
    background-color: #fff;
    border: .125rem solid #ced4da;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #404040;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1.4375rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select-sm {
    height: calc(1.5em + .625rem + .25rem);
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-left: .9375rem;
    font-size: .75rem
}

.custom-select-lg {
    height: calc(1.5em + 2.0625rem + .25rem);
    padding-top: 1.03125rem;
    padding-bottom: 1.03125rem;
    padding-left: 2.0625rem;
    font-size: 1.125rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,
.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + 1.4375rem + .25rem)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #404040;
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.custom-file-input:disabled~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1.4375rem + .25rem);
    font-weight: 400;
    background-color: #fff;
    border: .125rem solid #ced4da;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.custom-file-label,
.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .71875rem 1.4375rem;
    line-height: 1.5;
    color: #495057
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.4375rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 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: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #000;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-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: #595959
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1)
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #000;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #595959
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1)
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #000;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #595959
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem;
    box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1)
}

.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before,
    .custom-file-label,
    .custom-select {
        transition: none
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: 0
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #000
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: -1px -1px 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 -1px -1px
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: -1px
}

.card-img-top {
    width: 100%;
    border-top-left-radius: -1px;
    border-top-right-radius: -1px
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px
}

.card-deck {
    display: flex;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-deck {
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }
    .card-deck,
    .card-deck .card {
    }
    .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group {
    display: flex;
    flex-direction: column
}

.card-group>.card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-group {
        flex-flow: row wrap
    }
    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }
    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }
    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion>.card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card .card-header {
    margin-bottom: -1px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #000;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #000;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #000;
    border-color: #000
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:focus,
a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary,
a.badge-primary:focus,
a.badge-primary:hover {
    color: #fff;
    background-color: #000
}

a.badge-primary.focus,
a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.badge-secondary {
    color: #000;
    background-color: #ffc400
}

a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #000;
    background-color: #cc9d00
}

a.badge-secondary.focus,
a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255, 196, 0, .5)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:focus,
a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success.focus,
a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus,
a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-info.focus,
a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.badge-warning {
    color: #000;
    background-color: #ffc107
}

a.badge-warning:focus,
a.badge-warning:hover {
    color: #000;
    background-color: #d39e00
}

a.badge-warning.focus,
a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:focus,
a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger.focus,
a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.badge-light {
    color: #000;
    background-color: #f8f9fa
}

a.badge-light:focus,
a.badge-light:hover {
    color: #000;
    background-color: #dae0e5
}

a.badge-light.focus,
a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:focus,
a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark.focus,
a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.badge-white {
    color: #000;
    background-color: #fff
}

a.badge-white:focus,
a.badge-white:hover {
    color: #000;
    background-color: #e6e6e6
}

a.badge-white.focus,
a.badge-white:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)
}

.badge-black,
a.badge-black:focus,
a.badge-black:hover {
    color: #fff;
    background-color: #000
}

a.badge-black.focus,
a.badge-black:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.badge-action {
    color: #fff;
    background-color: #006dff
}

a.badge-action:focus,
a.badge-action:hover {
    color: #fff;
    background-color: #0057cc
}

a.badge-action.focus,
a.badge-action:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 109, 255, .5)
}

.badge-support {
    color: #000;
    background-color: #ffc400
}

a.badge-support:focus,
a.badge-support:hover {
    color: #000;
    background-color: #cc9d00
}

a.badge-support.focus,
a.badge-support:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255, 196, 0, .5)
}

.badge-coral {
    color: #000;
    background-color: #f37460
}

a.badge-coral:focus,
a.badge-coral:hover {
    color: #000;
    background-color: #ef4b31
}

a.badge-coral.focus,
a.badge-coral:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem hsla(8, 86%, 66%, .5)
}

.badge-smoke {
    color: #000;
    background-color: #f9f9f9
}

a.badge-smoke:focus,
a.badge-smoke:hover {
    color: #000;
    background-color: #e0e0e0
}

a.badge-smoke.focus,
a.badge-smoke:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 98%, .5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 500
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #000;
    background-color: #ccc;
    border-color: #b8b8b8
}

.alert-primary hr {
    border-top-color: #ababab
}

.alert-primary .alert-link {
    color: #000
}

.alert-secondary {
    color: #856600;
    background-color: #fff3cc;
    border-color: #ffeeb8
}

.alert-secondary hr {
    border-top-color: #ffe89f
}

.alert-secondary .alert-link {
    color: #523f00
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

.alert-white {
    color: #858585;
    background-color: #fff;
    border-color: #fff
}

.alert-white hr {
    border-top-color: #f2f2f2
}

.alert-white .alert-link {
    color: #6c6c6c
}

.alert-black {
    color: #000;
    background-color: #ccc;
    border-color: #b8b8b8
}

.alert-black hr {
    border-top-color: #ababab
}

.alert-black .alert-link {
    color: #000
}

.alert-action {
    color: #003985;
    background-color: #cce2ff;
    border-color: #b8d6ff
}

.alert-action hr {
    border-top-color: #9fc7ff
}

.alert-action .alert-link {
    color: #002352
}

.alert-support {
    color: #856600;
    background-color: #fff3cc;
    border-color: #ffeeb8
}

.alert-support hr {
    border-top-color: #ffe89f
}

.alert-support .alert-link {
    color: #523f00
}

.alert-coral {
    color: #7e3c32;
    background-color: #fde3df;
    border-color: #fcd8d2
}

.alert-coral hr {
    border-top-color: #fac3ba
}

.alert-coral .alert-link {
    color: #592b24
}

.alert-smoke {
    color: #818181;
    background-color: #fefefe;
    border-color: #fdfdfd
}

.alert-smoke hr {
    border-top-color: #f0f0f0
}

.alert-smoke .alert-link {
    color: #686868
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0;
    box-shadow: inset 0 .1rem .1rem rgba(0, 0, 0, .1)
}

.progress,
.progress-bar {
    display: flex
}

.progress-bar {
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #000;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #000;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #000;
    border-color: #000
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
}

.list-group-horizontal .list-group-item:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-horizontal .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }
    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }
    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }
    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }
    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }
    .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }
    .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }
    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }
    .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }
    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media (min-width:1280px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }
    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }
    .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }
    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media (min-width:1600px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }
    .list-group-horizontal-xxl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }
    .list-group-horizontal-xxl .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }
    .list-group-horizontal-xxl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.list-group-item-primary {
    color: #000;
    background-color: #b8b8b8
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #000;
    background-color: #ababab
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.list-group-item-secondary {
    color: #856600;
    background-color: #ffeeb8
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #856600;
    background-color: #ffe89f
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #856600;
    border-color: #856600
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.list-group-item-white {
    color: #858585;
    background-color: #fff
}

.list-group-item-white.list-group-item-action:focus,
.list-group-item-white.list-group-item-action:hover {
    color: #858585;
    background-color: #f2f2f2
}

.list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585
}

.list-group-item-black {
    color: #000;
    background-color: #b8b8b8
}

.list-group-item-black.list-group-item-action:focus,
.list-group-item-black.list-group-item-action:hover {
    color: #000;
    background-color: #ababab
}

.list-group-item-black.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.list-group-item-action {
    color: #003985;
    background-color: #b8d6ff
}

.list-group-item-action.list-group-item-action:focus,
.list-group-item-action.list-group-item-action:hover {
    color: #003985;
    background-color: #9fc7ff
}

.list-group-item-action.list-group-item-action.active {
    color: #fff;
    background-color: #003985;
    border-color: #003985
}

.list-group-item-support {
    color: #856600;
    background-color: #ffeeb8
}

.list-group-item-support.list-group-item-action:focus,
.list-group-item-support.list-group-item-action:hover {
    color: #856600;
    background-color: #ffe89f
}

.list-group-item-support.list-group-item-action.active {
    color: #fff;
    background-color: #856600;
    border-color: #856600
}

.list-group-item-coral {
    color: #7e3c32;
    background-color: #fcd8d2
}

.list-group-item-coral.list-group-item-action:focus,
.list-group-item-coral.list-group-item-action:hover {
    color: #7e3c32;
    background-color: #fac3ba
}

.list-group-item-coral.list-group-item-action.active {
    color: #fff;
    background-color: #7e3c32;
    border-color: #7e3c32
}

.list-group-item-smoke {
    color: #818181;
    background-color: #fdfdfd
}

.list-group-item-smoke.list-group-item-action:focus,
.list-group-item-smoke.list-group-item-action:hover {
    color: #818181;
    background-color: #f0f0f0
}

.list-group-item-smoke.list-group-item-action.active {
    color: #fff;
    background-color: #818181;
    border-color: #818181
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem)
    }
    .modal-content {
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .5)
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1280px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Ubuntu, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: Ubuntu, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .2)
}

.popover,
.popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0
}

.popover .arrow:after,
.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
    bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: 0
}

.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
    top: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: 0
}

.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: -1px;
    border-top-right-radius: -1px
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary,
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #000!important
}

.bg-secondary {
    background-color: #ffc400!important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #cc9d00!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124!important
}

a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
    background-color: #e6e6e6!important
}

.bg-black,
a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
    background-color: #000!important
}

.bg-action {
    background-color: #006dff!important
}

a.bg-action:focus,
a.bg-action:hover,
button.bg-action:focus,
button.bg-action:hover {
    background-color: #0057cc!important
}

.bg-support {
    background-color: #ffc400!important
}

a.bg-support:focus,
a.bg-support:hover,
button.bg-support:focus,
button.bg-support:hover {
    background-color: #cc9d00!important
}

.bg-coral {
    background-color: #f37460!important
}

a.bg-coral:focus,
a.bg-coral:hover,
button.bg-coral:focus,
button.bg-coral:hover {
    background-color: #ef4b31!important
}

.bg-smoke {
    background-color: #f9f9f9!important
}

a.bg-smoke:focus,
a.bg-smoke:hover,
button.bg-smoke:focus,
button.bg-smoke:hover {
    background-color: #e0e0e0!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #000!important
}

.border-secondary {
    border-color: #ffc400!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-black {
    border-color: #000!important
}

.border-action {
    border-color: #006dff!important
}

.border-support {
    border-color: #ffc400!important
}

.border-coral {
    border-color: #f37460!important
}

.border-smoke {
    border-color: #f9f9f9!important
}

.border-white {
    border-color: #fff!important
}

.rounded,
.rounded-sm {
    border-radius: 0!important
}

.rounded-top {
    border-top-left-radius: 0!important
}

.rounded-right,
.rounded-top {
    border-top-right-radius: 0!important
}

.rounded-bottom,
.rounded-right {
    border-bottom-right-radius: 0!important
}

.rounded-bottom,
.rounded-left {
    border-bottom-left-radius: 0!important
}

.rounded-left {
    border-top-left-radius: 0!important
}

.rounded-lg {
    border-radius: 0!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
}

@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:1280px) {
    .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 (min-width:1600px) {
    .d-xxl-none {
        display: none!important
    }
    .d-xxl-inline {
        display: inline!important
    }
    .d-xxl-inline-block {
        display: inline-block!important
    }
    .d-xxl-block {
        display: block!important
    }
    .d-xxl-table {
        display: table!important
    }
    .d-xxl-table-row {
        display: table-row!important
    }
    .d-xxl-table-cell {
        display: table-cell!important
    }
    .d-xxl-flex {
        display: flex!important
    }
    .d-xxl-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
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row!important
}

.flex-column,
.flex-row {
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse,
.flex-row-reverse {
}

.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-sm-row {
    }
    .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-md-row {
    }
    .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-lg-row {
    }
    .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:1280px) {
    .flex-xl-row {
        flex-direction: row!important
    }
    .flex-xl-column,
    .flex-xl-row {
    }
    .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
    }
}

@media (min-width:1600px) {
    .flex-xxl-row {
        flex-direction: row!important
    }
    .flex-xxl-column,
    .flex-xxl-row {
    }
    .flex-xxl-column {
        flex-direction: column!important
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }
    .flex-xxl-wrap {
        flex-wrap: wrap!important
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }
    .flex-xxl-fill {
        flex: 1 1 auto!important
    }
    .flex-xxl-grow-0 {
        flex-grow: 0!important
    }
    .flex-xxl-grow-1 {
        flex-grow: 1!important
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0!important
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1!important
    }
    .justify-content-xxl-start {
        justify-content: flex-start!important
    }
    .justify-content-xxl-end {
        justify-content: flex-end!important
    }
    .justify-content-xxl-center {
        justify-content: center!important
    }
    .justify-content-xxl-between {
        justify-content: space-between!important
    }
    .justify-content-xxl-around {
        justify-content: space-around!important
    }
    .align-items-xxl-start {
        align-items: flex-start!important
    }
    .align-items-xxl-end {
        align-items: flex-end!important
    }
    .align-items-xxl-center {
        align-items: center!important
    }
    .align-items-xxl-baseline {
        align-items: baseline!important
    }
    .align-items-xxl-stretch {
        align-items: stretch!important
    }
    .align-content-xxl-start {
        align-content: flex-start!important
    }
    .align-content-xxl-end {
        align-content: flex-end!important
    }
    .align-content-xxl-center {
        align-content: center!important
    }
    .align-content-xxl-between {
        align-content: space-between!important
    }
    .align-content-xxl-around {
        align-content: space-around!important
    }
    .align-content-xxl-stretch {
        align-content: stretch!important
    }
    .align-self-xxl-auto {
        align-self: auto!important
    }
    .align-self-xxl-start {
        align-self: flex-start!important
    }
    .align-self-xxl-end {
        align-self: flex-end!important
    }
    .align-self-xxl-center {
        align-self: center!important
    }
    .align-self-xxl-baseline {
        align-self: baseline!important
    }
    .align-self-xxl-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:1280px) {
    .float-xl-left {
        float: left!important
    }
    .float-xl-right {
        float: right!important
    }
    .float-xl-none {
        float: none!important
    }
}

@media (min-width:1600px) {
    .float-xxl-left {
        float: left!important
    }
    .float-xxl-right {
        float: right!important
    }
    .float-xxl-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 {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important
}

.shadow-none {
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.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:1280px) {
    .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
    }
}

@media (min-width:1600px) {
    .m-xxl-0 {
        margin: 0!important
    }
    .mt-xxl-0,
    .my-xxl-0 {
        margin-top: 0!important
    }
    .mr-xxl-0,
    .mx-xxl-0 {
        margin-right: 0!important
    }
    .mb-xxl-0,
    .my-xxl-0 {
        margin-bottom: 0!important
    }
    .ml-xxl-0,
    .mx-xxl-0 {
        margin-left: 0!important
    }
    .m-xxl-1 {
        margin: .25rem!important
    }
    .mt-xxl-1,
    .my-xxl-1 {
        margin-top: .25rem!important
    }
    .mr-xxl-1,
    .mx-xxl-1 {
        margin-right: .25rem!important
    }
    .mb-xxl-1,
    .my-xxl-1 {
        margin-bottom: .25rem!important
    }
    .ml-xxl-1,
    .mx-xxl-1 {
        margin-left: .25rem!important
    }
    .m-xxl-2 {
        margin: .5rem!important
    }
    .mt-xxl-2,
    .my-xxl-2 {
        margin-top: .5rem!important
    }
    .mr-xxl-2,
    .mx-xxl-2 {
        margin-right: .5rem!important
    }
    .mb-xxl-2,
    .my-xxl-2 {
        margin-bottom: .5rem!important
    }
    .ml-xxl-2,
    .mx-xxl-2 {
        margin-left: .5rem!important
    }
    .m-xxl-3 {
        margin: 1rem!important
    }
    .mt-xxl-3,
    .my-xxl-3 {
        margin-top: 1rem!important
    }
    .mr-xxl-3,
    .mx-xxl-3 {
        margin-right: 1rem!important
    }
    .mb-xxl-3,
    .my-xxl-3 {
        margin-bottom: 1rem!important
    }
    .ml-xxl-3,
    .mx-xxl-3 {
        margin-left: 1rem!important
    }
    .m-xxl-4 {
        margin: 1.5rem!important
    }
    .mt-xxl-4,
    .my-xxl-4 {
        margin-top: 1.5rem!important
    }
    .mr-xxl-4,
    .mx-xxl-4 {
        margin-right: 1.5rem!important
    }
    .mb-xxl-4,
    .my-xxl-4 {
        margin-bottom: 1.5rem!important
    }
    .ml-xxl-4,
    .mx-xxl-4 {
        margin-left: 1.5rem!important
    }
    .m-xxl-5 {
        margin: 3rem!important
    }
    .mt-xxl-5,
    .my-xxl-5 {
        margin-top: 3rem!important
    }
    .mr-xxl-5,
    .mx-xxl-5 {
        margin-right: 3rem!important
    }
    .mb-xxl-5,
    .my-xxl-5 {
        margin-bottom: 3rem!important
    }
    .ml-xxl-5,
    .mx-xxl-5 {
        margin-left: 3rem!important
    }
    .p-xxl-0 {
        padding: 0!important
    }
    .pt-xxl-0,
    .py-xxl-0 {
        padding-top: 0!important
    }
    .pr-xxl-0,
    .px-xxl-0 {
        padding-right: 0!important
    }
    .pb-xxl-0,
    .py-xxl-0 {
        padding-bottom: 0!important
    }
    .pl-xxl-0,
    .px-xxl-0 {
        padding-left: 0!important
    }
    .p-xxl-1 {
        padding: .25rem!important
    }
    .pt-xxl-1,
    .py-xxl-1 {
        padding-top: .25rem!important
    }
    .pr-xxl-1,
    .px-xxl-1 {
        padding-right: .25rem!important
    }
    .pb-xxl-1,
    .py-xxl-1 {
        padding-bottom: .25rem!important
    }
    .pl-xxl-1,
    .px-xxl-1 {
        padding-left: .25rem!important
    }
    .p-xxl-2 {
        padding: .5rem!important
    }
    .pt-xxl-2,
    .py-xxl-2 {
        padding-top: .5rem!important
    }
    .pr-xxl-2,
    .px-xxl-2 {
        padding-right: .5rem!important
    }
    .pb-xxl-2,
    .py-xxl-2 {
        padding-bottom: .5rem!important
    }
    .pl-xxl-2,
    .px-xxl-2 {
        padding-left: .5rem!important
    }
    .p-xxl-3 {
        padding: 1rem!important
    }
    .pt-xxl-3,
    .py-xxl-3 {
        padding-top: 1rem!important
    }
    .pr-xxl-3,
    .px-xxl-3 {
        padding-right: 1rem!important
    }
    .pb-xxl-3,
    .py-xxl-3 {
        padding-bottom: 1rem!important
    }
    .pl-xxl-3,
    .px-xxl-3 {
        padding-left: 1rem!important
    }
    .p-xxl-4 {
        padding: 1.5rem!important
    }
    .pt-xxl-4,
    .py-xxl-4 {
        padding-top: 1.5rem!important
    }
    .pr-xxl-4,
    .px-xxl-4 {
        padding-right: 1.5rem!important
    }
    .pb-xxl-4,
    .py-xxl-4 {
        padding-bottom: 1.5rem!important
    }
    .pl-xxl-4,
    .px-xxl-4 {
        padding-left: 1.5rem!important
    }
    .p-xxl-5 {
        padding: 3rem!important
    }
    .pt-xxl-5,
    .py-xxl-5 {
        padding-top: 3rem!important
    }
    .pr-xxl-5,
    .px-xxl-5 {
        padding-right: 3rem!important
    }
    .pb-xxl-5,
    .py-xxl-5 {
        padding-bottom: 3rem!important
    }
    .pl-xxl-5,
    .px-xxl-5 {
        padding-left: 3rem!important
    }
    .m-xxl-n1 {
        margin: -.25rem!important
    }
    .mt-xxl-n1,
    .my-xxl-n1 {
        margin-top: -.25rem!important
    }
    .mr-xxl-n1,
    .mx-xxl-n1 {
        margin-right: -.25rem!important
    }
    .mb-xxl-n1,
    .my-xxl-n1 {
        margin-bottom: -.25rem!important
    }
    .ml-xxl-n1,
    .mx-xxl-n1 {
        margin-left: -.25rem!important
    }
    .m-xxl-n2 {
        margin: -.5rem!important
    }
    .mt-xxl-n2,
    .my-xxl-n2 {
        margin-top: -.5rem!important
    }
    .mr-xxl-n2,
    .mx-xxl-n2 {
        margin-right: -.5rem!important
    }
    .mb-xxl-n2,
    .my-xxl-n2 {
        margin-bottom: -.5rem!important
    }
    .ml-xxl-n2,
    .mx-xxl-n2 {
        margin-left: -.5rem!important
    }
    .m-xxl-n3 {
        margin: -1rem!important
    }
    .mt-xxl-n3,
    .my-xxl-n3 {
        margin-top: -1rem!important
    }
    .mr-xxl-n3,
    .mx-xxl-n3 {
        margin-right: -1rem!important
    }
    .mb-xxl-n3,
    .my-xxl-n3 {
        margin-bottom: -1rem!important
    }
    .ml-xxl-n3,
    .mx-xxl-n3 {
        margin-left: -1rem!important
    }
    .m-xxl-n4 {
        margin: -1.5rem!important
    }
    .mt-xxl-n4,
    .my-xxl-n4 {
        margin-top: -1.5rem!important
    }
    .mr-xxl-n4,
    .mx-xxl-n4 {
        margin-right: -1.5rem!important
    }
    .mb-xxl-n4,
    .my-xxl-n4 {
        margin-bottom: -1.5rem!important
    }
    .ml-xxl-n4,
    .mx-xxl-n4 {
        margin-left: -1.5rem!important
    }
    .m-xxl-n5 {
        margin: -3rem!important
    }
    .mt-xxl-n5,
    .my-xxl-n5 {
        margin-top: -3rem!important
    }
    .mr-xxl-n5,
    .mx-xxl-n5 {
        margin-right: -3rem!important
    }
    .mb-xxl-n5,
    .my-xxl-n5 {
        margin-bottom: -3rem!important
    }
    .ml-xxl-n5,
    .mx-xxl-n5 {
        margin-left: -3rem!important
    }
    .m-xxl-auto {
        margin: auto!important
    }
    .mt-xxl-auto,
    .my-xxl-auto {
        margin-top: auto!important
    }
    .mr-xxl-auto,
    .mx-xxl-auto {
        margin-right: auto!important
    }
    .mb-xxl-auto,
    .my-xxl-auto {
        margin-bottom: auto!important
    }
    .ml-xxl-auto,
    .mx-xxl-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;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left!important
    }
    .text-sm-right {
        text-align: right!important
    }
    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left!important
    }
    .text-md-right {
        text-align: right!important
    }
    .text-md-center {
        text-align: center!important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left!important
    }
    .text-lg-right {
        text-align: right!important
    }
    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width:1280px) {
    .text-xl-left {
        text-align: left!important
    }
    .text-xl-right {
        text-align: right!important
    }
    .text-xl-center {
        text-align: center!important
    }
}

@media (min-width:1600px) {
    .text-xxl-left {
        text-align: left!important
    }
    .text-xxl-right {
        text-align: right!important
    }
    .text-xxl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 500!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-primary,
a.text-primary:focus,
a.text-primary:hover {
    color: #000!important
}

.text-secondary {
    color: #ffc400!important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #b38900!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus,
a.text-success:hover {
    color: #19692c!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,
a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,
a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,
a.text-dark:hover {
    color: #121416!important
}

.text-white {
    color: #fff!important
}

a.text-white:focus,
a.text-white:hover {
    color: #d9d9d9!important
}

.text-black,
a.text-black:focus,
a.text-black:hover {
    color: #000!important
}

.text-action {
    color: #006dff!important
}

a.text-action:focus,
a.text-action:hover {
    color: #004cb3!important
}

.text-support {
    color: #ffc400!important
}

a.text-support:focus,
a.text-support:hover {
    color: #b38900!important
}

.text-coral {
    color: #f37460!important
}

a.text-coral:focus,
a.text-coral:hover {
    color: #ee3619!important
}

.text-smoke {
    color: #f9f9f9!important
}

a.text-smoke:focus,
a.text-smoke:hover {
    color: #d3d3d3!important
}

.text-body {
    color: #000!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5)!important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,
     :after,
     :before {
        text-shadow: none!important;
        box-shadow: none!important
    }
    a:not(.btn) {
        text-decoration: underline
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    pre {
        white-space: pre-wrap!important
    }
    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    @page {
        size: a3
    }
    .container,
    body {
        min-width: 992px!important
    }
    .navbar {
        display: none
    }
    .badge {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6!important
    }
    .table-dark {
        color: inherit
    }
    .table-dark tbody+tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

.btn {
    margin: .25rem .16rem;
    text-transform: uppercase
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.btn-uncap {
    text-transform: none
}

.btn-group,
.btn-group-vertical {
    flex-wrap: wrap;
    margin: .25rem .16rem
}

.btn-group-vertical>.btn,
.btn-group>.btn,
.input-group-append .btn,
.input-group-prepend .btn {
    margin: 0
}

.input-group>.input-group-append:not(:last-child)>.rounded,
.input-group>.input-group-append:not(:last-child)>.rounded-pill,
.input-group>.input-group-prepend>.rounded,
.input-group>.input-group-prepend>.rounded-pill,
.input-group>.rounded-pill:not(:last-child),
.input-group>.rounded:not(:last-child) {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.input-group>.input-group-append>.rounded,
.input-group>.input-group-append>.rounded-pill,
.input-group>.input-group-prepend:not(:first-child)>.rounded,
.input-group>.input-group-prepend:not(:first-child)>.rounded-pill,
.input-group>.rounded-pill:not(:first-child),
.input-group>.rounded:not(:first-child) {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.empty-holder:before,
.wsc-icon.wsc-icon-font:before {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    content: "\2007\2008\2009"
}

.parameter,
[data-dev=auto] .dev-mobile,
[data-dev=desktop] .dev-mobile,
[data-dev=mobile] .dev-desktop,
[data-sys=android] .sys-ios,
[data-sys=android] .sys-linux,
[data-sys=android] .sys-mac,
[data-sys=android] .sys-other,
[data-sys=android] .sys-win,
[data-sys=auto] .sys-android,
[data-sys=auto] .sys-ios,
[data-sys=auto] .sys-linux,
[data-sys=auto] .sys-mac,
[data-sys=auto] .sys-other,
[data-sys=ios] .sys-android,
[data-sys=ios] .sys-linux,
[data-sys=ios] .sys-mac,
[data-sys=ios] .sys-other,
[data-sys=ios] .sys-win,
[data-sys=linux] .sys-android,
[data-sys=linux] .sys-ios,
[data-sys=linux] .sys-mac,
[data-sys=linux] .sys-other,
[data-sys=linux] .sys-win,
[data-sys=mac] .sys-android,
[data-sys=mac] .sys-ios,
[data-sys=mac] .sys-linux,
[data-sys=mac] .sys-other,
[data-sys=mac] .sys-win,
[data-sys=other] .sys-android,
[data-sys=other] .sys-ios,
[data-sys=other] .sys-linux,
[data-sys=other] .sys-mac,
[data-sys=other] .sys-win,
[data-sys=win] .sys-android,
[data-sys=win] .sys-ios,
[data-sys=win] .sys-linux,
[data-sys=win] .sys-mac,
[data-sys=win] .sys-other,
[data-tar=alt] .tar-nor,
[data-tar=auto] .tar-alt,
[data-tar=nor] .tar-alt {
    display: none!important;
    margin: 0!important
}

.wsc-header-bottom:hover .wsc-header-bottom-logo nav,
.wsc-header-close,
.wsc-main:before {
    z-index: -1;
    opacity: 0;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .wsc-header-bottom:hover .wsc-header-bottom-logo nav,
    .wsc-header-close,
    .wsc-main:before {
        transition: none
    }
}

.wsc-header-bottom:hover~.wsc-header-close {
    z-index: 2;
    opacity: 1
}

.transition,
a {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .transition,
    a {
        transition: none
    }
}

.transition:after,
.transition:before,
a:after,
a:before {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .transition:after,
    .transition:before,
    a:after,
    a:before {
        transition: none
    }
}

.transition.linear,
a.linear {
    transition-timing-function: linear
}

.transition.slow,
a.slow {
    transition-duration: .4s
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

@media (min-width:576px) {
    .container-sm {
        max-width: 540px;
        margin: 0 auto
    }
}

@media (min-width:768px) {
    .container-md {
        max-width: 720px;
        margin: 0 auto
    }
}

@media (min-width:992px) {
    .container-lg {
        max-width: 960px;
        margin: 0 auto
    }
}

@media (min-width:1280px) {
    .container-xl {
        max-width: 1230px;
        margin: 0 auto
    }
}

@media (min-width:1600px) {
    .container-xxl {
        max-width: 1470px;
        margin: 0 auto
    }
}

.center-a,
.center-h,
.center-v {
    position: relative
}

.center-a>.center-e,
.center-h>.center-e,
.center-v>.center-e {
    position: absolute
}

.center-h>.center-e {
    left: 50%;
    transform: translateX(-50%)
}

.center-v>.center-e {
    top: 50%;
    transform: translateY(-50%)
}

.center-a>.center-e {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.center-absolute {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.hide-overflow {
    overflow: hidden
}

.inline-block,
.wsc-box-wrapper,
.wsc-icon,
.wsc-icon.wsc-icon-font:before,
.wsc-icon [class^=wsc-svg] {
    display: inline-block;
    vertical-align: bottom
}

.transparent {
    opacity: 0
}

.translucent {
    opacity: .5
}

.parameter {
    z-index: -2
}

.with-full,
.with-mask:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.with-back {
    overflow: hidden
}

.with-back,
.with-back>* {
    position: relative
}

.with-back>.with-full,
.with-back>.with-mask:before {
    position: absolute;
    z-index: 0
}

.with-back>.with-mask:before {
    z-index: 1
}

.shrink {
    max-height: 0;
    overflow: hidden;
    opacity: 0
}

.shrink.shrink-partial {
    max-height: 200px
}

.shrink.active {
    max-height: 400px;
    opacity: 1
}

.with-text-shadow {
    text-shadow: 0 3px 6px rgba(0, 0, 0, .5)
}

.with-box-shadow {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .5)
}

.with-hand,
[for] {
    cursor: pointer
}

.with-arrow {
    cursor: default
}

.with-stop {
    cursor: not-allowed
}

.no-interaction,
.with-mask:before {
    pointer-events: none
}

.no-selection {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bg-center,
.bg-contain,
.bg-cover {
    background-repeat: no-repeat;
    background-position: 50%
}

.bg-cover {
    background-size: cover
}

.bg-contain {
    background-size: contain
}

.with-media {
    position: relative;
    overflow: hidden
}

.media-center {
    position: absolute;
    top: -200%;
    right: -200%;
    bottom: -200%;
    left: -200%;
    width: 100%;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: auto
}

.media-center.media-center-vertical {
    width: auto;
    height: 100%
}

.with-mask {
    position: relative
}

.with-mask:before {
    z-index: 1;
    content: "";
    background-color: #000;
    opacity: .25
}

.with-mask.with-mask-light:before {
    opacity: .15
}

.with-mask.with-mask-dark:before {
    opacity: .5
}

.bg-gray-1 {
    background-color: #f8f9fa
}

.text-gray-1 {
    color: #f8f9fa
}

.border-gray-1 {
    border-color: #f8f9fa
}

.bg-gray-2 {
    background-color: #e9ecef
}

.text-gray-2 {
    color: #e9ecef
}

.border-gray-2 {
    border-color: #e9ecef
}

.bg-gray-3 {
    background-color: #dee2e6
}

.text-gray-3 {
    color: #dee2e6
}

.border-gray-3 {
    border-color: #dee2e6
}

.bg-gray-4 {
    background-color: #ced4da
}

.text-gray-4 {
    color: #ced4da
}

.border-gray-4 {
    border-color: #ced4da
}

.bg-gray-5 {
    background-color: #adb5bd
}

.text-gray-5 {
    color: #adb5bd
}

.border-gray-5 {
    border-color: #adb5bd
}

.bg-gray-6 {
    background-color: #6c757d
}

.text-gray-6 {
    color: #6c757d
}

.border-gray-6 {
    border-color: #6c757d
}

.bg-gray-7 {
    background-color: #495057
}

.text-gray-7 {
    color: #495057
}

.border-gray-7 {
    border-color: #495057
}

.bg-gray-8 {
    background-color: #343a40
}

.text-gray-8 {
    color: #343a40
}

.border-gray-8 {
    border-color: #343a40
}

.bg-gray-9 {
    background-color: #212529
}

.text-gray-9 {
    color: #212529
}

.border-gray-9 {
    border-color: #212529
}

.bg-primary-1 {
    background-color: #171717!important
}

.bg-primary-2 {
    background-color: #2e2e2e!important
}

.bg-primary-3 {
    background-color: #464646!important
}

.bg-primary-4 {
    background-color: #5d5d5d!important
}

.bg-primary-5 {
    background-color: #747474!important
}

.bg-primary-6 {
    background-color: #8b8b8b!important
}

.bg-primary-7 {
    background-color: #a2a2a2!important
}

.bg-primary-8 {
    background-color: #b9b9b9!important
}

.bg-primary-9 {
    background-color: #d1d1d1!important
}

.bg-primary-10 {
    background-color: #e8e8e8!important
}

.text-primary-1 {
    color: #171717!important
}

.text-primary-2 {
    color: #2e2e2e!important
}

.text-primary-3 {
    color: #464646!important
}

.text-primary-4 {
    color: #5d5d5d!important
}

.text-primary-5 {
    color: #747474!important
}

.text-primary-6 {
    color: #8b8b8b!important
}

.text-primary-7 {
    color: #a2a2a2!important
}

.text-primary-8 {
    color: #b9b9b9!important
}

.text-primary-9 {
    color: #d1d1d1!important
}

.text-primary-10 {
    color: #e8e8e8!important
}

.border-primary-1 {
    border-color: #171717!important
}

.border-primary-2 {
    border-color: #2e2e2e!important
}

.border-primary-3 {
    border-color: #464646!important
}

.border-primary-4 {
    border-color: #5d5d5d!important
}

.border-primary-5 {
    border-color: #747474!important
}

.border-primary-6 {
    border-color: #8b8b8b!important
}

.border-primary-7 {
    border-color: #a2a2a2!important
}

.border-primary-8 {
    border-color: #b9b9b9!important
}

.border-primary-9 {
    border-color: #d1d1d1!important
}

.border-primary-10 {
    border-color: #e8e8e8!important
}

.bg-secondary-1 {
    background-color: #2e2400!important
}

.bg-secondary-2 {
    background-color: #5d4700!important
}

.bg-secondary-3 {
    background-color: #8b6b00!important
}

.bg-secondary-4 {
    background-color: #b98f00!important
}

.bg-secondary-5 {
    background-color: #e8b200!important
}

.bg-secondary-6 {
    background-color: #ffc917!important
}

.bg-secondary-7 {
    background-color: #ffd446!important
}

.bg-secondary-8 {
    background-color: #ffdf74!important
}

.bg-secondary-9 {
    background-color: #ffeaa2!important
}

.bg-secondary-10 {
    background-color: #fff4d1!important
}

.text-secondary-1 {
    color: #2e2400!important
}

.text-secondary-2 {
    color: #5d4700!important
}

.text-secondary-3 {
    color: #8b6b00!important
}

.text-secondary-4 {
    color: #b98f00!important
}

.text-secondary-5 {
    color: #e8b200!important
}

.text-secondary-6 {
    color: #ffc917!important
}

.text-secondary-7 {
    color: #ffd446!important
}

.text-secondary-8 {
    color: #ffdf74!important
}

.text-secondary-9 {
    color: #ffeaa2!important
}

.text-secondary-10 {
    color: #fff4d1!important
}

.border-secondary-1 {
    border-color: #2e2400!important
}

.border-secondary-2 {
    border-color: #5d4700!important
}

.border-secondary-3 {
    border-color: #8b6b00!important
}

.border-secondary-4 {
    border-color: #b98f00!important
}

.border-secondary-5 {
    border-color: #e8b200!important
}

.border-secondary-6 {
    border-color: #ffc917!important
}

.border-secondary-7 {
    border-color: #ffd446!important
}

.border-secondary-8 {
    border-color: #ffdf74!important
}

.border-secondary-9 {
    border-color: #ffeaa2!important
}

.border-secondary-10 {
    border-color: #fff4d1!important
}

.font-weight-thin {
    font-weight: 100
}

.font-weight-extra-light {
    font-weight: 200
}

.font-weight-medium {
    font-weight: 500
}

.font-weight-semi-bold {
    font-weight: 600
}

.font-weight-extra-bold {
    font-weight: 800
}

.font-weight-black {
    font-weight: 900
}

.font-size-normal {
    font-size: 1rem
}

.font-size-large {
    font-size: 1.125rem
}

.font-size-huge {
    font-size: 1.25rem
}

.font-size-extra {
    font-size: 1.375rem
}

.font-size-super {
    font-size: 1.5rem
}

.font-size-small {
    font-size: .875rem
}

.font-size-tiny {
    font-size: .75rem
}

.link-inherit a:not(.btn) {
    color: inherit!important
}

.link-inherit a.text-primary {
    color: #000!important
}

.link-inherit a.text-secondary {
    color: #ffc400!important
}

.link-inherit a.text-success {
    color: #28a745!important
}

.link-inherit a.text-info {
    color: #17a2b8!important
}

.link-inherit a.text-warning {
    color: #ffc107!important
}

.link-inherit a.text-danger {
    color: #dc3545!important
}

.link-inherit a.text-light {
    color: #f8f9fa!important
}

.link-inherit a.text-dark {
    color: #343a40!important
}

.link-inherit a.text-white {
    color: #fff!important
}

.link-inherit a.text-black {
    color: #000!important
}

.link-inherit a.text-action {
    color: #006dff!important
}

.link-inherit a.text-support {
    color: #ffc400!important
}

.link-inherit a.text-coral {
    color: #f37460!important
}

.link-inherit a.text-smoke {
    color: #f9f9f9!important
}

.bg-filter,
.bg-filter>* {
    position: relative
}

.bg-filter>* {
    z-index: 2
}

.bg-filter:after,
.bg-filter:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.bg-filter.bg-filter-empty:after,
.bg-filter.bg-filter-empty:before {
    position: relative
}

.bg-filter:before {
    z-index: 1;
    background: inherit
}

.bg-filter:after {
    z-index: 0;
    content: none
}

.bg-filter-blur {
    overflow: hidden
}

.bg-filter-blur:before {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    transform: scale(1.1)
}

.bg-filter-blur:after {
    content: "";
    background: #fff
}

.bg-filter-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.wsc-icon {
    position: relative;
    height: 1.5rem;
    line-height: 1;
    vertical-align: inherit
}

.wsc-icon.wsc-icon-sm {
    height: 1rem
}

.wsc-icon.wsc-icon-md {
    height: 2.25rem
}

.wsc-icon.wsc-icon-lg {
    height: 3rem
}

.wsc-icon.wsc-icon-xl {
    height: 4.5rem
}

.wsc-icon [class^=wsc-svg] {
    width: auto;
    max-width: 100%;
    height: 100%
}

.wsc-icon [class^=wsc-svg-symbol] {
    stroke: currentColor
}

.wsc-icon.wsc-logo {
    height: 4.375rem
}

.wsc-icon.wsc-icon-font {
    height: auto;
    line-height: inherit
}

.wsc-icon.wsc-icon-font [class^=wsc-svg] {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    height: 60%
}

.wsc-icon.wsc-icon-font.with-text-shadow [class^=wsc-svg] {
    -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .5));
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .5))
}

.wsc-icon.wsc-icon-fill [class^=wsc-svg-symbol] {
    fill: currentColor
}

.wsc-icon.wsc-icon-thin [class^=wsc-svg-symbol] {
    stroke-width: 1
}

.wsc-icon.wsc-icon-thick [class^=wsc-svg-symbol] {
    stroke-width: 3
}

.wsc-icon.wsc-icon-spin [class^=wsc-svg-symbol] {
    -webkit-animation: .9s linear infinite spin;
    animation: .9s linear infinite spin
}

.wsc-icon.wsc-icon-default {
    background-color: rgba(248, 249, 250, .3)
}

.wsc-icon.wsc-logo-color .wsc-svg-gradient-primary,
.wsc-icon.wsc-logo-color .wsc-svg-primary,
.wsc-icon.wsc-logo-color [class^=wsc-svg-logo] {
    fill: currentColor
}

.wsc-icon.wsc-logo-color .wsc-svg-overlay {
    opacity: .6
}

.wsc-icon.wsc-icon-img>img {
    width: auto;
    height: 100%
}

.wsc-icon.wsc-icon-bg {
    width: 1.5rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.wsc-icon.wsc-brand[data-icon*=android] [class^=wsc-svg-brand] {
    fill: #a4c639
}

.wsc-icon.wsc-brand[data-icon*=chrome] [class^=wsc-svg-brand] {
    fill: #4285f4
}

.wsc-icon.wsc-brand[data-icon*=css3] [class^=wsc-svg-brand] {
    fill: #1572b6
}

.wsc-icon.wsc-brand[data-icon*=facebook] [class^=wsc-svg-brand] {
    fill: #3b5998
}

.wsc-icon.wsc-brand[data-icon*=google] [class^=wsc-svg-brand] {
    fill: #4285f4
}

.wsc-icon.wsc-brand[data-icon*=html5] [class^=wsc-svg-brand] {
    fill: #e34f26
}

.wsc-icon.wsc-brand[data-icon*=instagram] [class^=wsc-svg-brand] {
    fill: #f4405f
}

.wsc-icon.wsc-brand[data-icon*=linkedin] [class^=wsc-svg-brand] {
    fill: #0077b5
}

.wsc-icon.wsc-brand[data-icon*=pinterest] [class^=wsc-svg-brand] {
    fill: #bd081c
}

.wsc-icon.wsc-brand[data-icon*=qq] [class^=wsc-svg-brand] {
    fill: #12b7f5
}

.wsc-icon.wsc-brand[data-icon*=snapchat] [class^=wsc-svg-brand] {
    fill: #fffc00
}

.wsc-icon.wsc-brand[data-icon*=twitter] [class^=wsc-svg-brand] {
    fill: #1da1f2
}

.wsc-icon.wsc-brand[data-icon*=weibo] [class^=wsc-svg-brand] {
    fill: #e6162d
}

.wsc-icon.wsc-brand[data-icon*=weixin] [class^=wsc-svg-brand] {
    fill: #7bb32e
}

.wsc-icon.wsc-brand[data-icon*=windows] [class^=wsc-svg-brand] {
    fill: #0078d6
}

.wsc-icon.wsc-brand[data-icon*=youtube] [class^=wsc-svg-brand] {
    fill: red
}

.wsc-icon.wsc-brand[data-icon*=hatena] [class^=wsc-svg-brand] {
    fill: #00a4de
}

.wsc-icon.wsc-brand[data-icon*=ios] [class^=wsc-svg-brand] {
    fill: #999
}

.wsc-icon.wsc-brand[data-icon*=mac] [class^=wsc-svg-brand] {
    fill: #36719e
}

.wsc-icon.wsc-brand[data-icon*=visa] [class^=wsc-svg-brand] {
    fill: #1a1f71
}

.wsc-icon.wsc-brand[data-icon*=paypal] [class^=wsc-svg-brand] {
    fill: #003087
}

.wsc-rating {
    color: #ffc107
}

.link-icon:hover .wsc-icon svg {
    transition: all .2s ease-in-out;
    transform: translateX(.125rem)
}

@media (prefers-reduced-motion:reduce) {
    .link-icon:hover .wsc-icon svg {
        transition: none
    }
}

.wsc-box-wrapper {
    position: relative;
    width: 12rem;
    min-width: 3rem;
    max-width: 40rem
}

.wsc-box {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    margin-left: -13%;
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: auto 100%
}

.wsc-box-noshadow {
    width: 70%;
    margin-left: 18%
}

.wsc-box-stack {
    z-index: 4;
    margin-left: -6rem
}

.wsc-box-back:after,
.wsc-box-back:before {
    position: absolute;
    content: ""
}

.wsc-box-back:before {
    top: 4%;
    right: 13.5%;
    z-index: 3;
    width: 60%;
    height: 91.8%;
    background-image: linear-gradient(90deg, transparent 30%, rgba(0, 0, 0, .4));
    transform: perspective(1000px) rotateY(18deg)
}

.wsc-box-back:after {
    right: 23%;
    bottom: 5.6%;
    z-index: 1;
    width: 45%;
    height: 2%;
    background-color: #000;
    -webkit-filter: blur(4px);
    filter: blur(4px)
}

.wsc-box-back .wsc-box {
    position: relative;
    z-index: 2
}

@media (max-width:991.98px) {
    .wsc-box-wrapper {
        width: 16vh
    }
    .wsc-box-stack {
        margin-left: -8vh
    }
}

.wf-inactive body,
.wf-loading body {
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif
}

.pace .pace-progress {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    height: 2px;
    background: #e83b45;
    transition: width 1s
}

@media (prefers-reduced-motion:reduce) {
    .pace .pace-progress {
        transition: none
    }
}

.pace-inactive {
    display: none
}

.tox .tox-statusbar__branding {
    display: none
}

[data-spy=scroll] {
    position: relative;
    overflow: auto
}

.lazyload,
.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: all .2s ease-in-out;
    transition-duration: .4s
}

@media (prefers-reduced-motion:reduce) {
    .lazyloaded {
        transition: none
    }
}

.wsc-slideshow-unload .swiper-slide~.swiper-slide {
    position: absolute;
    opacity: 0
}

th {
    font-weight: 500
}

.wsc-header-bottom-extra,
.wsc-header li>nav {
    padding: .75rem;
    border-top: 1px solid hsla(0, 0%, 100%, .15)
}

.wsc-header-menu-wrapper,
.wsc-header li>nav+.wsc-header-dropdown-panel {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .wsc-header-menu-wrapper,
    .wsc-header li>nav+.wsc-header-dropdown-panel {
        transition: none
    }
}

.wsc-header-content:hover .wsc-header-menu-wrapper,
.wsc-header li:hover>nav+.wsc-header-dropdown-panel {
    z-index: 2;
    max-height: 100vh;
    opacity: 1
}

.wsc-header {
    position: relative;
    z-index: 49;
    height: 5.5rem
}

.wsc-header.wsc-header-master {
    height: 3.5rem
}

.wsc-header.wsc-header-master .wsc-header-top {
    display: none!important
}

.wsc-header.wsc-header-master .wsc-header-close {
    top: 1rem
}

.wsc-header.wsc-header-master .wsc-header-bottom-list-wrapper {
    top: 3.5rem
}

.wsc-header.wsc-header-master~.wsc-main {
    min-height: calc(100vh - 3.5rem)
}

.wsc-header.wsc-header-master~.wsc-footer:before {
    top: 0
}

.wsc-header.wsc-header-master:hover~.wsc-main {
    height: calc(100vh - 3.5rem)
}

.wsc-header:hover~.wsc-main {
    height: calc(100vh - 5.5rem);
    overflow: hidden
}

.wsc-header:hover~.wsc-main:before {
    z-index: 48;
    opacity: .5
}

.wsc-header:hover~.wsc-footer {
    height: 0;
    overflow: hidden
}

.wsc-header:hover~.wsc-footer:before {
    z-index: 51
}

.wsc-header a:not(.btn) {
    display: block
}

.wsc-header nav .wsc-icon {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .wsc-header nav .wsc-icon {
        transition: none
    }
}

.wsc-header ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.wsc-header li {
    display: block
}

.wsc-header li>nav+.wsc-header-dropdown-panel {
    padding-right: .75rem;
    padding-left: .75rem
}

.wsc-header li>nav>.wsc-icon {
    float: right
}

.wsc-header li:hover>nav>.wsc-icon {
    transform: rotate(180deg)
}

.wsc-header li>.container {
    padding-right: 0;
    padding-left: 0
}

.wsc-header-content:after,
.wsc-header-content:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 2rem;
    content: ""
}

.wsc-header-content:after {
    right: 0;
    left: auto
}

.wsc-header-logo .wsc-icon {
    vertical-align: middle
}

.wsc-header-top-logo a {
    height: 2rem;
    text-align: center
}

.wsc-header-top-logo a .wsc-icon {
    width: 100%;
    height: 100%;
    margin-left: 0
}

.wsc-header-top-logo a .wsc-icon svg {
    max-width: 100%;
    max-height: 100%
}

.wsc-header-menu-wrapper {
    position: absolute;
    top: 2rem;
    right: 0;
    left: 0
}

.wsc-header-close {
    position: absolute;
    top: 3rem;
    right: .75rem
}

.wsc-header-close .wsc-svg-symbol-close {
    stroke: currentColor
}

.wsc-header-bottom-logo nav {
    position: relative
}

.wsc-header-bottom-logo nav:before {
    position: absolute;
    top: -50%;
    left: -300%;
    width: 300%;
    height: 200%;
    content: ""
}

.wsc-header-bottom-logo a .wsc-icon {
    height: 3.5rem
}

.wsc-header-bottom-content:after,
.wsc-header-bottom-content:before {
    top: 2rem;
    height: 3.5rem
}

.wsc-header-bottom-list-wrapper {
    top: 5.5rem
}

.wsc-header-bottom-list:hover>li {
    opacity: .5
}

.wsc-header-bottom-list>li:first-of-type>nav {
    border-top: none
}

.wsc-header-bottom-list .wsc-header-dropdown:hover {
    opacity: 1
}

.wsc-header-dropdown-extra {
    padding: .75rem 0
}

.wsc-header-dropdown-extra-title {
    margin-right: 2.5rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2
}

.wsc-header-dropdown-extra-list li {
    margin-right: 1.5rem
}

.wsc-header-dropdown-extra-action .btn {
    margin: .0625rem 0;
    vertical-align: top
}

.wsc-main {
    position: relative;
    min-height: calc(100vh - 5.5rem);
    overflow-x: hidden
}

.wsc-main:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000
}

.wsc-footer:before {
    position: fixed;
    top: 2rem;
    right: 0;
    z-index: -1;
    width: 35%;
    height: 3.5rem;
    content: "";
    transition-delay: 1s
}

@media (max-width:991.98px) {
    html {
        font-size: 80%
    }
    .wsc-header-bottom-logo a .wsc-icon {
        margin-right: .5rem
    }
}

@media (min-width:992px) {
    .wsc-header {
        height: 6rem
    }
    .wsc-header.wsc-header-master {
        height: 4rem
    }
    .wsc-header.wsc-header-master .wsc-header-dropdown-panel {
        top: 3.25rem
    }
    .wsc-header:hover~.wsc-footer,
    .wsc-header:hover~.wsc-main {
        height: auto;
        overflow: visible
    }
    .wsc-header ul:not(.wsc-header-menu)>.wsc-header-dropdown-item>nav {
        border-top: none;
        padding: 0;
        font-weight: 500
    }
    .wsc-header ul:not(.wsc-header-menu) nav>.wsc-icon {
        display: none!important;
        margin: 0!important
    }
    .wsc-header li>nav {
        border-top: none
    }
    .wsc-header li>nav+.wsc-header-dropdown-panel {
        padding-right: 0;
        padding-left: 0
    }
    .wsc-header li>nav+.wsc-header-dropdown-panel:not(.wsc-header-dropdown-panel) {
        max-height: none;
        overflow: visible;
        opacity: 1
    }
    .wsc-header li>nav>.wsc-icon {
        float: none
    }
    .wsc-header li>.container {
        padding-right: 15px;
        padding-left: 15px
    }
    .wsc-header li:hover ul {
        max-height: 50vh
    }
    .wsc-header-logo nav .wsc-icon {
        display: none!important;
        margin: 0!important
    }
    .wsc-header-menu-wrapper {
        max-height: none;
        overflow: visible;
        opacity: 1;
        position: static;
        padding: .5rem 0;
        background-color: transparent
    }
    .wsc-header-top-list {
        padding: 0;
        font-size: .875rem
    }
    .wsc-header-top-list li>nav {
        padding: .25rem .5rem;
        line-height: 1.5rem
    }
    .wsc-header-bottom-logo {
        margin-right: 2rem
    }
    .wsc-header-bottom-logo a .wsc-icon {
        height: 4rem
    }
    .wsc-header-bottom-list:hover>li {
        opacity: 1
    }
    .wsc-header-bottom-extra {
        border-top: none;
        padding: 0
    }
    .wsc-header-bottom-extra .btn,
    .wsc-header-bottom-extra .wsc-icon {
        margin: 0 .25rem
    }
    .wsc-header-dropdown-panel {
        position: absolute;
        top: 5.25rem;
        left: 0;
        z-index: -1;
        width: 100%;
        margin: -15px;
        opacity: 0
    }
    .wsc-header-dropdown-panel:after,
    .wsc-header-dropdown-panel:before {
        display: block;
        width: 100%;
        height: .75rem;
        content: ""
    }
    .wsc-header-dropdown-panel:after {
        bottom: -.75rem;
        background-image: linear-gradient(0deg, transparent, rgba(53, 48, 49, 0) 65%, rgba(53, 48, 49, .4))
    }
    .wsc-header-dropdown-list {
        padding: 2rem 0;
        line-height: 2;
        color: #000;
        background-color: #fff
    }
    .wsc-header-dropdown-item {
        max-width: 35%
    }
    .wsc-header-dropdown-item>nav {
        padding: 0;
        margin-bottom: .75rem;
        font-size: 1.75rem;
        font-weight: 300;
        line-height: 2
    }
    .wsc-header-dropdown>nav {
        position: relative
    }
    .wsc-header-dropdown:hover>nav:after {
        position: absolute;
        bottom: -.5rem;
        left: 0;
        width: 100%;
        height: 3px;
        content: "";
        background-color: #fff
    }
    .wsc-header-dropdown:hover .wsc-header-dropdown-panel {
        z-index: 2
    }
    .wsc-footer:after,
    .wsc-footer:before,
    .wsc-main:before {
        content: none
    }
}

.iefix .wsc-header .wsc-header-top-content {
    display: block!important;
    text-align: right
}

.iefix .wsc-header .wsc-header-top-logo {
    display: inline-block!important;
    float: left
}

.iefix .wsc-header .wsc-header-top-list {
    display: inline-block!important
}

.iefix .wsc-header .wsc-header-top-list li {
    display: inline-block
}

@media (min-width:1280px) {
    .wsc-main {
        padding-right: 10px;
        padding-left: 10px
    }
    .wsc-main>.no-edge {
        margin-right: -10px;
        margin-left: -10px
    }
}

@media (min-width:1600px) {
    .wsc-main {
        padding-right: 40px;
        padding-left: 40px
    }
    .wsc-main>.no-edge {
        margin-right: -40px;
        margin-left: -40px
    }
}

.wsc-main.with-blur {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-filter: blur(20px);
    filter: blur(20px)
}

.wsc-main.with-blur:after {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    content: ""
}

.wsc-footer-segment:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #f8f9fa;
    opacity: .2
}

.wsc-footer a {
    display: block
}

.wsc-footer ul {
    margin-bottom: 0
}

.wsc-footer-middle {
    padding: 1rem 0
}

.wsc-footer-logo {
    padding-right: 3rem
}

.wsc-footer-logo .wsc-icon.wsc-logo {
    height: 4.375rem
}

.wsc-footer-title {
    font-weight: 500
}

.wsc-footer-list>li,
.wsc-footer-title {
    line-height: 2.25rem
}

.wsc-footer-action .wsc-footer-title {
    margin-top: .6875rem;
    line-height: 3rem
}

.wsc-footer-action .wsc-footer-segment {
    max-height: none;
    overflow: visible
}

.wsc-footer-action .wsc-footer-segment:after {
    content: none
}

.wsc-footer-social .list-inline-item:not(:last-child) {
    margin-right: 1rem
}

.wsc-footer-language .btn {
    padding: 0
}

.wsc-footer-term {
    font-size: .875rem;
    line-height: 2.25rem
}

.wsc-footer-term .list-inline-item:not(:last-child) {
    margin-right: 2.5rem
}

.wsc-footer-bottom {
    padding: .75rem 0
}

.wsc-footer-year .wsc-icon.wsc-logo {
    height: 3.5rem
}

.wsc-footer-master .wsc-footer-logo {
    display: none!important
}

.wsc-footer-segment {
    position: relative;
    max-height: 2.25rem;
    overflow: hidden
}

.wsc-footer-segment:hover {
    max-height: 35rem
}

.wsc-footer-segment:hover .wsc-footer-title .wsc-icon {
    transform: rotate(180deg)
}

.wsc-footer-segment>.wsc-footer-list {
    padding-left: .75rem;
    font-size: .875rem
}

@media (min-width:992px) {
    .wsc-footer-middle {
        padding: 3.75rem 0 4.5rem
    }
    .wsc-footer-segment {
        max-height: none!important
    }
    .wsc-footer-segment:after {
        content: none
    }
    .wsc-footer-segment .wsc-footer-title {
        font-size: 1.25rem;
        line-height: 4.375rem
    }
    .wsc-footer-segment>.wsc-footer-list {
        padding-left: 0
    }
    .wsc-footer-action .wsc-footer-segment~.wsc-footer-segment {
        margin-top: 3.25rem
    }
    .wsc-footer-action .wsc-footer-title {
        margin-top: 0
    }
    .wsc-footer-term {
        padding-top: 3.25rem;
        font-size: 1rem;
        line-height: 2.38
    }
}
.text-underline {
    text-decoration: underline
}

.hover-shadow {
    cursor: pointer
}

.box-shadow,
.hover-shadow:hover {
    box-shadow: 0 3px 35px 0 rgba(0, 0, 0, .11)
}

.btn,
button:focus,
input:focus {
    outline: none!important;
    box-shadow: none!important
}

.swal-title {
    font-size: 24px
}

.swal-text {
    text-align: center;
    color: inherit
}

.swal-button {
    background-color: var(--secondary);
    border: solid 2px var(--secondary);
    padding: 5px 24px
}

.swal-button:focus {
    box-shadow: none
}

.swal-button:active {
    background-color: var(--secondary)
}

.swal-footer {
    text-align: center;
    padding-bottom: 24px
}

.swal-button--yes {
    background-color: var(--secondary);
    color: #fff
}

.swal-button--no {
    background-color: #fff;
    color: var(--secondary)
}

.swal-button--no:hover {
    background-color: var(--secondary);
    color: #fff
}

.swal-icon--warning {
    border-color: var(--secondary);
    -webkit-animation: none;
    animation: none
}

.swal-icon--warning__body,
.swal-icon--warning__dot {
    background-color: var(--secondary)
}

.swal-icon:first-child {
    margin-top: inherit
}

.swal-button:not([disabled]):hover {
    background-color: var(--secondary)
}

.translate-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute
}

.translate-top {
    top: 0;
    bottom: auto
}

.translate-bottom,
.translate-top {
    left: 50%;
    transform: translate(-50%);
    position: absolute
}

.translate-bottom {
    bottom: 0;
    top: auto
}

.translate-left {
    left: 0;
    right: auto
}

.translate-left,
.translate-right {
    top: 50%;
    transform: translateY(-50%);
    position: absolute
}

.translate-right {
    right: 0;
    left: auto
}

@media (min-width:992px) {
    .translate-lg-center {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute
    }
    .translate-lg-top {
        top: 0;
        bottom: auto
    }
    .translate-lg-bottom,
    .translate-lg-top {
        left: 50%;
        transform: translate(-50%);
        position: absolute
    }
    .translate-lg-bottom {
        bottom: 0;
        top: auto
    }
    .translate-lg-left {
        left: 0;
        right: auto
    }
    .translate-lg-left,
    .translate-lg-right {
        top: 50%;
        transform: translateY(-50%);
        position: absolute
    }
    .translate-lg-right {
        right: 0;
        left: auto
    }
    .position-lg-absolute {
        position: absolute
    }
}

.switchBtn {
    width: 72px;
    height: 36px;
    border: 2px solid #d8d8d8;
    border-radius: 100px;
    position: relative;
    cursor: pointer
}

.switchBtn:after {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    border-radius: 16px;
    background-color: var(--dark);
    left: .2rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s linear;
    background-color: var(--secondary)
}

.switchBtn.on:after {
    left: auto;
    right: .2rem
}

[aria-expanded=false] .aria-expanded-show {
    display: none
}

[aria-expanded=false] .aria-expanded-hide,
[aria-expanded=true] .aria-expanded-show {
    display: inline-block
}

[aria-expanded=true] .aria-expanded-hide,
[aria-selected=false] .aria-selected-show {
    display: none
}

[aria-selected=false] .aria-selected-hide,
[aria-selected=true] .aria-selected-show {
    display: inline-block
}

[aria-selected=true] .aria-selected-hide {
    display: none
}

table.table td,
table.table th {
    vertical-align: middle
}

.nav-link .progress-line {
    height: 2px;
    background-color: #d8d8d8;
    width: 100%;
    transition: width 4s linear
}

.nav-link .progress-line:after {
    content: "";
    display: block;
    height: 100%;
    background-color: var(--secondary);
    width: 0
}

.nav-link.active .progress-line:after {
    width: 100%;
    transition: inherit
}

[v-cloak] {
    display: none
}

.no-hover-underline:hover {
    text-decoration: none
}

.Paginator span {
    border: solid 1px var(--secondary);
    padding: 5px;
    min-width: 35px;
    display: inline-block;
    text-align: center;
    border-left: 0;
    cursor: pointer;
    white-space: nowrap
}

.Paginator span:first-child {
    border-left: solid 1px var(--secondary)
}

.Paginator span.curr,
.Paginator span:hover {
    background-color: var(--secondary);
    color: #fff
}

@media (max-width:768px) {
    .img-md-fluid {
        max-width: 100%
    }
}

@media (max-width:1366px) {
    .wsc-seasonal-container {
        height: 70px
    }
}

[data-sys=mac] .sys-win-mobile,
[data-sys=win] .sys-mac-mobile {
    display: none!important
}

[data-toggle=counter] .box {
    display: flex;
    justify-content: center;
    align-items: center
}

[data-toggle=counter] .box .minus,
[data-toggle=counter] .box .plus {
    background-color: var(--gray);
    color: #fff;
    border-radius: 4px;
    display: block;
    width: 18px;
    height: 18px;
    line-height: 1
}

[data-toggle=counter] .box .minus:hover,
[data-toggle=counter] .box .plus:hover {
    background-color: var(--primary);
    text-decoration: none
}

[data-toggle=counter] .box .num {
    width: 60px;
    text-align: center;
    margin: 0 10px;
    height: 24px
}

[data-toggle=platform].active {
    color: var(--secondary)
}
