/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@media print {
*, ::after, ::before {
text-shadow:none!important;
box-shadow:none!important
}
a, a:visited { text-decoration:underline }
abbr[title]::after {
content:" (" attr(title) ")"
}
pre { white-space:pre-wrap!important }
blockquote, pre {
	border:1px solid #999;
	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 }
.navbar { display:none }
.badge { border:1px solid #000 }
.table { border-collapse:collapse!important }
.table td, .table th { background-color:#fff!important }
.table-bordered td, .table-bordered th { border:1px solid #ddd!important }
}
html {
	box-sizing:border-box;
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent
}
*, ::after, ::before {
box-sizing:inherit
}
@-ms-viewport {
width:device-width
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display:block }
body {
	margin:0;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	background-color:#fff
}
[tabindex="-1"]:focus { outline:0!important }

h1, h2, h3, h4, h5, h6 { margin-top:0; margin-bottom:.5rem
}
p {
	margin-top:0;
	margin-bottom:1rem
}

dl, ol, ul {
	margin-top:0;
	margin-bottom:1rem
}
ol ol, ol ul, ul ol, ul ul { margin-bottom:0 }
b, strong { font-weight:bolder }
small { font-size:80% }
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sub { bottom:-.25em }
sup { top:-.5em }
a {
	color:#007bff;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:hover {
	color:#0056b3;
	text-decoration:underline
}
a:not([href]):not([tabindex]) {
color:inherit;
text-decoration:none
}
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
}

img {
	vertical-align:middle;
	border-style:none
}

[role=button], a, area, button, input, label, select, summary, textarea {
-ms-touch-action:manipulation;
touch-action:manipulation
}
table { border-collapse:collapse }
caption {
padding-top:.75rem;
padding-bottom:.75rem;
	color:#868e96;
	text-align:left;
	caption-side:bottom
}
th { text-align:left }
label { display:inline-block; margin-bottom:.5rem
}
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 }
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
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
}
::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button
}
[hidden] {
display:none!important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom:.5rem;
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
.h1, h1 { font-size:2.5rem }
.h2, h2 { font-size:2rem }
.h3, h3 { font-size:1.75rem }
.h4, h4 { font-size:1.5rem }
.h5, h5 { font-size:1.25rem }
.h6, h6 { font-size:1rem }
.lead {
	font-size:1.25rem;
	font-weight:300
}
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
}
.blockquote {
	margin-bottom:1rem;
	font-size:1.25rem
}
.blockquote-footer {
	display:block;
	font-size:80%;
	color:#868e96
}
.blockquote-footer::before {
content:"\2014 \00A0"
}
pre {
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	font-size:90%;
	color:#212529
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
	width:100%
}
@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:1200px) {
.container {
max-width:1140px
}
}
.row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
@media (min-width:576px) {
.col-sm {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-sm-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none
}
.col-sm-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-sm-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-sm-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-sm-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-sm-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-sm-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-sm-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-sm-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-sm-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-sm-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-sm-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-sm-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-sm-1 {
-ms-flex-order:1;
order:1
}
.order-sm-2 {
-ms-flex-order:2;
order:2
}
.order-sm-3 {
-ms-flex-order:3;
order:3
}
.order-sm-4 {
-ms-flex-order:4;
order:4
}
.order-sm-5 {
-ms-flex-order:5;
order:5
}
.order-sm-6 {
-ms-flex-order:6;
order:6
}
.order-sm-7 {
-ms-flex-order:7;
order:7
}
.order-sm-8 {
-ms-flex-order:8;
order:8
}
.order-sm-9 {
-ms-flex-order:9;
order:9
}
.order-sm-10 {
-ms-flex-order:10;
order:10
}
.order-sm-11 {
-ms-flex-order:11;
order:11
}
.order-sm-12 {
-ms-flex-order:12;
order:12
}
}
@media (min-width:768px) {
.col-md {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-md-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none
}
.col-md-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-md-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-md-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-md-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-md-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-md-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-md-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-md-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-md-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-md-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-md-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-md-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-md-1 {
-ms-flex-order:1;
order:1
}
.order-md-2 {
-ms-flex-order:2;
order:2
}
.order-md-3 {
-ms-flex-order:3;
order:3
}
.order-md-4 {
-ms-flex-order:4;
order:4
}
.order-md-5 {
-ms-flex-order:5;
order:5
}
.order-md-6 {
-ms-flex-order:6;
order:6
}
.order-md-7 {
-ms-flex-order:7;
order:7
}
.order-md-8 {
-ms-flex-order:8;
order:8
}
.order-md-9 {
-ms-flex-order:9;
order:9
}
.order-md-10 {
-ms-flex-order:10;
order:10
}
.order-md-11 {
-ms-flex-order:11;
order:11
}
.order-md-12 {
-ms-flex-order:12;
order:12
}
}
@media (min-width:992px) {
.col-lg {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-lg-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none
}
.col-lg-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-lg-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-lg-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-lg-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-lg-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-lg-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-lg-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-lg-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-lg-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-lg-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-lg-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-lg-1 {
-ms-flex-order:1;
order:1
}
.order-lg-2 {
-ms-flex-order:2;
order:2
}
.order-lg-3 {
-ms-flex-order:3;
order:3
}
.order-lg-4 {
-ms-flex-order:4;
order:4
}
.order-lg-5 {
-ms-flex-order:5;
order:5
}
.order-lg-6 {
-ms-flex-order:6;
order:6
}
.order-lg-7 {
-ms-flex-order:7;
order:7
}
.order-lg-8 {
-ms-flex-order:8;
order:8
}
.order-lg-9 {
-ms-flex-order:9;
order:9
}
.order-lg-10 {
-ms-flex-order:10;
order:10
}
.order-lg-11 {
-ms-flex-order:11;
order:11
}
.order-lg-12 {
-ms-flex-order:12;
order:12
}
}
@media (min-width:1200px) {
.col-xl {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-xl-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none
}
.col-xl-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-xl-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-xl-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-xl-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-xl-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-xl-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-xl-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-xl-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-xl-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-xl-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-xl-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-xl-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:1rem;
	background-color:transparent
}
.table td, .table th {
padding:.75rem;
	vertical-align:top;
	border-top:1px solid #e9ecef
}
.table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #e9ecef
}
.table tbody+tbody { border-top:2px solid #e9ecef }
.table .table { background-color:#fff }
.table-sm td, .table-sm th { padding:.3rem}
@media (max-width:991px) {
.table-responsive {
display:block;
width:100%;
overflow-x:auto;
-ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive.table-bordered {
border:0
}
}
.form-control {
	display:block;
	width:100%;
padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	color:#495057;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .15);
border-radius:.25rem;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:focus {
	color:#495057;
	background-color:#fff;
	border-color:#80bdff;
	outline:0
}
.form-control::-webkit-input-placeholder {
color:#868e96;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#868e96;
opacity:1
}
.form-control::placeholder {
color:#868e96;
opacity:1
}
.form-control:disabled, .form-control[readonly] {
	background-color:#e9ecef;
	opacity:1
}
select.form-control:not([size]):not([multiple]) {
height:calc(2.25rem + 2px)
}
select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff
}
.form-control-file, .form-control-range { display:block }
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), .input-group-sm>select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
height:calc(1.8125rem + 2px)
}
.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
border-radius:.3rem
}
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), .input-group-lg>select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
height:calc(2.3125rem + 2px)
}
.form-group { margin-bottom:1rem }
@media (min-width:576px) {
.form-inline label {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:0
}
.form-inline .form-group {
display:-ms-flexbox;
display:flex;
-ms-flex:0 0 auto;
flex:0 0 auto;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-ms-flex-align:center;
align-items:center;
margin-bottom:0
}
.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}
.form-inline .form-control-plaintext {
display:inline-block
}
.form-inline .input-group {
width:auto
}
.form-inline .form-control-label {
margin-bottom:0;
vertical-align:middle
}
.form-inline .form-check {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
width:auto;
margin-top:0;
margin-bottom:0
}
.form-inline .form-check-label {
padding-left:0
}
.form-inline .form-check-input {
position:relative;
margin-top:0;
margin-right:.25rem;
margin-left:0
}
.form-inline .custom-control {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
padding-left:0
}
.form-inline .custom-control-indicator {
position:static;
display:inline-block;
margin-right:.25rem;
vertical-align:text-bottom
}
.form-inline .has-feedback .form-control-feedback {
top:0
}
}
.btn {
	display:inline-block;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
border-radius:.25rem;
transition:all .15s ease-in-out
}
.btn:focus, .btn:hover { text-decoration:none }
.btn.focus, .btn:focus {
	outline:0;
	box-shadow:0 0 0 3px rgba(0, 123, 255, .25)
}
.btn.disabled, .btn:disabled { opacity:.65 }
.btn.active, .btn:active { background-image:none }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events:none }
.btn-primary {
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.btn-primary:hover {
	color:#fff;
	background-color:#0069d9;
	border-color:#0062cc
}
.btn-primary.focus, .btn-primary:focus { box-shadow:0 0 0 3px rgba(0, 123, 255, .5) }
.btn-primary.disabled, .btn-primary:disabled {
	background-color:#007bff;
	border-color:#007bff
}
.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
	background-color:#0069d9;
	background-image:none;
	border-color:#0062cc
}
.btn-info:hover {
	color:#fff;
	background-color:#138496;
	border-color:#117a8b
}
.btn-info.focus, .btn-info:focus { box-shadow:0 0 0 3px rgba(23, 162, 184, .5) }

.btn-danger.disabled, .btn-danger:disabled {
	background-color:#dc3545;
	border-color:#dc3545
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width:100% }
.fade { opacity:0; transition:opacity .15s linear
}
.fade.show { opacity:1 }
.collapse { display:none }
.collapse.show { display:block }
tr.collapse.show { display:table-row }
tbody.collapse.show { display:table-row-group }
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
transition:height .35s ease
}
.dropdown, .dropup { position:relative }
.dropdown-toggle::after {
display:inline-block;
width:0;
height:0;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid;
border-right:.3em solid transparent;
border-left:.3em solid transparent
}
.dropdown-toggle:empty::after {
margin-left:0
}
.dropup .dropdown-menu { margin-top:0; margin-bottom:.125rem
}
.dropup .dropdown-toggle::after {
border-top:0;
border-bottom:.3em solid
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
padding:.5rem 0;
margin:.125rem 0 0;
	font-size:1rem;
	color:#212529;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .15);
border-radius:.25rem
}
.dropdown-divider {
	height:0;
margin:.5rem 0;
	overflow:hidden;
	border-top:1px solid #e9ecef
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
}
.input-group {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.input-group .form-control {
	position:relative;
	z-index:2;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:1%;
	margin-bottom:0
}
.input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover { z-index:3 }
.input-group .form-control, .input-group-addon, .input-group-btn {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
border-radius:0
}
.input-group-addon, .input-group-btn {
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
padding:.5rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.25;
	color:#495057;
	text-align:center;
	background-color:#e9ecef;
	border:1px solid rgba(0, 0, 0, .15);
border-radius:.25rem
}
.input-group-addon.form-control-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn { padding:.25rem .5rem;
font-size:.875rem;
border-radius:.2rem
}
.input-group-addon.form-control-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {
padding:.5rem 1rem; font-size:1.25rem; border-radius:.3rem
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { margin-top:0 }
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.input-group-addon:not(:last-child) {
border-right:0
}
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group>.btn, .input-group-btn:not(:first-child)>.dropdown-toggle, .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn, .input-group-btn:not(:last-child)>.btn:not(:first-child) {
border-top-left-radius:0;
border-bottom-left-radius:0
}
.form-control+.input-group-addon:not(:first-child) {
border-left:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn { position:relative }
.input-group-btn>.btn+.btn { margin-left:-1px }
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover { z-index:3 }
.input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group {
margin-right:-1px
}
.input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group {
z-index:2;
margin-left:-1px
}
.input-group-btn:not(:first-child)>.btn-group:active, .input-group-btn:not(:first-child)>.btn-group:focus, .input-group-btn:not(:first-child)>.btn-group:hover, .input-group-btn:not(:first-child)>.btn:active, .input-group-btn:not(:first-child)>.btn:focus, .input-group-btn:not(:first-child)>.btn:hover {
z-index:3
}
.nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav-link { display:block; padding:.5rem 1rem
}
.nav-link:focus, .nav-link:hover { text-decoration:none }
.nav-link.disabled { color:#868e96 }
.nav-tabs { border-bottom:1px solid #ddd }
.nav-tabs .nav-item { margin-bottom:-1px }
.nav-tabs .nav-link { border:1px solid transparent; border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color:#e9ecef #e9ecef #ddd }
.nav-tabs .nav-link.disabled {
	color:#868e96;
	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:#ddd #ddd #fff
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.tab-content>.tab-pane { display:none }
.tab-content>.active { display:block }
.navbar {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
padding:.5rem 1rem
}
.navbar>.container, .navbar>.container-fluid {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.navbar-brand {
	display:inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
	margin-right:1rem;
	font-size:1.25rem;
	line-height:inherit;
	white-space:nowrap
}
.navbar-brand:focus, .navbar-brand:hover { text-decoration:none }
.navbar-nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.navbar-nav .nav-link {
	padding-right:0;
	padding-left:0
}
.navbar-nav .dropdown-menu {
	position:static;
	float:none
}
.navbar-text { display:inline-block; padding-top:.5rem;
padding-bottom:.5rem
}
.navbar-collapse {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-align:center;
	align-items:center
}
.navbar-toggler {
padding:.25rem .75rem;
	font-size:1.25rem;
	line-height:1;
	background:0 0;
	border:1px solid transparent;
border-radius:.25rem
}
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration:none }
.navbar-toggler-icon {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	vertical-align:middle;
	content:"";
	background:no-repeat center center;
	background-size:100% 100%
}
@media (max-width:575px) {
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
padding-right:0;
padding-left:0
}
}
@media (min-width:576px) {
.navbar-expand-sm {
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-sm .navbar-nav {
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
position:absolute
}
.navbar-expand-sm .navbar-nav .dropdown-menu-right {
right:0;
left:auto
}
.navbar-expand-sm .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-sm .navbar-collapse {
display:-ms-flexbox!important;
display:flex!important
}
.navbar-expand-sm .navbar-toggler {
display:none
}
}
@media (max-width:767px) {
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
padding-right:0;
padding-left:0
}
}
@media (min-width:768px) {
.navbar-expand-md {
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-md .navbar-nav {
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-md .navbar-nav .dropdown-menu {
position:absolute
}
.navbar-expand-md .navbar-nav .dropdown-menu-right {
right:0;
left:auto
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-md .navbar-collapse {
display:-ms-flexbox!important;
display:flex!important
}
.navbar-expand-md .navbar-toggler {
display:none
}
}
@media (max-width:991px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
padding-right:0;
padding-left:0
}
}
@media (min-width:992px) {
.navbar-expand-lg {
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-lg .navbar-nav {
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
position:absolute
}
.navbar-expand-lg .navbar-nav .dropdown-menu-right {
right:0;
left:auto
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-lg .navbar-collapse {
display:-ms-flexbox!important;
display:flex!important
}
.navbar-expand-lg .navbar-toggler {
display:none
}
}
@media (max-width:1199px) {
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
padding-right:0;
padding-left:0
}
}
@media (min-width:1200px) {
.navbar-expand-xl {
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-xl .navbar-nav {
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
position:absolute
}
.navbar-expand-xl .navbar-nav .dropdown-menu-right {
right:0;
left:auto
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-xl .navbar-collapse {
display:-ms-flexbox!important;
display:flex!important
}
.navbar-expand-xl .navbar-toggler {
display:none
}
}
.navbar-expand {
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.navbar-expand>.container, .navbar-expand>.container-fluid {
	padding-right:0;
	padding-left:0
}
.navbar-expand .navbar-nav {
	-ms-flex-direction:row;
	flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu { position:absolute }
.navbar-expand .navbar-nav .dropdown-menu-right {
	right:0;
	left:auto
}
.navbar-expand .navbar-nav .nav-link { padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand>.container, .navbar-expand>.container-fluid {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.navbar-expand .navbar-collapse {
	display:-ms-flexbox!important;
	display:flex!important
}
.navbar-expand .navbar-toggler { display:none }
.navbar-light .navbar-brand { color:rgba(0, 0, 0, .9) }
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color:rgba(0, 0, 0, .9) }
.navbar-light .navbar-nav .nav-link { color:rgba(0, 0, 0, .5) }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color:rgba(0, 0, 0, .7) }
.navbar-light .navbar-nav .nav-link.disabled { color:rgba(0, 0, 0, .3) }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { color:rgba(0, 0, 0, .9) }
.navbar-light .navbar-toggler {
	color:rgba(0, 0, 0, .5);
	border-color:rgba(0, 0, 0, .1)
}
.navbar-light .navbar-toggler-icon { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") }
.navbar-light .navbar-text { color:rgba(0, 0, 0, .5) }
.navbar-dark .navbar-brand { color:#fff }
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color:#fff }
.navbar-dark .navbar-nav .nav-link { color:rgba(255, 255, 255, .5) }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color:rgba(255, 255, 255, .75) }
.navbar-dark .navbar-nav .nav-link.disabled { color:rgba(255, 255, 255, .25) }
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color:#fff }
.navbar-dark .navbar-toggler {
	color:rgba(255, 255, 255, .5);
	border-color:rgba(255, 255, 255, .1)
}
.navbar-dark .navbar-toggler-icon { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") }
.navbar-dark .navbar-text { color:rgba(255, 255, 255, .5) }
.breadcrumb {
padding:.75rem 1rem;
	margin-bottom:1rem;
	list-style:none;
	background-color:#e9ecef;
border-radius:.25rem
}
.breadcrumb::after {
display:block;
clear:both;
content:""
}
.breadcrumb-item { float:left }
.breadcrumb-item+.breadcrumb-item::before {
display:inline-block;
padding-right:.5rem;
padding-left:.5rem;
color:#868e96;
content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover::before {
text-decoration:underline
}
.breadcrumb-item+.breadcrumb-item:hover::before {
text-decoration:none
}
.breadcrumb-item.active { color:#868e96 }
.close {
	float:right;
	font-size:1.5rem;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.5
}
.close:focus, .close:hover {
	color:#000;
	text-decoration:none;
	opacity:.75
}
button.close {
	padding:0;
	background:0 0;
	border:0;
	-webkit-appearance:none
}
.modal-open { overflow:hidden }
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	outline:0
}
.modal.fade .modal-dialog {
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform:translate(0, -25%);
	transform:translate(0, -25%)
}
.modal.show .modal-dialog {
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .2);
border-radius:.3rem;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade { opacity:0 }
.modal-backdrop.show { opacity:.5 }
.modal-header {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:15px;
	border-bottom:1px solid #e9ecef
}
.modal-title {
	margin-bottom:0;
	line-height:1.5
}
.modal-body {
	position:relative;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:15px
}
.modal-footer {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:15px;
	border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child) {
margin-left:.25rem
}
.modal-footer>:not(:last-child) {
margin-right:.25rem
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width:576px) {
.modal-dialog {
max-width:500px;
margin:30px auto
}
.modal-sm {
max-width:300px
}
}
@media (min-width:992px) {
.modal-lg {
max-width:800px
}
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	margin:0;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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:5px;
	height:5px
}
.tooltip.bs-tooltip-auto[x-placement^=top], .tooltip.bs-tooltip-top {
padding:5px 0
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.bs-tooltip-top .arrow {
bottom:0
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
margin-left:-3px;
content:"";
border-width:5px 5px 0;
border-top-color:#000
}
.tooltip.bs-tooltip-auto[x-placement^=right], .tooltip.bs-tooltip-right {
padding:0 5px
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.bs-tooltip-right .arrow {
left:0
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {
margin-top:-3px;
content:"";
border-width:5px 5px 5px 0;
border-right-color:#000
}
.tooltip.bs-tooltip-auto[x-placement^=bottom], .tooltip.bs-tooltip-bottom {
padding:5px 0
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.bs-tooltip-bottom .arrow {
top:0
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
margin-left:-3px;
content:"";
border-width:0 5px 5px;
border-bottom-color:#000
}
.tooltip.bs-tooltip-auto[x-placement^=left], .tooltip.bs-tooltip-left {
padding:0 5px
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.bs-tooltip-left .arrow {
right:0
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
right:0;
margin-top:-3px;
content:"";
border-width:5px 0 5px 5px;
border-left-color:#000
}
.tooltip .arrow::before {
position:absolute;
border-color:transparent;
border-style:solid
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#000;
border-radius:.25rem
}
.carousel { position:relative }
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-item {
	position:relative;
	display:none;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
transition:-webkit-transform .6s ease;
transition:transform .6s ease;
transition:transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display:block }
.carousel-item-next, .carousel-item-prev {
	position:absolute;
	top:0
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.active.carousel-item-right, .carousel-item-next {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-right, .carousel-item-next {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.active.carousel-item-left, .carousel-item-prev {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-left, .carousel-item-prev {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.carousel-control-next, .carousel-control-prev {
	position:absolute;
	top:0;
	bottom:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:15%;
	color:#fff;
	text-align:center;
	opacity:.5
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	opacity:.9
}
.carousel-control-prev { left:0 }
.carousel-control-next { right:0 }
.carousel-control-next-icon, .carousel-control-prev-icon {
	display:inline-block;
	width:20px;
	height:20px;
	background:transparent no-repeat center center;
	background-size:100% 100%
}
.carousel-control-prev-icon { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") }
.carousel-control-next-icon { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") }
.carousel-indicators {
	position:absolute;
	right:0;
	bottom:10px;
	left:0;
	z-index:15;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:0;
	margin-right:15%;
	margin-left:15%;
	list-style:none
}
.carousel-indicators li {
	position:relative;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:30px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	background-color:rgba(255, 255, 255, .5)
}
.carousel-indicators li::before {
position:absolute;
top:-10px;
left:0;
display:inline-block;
width:100%;
height:10px;
content:""
}
.carousel-indicators li::after {
position:absolute;
bottom:-10px;
left:0;
display:inline-block;
width:100%;
height:10px;
content:""
}
.carousel-indicators .active { background-color:#fff }
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center
}
.align-baseline { vertical-align:baseline!important }
.align-top { vertical-align:top!important }
.align-middle { vertical-align:middle!important }
.align-bottom { vertical-align:bottom!important }
.align-text-bottom { vertical-align:text-bottom!important }
.align-text-top { vertical-align:text-top!important }
.bg-primary { background-color:#007bff!important }
a.bg-primary:focus, a.bg-primary:hover { background-color:#0062cc!important }
.bg-secondary { background-color:#868e96!important }
a.bg-secondary:focus, a.bg-secondary:hover { background-color:#6c757d!important }
.bg-success { background-color:#28a745!important }
a.bg-success:focus, a.bg-success:hover { background-color:#1e7e34!important }
.bg-info { background-color:#17a2b8!important }
a.bg-info:focus, a.bg-info:hover { background-color:#117a8b!important }
.bg-warning { background-color:#ffc107!important }
a.bg-warning:focus, a.bg-warning:hover { background-color:#d39e00!important }
.bg-danger { background-color:#dc3545!important }
a.bg-danger:focus, a.bg-danger:hover { background-color:#bd2130!important }
.bg-light { background-color:#f8f9fa!important }
a.bg-light:focus, a.bg-light:hover { background-color:#dae0e5!important }
.bg-dark { background-color:#343a40!important }
a.bg-dark:focus, a.bg-dark:hover { background-color:#1d2124!important }
.bg-white { background-color:#fff!important }
.bg-transparent { background-color:transparent!important }
.border { border:1px solid #e9ecef!important }
.border-0 { border:0!important }
.border-top-0 { border-top:0!important }
.border-right-0 { border-right:0!important }
.border-bottom-0 { border-bottom:0!important }
.border-left-0 { border-left:0!important }
.border-primary { border-color:#007bff!important }
.border-secondary { border-color:#868e96!important }
.border-success { border-color:#28a745!important }
.border-info { border-color:#17a2b8!important }
.border-warning { border-color:#ffc107!important }
.border-danger { border-color:#dc3545!important }
.border-light { border-color:#f8f9fa!important }
.border-dark { border-color:#343a40!important }
.border-white { border-color:#fff!important }
.float-left { float:left!important }
.float-right { float:right!important }
.float-none { float:none!important }
.fixed-top {/*position:fixed;top:0;right:0;left:0;*/ z-index:1030 }
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sticky-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020
}
}
.text-lowercase { text-transform:lowercase!important }
.text-uppercase { text-transform:uppercase!important }
.text-capitalize { text-transform:capitalize!important }
.font-weight-normal { font-weight:400 }
.font-weight-bold { font-weight:700 }
.font-italic { font-style:italic }
.text-white { color:#fff!important }
