/* --------------------------------------

Table Of  Content



1. Bootstrap

2. Droupdown menu

3. Home With Slider

4. Page Content

5. Swiper Slider

6. Contact Us

7. Footer



---------------------------------------------- */

html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%

}

body {

	margin: 0

}

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

}

a {

	background-color: transparent

}

a:active {

	outline: 0

}

a:hover {

	outline: 0

}

abbr[title] {

	border-bottom: 1px dotted

}

b, strong {

	font-weight: 700

}

dfn {

	font-style: italic

}

h1 {

	margin: .67em 0;

	font-size: 2em

}

mark {

	color: #000;

	background: #ff0

}

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;

	-webkit-box-sizing: content-box;

	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] {

	-webkit-box-sizing: border-box;

	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] {

	-webkit-box-sizing: content-box;

	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 silver

}

legend {

	padding: 0;

	border: 0

}

textarea {

	overflow: auto

}

optgroup {

	font-weight: 700

}

table {

	border-spacing: 0;

	border-collapse: collapse

}

td, th {

	padding: 0

}



@media print {

*, ::after, ::before {

	text-shadow: none!important;

	-webkit-box-shadow: none!important;

	box-shadow: none!important

}

a, a:visited {

	text-decoration: underline

}

abbr[title]::after {

	content: " (" attr(title) ")"

}

blockquote, pre {

	border: 1px solid #999;

	page-break-inside: avoid

}

thead {

	display: table-header-group

}

img, tr {

	page-break-inside: avoid

}

img {

	max-width: 100%!important

}

/* TYPOGRAPHY */

h2, h3, p {

	orphans: 3;

	widows: 3

}

h2, h3 {

	page-break-after: avoid

}

.navbar {

	display: none

}

.btn>.caret, .dropup>.btn>.caret {

	border-top-color: #000!important

}

.label {

	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 {

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}

*, ::after, ::before {

	-webkit-box-sizing: inherit;

	box-sizing: inherit

}

html {

	font-size: 16px;

	-webkit-tap-highlight-color: transparent

}

body {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 1rem;

	line-height: 1.5;

	color: #373a3c;

	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

}

abbr[data-original-title], abbr[title] {

	cursor: help;

	border-bottom: 1px dotted #818a91

}

address {

	margin-bottom: 1rem;

	font-style: normal;

	line-height: inherit

}

ol, ul {

	margin-top: 0;

	margin-bottom: 1rem

}

ol ol, ol ul, ul ol, ul ul {

	margin-bottom: 0

}

dt {

	font-weight: 700

}

dd {

	margin-bottom:.5rem;

	margin-left: 0

}

blockquote {

	margin: 0 0 1rem

}

a {

	color: #0275d8;

	text-decoration: none

}

a:focus, a:hover {

	color: #014c8c;

	text-decoration: underline

}

a:focus {

	outline: thin dotted;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px

}

pre {

	margin-top: 0;

	margin-bottom: 1rem

}

figure {

	margin: 0 0 1rem

}

img {

	vertical-align: middle

}

[role=button] {

	cursor:pointer

}

[role=button], a, area, 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

}

button, input, 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] {

	-webkit-box-sizing: inherit;

	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

}

.display-1 {

	font-size: 6rem;

	font-weight: 300

}

.display-2 {

	font-size: 5.5rem;

	font-weight: 300

}

.display-3 {

	font-size: 4.5rem;

	font-weight: 300

}

.display-4 {

	font-size: 3.5rem;

	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

}

.mark, mark {

	padding: .2em;

	background-color: #fcf8e3

}

.list-unstyled {

	padding-left: 0;

	list-style: none

}

.list-inline {

	padding-left: 0;

	list-style: none

}

.list-inline-item {

	display: inline-block

}

.list-inline-item:not(:last-child) {

	margin-right: 5px

}

.dl-horizontal {

	margin-right: -1.875rem;

	margin-left: -1.875rem

}

.dl-horizontal::after {

	display: table;

	clear: both;

	content: ""

}

.initialism {

	font-size: 90%;

	text-transform: uppercase

}

.blockquote {

	padding:.5rem 1rem;

	margin-bottom: 1rem;

	font-size: 1.25rem;

	border-left:.25rem solid #eceeef

}

.blockquote-footer {

	display: block;

	font-size: 80%;

	line-height: 1.5;

	color: #818a91

}

.blockquote-footer::before {

	content: "\2014 \00A0"

}

.blockquote-reverse {

	padding-right: 1rem;

	padding-left: 0;

	text-align: right;

	border-right:.25rem solid #eceeef;

	border-left: 0

}

.blockquote-reverse .blockquote-footer::before {

	content: ""

}

.blockquote-reverse .blockquote-footer::after {

	content: "\00A0 \2014"

}

.carousel-inner>.carousel-item>a>img, .carousel-inner>.carousel-item>img, .img-fluid {

	display: block;

	max-width: 100%;

	height: auto

}

.img-rounded {

	border-radius:.3rem

}

.img-thumbnail {

	display: inline-block;

	max-width: 100%;

	height: auto;

	padding:.25rem;

	line-height: 1.5;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius:.25rem;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.img-circle {

	border-radius: 50%

}

.figure {

	display: inline-block

}

.figure-img {

	margin-bottom:.5rem;

	line-height: 1

}

.figure-caption {

	font-size: 90%;

	color: #818a91

}

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: #fff;

	background-color: #333;

	border-radius:.2rem

}

kbd kbd {

	padding: 0;

	font-size: 100%;

	font-weight: 700

}

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

}

.pre-scrollable {

	max-height: 340px;

	overflow-y: scroll

}

.container {

	padding-right:.9375rem;

	padding-left:.9375rem;

	margin-right: auto;

	margin-left: auto

}



@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

}

.row {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.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-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-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-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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	position: relative;

	min-height: 1px;

	padding-right:.9375rem;

	padding-left:.9375rem

}

.col-xs-1 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 8.333333%;

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%

}

.col-xs-2 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 16.666667%;

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%

}

.col-xs-3 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%

}

.col-xs-4 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 33.333333%;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%

}

.col-xs-5 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 41.666667%;

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%

}

.col-xs-6 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%

}

.col-xs-7 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 58.333333%;

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%

}

.col-xs-8 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 66.666667%;

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%

}

.col-xs-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%

}

.col-xs-10 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 83.333333%;

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%

}

.col-xs-11 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 91.666667%;

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%

}

.col-xs-12 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%

}

.col-xs-pull-0 {

	right: auto

}

.col-xs-pull-1 {

	right: 8.333333%

}

.col-xs-pull-2 {

	right: 16.666667%

}

.col-xs-pull-3 {

	right: 25%

}

.col-xs-pull-4 {

	right: 33.333333%

}

.col-xs-pull-5 {

	right: 41.666667%

}

.col-xs-pull-6 {

	right: 50%

}

.col-xs-pull-7 {

	right: 58.333333%

}

.col-xs-pull-8 {

	right: 66.666667%

}

.col-xs-pull-9 {

	right: 75%

}

.col-xs-pull-10 {

	right: 83.333333%

}

.col-xs-pull-11 {

	right: 91.666667%

}

.col-xs-pull-12 {

	right: 100%

}

.col-xs-push-0 {

	left: auto

}

.col-xs-push-1 {

	left: 8.333333%

}

.col-xs-push-2 {

	left: 16.666667%

}

.col-xs-push-3 {

	left: 25%

}

.col-xs-push-4 {

	left: 33.333333%

}

.col-xs-push-5 {

	left: 41.666667%

}

.col-xs-push-6 {

	left: 50%

}

.col-xs-push-7 {

	left: 58.333333%

}

.col-xs-push-8 {

	left: 66.666667%

}

.col-xs-push-9 {

	left: 75%

}

.col-xs-push-10 {

	left: 83.333333%

}

.col-xs-push-11 {

	left: 91.666667%

}

.col-xs-push-12 {

	left: 100%

}

.col-xs-offset-0 {

	margin-left: 0

}

.col-xs-offset-1 {

	margin-left: 8.333333%

}

.col-xs-offset-2 {

	margin-left: 16.666667%

}

.col-xs-offset-3 {

	margin-left: 25%

}

.col-xs-offset-4 {

	margin-left: 33.333333%

}

.col-xs-offset-5 {

	margin-left: 41.666667%

}

.col-xs-offset-6 {

	margin-left: 50%

}

.col-xs-offset-7 {

	margin-left: 58.333333%

}

.col-xs-offset-8 {

	margin-left: 66.666667%

}

.col-xs-offset-9 {

	margin-left: 75%

}

.col-xs-offset-10 {

	margin-left: 83.333333%

}

.col-xs-offset-11 {

	margin-left: 91.666667%

}

.col-xs-offset-12 {

	margin-left: 100%

}



@media (min-width:544px) {

.col-sm-1 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 8.333333%;

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%

}

.col-sm-2 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 16.666667%;

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%

}

.col-sm-3 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%

}

.col-sm-4 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 33.333333%;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%

}

.col-sm-5 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 41.666667%;

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%

}

.col-sm-6 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%

}

.col-sm-7 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 58.333333%;

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%

}

.col-sm-8 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 66.666667%;

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%

}

.col-sm-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%

}

.col-sm-10 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 83.333333%;

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%

}

.col-sm-11 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 91.666667%;

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%

}

.col-sm-12 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 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 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 8.333333%;

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%

}

.col-md-2 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 16.666667%;

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%

}

.col-md-3 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%

}

.col-md-4 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 33.333333%;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%

}

.col-md-5 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 41.666667%;

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%

}

.col-md-6 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%

}

.col-md-7 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 58.333333%;

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%

}

.col-md-8 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 66.666667%;

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%

}

.col-md-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%

}

.col-md-10 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 83.333333%;

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%

}

.col-md-11 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 91.666667%;

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%

}

.col-md-12 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 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 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 8.333333%;

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%

}

.col-lg-2 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 16.666667%;

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%

}

.col-lg-3 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%

}

.col-lg-4 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 33.333333%;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%

}

.col-lg-5 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 41.666667%;

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%

}

.col-lg-6 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%

}

.col-lg-7 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 58.333333%;

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%

}

.col-lg-8 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 66.666667%;

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%

}

.col-lg-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%

}

.col-lg-10 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 83.333333%;

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%

}

.col-lg-11 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 91.666667%;

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%

}

.col-lg-12 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 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 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 8.333333%;

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%

}

.col-xl-2 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 16.666667%;

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%

}

.col-xl-3 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%

}

.col-xl-4 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 33.333333%;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%

}

.col-xl-5 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 41.666667%;

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%

}

.col-xl-6 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%

}

.col-xl-7 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 58.333333%;

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%

}

.col-xl-8 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 66.666667%;

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%

}

.col-xl-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%

}

.col-xl-10 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 83.333333%;

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%

}

.col-xl-11 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 91.666667%;

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%

}

.col-xl-12 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 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%

}

}



.col-xs-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-xs-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}



@media (min-width:544px) {

.col-sm-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-sm-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}



@media (min-width:768px) {

.col-md-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-md-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}



@media (min-width:992px) {

.col-lg-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-lg-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}



@media (min-width:1200px) {

.col-xl-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-xl-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}



.row-xs-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	-ms-grid-row-align: flex-start;

	align-items: flex-start

}

.row-xs-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}

.row-xs-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	-ms-grid-row-align: flex-end;

	align-items: flex-end

}



@media (min-width:544px) {

.row-sm-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	-ms-grid-row-align: flex-start;

	align-items: flex-start

}

.row-sm-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}

.row-sm-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	-ms-grid-row-align: flex-end;

	align-items: flex-end

}

}



@media (min-width:768px) {

.row-md-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	-ms-grid-row-align: flex-start;

	align-items: flex-start

}

.row-md-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}

.row-md-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	-ms-grid-row-align: flex-end;

	align-items: flex-end

}

}



@media (min-width:992px) {

.row-lg-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	-ms-grid-row-align: flex-start;

	align-items: flex-start

}

.row-lg-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}

.row-lg-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	-ms-grid-row-align: flex-end;

	align-items: flex-end

}

}



@media (min-width:1200px) {

.row-xl-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	-ms-grid-row-align: flex-start;

	align-items: flex-start

}

.row-xl-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}

.row-xl-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	-ms-grid-row-align: flex-end;

	align-items: flex-end

}

}



.col-xs-top {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}

.col-xs-center {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.col-xs-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}



@media (min-width:544px) {

.col-sm-top {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}

.col-sm-center {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.col-sm-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}

}



@media (min-width:768px) {

.col-md-top {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}

.col-md-center {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.col-md-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}

}



@media (min-width:992px) {

.col-lg-top {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}

.col-lg-center {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.col-lg-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}

}



@media (min-width:1200px) {

.col-xl-top {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}

.col-xl-center {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.col-xl-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}

}

/* Table */

/* -------------------------------- */

.table {

	width: 100%;

	max-width: 100%;

	margin-bottom: 1rem

}

.table td, .table th {

	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: #fff

}

.table-sm td, .table-sm th {

	padding:.3rem

}

.table-bordered {

	border: 1px solid #eceeef

}

.table-bordered td, .table-bordered th {

	border: 1px solid #eceeef

}

.table-bordered thead td, .table-bordered thead th {

	border-bottom-width: 2px

}

.table-striped tbody tr:nth-of-type(odd) {

	background-color: #f9f9f9

}

.table-hover tbody tr:hover {

	background-color: #f5f5f5

}

.table-active, .table-active>td, .table-active>th {

	background-color: #f5f5f5

}

.table-hover .table-active:hover {

	background-color: #e8e8e8

}

.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {

	background-color: #e8e8e8

}

.table-success, .table-success>td, .table-success>th {

	background-color: #dff0d8

}

.table-hover .table-success:hover {

	background-color: #d0e9c6

}

.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {

	background-color: #d0e9c6

}

.table-info, .table-info>td, .table-info>th {

	background-color: #d9edf7

}

.table-hover .table-info:hover {

	background-color: #c4e3f3

}

.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {

	background-color: #c4e3f3

}

.table-warning, .table-warning>td, .table-warning>th {

	background-color: #fcf8e3

}

.table-hover .table-warning:hover {

	background-color: #faf2cc

}

.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {

	background-color: #faf2cc

}

.table-danger, .table-danger>td, .table-danger>th {

	background-color: #f2dede

}

.table-hover .table-danger:hover {

	background-color: #ebcccc

}

.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {

	background-color: #ebcccc

}

.table-responsive {

	display: block;

	width: 100%;

	min-height: .01%;

	overflow-x: auto

}

.thead-inverse th {

	color: #fff;

	background-color: #373a3c

}

.thead-default th {

	color: #55595c;

	background-color: #eceeef

}

.table-inverse {

	color: #eceeef;

	background-color: #373a3c

}

.table-inverse.table-bordered {

	border: 0

}

.table-inverse td, .table-inverse th, .table-inverse thead th {

	border-color: #55595c

}

.table-reflow thead {

	float: left

}

.table-reflow tbody {

	display: block;

	white-space: nowrap

}

.table-reflow td, .table-reflow th {

	border-top: 1px solid #eceeef;

	border-left: 1px solid #eceeef

}

.table-reflow td:last-child, .table-reflow th:last-child {

	border-right: 1px solid #eceeef

}

.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th {

	border-bottom: 1px solid #eceeef

}

.table-reflow tr {

	float: left

}

.table-reflow tr td, .table-reflow tr th {

	display: block!important;

	border: 1px solid #eceeef

}

/* Form control */

/* -------------------------------- */

.form-control {

	display: block;

	width: 100%;

	padding:.375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

	color: #55595c;

	background-color: #fff;

	background-image: none;

	border: 1px solid #ccc;

	border-radius:.25rem

}

.form-control::-ms-expand {

	background-color:transparent;

	border:0

}

.form-control:focus {

	border-color: #66afe9;

	outline: 0;

	color: #072d40;

	opacity: .9;

	background: #ededed;

	box-shadow: 0 1px 10px rgba(249,202,64,0.9)

}

.form-control::-webkit-input-placeholder {

	color:#999;

	opacity:1

}

.form-control::-moz-placeholder {

	color:#999;

	opacity:1

}

.form-control:-ms-input-placeholder {

	color:#999;

	opacity:1

}

.form-control::placeholder {

	color:#999;

	opacity:1

}

.form-control:disabled, .form-control[readonly] {

	background-color: #eceeef;

	opacity: 1

}

.form-control:disabled {

	cursor: not-allowed

}

.form-control-file, .form-control-range {

	display: block

}

.form-control-label {

	padding:.375rem .75rem;

	margin-bottom: 0

}

/* Input type */

/* -------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {

	line-height: 2.25rem

}

.input-group-sm input[type=date].form-control, .input-group-sm input[type=datetime-local].form-control, .input-group-sm input[type=month].form-control, .input-group-sm input[type=time].form-control, input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {

	line-height: 1.8625rem

}

.input-group-lg input[type=date].form-control, .input-group-lg input[type=datetime-local].form-control, .input-group-lg input[type=month].form-control, .input-group-lg input[type=time].form-control, input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {

	line-height: 3.166667rem

}

}

/* From control block */

/* -------------------------------- */

.form-control-static {

	min-height: 2.25rem;

	padding-top:.375rem;

	padding-bottom:.375rem;

	margin-bottom: 0

}

.form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn {

	padding-right: 0;

	padding-left: 0

}

.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {

	padding:.275rem .75rem;

	font-size:.875rem;

	line-height: 1.5;

	border-radius:.2rem

}

.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {

	padding:.75rem 1.25rem;

	font-size: 1.25rem;

	line-height: 1.333333;

	border-radius:.3rem

}

.form-group {

	margin-bottom: 1rem

}

.checkbox, .radio {

	position: relative;

	display: block;

	margin-bottom:.75rem

}

.checkbox label, .radio label {

	padding-left: 1.25rem;

	margin-bottom: 0;

	font-weight: 400;

	cursor: pointer

}

.checkbox label input:only-child, .radio label input:only-child {

	position: static

}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

	position: absolute;

	margin-top:.25rem;

	margin-left: -1.25rem

}

.checkbox+.checkbox, .radio+.radio {

	margin-top:-.25rem

}

.checkbox-inline, .radio-inline {

	position: relative;

	display: inline-block;

	padding-left: 1.25rem;

	margin-bottom: 0;

	font-weight: 400;

	vertical-align: middle;

	cursor: pointer

}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {

	margin-top: 0;

	margin-left:.75rem

}

input[type=checkbox].disabled, input[type=checkbox]:disabled, input[type=radio].disabled, input[type=radio]:disabled {

	cursor: not-allowed

}

.checkbox-inline.disabled, .radio-inline.disabled {

	cursor: not-allowed

}

.checkbox.disabled label, .radio.disabled label {

	cursor: not-allowed

}

.form-control-danger, .form-control-success, .form-control-warning {

	padding-right: 2.25rem;

	background-repeat: no-repeat;

	background-position:center right .5625rem;

	-webkit-background-size: 1.4625rem 1.4625rem;

	background-size: 1.4625rem 1.4625rem

}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .form-control-label, .has-success .radio, .has-success .radio-inline, .has-success .text-help, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {

	color: #5cb85c

}

.has-success .form-control {

	border-color: #5cb85c

}

.has-success .input-group-addon {

	color: #5cb85c;

	background-color: #eaf6ea;

	border-color: #5cb85c

}

.has-success .form-control-feedback {

	color: #5cb85c

}

.has-success .form-control-success {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==)

}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .form-control-label, .has-warning .radio, .has-warning .radio-inline, .has-warning .text-help, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {

	color: #f0ad4e

}

.has-warning .form-control {

	border-color: #f0ad4e

}

.has-warning .input-group-addon {

	color: #f0ad4e;

	background-color: #fff;

	border-color: #f0ad4e

}

.has-warning .form-control-feedback {

	color: #f0ad4e

}

.has-warning .form-control-warning {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+)

}

.has-danger .checkbox, .has-danger .checkbox-inline, .has-danger .form-control-label, .has-danger .radio, .has-danger .radio-inline, .has-danger .text-help, .has-danger.checkbox label, .has-danger.checkbox-inline label, .has-danger.radio label, .has-danger.radio-inline label {

	color: #d9534f

}

.has-danger .form-control {

	border-color: #d9534f

}

.has-danger .input-group-addon {

	color: #d9534f;

	background-color: #fdf7f7;

	border-color: #d9534f

}

.has-danger .form-control-feedback {

	color: #d9534f

}

.has-danger .form-control-danger {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=)

}



@media (min-width:544px) {

.form-inline .form-group {

	display: inline-block;

	margin-bottom: 0;

	vertical-align: middle

}

.form-inline .form-control {

	display: inline-block;

	width: auto;

	vertical-align: middle

}

.form-inline .form-control-static {

	display: inline-block

}

.form-inline .input-group {

	display: inline-table;

	vertical-align: middle

}

.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {

	width: auto

}

.form-inline .input-group>.form-control {

	width: 100%

}

.form-inline .form-control-label {

	margin-bottom: 0;

	vertical-align: middle

}

.form-inline .checkbox, .form-inline .radio {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 0;

	vertical-align: middle

}

.form-inline .checkbox label, .form-inline .radio label {

	padding-left: 0

}

.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {

	position: relative;

	margin-left: 0

}

.form-inline .has-feedback .form-control-feedback {

	top: 0

}

}

/* Button */

/* -------------------------------- */

.btn {

	display: inline-block;

	padding:.375rem 1rem;

	font-size: 1rem;

	font-weight: 400;

	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.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {

	outline: thin dotted;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px

}

.btn:focus, .btn:hover {

	text-decoration: none

}

.btn.focus {

	text-decoration: none

}

.btn.active, .btn:active {

	background-image: none;

	outline: 0

}

.btn.disabled, .btn:disabled {

	cursor: not-allowed;

	opacity: .65

}

a.btn.disabled, fieldset[disabled] a.btn {

	pointer-events: none

}

.btn-primary {

	color: #fff;

	background-color: #0275d8;

	border-color: #0275d8

}

.btn-primary:hover {

	color: #fff;

	background-color: #025aa5;

	border-color: #01549b

}

.btn-primary.focus, .btn-primary:focus {

	color: #fff;

	background-color: #025aa5;

	border-color: #01549b

}

.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {

	color: #fff;

	background-color: #025aa5;

	background-image: none;

	border-color: #01549b

}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {

	color: #fff;

	background-color: #014682;

	border-color: #01315a

}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus {

	background-color: #0275d8;

	border-color: #0275d8

}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {

	background-color: #0275d8;

	border-color: #0275d8

}

.btn-secondary {

	color: #373a3c;

	background-color: #fff;

	border-color: #ccc

}

.btn-secondary:hover {

	color: #373a3c;

	background-color: #e6e6e6;

	border-color: #adadad

}

.btn-secondary.focus, .btn-secondary:focus {

	color: #373a3c;

	background-color: #e6e6e6;

	border-color: #adadad

}

.btn-secondary.active, .btn-secondary:active, .open>.btn-secondary.dropdown-toggle {

	color: #373a3c;

	background-color: #e6e6e6;

	background-image: none;

	border-color: #adadad

}

.btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open>.btn-secondary.dropdown-toggle.focus, .open>.btn-secondary.dropdown-toggle:focus, .open>.btn-secondary.dropdown-toggle:hover {

	color: #373a3c;

	background-color: #d4d4d4;

	border-color: #8c8c8c

}

.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus {

	background-color: #fff;

	border-color: #ccc

}

.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {

	background-color: #fff;

	border-color: #ccc

}

.btn-info {

	color: #fff;

	background-color: #5bc0de;

	border-color: #5bc0de

}

.btn-info:hover {

	color: #fff;

	background-color: #31b0d5;

	border-color: #2aabd2

}

.btn-info.focus, .btn-info:focus {

	color: #fff;

	background-color: #31b0d5;

	border-color: #2aabd2

}

.btn-info.active, .btn-info:active, .open>.btn-info.dropdown-toggle {

	color: #fff;

	background-color: #31b0d5;

	background-image: none;

	border-color: #2aabd2

}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover {

	color: #fff;

	background-color: #269abc;

	border-color: #1f7e9a

}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:focus {

	background-color: #5bc0de;

	border-color: #5bc0de

}

.btn-info.disabled:hover, .btn-info:disabled:hover {

	background-color: #5bc0de;

	border-color: #5bc0de

}

.btn-success {

	color: #fff;

	background-color: #5cb85c;

	border-color: #5cb85c

}

.btn-success:hover {

	color: #fff;

	background-color: #449d44;

	border-color: #419641

}

.btn-success.focus, .btn-success:focus {

	color: #fff;

	background-color: #449d44;

	border-color: #419641

}

.btn-success.active, .btn-success:active, .open>.btn-success.dropdown-toggle {

	color: #fff;

	background-color: #449d44;

	background-image: none;

	border-color: #419641

}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle:hover {

	color: #fff;

	background-color: #398439;

	border-color: #2d672d

}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:focus {

	background-color: #5cb85c;

	border-color: #5cb85c

}

.btn-success.disabled:hover, .btn-success:disabled:hover {

	background-color: #5cb85c;

	border-color: #5cb85c

}

.btn-warning {

	color: #fff;

	background-color: #f0ad4e;

	border-color: #f0ad4e

}

.btn-warning:hover {

	color: #fff;

	background-color: #ec971f;

	border-color: #eb9316

}

.btn-warning.focus, .btn-warning:focus {

	color: #fff;

	background-color: #ec971f;

	border-color: #eb9316

}

.btn-warning.active, .btn-warning:active, .open>.btn-warning.dropdown-toggle {

	color: #fff;

	background-color: #ec971f;

	background-image: none;

	border-color: #eb9316

}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle:hover {

	color: #fff;

	background-color: #d58512;

	border-color: #b06d0f

}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:focus {

	background-color: #f0ad4e;

	border-color: #f0ad4e

}

.btn-warning.disabled:hover, .btn-warning:disabled:hover {

	background-color: #f0ad4e;

	border-color: #f0ad4e

}

.btn-danger {

	color: #fff;

	background-color: #d9534f;

	border-color: #d9534f

}

.btn-danger:hover {

	color: #fff;

	background-color: #c9302c;

	border-color: #c12e2a

}

.btn-danger.focus, .btn-danger:focus {

	color: #fff;

	background-color: #c9302c;

	border-color: #c12e2a

}

.btn-danger.active, .btn-danger:active, .open>.btn-danger.dropdown-toggle {

	color: #fff;

	background-color: #c9302c;

	background-image: none;

	border-color: #c12e2a

}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.btn-danger.dropdown-toggle.focus, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle:hover {

	color: #fff;

	background-color: #ac2925;

	border-color: #8b211e

}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:focus {

	background-color: #d9534f;

	border-color: #d9534f

}

.btn-danger.disabled:hover, .btn-danger:disabled:hover {

	background-color: #d9534f;

	border-color: #d9534f

}

.btn-primary-outline {

	color: #0275d8;

	background-color: transparent;

	background-image: none;

	border-color: #0275d8

}

.btn-primary-outline.active, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline:focus, .open>.btn-primary-outline.dropdown-toggle {

	color: #fff;

	background-color: #0275d8;

	border-color: #0275d8

}

.btn-primary-outline:hover {

	color: #fff;

	background-color: #0275d8;

	border-color: #0275d8

}

.btn-primary-outline.disabled.focus, .btn-primary-outline.disabled:focus, .btn-primary-outline:disabled.focus, .btn-primary-outline:disabled:focus {

	border-color: #43a7fd

}

.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {

	border-color: #43a7fd

}

.btn-secondary-outline {

	color: #ccc;

	background-color: transparent;

	background-image: none;

	border-color: #ccc

}

.btn-secondary-outline.active, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline:focus, .open>.btn-secondary-outline.dropdown-toggle {

	color: #fff;

	background-color: #ccc;

	border-color: #ccc

}

.btn-secondary-outline:hover {

	color: #fff;

	background-color: #ccc;

	border-color: #ccc

}

.btn-secondary-outline.disabled.focus, .btn-secondary-outline.disabled:focus, .btn-secondary-outline:disabled.focus, .btn-secondary-outline:disabled:focus {

	border-color: #fff

}

.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {

	border-color: #fff

}

.btn-info-outline {

	color: #5bc0de;

	background-color: transparent;

	background-image: none;

	border-color: #5bc0de

}

.btn-info-outline.active, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline:focus, .open>.btn-info-outline.dropdown-toggle {

	color: #fff;

	background-color: #5bc0de;

	border-color: #5bc0de

}

.btn-info-outline:hover {

	color: #fff;

	background-color: #5bc0de;

	border-color: #5bc0de

}

.btn-info-outline.disabled.focus, .btn-info-outline.disabled:focus, .btn-info-outline:disabled.focus, .btn-info-outline:disabled:focus {

	border-color: #b0e1ef

}

.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {

	border-color: #b0e1ef

}

.btn-success-outline {

	color: #5cb85c;

	background-color: transparent;

	background-image: none;

	border-color: #5cb85c

}

.btn-success-outline.active, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline:focus, .open>.btn-success-outline.dropdown-toggle {

	color: #fff;

	background-color: #5cb85c;

	border-color: #5cb85c

}

.btn-success-outline:hover {

	color: #fff;

	background-color: #5cb85c;

	border-color: #5cb85c

}

.btn-success-outline.disabled.focus, .btn-success-outline.disabled:focus, .btn-success-outline:disabled.focus, .btn-success-outline:disabled:focus {

	border-color: #a3d7a3

}

.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {

	border-color: #a3d7a3

}

.btn-warning-outline {

	color: #f0ad4e;

	background-color: transparent;

	background-image: none;

	border-color: #f0ad4e

}

.btn-warning-outline.active, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline:focus, .open>.btn-warning-outline.dropdown-toggle {

	color: #fff;

	background-color: #f0ad4e;

	border-color: #f0ad4e

}

.btn-warning-outline:hover {

	color: #fff;

	background-color: #f0ad4e;

	border-color: #f0ad4e

}

.btn-warning-outline.disabled.focus, .btn-warning-outline.disabled:focus, .btn-warning-outline:disabled.focus, .btn-warning-outline:disabled:focus {

	border-color: #f8d9ac

}

.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {

	border-color: #f8d9ac

}

.btn-danger-outline {

	color: #d9534f;

	background-color: transparent;

	background-image: none;

	border-color: #d9534f

}

.btn-danger-outline.active, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline:focus, .open>.btn-danger-outline.dropdown-toggle {

	color: #fff;

	background-color: #d9534f;

	border-color: #d9534f

}

.btn-danger-outline:hover {

	color: #fff;

	background-color: #d9534f;

	border-color: #d9534f

}

.btn-danger-outline.disabled.focus, .btn-danger-outline.disabled:focus, .btn-danger-outline:disabled.focus, .btn-danger-outline:disabled:focus {

	border-color: #eba5a3

}

.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {

	border-color: #eba5a3

}

.btn-link {

	font-weight: 400;

	color: #0275d8;

	border-radius: 0

}

.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {

	background-color: transparent

}

.btn-link, .btn-link:active, .btn-link:focus {

	border-color: transparent

}

.btn-link:hover {

	border-color: transparent

}

.btn-link:focus, .btn-link:hover {

	color: #014c8c;

	text-decoration: underline;

	background-color: transparent

}

.btn-link:disabled:focus, .btn-link:disabled:hover {

	color: #818a91;

	text-decoration: none

}

.btn-group-lg>.btn, .btn-lg {

padding:.75rem 1.25rem;

	font-size: 1.25rem;

	line-height: 1.333333;

border-radius:.3rem

}

.btn-group-sm>.btn, .btn-sm {

	padding:.25rem .75rem;

	font-size:.875rem;

	line-height: 1.5;

	border-radius:.2rem

}

.btn-block {

	display: block;

	width: 100%

}

.btn-block+.btn-block {

	margin-top: 5px

}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {

	width: 100%

}

.btn-group, .btn-group-vertical {

	position: relative;

	display: inline-block;

	vertical-align: middle

}

.btn-group-vertical>.btn, .btn-group>.btn {

	position: relative;

	float: left

}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus {

	z-index: 2

}

.btn-group-vertical>.btn:hover, .btn-group>.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 {

	margin-left: -5px

}

.btn-toolbar::after {

	display: table;

	clear: both;

	content: ""

}

.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-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle {

	padding-right: 12px;

	padding-left: 12px

}

.btn .caret {

	margin-left: 0

}

.btn-group-lg>.btn .caret, .btn-lg .caret {

	border-width: .3em .3em 0;

	border-bottom-width: 0

}

.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {

	border-width: 0 .3em .3em

}

.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=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

}

.fade {

	opacity: 0;

	-webkit-transition: opacity .15s linear;

	-o-transition: opacity .15s linear;

	transition: opacity .15s linear

}

.fade.in {

	opacity: 1

}

.collapse {

	display: none

}

.collapse.in {

	display: block

}

.collapsing {

	position: relative;

	height: 0;

	overflow: hidden;

	-webkit-transition-timing-function: ease;

	-o-transition-timing-function: ease;

	transition-timing-function: ease;

	-webkit-transition-duration: .35s;

	-o-transition-duration: .35s;

	transition-duration: .35s;

	-webkit-transition-property: height;

	-o-transition-property: height;

	transition-property: height

}

/* Dropdown menu */

/* -------------------------------- */

.dropdown, .dropup {

	position: relative

}

.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

}

.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	float: left;

	min-width: 160px;

	padding: 5px 0;

	margin: 2px 0 0;

	font-size: 1rem;

	color: #373a3c;

	text-align: left;

	list-style: none;

	background-color: #fff;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid rgba(0,0,0,.15);

	border-radius:.25rem

}

.dropdown-divider {

	height: 1px;

	margin:.5rem 0;

	overflow: hidden;

	background-color: #e5e5e5

}

.dropdown-item {

	display: block;

	width: 100%;

	padding: 3px 20px;

	clear: both;

	font-weight: 400;

	line-height: 1.5;

	color: #373a3c;

	text-align: inherit;

	white-space: nowrap;

	background: 0 0;

	border: 0

}

.dropdown-item:focus, .dropdown-item:hover {

	color: #2b2d2f;

	text-decoration: none;

	background-color: #f5f5f5

}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {

	color: #fff;

	text-decoration: none;

	background-color: #0275d8;

	outline: 0

}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {

	color: #818a91

}

.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {

	text-decoration: none;

	cursor: not-allowed;

	background-color: transparent;

	background-image: none;

	filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"

}

.open>.dropdown-menu {

	display: block

}

.open>a {

	outline: 0

}

.dropdown-menu-right {

	right: 0;

	left: auto

}

.dropdown-menu-left {

	right: auto;

	left: 0

}

.dropdown-header {

	display: block;

	padding: 3px 20px;

	font-size:.875rem;

	line-height: 1.5;

	color: #818a91;

	white-space: nowrap

}

.dropdown-backdrop {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 990

}

.pull-right>.dropdown-menu {

	right: 0;

	left: auto

}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {

	content: "";

	border-top: 0;

	border-bottom: .3em solid

}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {

	top: auto;

	bottom: 100%;

	margin-bottom: 2px

}

/* Form input */

/* -------------------------------- */

.input-group {

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.input-group .form-control {

	position: relative;

	z-index: 2;

	margin-bottom: 0;

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1

}

.input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover {

	z-index: 3

}

.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:.375rem .75rem;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1;

	color: #55595c;

	text-align: center;

	background-color: #eceeef;

	border: 1px solid #ccc;

	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:.275rem .75rem;

	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:.75rem 1.25rem;

	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:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}

.input-group-addon:first-child {

	border-right: 0

}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}

.input-group-addon:last-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: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-group:active, .input-group-btn:last-child>.btn-group:focus, .input-group-btn:last-child>.btn-group:hover, .input-group-btn:last-child>.btn:active, .input-group-btn:last-child>.btn:focus, .input-group-btn:last-child>.btn:hover {

	z-index: 3

}

.c-input {

	position: relative;

	display: inline;

	padding-left: 1.5rem;

	color: #555;

	cursor: pointer

}

.c-input>input {

	position: absolute;

	z-index: -1;

	opacity: 0

}

.c-input>input:checked~.c-indicator {

	color: #fff;

	background-color: #0074d9

}

.c-input>input:focus~.c-indicator {

	-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;

	box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9

}

.c-input>input:active~.c-indicator {

	color: #fff;

	background-color: #84c6ff

}

.c-input+.c-input {

	margin-left: 1rem

}

.c-indicator {

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	width: 1rem;

	height: 1rem;

	font-size: 65%;

	line-height: 1rem;

	color: #eee;

	text-align: center;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background-color: #eee;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: 50% 50%;

	background-size: 50% 50%

}

.c-checkbox .c-indicator {

	border-radius:.25rem

}

.c-checkbox input:checked~.c-indicator {

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)

}

.c-checkbox input:indeterminate~.c-indicator {

	background-color: #0074d9;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)

}

.c-radio .c-indicator {

	border-radius: 50%

}

.c-radio input:checked~.c-indicator {

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)

}

.c-inputs-stacked .c-input {

	display: inline

}

.c-inputs-stacked .c-input::after {

	display: block;

margin-bottom:.25rem;

	content: ""

}

.c-inputs-stacked .c-input+.c-input {

	margin-left: 0

}

.c-select {

	display: inline-block;

	max-width: 100%;

	-webkit-appearance: none;

padding:.375rem 1.75rem .375rem .75rem;

padding-right:.75rem\9;

	color: #55595c;

	vertical-align: middle;

background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;

	background-image: none\9;

	-webkit-background-size: 8px 10px;

	background-size: 8px 10px;

	border: 1px solid #ccc;

	-moz-appearance: none

}

.c-select:focus {

	border-color: #51a7e8;

	outline: 0

}

.c-select::-ms-expand {

	opacity:0

}

.c-select-sm {

	padding-top: 3px;

	padding-bottom: 3px;

	font-size: 12px

}

.c-select-sm:not([multiple]) {

	height: 26px;

	min-height: 26px

}

.file {

	position: relative;

	display: inline-block;

	height: 2.5rem;

	cursor: pointer

}

.file input {

	min-width: 14rem;

	margin: 0;

	filter: alpha(opacity=0);

	opacity: 0

}

.file-custom {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	z-index: 5;

	height: 2.5rem;

	padding:.5rem 1rem;

	line-height: 1.5;

	color: #555;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius:.25rem

}

.file-custom::after {

	content: "Choose file..."

}

.file-custom::before {

	position: absolute;

	top:-.075rem;

	right:-.075rem;

	bottom:-.075rem;

	z-index: 6;

	display: block;

	height: 2.5rem;

	padding:.5rem 1rem;

	line-height: 1.5;

	color: #555;

	content: "Browse";

	background-color: #eee;

	border: 1px solid #ddd;

	border-radius:0 .25rem .25rem 0

}

/* Header navbar menu */

/* -------------------------------- */

.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-link.disabled {

	color: #818a91

}

.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {

	color: #818a91;

	cursor: not-allowed;

	background-color: transparent

}

.nav-inline .nav-item {

	display: inline-block

}

.nav-inline .nav-item+.nav-item, .nav-inline .nav-link+.nav-link {

	margin-left: 1rem

}

.nav-tabs {

	border-bottom: 1px solid #ddd

}

.nav-tabs::after {

	display: table;

	clear: both;

	content: ""

}

.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 #ddd

}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {

	color: #818a91;

	background-color: transparent;

	border-color: transparent

}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {

	color: #55595c;

	background-color: #fff;

	border-color: #ddd #ddd transparent

}

.nav-pills::after {

	display: table;

	clear: both;

	content: ""

}

.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-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {

	color: #fff;

	cursor: default;

	background-color: #0275d8

}

.nav-stacked .nav-item {

	display: block;

	float: none

}

.nav-stacked .nav-item+.nav-item {

	margin-top:.2rem;

	margin-left: 0

}

.tab-content>.tab-pane {

	display: none

}

.tab-content>.active {

	display: block

}

.nav-tabs .dropdown-menu {

	margin-top: -1px;

	border-top-left-radius: 0;

	border-top-right-radius: 0

}

.navbar {

	position: fixed;

	padding:.5rem 1rem

}

.navbar::after {

	display: table;

	clear: both;

	content: ""

}



@media (min-width:544px) {

.navbar {

	border-radius:.25rem

}

}



.navbar-full {

	z-index: 1000

}

@media (min-width:544px) {

.navbar-full {

	border-radius: 0

}

}



.navbar-fixed-bottom, .navbar-fixed-top {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 1030

}



@media (min-width:544px) {

.navbar-fixed-bottom, .navbar-fixed-top {

	border-radius: 0

}

}



.navbar-fixed-top {

	top: 0

}

.navbar-fixed-bottom {

	bottom: 0

}

.navbar-sticky-top {

	position: -webkit-sticky;

	position: sticky;

	top: 0;

	z-index: 1030;

	width: 100%

}



@media (min-width:544px) {

.navbar-sticky-top {

	border-radius: 0

}

}



.navbar-brand {

	float: left;

	padding-top:.25rem;

	padding-bottom:.25rem;

	margin-right: 1rem;

	font-size: 1.25rem

}

.navbar-brand:focus, .navbar-brand:hover {

	text-decoration: none

}

.navbar-brand>img {

	display: block

}

.navbar-divider {

	float: left;

	width: 1px;

padding-top:.425rem;

padding-bottom:.425rem;

	margin-right: 1rem;

	margin-left: 1rem;

	overflow: hidden

}

.navbar-divider::before {

	content: "\00a0"

}

.navbar-toggler {

	padding:.5rem .75rem;

	font-size: 30px;

	line-height: 1;

	background: 0 0;

	border: 1px solid transparent;

	border-radius:.25rem

}

.navbar-toggler:focus, .navbar-toggler:hover {

	text-decoration: none

}



@media (min-width:544px) {

.navbar-toggleable-xs {

	display: block!important

}

}



@media (min-width:768px) {

.navbar-toggleable-sm {

	display: block!important

}

}



@media (min-width:992px) {

.navbar-toggleable-md {

	display: block!important

}

}



.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-brand {

	color: rgba(0,0,0,.8)

}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {

	color: rgba(0,0,0,.8)

}

.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)

}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .active>.nav-link:focus, .navbar-light .navbar-nav .active>.nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open>.nav-link, .navbar-light .navbar-nav .open>.nav-link:focus, .navbar-light .navbar-nav .open>.nav-link:hover {

	color: rgba(0,0,0,.8)

}

.navbar-light .navbar-divider {

	background-color: rgba(0,0,0,.075)

}

.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 .active>.nav-link, .navbar-dark .navbar-nav .active>.nav-link:focus, .navbar-dark .navbar-nav .active>.nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open>.nav-link, .navbar-dark .navbar-nav .open>.nav-link:focus, .navbar-dark .navbar-nav .open>.nav-link:hover {

	color: #fff

}

.navbar-dark .navbar-divider {

	background-color: rgba(255,255,255,.075)

}

/* Card List */

/* ----------------------------------------------- */

.card {

	position: relative;

	display: block;

	margin-bottom: 0;

	background-color: #fff;

	border: 1px solid #e5e5e5;

	border-radius:.25rem

}

.card-block {

	padding: 1.25rem

}

.card-title {

	margin-bottom:.75rem

}

.card-subtitle {

	margin-top:-.375rem;

	margin-bottom: 0

}

.card-text:last-child {

	margin-bottom: 0

}

.card-link:hover {

	text-decoration: none

}

.card-link+.card-link {

	margin-left: 1.25rem

}

.card>.list-group:first-child .list-group-item:first-child {

	border-radius:.25rem .25rem 0 0

}

.card>.list-group:last-child .list-group-item:last-child {

	border-radius:0 0 .25rem .25rem

}

.card-header {

	padding:.75rem 1.25rem;

	background-color: #f5f5f5;

	border-bottom: 1px solid #e5e5e5

}

.card-header:first-child {

	border-radius:.25rem .25rem 0 0

}

.card-footer {

	padding:.75rem 1.25rem;

	background-color: #f5f5f5;

	border-top: 1px solid #e5e5e5

}

.card-footer:last-child {

	border-radius:0 0 .25rem .25rem

}

.card-primary {

	background-color: #0275d8;

	border-color: #0275d8

}

.card-success {

	background-color: #5cb85c;

	border-color: #5cb85c

}

.card-info {

	background-color: #5bc0de;

	border-color: #5bc0de

}

.card-warning {

	background-color: #f0ad4e;

	border-color: #f0ad4e

}

.card-danger {

	background-color: #d9534f;

	border-color: #d9534f

}

.card-primary-outline {

	background-color: transparent;

	border-color: #0275d8

}

.card-secondary-outline {

	background-color: transparent;

	border-color: #ccc

}

.card-info-outline {

	background-color: transparent;

	border-color: #5bc0de

}

.card-success-outline {

	background-color: transparent;

	border-color: #5cb85c

}

.card-warning-outline {

	background-color: transparent;

	border-color: #f0ad4e

}

.card-danger-outline {

	background-color: transparent;

	border-color: #d9534f

}

.card-inverse .card-footer, .card-inverse .card-header {

	border-bottom: 1px solid rgba(255,255,255,.2)

}

.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title {

	color: #fff

}

.card-inverse .card-blockquote>footer, .card-inverse .card-link, .card-inverse .card-text {

	color: rgba(255,255,255,.65)

}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {

	color: #fff

}

.card-blockquote {

	padding: 0;

	margin-bottom: 0;

	border-left: 0

}

.card-img {

	border-radius:.25rem

}

.card-img-overlay {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	padding: 1.25rem

}

.card-img-top {

	border-radius:.25rem .25rem 0 0

}

.card-img-bottom {

	border-radius:0 0 .25rem .25rem

}



@media (min-width:544px) {

.card-deck {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-right:-.625rem;

	margin-left:-.625rem;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap

}

.card-deck .card {

	margin-right:.625rem;

	margin-left:.625rem;

	-webkit-box-flex: 1;

	-webkit-flex: 1 0 0;

	-ms-flex: 1 0 0;

	flex: 1 0 0

}

}



@media (min-width:544px) {

.card-group {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap

}

.card-group .card {

	-webkit-box-flex: 1;

	-webkit-flex: 1 0 0;

	-ms-flex: 1 0 0;

	flex: 1 0 0

}

.card-group .card+.card {

	margin-left: 0;

	border-left: 0

}

.card-group .card:first-child {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}

.card-group .card:first-child .card-img-top {

	border-top-right-radius: 0

}

.card-group .card:first-child .card-img-bottom {

	border-bottom-right-radius: 0

}

.card-group .card:last-child {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}

.card-group .card:last-child .card-img-top {

	border-top-left-radius: 0

}

.card-group .card:last-child .card-img-bottom {

	border-bottom-left-radius: 0

}

.card-group .card:not(:first-child):not(:last-child) {

	border-radius: 0

}

.card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {

	border-radius: 0

}

}



@media (min-width:544px) {

.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

}

.card-columns .card {

	display: inline-block;

	width: 100%

}

}

/* Breadcrumb */

/* ----------------------------------------------- */

.breadcrumb {

	padding:.75rem 1rem;

	margin-bottom: 1rem;

	list-style: none;

	background-color: #eceeef;

	border-radius:.25rem

}

.breadcrumb::after {

	display: table;

	clear: both;

	content: ""

}

.breadcrumb>li {

	float: left;

	font-weight: 600

}

.breadcrumb>li+li::before {

	padding-right:.5rem;

	padding-left:.5rem;

	color: #818a91;

	content: "/"

}

.breadcrumb>.active {

	color: #f9ca40!important

}

/* Pagination */

/* ----------------------------------------------- */

.pagination {

	display: inline-block;

	padding-left: 0;

	margin-top: 1rem;

	margin-bottom: 1rem;

	border-radius:.25rem

}

.page-item {

	display: inline

}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {

	z-index: 2;

	color: #fff;

	cursor: default;

	background-color: #0275d8;

	border-color: #0275d8

}

.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {

	color: #818a91;

	cursor: not-allowed;

	background-color: #fff;

	border-color: #ddd

}

.page-link {

	position: relative;

	float: left;

	border: none;

	padding: 10px;

	border-radius: 30px;

	margin-left: -1px;

	line-height: 1.5;

	color: #fff;

	text-decoration: none;

	background-color: #f9ca40

}

.page-link:focus, .page-link:hover {

	color: #fff;

	background-color: #f9ca40;

	border-color: none

}

.pagination-lg .page-link {

	padding:.75rem 1.5rem;

	font-size: 1.25rem;

	line-height: 1.333333

}

.pagination-sm .page-link {

	padding:.275rem .75rem;

	font-size:.875rem;

	line-height: 1.5

}

/* Pager */

/* ----------------------------------------------- */

.pager {

	padding-left: 0;

	margin-top: 1rem;

	margin-bottom: 1rem;

	text-align: center;

	list-style: none

}

.pager::after {

	display: table;

	clear: both;

	content: ""

}

.pager li {

	display: inline

}

.pager li>a, .pager li>span {

	display: inline-block;

	padding: 5px 14px;

	background-color: #fff;

	border: 1px solid #ddd;

	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: #fff

}

.pager .disabled>span {

	color: #818a91;

	cursor: not-allowed;

	background-color: #fff

}

.pager-next>a, .pager-next>span {

	float: right

}

.pager-prev>a, .pager-prev>span {

	float: left

}

/* Lable */

/* ----------------------------------------------- */

.label {

	display: inline-block;

	padding: .25em .4em;

	font-size: 75%;

	font-weight: 700;

	line-height: 1;

	color: #fff;

	text-align: center;

	white-space: nowrap;

	vertical-align: baseline;

	border-radius:.25rem

}

.label:empty {

	display: none

}

.btn .label {

	position: relative;

	top: -1px

}

a.label:focus, a.label:hover {

	color: #fff;

	text-decoration: none;

	cursor: pointer

}

.label-pill {

	padding-right: .6em;

	padding-left: .6em;

	border-radius: 10rem

}

.label-default {

	background-color: #818a91

}

.label-default[href]:focus, .label-default[href]:hover {

	background-color: #687077

}

.label-primary {

	background-color: #0275d8

}

.label-primary[href]:focus, .label-primary[href]:hover {

	background-color: #025aa5

}

.label-success {

	background-color: #5cb85c

}

.label-success[href]:focus, .label-success[href]:hover {

	background-color: #449d44

}

.label-info {

	background-color: #5bc0de

}

.label-info[href]:focus, .label-info[href]:hover {

	background-color: #31b0d5

}

.label-warning {

	background-color: #f0ad4e

}

.label-warning[href]:focus, .label-warning[href]:hover {

	background-color: #ec971f

}

.label-danger {

	background-color: #d9534f

}

.label-danger[href]:focus, .label-danger[href]:hover {

	background-color: #c9302c

}

.jumbotron {

	padding: 2rem 1rem;

	margin-bottom: 2rem;

	background-color: #eceeef;

	border-radius:.3rem

}



@media (min-width:544px) {

.jumbotron {

	padding: 4rem 2rem

}

}



.jumbotron-hr {

	border-top-color: #d0d5d8

}

.jumbotron-fluid {

	padding-right: 0;

	padding-left: 0;

	border-radius: 0

}

.alert {

	padding: 15px;

	margin-bottom: 1rem;

	border: 1px solid transparent;

	border-radius:.25rem

}

.alert>p, .alert>ul {

	margin-bottom: 0

}

.alert>p+p {

	margin-top: 5px

}

.alert-heading {

	color: inherit

}

.alert-link {

	font-weight: 700

}

.alert-dismissible {

	padding-right: 35px

}

.alert-dismissible .close {

	position: relative;

	top: -2px;

	right: -21px;

	color: inherit

}

.alert-success {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #d0e9c6

}

.alert-success hr {

	border-top-color: #c1e2b3

}

.alert-success .alert-link {

	color: #2b542c

}

.alert-info {

	color: #31708f;

	background-color: #d9edf7;

	border-color: #bcdff1

}

.alert-info hr {

	border-top-color: #a6d5ec

}

.alert-info .alert-link {

	color: #245269

}

.alert-warning {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faf2cc

}

.alert-warning hr {

	border-top-color: #f7ecb5

}

.alert-warning .alert-link {

	color: #66512c

}

.alert-danger {

	color: #a94442;

	background-color: #f2dede;

	border-color: #ebcccc

}

.alert-danger hr {

	border-top-color: #e4b9b9

}

.alert-danger .alert-link {

	color: #843534

}

@-webkit-keyframes progress-bar-stripes {

from {

background-position:1rem 0

}

to {

	background-position: 0 0

}

}

@-o-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

}

}

/* Progress value */

/* ----------------------------------------------- */

.progress {

	display: block;

	width: 100%;

	height: 22px;

	margin-bottom: 1rem

}

.progress[value] {

	color: #193b4d;

	background: #f9f8f8;

	border: 2px solid #f2f2f2;

	border-radius: 6px;

	-moz-appearance: none;

	appearance: none

}

.skill-data span::before {

	border-color: #f9ca40 transparent transparent;

	border-style: solid;

	border-width: 6px;

	bottom: 36px;

	content: "";

	position: absolute;

	right: 28px;

	z-index: 2

}

.progress[value]::-webkit-progress-bar {

	background-color:#eee;

	border-radius:.25rem

}

.progress[value]::-webkit-progress-value::before {

	content:attr(value)

}

.progress[value]::-webkit-progress-value {

	background-color:#193b4d;

	border-top-left-radius:.25rem;

	border-bottom-left-radius:.25rem

}

.progress[value="100"]::-webkit-progress-value {

	border-top-right-radius:.25rem;

	border-bottom-right-radius:.25rem

}

@media screen and (min-width:0\0) {

.progress {

	background-color:#eee;

	border-radius:.25rem

}

.progress-bar {

	display:inline-block;

	height:1rem;

	text-indent:-999rem;

	background-color:#193b4d;

	border-top-left-radius:.25rem;

	border-bottom-left-radius:.25rem

}

.progress[width^="0"] {

	min-width:2rem;

	color:#818a91;

	background-color:transparent;

	background-image:none

}

.progress[width="100%"] {

	border-top-right-radius:.25rem;

	border-bottom-right-radius:.25rem

}

}

.progress-striped[value]::-webkit-progress-value {

	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	-webkit-background-size:1rem 1rem;

	background-size:1rem 1rem

}

.progress-striped[value]::-moz-progress-bar {

	background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-size:1rem 1rem

}

@media screen and (min-width:0\0) {

.progress-bar-striped {

	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image:-o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	-webkit-background-size:1rem 1rem;

	background-size:1rem 1rem

}

}

.progress-animated[value]::-webkit-progress-value {

	-webkit-animation:progress-bar-stripes 2s linear infinite;

	animation:progress-bar-stripes 2s linear infinite

}

.progress-animated[value]::-moz-progress-bar {

	animation:progress-bar-stripes 2s linear infinite

}

@media screen and (min-width:0\0) {

.progress-animated .progress-bar-striped {

	-webkit-animation:progress-bar-stripes 2s linear infinite;

	-o-animation:progress-bar-stripes 2s linear infinite;

	animation:progress-bar-stripes 2s linear infinite

}

}

.progress-success[value]::-webkit-progress-value {

	background-color:#5cb85c

}

.progress-success[value]::-moz-progress-bar {

	background-color:#5cb85c

}

@media screen and (min-width:0\0) {

.progress-success .progress-bar {

	background-color:#5cb85c

}

}

.progress-info[value]::-webkit-progress-value {

	background-color:#5bc0de

}

.progress-info[value]::-moz-progress-bar {

	background-color:#5bc0de

}

@media screen and (min-width:0\0) {

.progress-info .progress-bar {

	background-color:#5bc0de

}

}

.progress-warning[value]::-webkit-progress-value {

	background-color:#f0ad4e

}

.progress-warning[value]::-moz-progress-bar {

	background-color:#f0ad4e

}

@media screen and (min-width:0\0) {

.progress-warning .progress-bar {

	background-color:#f0ad4e

}

}

.progress-danger[value]::-webkit-progress-value {

	background-color:#d9534f

}

.progress-danger[value]::-moz-progress-bar {

	background-color:#d9534f

}

@media screen and (min-width:0\0) {

.progress-danger .progress-bar {

	background-color:#d9534f

}

}

/* media body */

/* ----------------------------------------------- */

.media {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 1rem

}

.media-body {

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1

}

.media-middle {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.media-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}

.media-object {

	display: block

}

.media-object.img-thumbnail {

	max-width: none

}

.media-right {

	padding-left: 10px

}

.media-left {

	padding-right: 10px

}

.media-heading {

	margin-top: 0;

	margin-bottom: 5px

}

.media-list {

	padding-left: 0;

	list-style: none

}

/* List group */

/* ----------------------------------------------- */

.list-group {

	padding-left: 0;

	margin-bottom: 0

}

.list-group-item {

	position: relative;

	display: block;

	padding:.75rem 1.25rem;

	margin-bottom: -1px;

	background-color: #fff;

	border: 1px solid #ddd

}

.list-group-item:first-child {

	border-top-left-radius:.25rem;

	border-top-right-radius:.25rem

}

.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius:.25rem;

	border-bottom-left-radius:.25rem

}

.list-group-flush .list-group-item {

	border-width: 1px 0;

	border-radius: 0

}

.list-group-flush:first-child .list-group-item:first-child {

	border-top: 0

}

.list-group-flush:last-child .list-group-item:last-child {

	border-bottom: 0

}

a.list-group-item, button.list-group-item {

	width: 100%;

	text-align: inherit

}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {

	color: #333

}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {

	color: #555;

	text-decoration: none;

	background-color: #f5f5f5

}

.a.list-group-item:focus::before, a.list-group-item:hover::before, button.list-group-item:focus::before, button.list-group-item:hover::before {

	border-color: transparent transparent transparent #f5f5f5;

	border-style: solid;

	border-width: 24px;

	bottom: 0;

	content: "";

	position: absolute;

	right: -48px;

	z-index: 2

}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {

	color: #818a91;

	cursor: not-allowed;

	background-color: #eceeef

}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {

	color: inherit

}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {

	color: #818a91

}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {

	z-index: 2;

	color: #fff;

	background-color: #0275d8;

	border-color: #0275d8

}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {

	color: inherit

}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {

	color: #a8d6fe

}

.list-group-item-success {

	color: #3c763d;

	background-color: #dff0d8

}

a.list-group-item-success, button.list-group-item-success {

	color: #3c763d

}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {

	color: inherit

}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {

	color: #3c763d;

	background-color: #d0e9c6

}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {

	color: #fff;

	background-color: #3c763d;

	border-color: #3c763d

}

.list-group-item-info {

	color: #31708f;

	background-color: #d9edf7

}

a.list-group-item-info, button.list-group-item-info {

	color: #31708f

}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {

	color: inherit

}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {

	color: #31708f;

	background-color: #c4e3f3

}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {

	color: #fff;

	background-color: #31708f;

	border-color: #31708f

}

.list-group-item-warning {

	color: #8a6d3b;

	background-color: #fcf8e3

}

a.list-group-item-warning, button.list-group-item-warning {

	color: #8a6d3b

}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {

	color: inherit

}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {

	color: #8a6d3b;

	background-color: #faf2cc

}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {

	color: #fff;

	background-color: #8a6d3b;

	border-color: #8a6d3b

}

.list-group-item-danger {

	color: #a94442;

	background-color: #f2dede

}

a.list-group-item-danger, button.list-group-item-danger {

	color: #a94442

}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {

	color: inherit

}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {

	color: #a94442;

	background-color: #ebcccc

}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {

	color: #fff;

	background-color: #a94442;

	border-color: #a94442

}

.list-group-item-heading {

	margin-top: 0;

	margin-bottom: 5px

}

.list-group-item-text {

	margin-bottom: 0;

	line-height: 1.3

}

/* Embed responsive */

/* ----------------------------------------------- */

.embed-responsive {

	position: relative;

	display: block;

	height: 0;

	padding: 0;

	overflow: hidden

}

.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 {

	padding-bottom: 42.857143%

}

.embed-responsive-16by9 {

	padding-bottom: 56.25%

}

.embed-responsive-4by3 {

	padding-bottom: 75%

}

.embed-responsive-1by1 {

	padding-bottom: 100%

}

/* Close */

/* ----------------------------------------------- */

.close {

	float: right;

	font-size: 1.5rem;

	font-weight: 700;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .2

}

.close:focus, .close:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	opacity: .5

}

button.close {

	-webkit-appearance: none;

	padding: 0;

	cursor: pointer;

	background: 0 0;

	border: 0

}

/* Modal dialog */

/* ----------------------------------------------- */

.modal-open {

	overflow: hidden

}

.modal {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1050;

	display: none;

	overflow: hidden;

	-webkit-overflow-scrolling: touch;

	outline: 0

}

.modal.fade .modal-dialog {

	-webkit-transition: -webkit-transform .3s ease-out;

	-o-transition: transform .3s ease-out, -o-transform .3s ease-out;

	transition: -webkit-transform .3s ease-out;

	transition: transform .3s ease-out;

	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;

	-webkit-transform: translate(0, -25%);

	-ms-transform: translate(0, -25%);

	-o-transform: translate(0, -25%);

	transform: translate(0, -25%)

}

.modal.in .modal-dialog {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-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;

	background-color: #fff;

	-webkit-background-clip: padding-box;

	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.in {

	opacity: .5

}

.modal-header {

	padding: 15px;

	border-bottom: 1px solid #e5e5e5

}

.modal-header::after {

	display: table;

	clear: both;

	content: ""

}

.modal-header .close {

	margin-top: -2px

}

.modal-title {

	margin: 0;

	line-height: 1.5

}

.modal-body {

	position: relative;

	padding: 15px

}

.modal-footer {

	padding: 15px;

	text-align: right;

	border-top: 1px solid #e5e5e5

}

.modal-footer::after {

	display: table;

	clear: both;

	content: ""

}

.modal-footer .btn+.btn {

	margin-bottom: 0;

	margin-left: 5px

}

.modal-footer .btn-group .btn+.btn {

	margin-left: -1px

}

.modal-footer .btn-block+.btn-block {

	margin-left: 0

}

.modal-scrollbar-measure {

	position: absolute;

	top: -9999px;

	width: 50px;

	height: 50px;

	overflow: scroll

}

@media (min-width:544px) {

.modal-dialog {

	width: 600px;

	margin: 30px auto

}

.modal-sm {

	width: 300px

}

}

@media (min-width:768px) {

.modal-lg {

	width: 900px

}

}

/* Tooltip */

/* ----------------------------------------------- */

.tooltip {

	position: absolute;

	z-index: 1070;

	display: block;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size:.875rem;

	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;

	word-wrap: normal;

	white-space: normal;

	opacity: 0;

	line-break: auto

}

.tooltip.in {

	opacity: .9

}

.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {

	padding: 5px 0;

	margin-top: -3px

}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .tooltip.tooltip-top .tooltip-arrow {

	bottom: 0;

	left: 50%;

	margin-left: -5px;

	border-width: 5px 5px 0;

	border-top-color: #000

}

.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {

	padding: 0 5px;

	margin-left: 3px

}

.tooltip.bs-tether-element-attached-left .tooltip-arrow, .tooltip.tooltip-right .tooltip-arrow {

	top: 50%;

	left: 0;

	margin-top: -5px;

	border-width: 5px 5px 5px 0;

	border-right-color: #000

}

.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {

	padding: 5px 0;

	margin-top: 3px

}

.tooltip.bs-tether-element-attached-top .tooltip-arrow, .tooltip.tooltip-bottom .tooltip-arrow {

	top: 0;

	left: 50%;

	margin-left: -5px;

	border-width: 0 5px 5px;

	border-bottom-color: #000

}

.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {

	padding: 0 5px;

	margin-left: -3px

}

.tooltip.bs-tether-element-attached-right .tooltip-arrow, .tooltip.tooltip-left .tooltip-arrow {

	top: 50%;

	right: 0;

	margin-top: -5px;

	border-width: 5px 0 5px 5px;

	border-left-color: #000

}

.tooltip-inner {

	max-width: 200px;

	padding: 3px 8px;

	color: #fff;

	text-align: center;

	background-color: #000;

	border-radius:.25rem

}

.tooltip-arrow {

	position: absolute;

	width: 0;

	height: 0;

	border-color: transparent;

	border-style: solid

}

/* Popover */

/* ----------------------------------------------- */

.popover {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1060;

	display: block;

	max-width: 276px;

	padding: 1px;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size:.875rem;

	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;

	word-wrap: normal;

	white-space: normal;

	background-color: #fff;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid rgba(0,0,0,.2);

	border-radius:.3rem;

	line-break: auto

}

.popover.bs-tether-element-attached-bottom, .popover.popover-top {

	margin-top: -10px

}

.popover.bs-tether-element-attached-bottom .popover-arrow, .popover.popover-top .popover-arrow {

	bottom: -11px;

	left: 50%;

	margin-left: -11px;

	border-top-color: rgba(0,0,0,.25);

	border-bottom-width: 0

}

.popover.bs-tether-element-attached-bottom .popover-arrow::after, .popover.popover-top .popover-arrow::after {

	bottom: 1px;

	margin-left: -10px;

	content: "";

	border-top-color: #fff;

	border-bottom-width: 0

}

.popover.bs-tether-element-attached-left, .popover.popover-right {

	margin-left: 10px

}

.popover.bs-tether-element-attached-left .popover-arrow, .popover.popover-right .popover-arrow {

	top: 50%;

	left: -11px;

	margin-top: -11px;

	border-right-color: rgba(0,0,0,.25);

	border-left-width: 0

}

.popover.bs-tether-element-attached-left .popover-arrow::after, .popover.popover-right .popover-arrow::after {

	bottom: -10px;

	left: 1px;

	content: "";

	border-right-color: #fff;

	border-left-width: 0

}

.popover.bs-tether-element-attached-top, .popover.popover-bottom {

	margin-top: 10px

}

.popover.bs-tether-element-attached-top .popover-arrow, .popover.popover-bottom .popover-arrow {

	top: -11px;

	left: 50%;

	margin-left: -11px;

	border-top-width: 0;

	border-bottom-color: rgba(0,0,0,.25)

}

.popover.bs-tether-element-attached-top .popover-arrow::after, .popover.popover-bottom .popover-arrow::after {

	top: 1px;

	margin-left: -10px;

	content: "";

	border-top-width: 0;

	border-bottom-color: #fff

}

.popover.bs-tether-element-attached-right, .popover.popover-left {

	margin-left: -10px

}

.popover.bs-tether-element-attached-right .popover-arrow, .popover.popover-left .popover-arrow {

	top: 50%;

	right: -11px;

	margin-top: -11px;

	border-right-width: 0;

	border-left-color: rgba(0,0,0,.25)

}

.popover.bs-tether-element-attached-right .popover-arrow::after, .popover.popover-left .popover-arrow::after {

	right: 1px;

	bottom: -10px;

	content: "";

	border-right-width: 0;

	border-left-color: #fff

}

.popover-title {

	padding: 8px 14px;

	margin: 0;

	font-size: 1rem;

	background-color: #f7f7f7;

	border-bottom: 1px solid #ebebeb;

	border-radius:-.7rem -.7rem 0 0

}

.popover-content {

	padding: 9px 14px

}

.popover-arrow, .popover-arrow::after {

	position: absolute;

	display: block;

	width: 0;

	height: 0;

	border-color: transparent;

	border-style: solid

}

.popover-arrow {

	border-width: 11px

}

.popover-arrow::after {

	content: "";

	border-width: 10px

}

/* Carousel item */

/* ----------------------------------------------- */

.carousel {

	position: relative

}

.carousel-inner {

	position: relative;

	width: 100%;

	overflow: hidden

}

.carousel-inner>.carousel-item {

	position: relative;

	display: none;

	-webkit-transition: .6s ease-in-out left;

	-o-transition: .6s ease-in-out left;

	transition: .6s ease-in-out left

}

.carousel-inner>.carousel-item>a>img, .carousel-inner>.carousel-item>img {

	line-height: 1

}

@media all and (transform-3d), (-webkit-transform-3d) {

.carousel-inner>.carousel-item {

	-webkit-transition: -webkit-transform .6s ease-in-out;

	-o-transition: transform .6s ease-in-out, -o-transform .6s ease-in-out;

	transition: -webkit-transform .6s ease-in-out;

	transition: transform .6s ease-in-out;

	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-perspective: 1000px;

	perspective: 1000px

}

.carousel-inner>.carousel-item.active.right, .carousel-inner>.carousel-item.next {

	left: 0;

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0)

}

.carousel-inner>.carousel-item.active.left, .carousel-inner>.carousel-item.prev {

	left: 0;

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0)

}

.carousel-inner>.carousel-item.active, .carousel-inner>.carousel-item.next.left, .carousel-inner>.carousel-item.prev.right {

	left: 0;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {

	display: block

}

.carousel-inner>.active {

	left: 0

}

.carousel-inner>.next, .carousel-inner>.prev {

	position: absolute;

	top: 0;

	width: 100%

}

.carousel-inner>.next {

	left: 100%

}

.carousel-inner>.prev {

	left: -100%

}

.carousel-inner>.next.left, .carousel-inner>.prev.right {

	left: 0

}

.carousel-inner>.active.left {

	left: -100%

}

.carousel-inner>.active.right {

	left: 100%

}

.carousel-control {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 15%;

	font-size: 20px;

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0,0,0,.6);

	opacity: .5

}

.carousel-control.left {

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,.0001)));

	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	background-image: -o-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

	background-repeat: repeat-x

}

.carousel-control.right {

	right: 0;

	left: auto;

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.0001)), to(rgba(0,0,0,.5)));

	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	background-image: -o-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

	background-repeat: repeat-x

}

.carousel-control:focus, .carousel-control:hover {

	color: #fff;

	text-decoration: none;

	outline: 0;

	opacity: .9

}

.carousel-control .icon-next, .carousel-control .icon-prev {

	position: absolute;

	top: 50%;

	z-index: 5;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin-top: -10px;

	font-family: serif;

	line-height: 1

}

.carousel-control .icon-prev {

	left: 50%;

	margin-left: -10px

}

.carousel-control .icon-next {

	right: 50%;

	margin-right: -10px

}

.carousel-control .icon-prev::before {

	content: "\2039"

}

.carousel-control .icon-next::before {

	content: "\203a"

}

.carousel-indicators {

	position: absolute;

	bottom: 10px;

	left: 50%;

	z-index: 15;

	width: 60%;

	padding-left: 0;

	margin-left: -30%;

	text-align: center;

	list-style: none

}

.carousel-indicators li {

	display: inline-block;

	width: 10px;

	height: 10px;

	margin: 1px;

	text-indent: -999px;

	cursor: pointer;

	background-color: transparent;

	border: 1px solid #fff;

	border-radius: 10px

}

.carousel-indicators .active {

	width: 12px;

	height: 12px;

	margin: 0;

	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;

	text-shadow: 0 1px 2px rgba(0,0,0,.6)

}

.carousel-caption .btn {

	text-shadow: none

}

@media (min-width:544px) {

.carousel-control .icon-next, .carousel-control .icon-prev {

	width: 30px;

	height: 30px;

	margin-top: -15px;

	font-size: 30px

}

.carousel-control .icon-prev {

	margin-left: -15px

}

.carousel-control .icon-next {

	margin-right: -15px

}

.carousel-caption {

	right: 20%;

	left: 20%;

	padding-bottom: 30px

}

.carousel-indicators {

	bottom: 20px

}

}

.clearfix::after {

	display: table;

	clear: both;

	content: ""

}

.center-block {

	display: block;

	margin-right: auto;

	margin-left: auto

}

/* Pull list */

/* ----------------------------------------------- */

.pull-xs-left {

	float: left!important

}

.pull-xs-right {

	float: right!important

}

.pull-xs-none {

	float: none!important

}

@media (min-width:544px) {

.pull-sm-left {

	float: left!important

}

.pull-sm-right {

	float: right!important

}

.pull-sm-none {

	float: none!important

}

}

@media (min-width:768px) {

.pull-md-left {

	float: left!important

}

.pull-md-right {

	float: right!important

}

.pull-md-none {

	float: none!important

}

}

@media (min-width:992px) {

.pull-lg-left {

	float: left!important

}

.pull-lg-right {

	float: right!important

}

.pull-lg-none {

	float: none!important

}

}

@media (min-width:1200px) {

.pull-xl-left {

	float: left!important

}

.pull-xl-right {

	float: right!important

}

.pull-xl-none {

	float: none!important

}

}

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	margin: -1px;

	overflow: hidden;

	clip: rect(0,0,0,0);

	border: 0

}

.sr-only-focusable:active, .sr-only-focusable:focus {

	position: static;

	width: auto;

	height: auto;

	margin: 0;

	overflow: visible;

	clip: auto

}

.invisible {

	visibility: hidden!important

}

.text-hide {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0

}

.text-justify {

	text-align: justify!important

}

.text-nowrap {

	white-space: nowrap!important

}

.text-truncate {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.text-xs-left {

	text-align: left!important

}

.text-xs-right {

	text-align: right

}

.text-xs-center {

	text-align: center!important

}

@media (min-width:544px) {

.text-sm-left {

	text-align: left!important

}

.text-sm-right {

	text-align: right!important

}

.text-sm-center {

	text-align: center!important

}

}

@media (min-width:768px) {

.text-md-left {

	text-align: left!important

}

.text-md-right {

	text-align: right!important

}

.text-md-center {

	text-align: center!important

}

}

@media (min-width:992px) {

.text-lg-left {

	text-align: left!important

}

.text-lg-right {

	text-align: right!important

}

.text-lg-center {

	text-align: center!important

}

}

@media (min-width:1200px) {

.text-xl-left {

	text-align: left!important

}

.text-xl-right {

	text-align: right!important

}

.text-xl-center {

	text-align: center!important

}

}

.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-muted {

	color: #818a91

}

.text-primary {

	color: #0275d8!important

}

a.text-primary:focus, a.text-primary:hover {

	color: #025aa5

}

.text-success {

	color: #5cb85c!important

}

a.text-success:focus, a.text-success:hover {

	color: #449d44

}

.text-info {

	color: #5bc0de!important

}

a.text-info:focus, a.text-info:hover {

	color: #31b0d5

}

.text-warning {

	color: #f0ad4e!important

}

a.text-warning:focus, a.text-warning:hover {

	color: #ec971f

}

.text-danger {

	color: #d9534f!important

}

a.text-danger:focus, a.text-danger:hover {

	color: #c9302c

}

/* Background list */

/* ----------------------------------------------- */

.bg-inverse {

	color: #eceeef;

	background-color: #373a3c

}

.bg-faded {

	background-color: #f7f7f9

}

.bg-primary {

	color: #fff!important;

	background-color: #0275d8!important

}

a.bg-primary:focus, a.bg-primary:hover {

	background-color: #025aa5

}

.bg-success {

	color: #fff!important;

	background-color: #5cb85c!important

}

a.bg-success:focus, a.bg-success:hover {

	background-color: #449d44

}

.bg-info {

	color: #fff!important;

	background-color: #5bc0de!important

}

a.bg-info:focus, a.bg-info:hover {

	background-color: #31b0d5

}

.bg-warning {

	color: #fff!important;

	background-color: #f0ad4e!important

}

a.bg-warning:focus, a.bg-warning:hover {

	background-color: #ec971f

}

.bg-danger {

	color: #fff!important;

	background-color: #d9534f!important

}

a.bg-danger:focus, a.bg-danger:hover {

	background-color: #c9302c

}

.m-x-auto {

	margin-right: auto!important;

	margin-left: auto!important

}

/* M-a list */

/* ----------------------------------------------- */

.m-a-0 {

	margin: 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!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!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!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!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

}

.from-list-lt {

	padding-top: 0!important;

	padding-bottom: 0!important;

	position: relative

}

.p-a-1 {

	padding: 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!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!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 list */

/* ----------------------------------------------- */

.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

}

}

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	margin: -1px;

	overflow: hidden;

	clip: rect(0,0,0,0);

	border: 0

}

.sr-only-focusable:active, .sr-only-focusable:focus {

	position: static;

	width: auto;

	height: auto;

	margin: 0;

	overflow: visible;

	clip: auto

}

/* Lity content */

/* ----------------------------------------------- */

.lity {

	z-index: 9990;

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	white-space: nowrap;

	background: #0b0b0b;

	background: rgba(0,0,0,.9);

	outline: 0!important;

	opacity: 0;

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease

}

.lity.lity-opened {

	opacity: 1

}

.lity.lity-closed {

	opacity: 0

}

.lity * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.lity-wrap {

	z-index: 9990;

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	text-align: center;

	outline: 0!important

}

.lity-wrap:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

	margin-right: -.25em

}

.lity-loader {

	z-index: 9991;

	color: #fff;

	position: absolute;

	top: 50%;

	margin-top: -.8em;

	width: 100%;

	text-align: center;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	opacity: 0;

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease

}

.lity-loading .lity-loader {

	opacity: 1

}

.lity-container {

	z-index: 9992;

	position: relative;

	text-align: left;

	vertical-align: middle;

	display: inline-block;

	white-space: normal;

	max-width: 100%;

	max-height: 100%;

	outline: 0!important

}

.lity-content {

	z-index: 9993;

	width: 100%;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	-webkit-transition: -webkit-transform .3s ease;

	-o-transition: -o-transform .3s ease;

	transition: transform .3s ease

}

.lity-closed .lity-content, .lity-loading .lity-content {

	-webkit-transform: scale(.8);

	-ms-transform: scale(.8);

	-o-transform: scale(.8);

	transform: scale(.8)

}

.lity-content:after {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	display: block;

	right: 0;

	width: auto;

	height: auto;

	z-index: -1;

	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);

	box-shadow: 0 0 8px rgba(0,0,0,.6)

}

.lity-close {

	z-index: 9994;

	width: 35px;

	height: 35px;

	position: fixed;

	right: 0;

	top: 0;

	-webkit-appearance: none;

	cursor: pointer;

	text-decoration: none;

	text-align: center;

	padding: 0;

	color: #fff;

	font-style: normal;

	font-size: 35px;

	font-family: Arial, Baskerville, monospace;

	line-height: 35px;

	text-shadow: 0 1px 2px rgba(0,0,0,.6);

	border: 0;

	background: 0 0;

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

.lity-close::-moz-focus-inner {

	border:0;

	padding:0

}

.lity-close:active, .lity-close:focus, .lity-close:hover, .lity-close:visited {

	text-decoration: none;

	text-align: center;

	padding: 0;

	color: #fff;

	font-style: normal;

	font-size: 35px;

	font-family: Arial, Baskerville, monospace;

	line-height: 35px;

	text-shadow: 0 1px 2px rgba(0,0,0,.6);

	border: 0;

	background: 0 0;

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

.lity-close:active {

	top: 1px

}

.lity-image img {

	max-width: 100%;

	display: block;

	line-height: 0;

	border: 0

}

.lity-iframe .lity-container {

	width: 100%;

	max-width: 964px

}

.lity-iframe-container {

	width: 100%;

	height: 0;

	padding-top: 56.25%;

	overflow: auto;

	pointer-events: auto;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-overflow-scrolling: touch

}

.lity-iframe-container iframe {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);

	box-shadow: 0 0 8px rgba(0,0,0,.6);

	background: #000

}

.lity-hide {

	display: none

}

/* Swiper slider */

/* ----------------------------------------------- */

.swiper-container {

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	z-index: 1

}

.swiper-container-no-flexbox .swiper-slide {

	float: left

}

.swiper-container-vertical>.swiper-wrapper {

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical;

	-ms-flex-direction: column;

	-webkit-flex-direction: column;

	flex-direction: column

}

.swiper-wrapper {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 1;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-transition-property: -webkit-transform;

	-moz-transition-property: -moz-transform;

	-o-transition-property: -o-transform;

	-ms-transition-property: -ms-transform;

	transition-property: transform;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box

}

.swiper-container-android .swiper-slide, .swiper-wrapper {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate(0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.swiper-container-multirow>.swiper-wrapper {

	-webkit-box-lines: multiple;

	-moz-box-lines: multiple;

	-ms-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap

}

.swiper-container-free-mode>.swiper-wrapper {

	-webkit-transition-timing-function: ease-out;

	-moz-transition-timing-function: ease-out;

	-ms-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	margin: 0 auto

}

.swiper-slide {

	-webkit-flex-shrink: 0;

	-ms-flex: 0 0 auto;

	flex-shrink: 0;

	width: 100%;

	height: 100%;

	position: relative

}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {

	height: auto

}

.swiper-container-autoheight .swiper-wrapper {

	-webkit-box-align: start;

	-ms-flex-align: start;

	-webkit-align-items: flex-start;

	align-items: flex-start;

	-webkit-transition-property: -webkit-transform, height;

	-moz-transition-property: -moz-transform;

	-o-transition-property: -o-transform;

	-ms-transition-property: -ms-transform;

	transition-property: transform, height

}

.swiper-container .swiper-notification {

	position: absolute;

	left: 0;

	top: 0;

	pointer-events: none;

	opacity: 0;

	z-index: -1000

}

.swiper-wp8-horizontal {

	-ms-touch-action: pan-y;

	touch-action: pan-y

}

.swiper-wp8-vertical {

	-ms-touch-action: pan-x;

	touch-action: pan-x

}

.swiper-button-next, .swiper-button-prev {

	position: absolute;

	top: 50%;

	width: 27px;

	height: 44px;

	margin-top: -22px;

	z-index: 10;

	cursor: pointer;

	-moz-background-size: 27px 44px;

	-webkit-background-size: 27px 44px;

	background-size: 27px 44px;

	background-position: center;

	background-repeat: no-repeat

}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {

	opacity: .35;

	cursor: auto;

	pointer-events: none

}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {

	background-image:url(data:image/svg+xml;

	charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);

	left: 10px;

	right: auto

}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {

	background-image:url(data:image/svg+xml;

	charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)

}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {

	background-image:url(data:image/svg+xml;

	charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)

}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {

	background-image:url(data:image/svg+xml;

	charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);

	right: 10px;

	left: auto

}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {

	background-image:url(data:image/svg+xml;

	charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)

}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {

	background-image:url(data:image/svg+xml;

	charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)

}

.swiper-pagination {

	position: absolute;

	text-align: center;

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

	-webkit-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	z-index: 10

}

.swiper-pagination.swiper-pagination-hidden {

	opacity: 0

}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

	bottom: 10px;

	left: 0;

	width: 100%

}

.swiper-pagination-bullet {

	width: 12px;

	height: 12px;

	display: inline-block;

	border-radius: 100%;

	background: #000;

	opacity: .2

}

button.swiper-pagination-bullet {

	border: none;

	margin: 0;

	padding: 0;

	box-shadow: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-webkit-appearance: none;

	appearance: none

}

.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor: pointer

}

.swiper-pagination-white .swiper-pagination-bullet {

	background: #fff

}

.swiper-pagination-bullet-active {

	opacity: 1;

	background: #007aff

}

.swiper-pagination-white .swiper-pagination-bullet-active {

	background: #fff

}

.swiper-pagination-black .swiper-pagination-bullet-active {

	background: #000

}

.swiper-container-vertical>.swiper-pagination-bullets {

	right: 10px;

	top: 50%;

	-webkit-transform: translate3d(0, -50%, 0);

	-moz-transform: translate3d(0, -50%, 0);

	-o-transform: translate(0, -50%);

	-ms-transform: translate3d(0, -50%, 0);

	transform: translate3d(0, -50%, 0)

}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 5px 0;

	display: block

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0 5px

}

.swiper-pagination-progress {

	background: rgba(0,0,0,.25);

	position: absolute

}

.swiper-pagination-progress .swiper-pagination-progressbar {

	background: #007aff;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transform-origin: left top;

	-moz-transform-origin: left top;

	-ms-transform-origin: left top;

	-o-transform-origin: left top;

	transform-origin: left top

}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {

	-webkit-transform-origin: right top;

	-moz-transform-origin: right top;

	-ms-transform-origin: right top;

	-o-transform-origin: right top;

	transform-origin: right top

}

.swiper-container-horizontal>.swiper-pagination-progress {

	width: 100%;

	height: 4px;

	left: 0;

	top: 0

}

.swiper-container-vertical>.swiper-pagination-progress {

	width: 4px;

	height: 100%;

	left: 0;

	top: 0

}

.swiper-pagination-progress.swiper-pagination-white {

	background: rgba(255,255,255,.5)

}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {

	background: #fff

}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {

	background: #000

}

.swiper-container-3d {

	-webkit-perspective: 1200px;

	-moz-perspective: 1200px;

	-o-perspective: 1200px;

	perspective: 1200px

}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	transform-style: preserve-3d

}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	pointer-events: none;

	z-index: 10

}

.swiper-container-3d .swiper-slide-shadow-left {

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -moz-linear-gradient(right, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -o-linear-gradient(right, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: linear-gradient(to left, rgba(0,0,0,.5), rgba(0,0,0,0))

}

.swiper-container-3d .swiper-slide-shadow-right {

	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -moz-linear-gradient(left, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -o-linear-gradient(left, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0))

}

.swiper-container-3d .swiper-slide-shadow-top {

	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,0))

}

.swiper-container-3d .swiper-slide-shadow-bottom {

	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -moz-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: -o-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,0));

	background-image: linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0))

}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {

	-ms-perspective: 1200px

}

.swiper-container-cube, .swiper-container-flip {

	overflow: visible

}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {

	pointer-events: none;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden;

	z-index: 1

}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {

	pointer-events: none

}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {

	pointer-events: auto

}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {

	z-index: 0;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden

}

.swiper-container-cube .swiper-slide {

	visibility: hidden;

	-webkit-transform-origin: 0 0;

	-moz-transform-origin: 0 0;

	-ms-transform-origin: 0 0;

	transform-origin: 0 0;

	width: 100%;

	height: 100%

}

.swiper-container-cube.swiper-container-rtl .swiper-slide {

	-webkit-transform-origin: 100% 0;

	-moz-transform-origin: 100% 0;

	-ms-transform-origin: 100% 0;

	transform-origin: 100% 0

}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {

	pointer-events: auto;

	visibility: visible

}

.swiper-container-cube .swiper-cube-shadow {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: .6;

	-webkit-filter: blur(50px);

	filter: blur(50px);

	z-index: 0

}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {

	-webkit-transition-timing-function: ease-out;

	-moz-transition-timing-function: ease-out;

	-ms-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out

}

.swiper-container-fade .swiper-slide {

	pointer-events: none;

	-webkit-transition-property: opacity;

	-moz-transition-property: opacity;

	-o-transition-property: opacity;

	transition-property: opacity

}

.swiper-container-fade .swiper-slide .swiper-slide {

	pointer-events: none

}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {

	pointer-events: auto

}

.swiper-scrollbar {

	border-radius: 10px;

	position: relative;

	-ms-touch-action: none;

	background: rgba(0,0,0,.1)

}

.swiper-container-horizontal>.swiper-scrollbar {

	position: absolute;

	left: 1%;

	bottom: 3px;

	z-index: 50;

	height: 5px;

	width: 98%

}

.swiper-container-vertical>.swiper-scrollbar {

	position: absolute;

	right: 3px;

	top: 1%;

	z-index: 50;

	width: 5px;

	height: 98%

}

.swiper-scrollbar-drag {

	height: 100%;

	width: 100%;

	position: relative;

	background: rgba(0,0,0,.5);

	border-radius: 10px;

	left: 0;

	top: 0

}

.swiper-scrollbar-cursor-drag {

	cursor: move

}

.swiper-lazy-preloader {

	width: 42px;

	height: 42px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -21px;

	margin-top: -21px;

	z-index: 10;

	-webkit-transform-origin: 50%;

	-moz-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;

	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;

	animation: swiper-preloader-spin 1s steps(12, end) infinite

}

@-webkit-keyframes swiper-preloader-spin {

100% {

-webkit-transform:rotate(360deg)

}

}

@keyframes swiper-preloader-spin {

100% {

transform:rotate(360deg)

}

}