/*!
* Copyright 2016 Diamond Traces
*V 2.1
*/

body {
	margin:     0;
	overflow-x: hidden;
	}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
	}

audio,
canvas,
progress,
video {
	display:        inline-block;
	vertical-align: baseline;
	}

audio:not([controls]) {
	display: none;
	height:  0;
	}

[hidden],
template {
	display: none;
	}

abbr[title] {
	border-bottom: 1px dotted;
	}

b,
strong {
	font-weight: bold;
	}

dfn {
	font-style: italic;
	}

h1 {
	margin:    .67em 0;
	font-size: 2em;
	}

mark {
	color:      #000000;
	background: #ffff00;
	}

small {
	font-size: 80%;
	}

sub,
sup {
	position:       relative;
	font-size:      75%;
	line-height:    0;
	vertical-align: baseline;
	}

sup {
	top: -.5em;
	}

sub {
	bottom: -.25em;
	}

img {
	border: 0;
	}

svg:not(:root) {
	overflow: hidden;
	}

figure {
	margin: 1em 40px;
	}

hr {
	height:             0;
	box-sizing:         content-box;
	}

pre {
	overflow: auto;
	}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size:   1em;
	}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font:   inherit;
	color:  inherit;
	}

button {
	overflow: visible;
	}

button,
select {
	text-transform: none;
	}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor:             pointer;
	}

button[disabled],
html input[disabled] {
	cursor: default;
	}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border:  0;
	}

input {
	line-height: normal;
	}

input[type="checkbox"],
input[type="radio"] {
	box-sizing:         border-box;
	padding:            0;
	}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
	}

input[type="search"] {
	box-sizing:         content-box;
	-webkit-appearance: textfield;
	}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	}

fieldset {
	padding: .35em .625em .75em;
	margin:  0 2px;
	border:  1px solid #c0c0c0;
	}

legend {
	padding: 0;
	border:  0;
	}

textarea {
	overflow: auto;
	}

optgroup {
	font-weight: bold;
	}

table {
	border-spacing:  0;
	border-collapse: collapse;
	}

td,
th {
	padding: 0;
	}

@media print {
	*,
	*::before,
	*::after {
		text-shadow:        none !important;
		box-shadow:         none !important;
		}

	a,
	a:visited {
		text-decoration: underline;
		}

	abbr[title]::after {
		content: " (" attr(title) ")";
		}

	pre,
	blockquote {
		border:            1px solid #999999;
		page-break-inside: avoid;
		}

	thead {
		display: table-header-group;
		}

	tr,
	img {
		page-break-inside: avoid;
		}

	img {
		max-width: 100% !important;
		}

	p,
	h2,
	h3 {
		orphans: 3;
		widows:  3;
		}

	h2,
	h3 {
		page-break-after: avoid;
		}

	.navbar {
		display: none;
		}

	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000000 !important;
		}

	.label {
		border: 1px solid #000000;
		}

	.table {
		border-collapse: collapse !important;
		}

	.table td,
	.table th {
		background-color: #ffffff !important;
		}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #dddddd !important;
		}
	}

html {
	box-sizing:         border-box;
	}

*,
*::before,
*::after {
	box-sizing:         inherit;
	}

@-moz-viewport {
	width: device-width;
	}

@-ms-viewport {
	width: device-width;
	}

@-webkit-viewport {
	width: device-width;
	}

@-o-viewport {
	width: device-width;
	}

@viewport {
	width: device-width;
	}

html {
	font-size:                   16px;
	-webkit-tap-highlight-color: transparent;
	}

body {
	font-size:   1rem;
	line-height: 1.5;
	color:       #666666;
	}

[tabindex="-1"]:focus {
	outline: none !important;
	}

h1, h2, h3, h4, h5, h6 {
	margin-top:    0;
	margin-bottom: .5rem;
	}

p {
	margin-top:    0;
	margin-bottom: 1rem;
	}

abbr[title],
abbr[data-original-title] {
	cursor:        help;
	border-bottom: 1px dotted #818a91;
	}

address {
	margin-bottom: 1rem;
	font-style:    normal;
	line-height:   inherit;
	}

ol,
ul,
dl {
	margin-top:    0;
	margin-bottom: 1rem;
	}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
	}

dt {
	font-weight: bold;
	}

dd {
	margin-bottom: .5rem;
	margin-left:   0;
	}

blockquote {
	margin: 0 0 1rem;
	}

pre {
	margin-top:    0;
	margin-bottom: 1rem;
	}

figure {
	margin: 0 0 1rem;
	}

img {
	vertical-align: middle;
	}

[role="button"] {
	cursor: pointer;
	}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action:     manipulation;
	}

table {
	background-color: transparent;
	}

caption {
	padding-top:    .75rem;
	padding-bottom: .75rem;
	color:          #818a91;
	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;
	}

input,
button,
select,
textarea {
	margin:        0;
	line-height:   inherit;
	border-radius: 0;
	}

textarea {
	resize: vertical;
	}

fieldset {
	min-width: 0;
	padding:   0;
	margin:    0;
	border:    0;
	}

legend {
	display:       block;
	width:         100%;
	padding:       0;
	margin-bottom: .5rem;
	font-size:     1.5rem;
	line-height:   inherit;
	}

input[type="search"] {
	box-sizing:         inherit;
	-webkit-appearance: none;
	}

output {
	display: inline-block;
	}

[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 {
	font-size: 2.5rem;
	}

h2 {
	font-size: 2rem;
	}

h3 {
	font-size: 1.75rem;
	}

h4 {
	font-size: 1.5rem;
	}

h5 {
	font-size: 1.25rem;
	}

h6 {
	font-size: 1rem;
	}

.h1 {
	font-size: 2.5rem;
	}

.h2 {
	font-size: 2rem;
	}

.h3 {
	font-size: 1.75rem;
	}

.h4 {
	font-size: 1.5rem;
	}

.h5 {
	font-size: 1.25rem;
	}

.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: normal;
	}

mark,
.mark {
	padding:          .2em;
	background-color: #fcf8e3;
	}

.blockquote-reverse .blockquote-footer::before {
	content: "";
	}

.blockquote-reverse .blockquote-footer::after {
	content: "\00A0 \2014";
	}

.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
	display:   block;
	max-width: 100%;
	height:    auto;
	}

.img-circle {
	border-radius: 50%;
	}

.figure {
	display: inline-block;
	}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	}

code {
	padding:          .2rem .4rem;
	font-size:        90%;
	color:            #bd4147;
	background-color: #f7f7f9;
	border-radius:    .25rem;
	}

kbd {
	padding:          .2rem .4rem;
	font-size:        90%;
	color:            #ffffff;
	background-color: #333333;
	border-radius:    .2rem;
	}

kbd kbd {
	padding:     0;
	font-size:   100%;
	font-weight: bold;
	}

pre {
	display:       block;
	margin-top:    0;
	margin-bottom: 1rem;
	font-size:     90%;
	line-height:   1.5;
	color:         #373a3c;
	}

pre code {
	padding:          0;
	font-size:        inherit;
	color:            inherit;
	background-color: transparent;
	border-radius:    0;
	}

.container {
	padding-right: .9375rem;
	padding-left:  .9375rem;
	margin-right:  auto;
	margin-left:   auto;
	}

.container::after {
	display: table;
	clear:   both;
	content: "";
	}

@media (min-width: 544px) {
	.container {
		max-width: 576px;
		}
	}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
		}
	}

@media (min-width: 992px) {
	.container {
		max-width: 940px;
		}
	}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
		}
	}

.container-fluid {
	padding-right: .9375rem;
	padding-left:  .9375rem;
	margin-right:  auto;
	margin-left:   auto;
	}

.container-fluid::after {
	display: table;
	clear:   both;
	content: "";
	}

.row {
	margin-right: -.9375rem;
	margin-left:  -.9375rem;
	}

.row::after {
	display: table;
	clear:   both;
	content: "";
	}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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-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 {
	position:      relative;
	min-height:    1px;
	padding-right: .9375rem;
	padding-left:  .9375rem;
	}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
	}

.col-xs-1 {
	width: 8.333333%;
	}

.col-xs-2 {
	width: 16.666667%;
	}

.col-xs-3 {
	width: 25%;
	}

.col-xs-4 {
	width: 33.333333%;
	}

.col-xs-5 {
	width: 41.666667%;
	}

.col-xs-6 {
	width: 50%;
	}

.col-xs-7 {
	width: 58.333333%;
	}

.col-xs-8 {
	width: 66.666667%;
	}

.col-xs-9 {
	width: 75%;
	}

.col-xs-10 {
	width: 83.333333%;
	}

.col-xs-11 {
	width: 91.666667%;
	}

.col-xs-12 {
	width: 100%;
	}

@media (min-width: 544px) {
	.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 {
		float: left;
		}

	.col-sm-1 {
		width: 8.333333%;
		}

	.col-sm-2 {
		width: 16.666667%;
		}

	.col-sm-3 {
		width: 25%;
		}

	.col-sm-4 {
		width: 33.333333%;
		}

	.col-sm-5 {
		width: 41.666667%;
		}

	.col-sm-6 {
		width: 50%;
		}

	.col-sm-7 {
		width: 58.333333%;
		}

	.col-sm-8 {
		width: 66.666667%;
		}

	.col-sm-9 {
		width: 75%;
		}

	.col-sm-10 {
		width: 83.333333%;
		}

	.col-sm-11 {
		width: 91.666667%;
		}

	.col-sm-12 {
		width: 100%;
		}

	.col-sm-pull-0 {
		right: auto;
		}

	.col-sm-pull-1 {
		right: 8.333333%;
		}

	.col-sm-pull-2 {
		right: 16.666667%;
		}

	.col-sm-pull-3 {
		right: 25%;
		}

	.col-sm-pull-4 {
		right: 33.333333%;
		}

	.col-sm-pull-5 {
		right: 41.666667%;
		}

	.col-sm-pull-6 {
		right: 50%;
		}

	.col-sm-pull-7 {
		right: 58.333333%;
		}

	.col-sm-pull-8 {
		right: 66.666667%;
		}

	.col-sm-pull-9 {
		right: 75%;
		}

	.col-sm-pull-10 {
		right: 83.333333%;
		}

	.col-sm-pull-11 {
		right: 91.666667%;
		}

	.col-sm-pull-12 {
		right: 100%;
		}

	.col-sm-push-0 {
		left: auto;
		}

	.col-sm-push-1 {
		left: 8.333333%;
		}

	.col-sm-push-2 {
		left: 16.666667%;
		}

	.col-sm-push-3 {
		left: 25%;
		}

	.col-sm-push-4 {
		left: 33.333333%;
		}

	.col-sm-push-5 {
		left: 41.666667%;
		}

	.col-sm-push-6 {
		left: 50%;
		}

	.col-sm-push-7 {
		left: 58.333333%;
		}

	.col-sm-push-8 {
		left: 66.666667%;
		}

	.col-sm-push-9 {
		left: 75%;
		}

	.col-sm-push-10 {
		left: 83.333333%;
		}

	.col-sm-push-11 {
		left: 91.666667%;
		}

	.col-sm-push-12 {
		left: 100%;
		}

	.col-sm-offset-0 {
		margin-left: 0;
		}

	.col-sm-offset-1 {
		margin-left: 8.333333%;
		}

	.col-sm-offset-2 {
		margin-left: 16.666667%;
		}

	.col-sm-offset-3 {
		margin-left: 25%;
		}

	.col-sm-offset-4 {
		margin-left: 33.333333%;
		}

	.col-sm-offset-5 {
		margin-left: 41.666667%;
		}

	.col-sm-offset-6 {
		margin-left: 50%;
		}

	.col-sm-offset-7 {
		margin-left: 58.333333%;
		}

	.col-sm-offset-8 {
		margin-left: 66.666667%;
		}

	.col-sm-offset-9 {
		margin-left: 75%;
		}

	.col-sm-offset-10 {
		margin-left: 83.333333%;
		}

	.col-sm-offset-11 {
		margin-left: 91.666667%;
		}

	.col-sm-offset-12 {
		margin-left: 100%;
		}
	}

@media (min-width: 768px) {
	.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 {
		float: left;
		}

	.col-md-1 {
		width: 8.333333%;
		}

	.col-md-2 {
		width: 16.666667%;
		}

	.col-md-3 {
		width: 25%;
		}

	.col-md-4 {
		width: 33.333333%;
		}

	.col-md-5 {
		width: 41.666667%;
		}

	.col-md-6 {
		width: 50%;
		}

	.col-md-7 {
		width: 58.333333%;
		}

	.col-md-8 {
		width: 66.666667%;
		}

	.col-md-9 {
		width: 75%;
		}

	.col-md-10 {
		width: 83.333333%;
		}

	.col-md-11 {
		width: 91.666667%;
		}

	.col-md-12 {
		width: 100%;
		}

	.col-md-pull-0 {
		right: auto;
		}

	.col-md-pull-1 {
		right: 8.333333%;
		}

	.col-md-pull-2 {
		right: 16.666667%;
		}

	.col-md-pull-3 {
		right: 25%;
		}

	.col-md-pull-4 {
		right: 33.333333%;
		}

	.col-md-pull-5 {
		right: 41.666667%;
		}

	.col-md-pull-6 {
		right: 50%;
		}

	.col-md-pull-7 {
		right: 58.333333%;
		}

	.col-md-pull-8 {
		right: 66.666667%;
		}

	.col-md-pull-9 {
		right: 75%;
		}

	.col-md-pull-10 {
		right: 83.333333%;
		}

	.col-md-pull-11 {
		right: 91.666667%;
		}

	.col-md-pull-12 {
		right: 100%;
		}

	.col-md-push-0 {
		left: auto;
		}

	.col-md-push-1 {
		left: 8.333333%;
		}

	.col-md-push-2 {
		left: 16.666667%;
		}

	.col-md-push-3 {
		left: 25%;
		}

	.col-md-push-4 {
		left: 33.333333%;
		}

	.col-md-push-5 {
		left: 41.666667%;
		}

	.col-md-push-6 {
		left: 50%;
		}

	.col-md-push-7 {
		left: 58.333333%;
		}

	.col-md-push-8 {
		left: 66.666667%;
		}

	.col-md-push-9 {
		left: 75%;
		}

	.col-md-push-10 {
		left: 83.333333%;
		}

	.col-md-push-11 {
		left: 91.666667%;
		}

	.col-md-push-12 {
		left: 100%;
		}

	.col-md-offset-0 {
		margin-left: 0;
		}

	.col-md-offset-1 {
		margin-left: 8.333333%;
		}

	.col-md-offset-2 {
		margin-left: 16.666667%;
		}

	.col-md-offset-3 {
		margin-left: 25%;
		}

	.col-md-offset-4 {
		margin-left: 33.333333%;
		}

	.col-md-offset-5 {
		margin-left: 41.666667%;
		}

	.col-md-offset-6 {
		margin-left: 50%;
		}

	.col-md-offset-7 {
		margin-left: 58.333333%;
		}

	.col-md-offset-8 {
		margin-left: 66.666667%;
		}

	.col-md-offset-9 {
		margin-left: 75%;
		}

	.col-md-offset-10 {
		margin-left: 83.333333%;
		}

	.col-md-offset-11 {
		margin-left: 91.666667%;
		}

	.col-md-offset-12 {
		margin-left: 100%;
		}
	}

@media (min-width: 992px) {
	.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 {
		float: left;
		}

	.col-lg-1 {
		width: 8.333333%;
		}

	.col-lg-2 {
		width: 16.666667%;
		}

	.col-lg-3 {
		width: 25%;
		}

	.col-lg-4 {
		width: 33.333333%;
		}

	.col-lg-5 {
		width: 41.666667%;
		}

	.col-lg-6 {
		width: 50%;
		}

	.col-lg-7 {
		width: 58.333333%;
		}

	.col-lg-8 {
		width: 66.666667%;
		}

	.col-lg-9 {
		width: 75%;
		}

	.col-lg-10 {
		width: 83.333333%;
		}

	.col-lg-11 {
		width: 91.666667%;
		}

	.col-lg-12 {
		width: 100%;
		}

	.col-lg-pull-0 {
		right: auto;
		}

	.col-lg-pull-1 {
		right: 8.333333%;
		}

	.col-lg-pull-2 {
		right: 16.666667%;
		}

	.col-lg-pull-3 {
		right: 25%;
		}

	.col-lg-pull-4 {
		right: 33.333333%;
		}

	.col-lg-pull-5 {
		right: 41.666667%;
		}

	.col-lg-pull-6 {
		right: 50%;
		}

	.col-lg-pull-7 {
		right: 58.333333%;
		}

	.col-lg-pull-8 {
		right: 66.666667%;
		}

	.col-lg-pull-9 {
		right: 75%;
		}

	.col-lg-pull-10 {
		right: 83.333333%;
		}

	.col-lg-pull-11 {
		right: 91.666667%;
		}

	.col-lg-pull-12 {
		right: 100%;
		}

	.col-lg-push-0 {
		left: auto;
		}

	.col-lg-push-1 {
		left: 8.333333%;
		}

	.col-lg-push-2 {
		left: 16.666667%;
		}

	.col-lg-push-3 {
		left: 25%;
		}

	.col-lg-push-4 {
		left: 33.333333%;
		}

	.col-lg-push-5 {
		left: 41.666667%;
		}

	.col-lg-push-6 {
		left: 50%;
		}

	.col-lg-push-7 {
		left: 58.333333%;
		}

	.col-lg-push-8 {
		left: 66.666667%;
		}

	.col-lg-push-9 {
		left: 75%;
		}

	.col-lg-push-10 {
		left: 83.333333%;
		}

	.col-lg-push-11 {
		left: 91.666667%;
		}

	.col-lg-push-12 {
		left: 100%;
		}

	.col-lg-offset-0 {
		margin-left: 0;
		}

	.col-lg-offset-1 {
		margin-left: 8.333333%;
		}

	.col-lg-offset-2 {
		margin-left: 16.666667%;
		}

	.col-lg-offset-3 {
		margin-left: 25%;
		}

	.col-lg-offset-4 {
		margin-left: 33.333333%;
		}

	.col-lg-offset-5 {
		margin-left: 41.666667%;
		}

	.col-lg-offset-6 {
		margin-left: 50%;
		}

	.col-lg-offset-7 {
		margin-left: 58.333333%;
		}

	.col-lg-offset-8 {
		margin-left: 66.666667%;
		}

	.col-lg-offset-9 {
		margin-left: 75%;
		}

	.col-lg-offset-10 {
		margin-left: 83.333333%;
		}

	.col-lg-offset-11 {
		margin-left: 91.666667%;
		}

	.col-lg-offset-12 {
		margin-left: 100%;
		}
	}

@media (min-width: 1200px) {
	.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 {
		float: left;
		}

	.col-xl-1 {
		width: 8.333333%;
		}

	.col-xl-2 {
		width: 16.666667%;
		}

	.col-xl-3 {
		width: 25%;
		}

	.col-xl-4 {
		width: 33.333333%;
		}

	.col-xl-5 {
		width: 41.666667%;
		}

	.col-xl-6 {
		width: 50%;
		}

	.col-xl-7 {
		width: 58.333333%;
		}

	.col-xl-8 {
		width: 66.666667%;
		}

	.col-xl-9 {
		width: 75%;
		}

	.col-xl-10 {
		width: 83.333333%;
		}

	.col-xl-11 {
		width: 91.666667%;
		}

	.col-xl-12 {
		width: 100%;
		}

	.col-xl-pull-0 {
		right: auto;
		}

	.col-xl-pull-1 {
		right: 8.333333%;
		}

	.col-xl-pull-2 {
		right: 16.666667%;
		}

	.col-xl-pull-3 {
		right: 25%;
		}

	.col-xl-pull-4 {
		right: 33.333333%;
		}

	.col-xl-pull-5 {
		right: 41.666667%;
		}

	.col-xl-pull-6 {
		right: 50%;
		}

	.col-xl-pull-7 {
		right: 58.333333%;
		}

	.col-xl-pull-8 {
		right: 66.666667%;
		}

	.col-xl-pull-9 {
		right: 75%;
		}

	.col-xl-pull-10 {
		right: 83.333333%;
		}

	.col-xl-pull-11 {
		right: 91.666667%;
		}

	.col-xl-pull-12 {
		right: 100%;
		}

	.col-xl-push-0 {
		left: auto;
		}

	.col-xl-push-1 {
		left: 8.333333%;
		}

	.col-xl-push-2 {
		left: 16.666667%;
		}

	.col-xl-push-3 {
		left: 25%;
		}

	.col-xl-push-4 {
		left: 33.333333%;
		}

	.col-xl-push-5 {
		left: 41.666667%;
		}

	.col-xl-push-6 {
		left: 50%;
		}

	.col-xl-push-7 {
		left: 58.333333%;
		}

	.col-xl-push-8 {
		left: 66.666667%;
		}

	.col-xl-push-9 {
		left: 75%;
		}

	.col-xl-push-10 {
		left: 83.333333%;
		}

	.col-xl-push-11 {
		left: 91.666667%;
		}

	.col-xl-push-12 {
		left: 100%;
		}

	.col-xl-offset-0 {
		margin-left: 0;
		}

	.col-xl-offset-1 {
		margin-left: 8.333333%;
		}

	.col-xl-offset-2 {
		margin-left: 16.666667%;
		}

	.col-xl-offset-3 {
		margin-left: 25%;
		}

	.col-xl-offset-4 {
		margin-left: 33.333333%;
		}

	.col-xl-offset-5 {
		margin-left: 41.666667%;
		}

	.col-xl-offset-6 {
		margin-left: 50%;
		}

	.col-xl-offset-7 {
		margin-left: 58.333333%;
		}

	.col-xl-offset-8 {
		margin-left: 66.666667%;
		}

	.col-xl-offset-9 {
		margin-left: 75%;
		}

	.col-xl-offset-10 {
		margin-left: 83.333333%;
		}

	.col-xl-offset-11 {
		margin-left: 91.666667%;
		}

	.col-xl-offset-12 {
		margin-left: 100%;
		}
	}

.table {
	width:         100%;
	max-width:     100%;
	margin-bottom: 1rem;
	}

.table th,
.table td {
	padding:        .75rem;
	line-height:    1.5;
	vertical-align: top;
	border-top:     1px solid #eceeef;
	}

.table thead th {
	vertical-align: bottom;
	border-bottom:  2px solid #eceeef;
	}

.table tbody + tbody {
	border-top: 2px solid #eceeef;
	}

.table .table {
	background-color: #ffffff;
	}

.table-sm th,
.table-sm td {
	padding: .3rem;
	}

.table-bordered th,
.table-bordered td {
	border: 1px solid #eceeef;
	}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px;
	}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f9f9f9;
	}

.table-hover tbody tr:hover {
	background-color: #f5f5f5;
	}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
	background-color: #e8e8e8;
	}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
	background-color: #d0e9c6;
	}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
	background-color: #c4e3f3;
	}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
	background-color: #faf2cc;
	}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
	background-color: #ebcccc;
	}

.thead-inverse th {
	color:            #ffffff;
	background-color: #373a3c;
	}

.thead-default th {
	color:            #55595c;
	background-color: #eceeef;
	}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
	border-color: #55595c;
	}

.table-reflow thead {
	float: left;
	}

.table-reflow tbody {
	display:     block;
	white-space: nowrap;
	}

.table-reflow th,
.table-reflow td {
	border-top:  1px solid #eceeef;
	border-left: 1px solid #eceeef;
	}

.table-reflow th:last-child,
.table-reflow td:last-child {
	border-right: 1px solid #eceeef;
	}

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
	border-bottom: 1px solid #eceeef;
	}

.table-reflow tr {
	float: left;
	}

.table-reflow tr th,
.table-reflow tr td {
	display: block !important;
	border:  1px solid #eceeef;
	}

.form-control {
	display:       block;
	width:         100%;
	padding:       .375rem .75rem;
	font-size:     1rem;
	line-height:   1.5;
	color:         #55595c;
	background:    #ffffff none;
	border:        1px solid #cccccc;
	border-radius: .25rem;
	}

.form-control::-ms-expand {
	background-color: transparent;
	border:           0;
	}

.form-control:focus {
	border-color: #66afe9;
	outline:      none;
	}

.form-control::-webkit-input-placeholder {
	color:   #999999;
	opacity: 1;
	}

.form-control::-moz-placeholder {
	color:   #999999;
	opacity: 1;
	}

.form-control:-ms-input-placeholder {
	color:   #999999;
	opacity: 1;
	}

.form-control::placeholder {
	color:   #999999;
	opacity: 1;
	}

.form-control:disabled, .form-control[readonly] {
	background-color: #eceeef;
	opacity:          1;
	}

.form-control:disabled {
	cursor: not-allowed;
	}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 2.25rem;
		}

	}

.radio label,
.checkbox label {
	padding-left:  1.25rem;
	margin-bottom: 0;
	font-weight:   normal;
	cursor:        pointer;
	}

.radio label input:only-child,
.checkbox label input:only-child {
	position: static;
	}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position:    absolute;
	margin-top:  .25rem;
	margin-left: -1.25rem;
	}

.radio.disabled label,
.checkbox.disabled label {
	cursor: not-allowed;
	}

.has-success .form-control {
	border-color: #5cb85c;
	}

.has-warning .form-control {
	border-color: #f0ad4e;
	}

.has-danger .form-control {
	border-color: #d9534f;
	}

@media (min-width: 544px) {

	.form-inline .form-control {
		display:        inline-block;
		width:          auto;
		vertical-align: middle;
		}

	.form-inline .input-group {
		display:        inline-table;
		vertical-align: middle;
		}

	.form-inline .input-group > .form-control {
		width: 100%;
		}

	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0;
		}

	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position:    relative;
		margin-left: 0;
		}

	}

.btn {
	display:             inline-block;
	padding:             .375rem 1rem;
	font-size:           1rem;
	font-weight:         normal;
	line-height:         1.5;
	text-align:          center;
	white-space:         nowrap;
	vertical-align:      middle;
	cursor:              pointer;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
	border:              1px solid transparent;
	border-radius:       .25rem;
	}

.btn:focus, .btn:hover {
	text-decoration: none;
	}

.btn-secondary {
	color:            #373a3c;
	background-color: #ffffff;
	border-color:     #cccccc;
	}

.btn-secondary:hover {
	color:            #373a3c;
	background-color: #e6e6e6;
	border-color:     #adadad;
	}

.dropdown-toggle::after {
	display:        inline-block;
	width:          0;
	height:         0;
	margin-right:   .25rem;
	margin-left:    .25rem;
	vertical-align: middle;
	content:        "";
	border-top:     .3em solid;
	border-right:   .3em solid transparent;
	border-left:    .3em solid transparent;
	}

.dropdown-toggle:focus {
	outline: 0;
	}

.dropup .dropdown-toggle::after {
	border-top:    0;
	border-bottom: .3em solid;
	}

.open > a {
	outline: 0;
	}

.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	float:    left;
	}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
	z-index: 2;
	}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
	}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left;
	}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
	margin-left: 5px;
	}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
	}

.btn-group > .btn:first-child {
	margin-left: 0;
	}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius:    0;
	border-bottom-right-radius: 0;
	}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-top-left-radius:    0;
	border-bottom-left-radius: 0;
	}

.btn-group > .btn-group {
	float: left;
	}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
	}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-top-right-radius:    0;
	border-bottom-right-radius: 0;
	}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius:    0;
	border-bottom-left-radius: 0;
	}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
	}

.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px;
	padding-left:  8px;
	}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
	padding-right: 12px;
	padding-left:  12px;
	}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
	display:   block;
	float:     none;
	width:     100%;
	max-width: 100%;
	}

.btn-group-vertical > .btn-group::after {
	display: table;
	clear:   both;
	content: "";
	}

.btn-group-vertical > .btn-group > .btn {
	float: none;
	}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top:  -1px;
	margin-left: 0;
	}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
	}

.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-right-radius:    .25rem;
	border-bottom-right-radius: 0;
	border-bottom-left-radius:  0;
	}

.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-left-radius:    0;
	border-top-right-radius:   0;
	border-bottom-left-radius: .25rem;
	}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
	}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius:  0;
	}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius:  0;
	border-top-right-radius: 0;
	}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
	position:       absolute;
	clip:           rect(0, 0, 0, 0);
	pointer-events: none;
	}

.input-group {
	position:        relative;
	display:         table;
	border-collapse: separate;
	}

.input-group .form-control {
	position:      relative;
	z-index:       2;
	float:         left;
	width:         100%;
	margin-bottom: 0;
	}

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
	z-index: 3;
	}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	margin-top: 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:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
	z-index: 3;
	}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
	margin-right: -1px;
	}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
	z-index:     2;
	margin-left: -1px;
	}

.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
.input-group-btn:last-child > .btn-group:focus,
.input-group-btn:last-child > .btn-group:active,
.input-group-btn:last-child > .btn-group:hover {
	z-index: 3;
	}

.c-input > input {
	position: absolute;
	z-index:  -1;
	opacity:  0;
	}

.file input {
	min-width: 14rem;
	margin:    0;
	filter:    alpha(opacity=0);
	opacity:   0;
	}

.nav {
	padding-left:  0;
	margin-bottom: 0;
	list-style:    none;
	}

.nav-link {
	display: inline-block;
	}

.nav-link:focus, .nav-link:hover {
	text-decoration: none;
	}

.nav-inline .nav-item {
	display: inline-block;
	}

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
	margin-left: 1rem;
	}

.nav-tabs .nav-item {
	float:         left;
	margin-bottom: -1px;
	}

.nav-tabs .nav-item + .nav-item {
	margin-left: .2rem;
	}

.nav-tabs .nav-link {
	display:       block;
	padding:       .5em 1em;
	border:        1px solid transparent;
	border-radius: .25rem .25rem 0 0;
	}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #eceeef #eceeef #dddddd;
	}

.nav-pills .nav-item {
	float: left;
	}

.nav-pills .nav-item + .nav-item {
	margin-left: .2rem;
	}

.nav-pills .nav-link {
	display:       block;
	padding:       .5em 1em;
	border-radius: .25rem;
	}

.nav-stacked .nav-item {
	display: block;
	float:   none;
	}

.nav-stacked .nav-item + .nav-item {
	margin-top:  .2rem;
	margin-left: 0;
	}

.navbar {
	padding: .5rem 1rem;
	}

.navbar::after {
	display: table;
	clear:   both;
	content: "";
	}

@media (min-width: 544px) {
	.navbar {
		border-radius: .25rem;
		}
	}

@media (min-width: 544px) {
	}

@media (min-width: 544px) {
	}

@media (min-width: 544px) {
	}

.navbar-brand > img {
	display: block;
	}

@media (min-width: 544px) {
	}

@media (min-width: 768px) {
	}

@media (min-width: 992px) {
	}

.navbar-nav .nav-item {
	float: left;
	}

.navbar-nav .nav-link {
	display:        block;
	padding-top:    .425rem;
	padding-bottom: .425rem;
	}

.navbar-nav .nav-link + .nav-link {
	margin-left: 1rem;
	}

.navbar-nav .nav-item + .nav-item {
	margin-left: 1rem;
	}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .3);
	}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, .6);
	}

@media (min-width: 544px) {

	}

@media (min-width: 544px) {

	}

@media (min-width: 544px) {

	}

.breadcrumb > li {
	float: left;
	}

.breadcrumb > li + li::before {
	padding-right: .5rem;
	padding-left:  .5rem;
	color:         #818a91;
	content:       "/";
	}

.pager li {
	display: inline;
	}

.pager li > a,
.pager li > span {
	display:          inline-block;
	padding:          5px 14px;
	background-color: #ffffff;
	border:           1px solid #dddddd;
	border-radius:    15px;
	}

.pager li > a:focus, .pager li > a:hover {
	text-decoration:  none;
	background-color: #eceeef;
	}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {
	color:            #818a91;
	cursor:           not-allowed;
	background-color: #ffffff;
	}

.pager .disabled > span {
	color:            #818a91;
	cursor:           not-allowed;
	background-color: #ffffff;
	}

.pager-next > a,
.pager-next > span {
	float: right;
	}

.pager-prev > a,
.pager-prev > span {
	float: left;
	}

@media (min-width: 544px) {
	}

.alert > p,
.alert > ul {
	margin-bottom: 0;
	}

.alert > p + p {
	margin-top: 5px;
	}

.alert-success hr {
	border-top-color: #c1e2b3;
	}

.alert-info hr {
	border-top-color: #a6d5ec;
	}

.alert-warning hr {
	border-top-color: #f7ecb5;
	}

.alert-danger hr {
	border-top-color: #e4b9b9;
	}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
		}
	to {
		background-position: 0 0;
		}
	}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
		}
	to {
		background-position: 0 0;
		}
	}

@media screen and (min-width: 0\0
) {
	}

@media screen and (min-width: 0\0
) {
	}

@media screen and (min-width: 0\0
) {
	}

@media screen and (min-width: 0\0
) {
	}

@media screen and (min-width: 0\0
) {
	}

@media screen and (min-width: 0\0
) {
	}

.media {
	margin-top: 15px;
	}

.media:first-child {
	margin-top: 0;
	}

.media,
.media-body {
	zoom: 1;
	}

.media-body {
	width: 10000px;
	}

.media-left,
.media-right,
.media-body {
	display:        table-cell;
	vertical-align: top;
	}

.media-middle {
	vertical-align: middle;
	}

.media-object {
	display: block;
	}

.media-right {
	padding-left: 10px;
	}

.media-left {
	padding-right: 10px;
	}

.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left:   5px;
	}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
	}

@media (min-width: 544px) {

	}

@media (min-width: 768px) {
	}

.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
	line-height: 1;
	}

@media all and (transform-3d), (-webkit-transform-3d) {

	}

.carousel-indicators li {
	display:          inline-block;
	width:            10px;
	height:           10px;
	margin:           1px;
	text-indent:      -999px;
	cursor:           pointer;
	background-color: transparent;
	border:           1px solid #ffffff;
	border-radius:    10px;
	}

.carousel-caption .btn {
	text-shadow: none;
	}

@media (min-width: 544px) {

	}

.center-block {
	display:      block;
	margin-right: auto;
	margin-left:  auto;
	}

.pull-xs-right {
	float: right !important;
	}

@media (min-width: 544px) {

	}

@media (min-width: 768px) {
	.pull-md-left {
		float: left !important;
		}

	.pull-md-right {
		float: right !important;
		}

	}

@media (min-width: 992px) {

	}

@media (min-width: 1200px) {

	}

.invisible {
	visibility: hidden !important;
	}

.text-xs-center {
	text-align: center !important;
	}

@media (min-width: 544px) {

	}

@media (min-width: 768px) {

	}

@media (min-width: 992px) {

	}

@media (min-width: 1200px) {

	}

.m-x-auto {
	margin-right: auto !important;
	margin-left:  auto !important;
	}

.m-a-0 {
	margin: 0 0 !important;
	}

.m-t-0 {
	margin-top: 0 !important;
	}

.m-r-0 {
	margin-right: 0 !important;
	}

.m-b-0 {
	margin-bottom: 0 !important;
	}

.m-l-0 {
	margin-left: 0 !important;
	}

.m-x-0 {
	margin-right: 0 !important;
	margin-left:  0 !important;
	}

.m-y-0 {
	margin-top:    0 !important;
	margin-bottom: 0 !important;
	}

.m-a-1 {
	margin: 1rem 1rem !important;
	}

.m-t-1 {
	margin-top: 1rem !important;
	}

.m-r-1 {
	margin-right: 1rem !important;
	}

.m-b-1 {
	margin-bottom: 1rem !important;
	}

.m-l-1 {
	margin-left: 1rem !important;
	}

.m-x-1 {
	margin-right: 1rem !important;
	margin-left:  1rem !important;
	}

.m-y-1 {
	margin-top:    1rem !important;
	margin-bottom: 1rem !important;
	}

.m-a-2 {
	margin: 1.5rem 1.5rem !important;
	}

.m-t-2 {
	margin-top: 1.5rem !important;
	}

.m-r-2 {
	margin-right: 1.5rem !important;
	}

.m-b-2 {
	margin-bottom: 1.5rem !important;
	}

.m-l-2 {
	margin-left: 1.5rem !important;
	}

.m-x-2 {
	margin-right: 1.5rem !important;
	margin-left:  1.5rem !important;
	}

.m-y-2 {
	margin-top:    1.5rem !important;
	margin-bottom: 1.5rem !important;
	}

.m-a-3 {
	margin: 3rem 3rem !important;
	}

.m-t-3 {
	margin-top: 3rem !important;
	}

.m-r-3 {
	margin-right: 3rem !important;
	}

.m-b-3 {
	margin-bottom: 3rem !important;
	}

.m-l-3 {
	margin-left: 3rem !important;
	}

.m-x-3 {
	margin-right: 3rem !important;
	margin-left:  3rem !important;
	}

.m-y-3 {
	margin-top:    3rem !important;
	margin-bottom: 3rem !important;
	}

.p-a-0 {
	padding: 0 0 !important;
	}

.p-t-0 {
	padding-top: 0 !important;
	}

.p-r-0 {
	padding-right: 0 !important;
	}

.p-b-0 {
	padding-bottom: 0 !important;
	}

.p-l-0 {
	padding-left: 0 !important;
	}

.p-x-0 {
	padding-right: 0 !important;
	padding-left:  0 !important;
	}

.p-y-0 {
	padding-top:    0 !important;
	padding-bottom: 0 !important;
	}

.p-a-1 {
	padding: 1rem 1rem !important;
	}

.p-t-1 {
	padding-top: 1rem !important;
	}

.p-r-1 {
	padding-right: 1rem !important;
	}

.p-b-1 {
	padding-bottom: 1rem !important;
	}

.p-l-1 {
	padding-left: 1rem !important;
	}

.p-x-1 {
	padding-right: 1rem !important;
	padding-left:  1rem !important;
	}

.p-y-1 {
	padding-top:    1rem !important;
	padding-bottom: 1rem !important;
	}

.p-a-2 {
	padding: 1.5rem 1.5rem !important;
	}

.p-t-2 {
	padding-top: 1.5rem !important;
	}

.p-r-2 {
	padding-right: 1.5rem !important;
	}

.p-b-2 {
	padding-bottom: 1.5rem !important;
	}

.p-l-2 {
	padding-left: 1.5rem !important;
	}

.p-x-2 {
	padding-right: 1.5rem !important;
	padding-left:  1.5rem !important;
	}

.p-y-2 {
	padding-top:    1.5rem !important;
	padding-bottom: 1.5rem !important;
	}

.p-a-3 {
	padding: 3rem 3rem !important;
	}

.p-t-3 {
	padding-top: 3rem !important;
	}

.p-r-3 {
	padding-right: 3rem !important;
	}

.p-b-3 {
	padding-bottom: 3rem !important;
	}

.p-l-3 {
	padding-left: 3rem !important;
	}

.p-x-3 {
	padding-right: 3rem !important;
	padding-left:  3rem !important;
	}

.p-y-3 {
	padding-top:    3rem !important;
	padding-bottom: 3rem !important;
	}

.pos-f-t {
	position: fixed;
	top:      0;
	right:    0;
	left:     0;
	z-index:  1030;
	}

.hidden-xs-up {
	display: none !important;
	}

@media (max-width: 543px) {
	.hidden-xs-down {
		display: none !important;
		}
	}

@media (min-width: 544px) {
	.hidden-sm-up {
		display: none !important;
		}
	}

@media (max-width: 767px) {
	.hidden-sm-down {
		display: none !important;
		}
	}

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important;
		}
	}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important;
		}
	}

@media (min-width: 992px) {
	.hidden-lg-up {
		display: none !important;
		}
	}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important;
		}
	}

@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none !important;
		}
	}

.hidden-xl-down {
	display: none !important;
	}

.visible-print-block {
	display: none !important;
	}

@media print {
	.visible-print-block {
		display: block !important;
		}
	}

.visible-print-inline {
	display: none !important;
	}

@media print {
	.visible-print-inline {
		display: inline !important;
		}
	}

.visible-print-inline-block {
	display: none !important;
	}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
		}
	}

@media print {
	.hidden-print {
		display: none !important;
		}
	}