html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box; -webkit-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=search] {
	box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
::after {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
::before {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
html {
	font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	color: rgb(76, 76, 76); line-height: 1.4285; font-family: tuitypelight,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 18px; background-color: rgb(255, 255, 255);
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
a {
	color: rgb(23, 101, 153); text-decoration: none;
}
a:focus {
	color: rgb(23, 101, 153); text-decoration: underline;
}
a:hover {
	color: rgb(23, 101, 153); text-decoration: underline;
}
a:focus {
	outline: dotted thin; outline-offset: -2px;
}
figure {
	margin: 0px;
}
img {
	vertical-align: middle;
}
.img-container img {
	height: auto; display: block; max-width: 100%;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 3px;
}
.img-thumbnail {
	padding: 4px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
[role=button] {
	cursor: pointer;
}
.h1 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
.h2 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
.h3 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
.h4 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
.h5 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
.h6 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
h1 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
h2 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
h3 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
h4 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
h5 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
h6 {
	color: inherit; line-height: 1.3; font-family: inherit; font-weight: 500;
}
.h1 .small {
	line-height: 1; font-weight: 400;
}
.h1 small {
	line-height: 1; font-weight: 400;
}
.h2 .small {
	line-height: 1; font-weight: 400;
}
.h2 small {
	line-height: 1; font-weight: 400;
}
.h3 .small {
	line-height: 1; font-weight: 400;
}
.h3 small {
	line-height: 1; font-weight: 400;
}
.h4 .small {
	line-height: 1; font-weight: 400;
}
.h4 small {
	line-height: 1; font-weight: 400;
}
.h5 .small {
	line-height: 1; font-weight: 400;
}
.h5 small {
	line-height: 1; font-weight: 400;
}
.h6 .small {
	line-height: 1; font-weight: 400;
}
.h6 small {
	line-height: 1; font-weight: 400;
}
h1 .small {
	line-height: 1; font-weight: 400;
}
h1 small {
	line-height: 1; font-weight: 400;
}
h2 .small {
	line-height: 1; font-weight: 400;
}
h2 small {
	line-height: 1; font-weight: 400;
}
h3 .small {
	line-height: 1; font-weight: 400;
}
h3 small {
	line-height: 1; font-weight: 400;
}
h4 .small {
	line-height: 1; font-weight: 400;
}
h4 small {
	line-height: 1; font-weight: 400;
}
h5 .small {
	line-height: 1; font-weight: 400;
}
h5 small {
	line-height: 1; font-weight: 400;
}
h6 .small {
	line-height: 1; font-weight: 400;
}
h6 small {
	line-height: 1; font-weight: 400;
}
.h1 {
	margin-top: 21px; margin-bottom: 10.5px;
}
.h2 {
	margin-top: 21px; margin-bottom: 10.5px;
}
.h3 {
	margin-top: 21px; margin-bottom: 10.5px;
}
h1 {
	margin-top: 21px; margin-bottom: 10.5px;
}
h2 {
	margin-top: 21px; margin-bottom: 10.5px;
}
h3 {
	margin-top: 21px; margin-bottom: 10.5px;
}
.h1 .small {
	font-size: 65%;
}
.h1 small {
	font-size: 65%;
}
.h2 .small {
	font-size: 65%;
}
.h2 small {
	font-size: 65%;
}
.h3 .small {
	font-size: 65%;
}
.h3 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
h1 small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
.h4 {
	margin-top: 10.5px; margin-bottom: 10.5px;
}
.h5 {
	margin-top: 10.5px; margin-bottom: 10.5px;
}
.h6 {
	margin-top: 10.5px; margin-bottom: 10.5px;
}
h4 {
	margin-top: 10.5px; margin-bottom: 10.5px;
}
h5 {
	margin-top: 10.5px; margin-bottom: 10.5px;
}
h6 {
	margin-top: 10.5px; margin-bottom: 10.5px;
}
.h4 .small {
	font-size: 75%;
}
.h4 small {
	font-size: 75%;
}
.h5 .small {
	font-size: 75%;
}
.h5 small {
	font-size: 75%;
}
.h6 .small {
	font-size: 75%;
}
.h6 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
h4 small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
.h1 {
	font-size: 24px;
}
h1 {
	font-size: 24px;
}
.h2 {
	font-size: 18px;
}
h2 {
	font-size: 18px;
}
.h3 {
	font-size: 24px;
}
h3 {
	font-size: 24px;
}
.h4 {
	font-size: 17px;
}
h4 {
	font-size: 17px;
}
.h5 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
.h6 {
	font-size: 13px;
}
h6 {
	font-size: 13px;
}
p {
	margin: 0px 0px 10.5px;
}
.lead {
	line-height: 1.4; font-size: 17px; font-weight: 300; margin-bottom: 21px;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 22.5px;
}
}
.small {
	font-size: 80%;
}
small {
	font-size: 80%;
}
.mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: rgb(225, 225, 225);
}
.text-primary {
	color: rgb(112, 203, 244);
}
a.text-primary:focus {
	color: rgb(65, 186, 240);
}
a.text-primary:hover {
	color: rgb(65, 186, 240);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:focus {
	color: rgb(43, 84, 44);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(76, 76, 76);
}
a.text-info:focus {
	color: rgb(51, 51, 51);
}
a.text-info:hover {
	color: rgb(51, 51, 51);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:focus {
	color: rgb(102, 81, 44);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:focus {
	color: rgb(132, 53, 52);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
a.bg-primary:focus {
	background-color: rgb(65, 186, 240);
}
a.bg-primary:hover {
	background-color: rgb(65, 186, 240);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:focus {
	background-color: rgb(193, 226, 179);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(255, 255, 255);
}
a.bg-info:focus {
	background-color: rgb(230, 230, 230);
}
a.bg-info:hover {
	background-color: rgb(230, 230, 230);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:focus {
	background-color: rgb(247, 236, 181);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:focus {
	background-color: rgb(228, 185, 185);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
.page-header {
	margin: 42px 0px 21px; padding-bottom: 9.5px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
ol {
	margin-top: 0px; margin-bottom: 10.5px;
}
ul {
	margin-top: 0px; margin-bottom: 10.5px;
}
ol ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ul ul {
	margin-bottom: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	margin-left: -5px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
dl {
	margin-top: 0px; margin-bottom: 21px;
}
dd {
	line-height: 1.4285;
}
dt {
	line-height: 1.4285;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.dl-horizontal dt {
	width: 100px; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 120px;
}
}
abbr[data-original-title] {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[title] {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	text-transform: uppercase; letter-spacing: 0.04em; font-size: 90%;
}
.ultrabold.initialism {
	letter-spacing: 0.05em;
}
blockquote {
	margin: 0px 0px 21px; padding: 10.5px 21px; font-size: 18.75px; border-left-color: rgb(236, 236, 236); border-left-width: 5px; border-left-style: solid;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote .small {
	color: rgb(225, 225, 225); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote footer {
	color: rgb(225, 225, 225); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(225, 225, 225); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote .small::before {
	content: "\2014 \00A0";
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(236, 236, 236); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.pull-right {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(236, 236, 236); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.blockquote-reverse .small::before {
	content: "";
}
.blockquote-reverse footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
blockquote.pull-right footer::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
address {
	line-height: 1.4285; font-style: normal; margin-bottom: 21px;
}
.container {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.container {
	width: 100%;
}
}
@media all and (min-width:992px)
{
.container {
	width: 960px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1170px;
}
}
.container-fluid {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
.row {
	margin-right: -10px; margin-left: -10px;
}
.col-lg-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
fieldset {
	margin: 0px; min-width: 0px;
}
fieldset {
	padding: 0px; border: 0px currentColor; border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
legend {
	width: 100%; color: rgb(76, 76, 76); line-height: inherit; font-size: 22.5px; margin-bottom: 21px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
label {
	margin-bottom: 5px; display: inline-block; max-width: 100%;
}
input[type=search] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=checkbox] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=radio] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=file] {
	display: block;
}
input[type=range] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
input[type=checkbox]:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type=file]:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type=radio]:focus {
	outline: dotted thin; outline-offset: -2px;
}
output {
	padding-top: 9px;
}
.form-control {
	color: rgb(9, 42, 94); line-height: 1.4285; font-size: 15px; display: block;
}
output {
	color: rgb(9, 42, 94); line-height: 1.4285; font-size: 15px; display: block;
}
.form-control {
	padding: 8px 20px; border-radius: 3px; border: 1px solid rgb(185, 185, 185); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 30px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
:-ms-input-placeholder.form-control {
	color: rgb(153, 153, 153);
}
.form-control::-ms-expand {
	border: 0px currentColor; border-image: none; background-color: transparent;
}
[disabled].form-control {
	opacity: 1; background-color: rgb(236, 236, 236);
}
[readonly].form-control {
	opacity: 1; background-color: rgb(236, 236, 236);
}
fieldset[disabled] .form-control {
	opacity: 1; background-color: rgb(236, 236, 236);
}
[disabled].form-control {
	cursor: not-allowed;
}
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto; resize: none;
}
input[type=search] {
	-webkit-appearance: none;
}
@media not all
{
.input-group-sm input[type=date] {
	line-height: 30px;
}
.input-group-sm input[type=datetime-local] {
	line-height: 30px;
}
.input-group-sm input[type=month] {
	line-height: 30px;
}
.input-group-sm input[type=time] {
	line-height: 30px;
}
input[type=date].form-control {
	line-height: 30px;
}
input[type=date].input-sm {
	line-height: 30px;
}
input[type=datetime-local].form-control {
	line-height: 30px;
}
input[type=datetime-local].input-sm {
	line-height: 30px;
}
input[type=month].form-control {
	line-height: 30px;
}
input[type=month].input-sm {
	line-height: 30px;
}
input[type=time].form-control {
	line-height: 30px;
}
input[type=time].input-sm {
	line-height: 30px;
}
.input-group-lg input[type=date] {
	line-height: 50px;
}
.input-group-lg input[type=datetime-local] {
	line-height: 50px;
}
.input-group-lg input[type=month] {
	line-height: 50px;
}
.input-group-lg input[type=time] {
	line-height: 50px;
}
input[type=date].input-lg {
	line-height: 50px;
}
input[type=datetime-local].input-lg {
	line-height: 50px;
}
input[type=month].input-lg {
	line-height: 50px;
}
input[type=time].input-lg {
	line-height: 50px;
}
}
.checkbox {
	margin-bottom: 10px;
}
.form-group {
	margin-bottom: 10px;
}
.radio {
	margin-bottom: 10px;
}
.checkbox {
	margin-top: 10px; display: block; position: relative;
}
.radio {
	margin-top: 10px; display: block; position: relative;
}
.checkbox label {
	font-weight: 400; margin-bottom: 0px; cursor: pointer; min-height: 21px;
}
.radio label {
	font-weight: 400; margin-bottom: 0px; cursor: pointer; min-height: 21px;
}
.checkbox-inline input[type=checkbox] {
	margin-left: -20px; position: absolute;
}
.checkbox input[type=checkbox] {
	margin-left: -20px; position: absolute;
}
.radio-inline input[type=radio] {
	margin-left: -20px; position: absolute;
}
.radio input[type=radio] {
	margin-left: -20px; position: absolute;
}
.checkbox-inline {
	font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.radio-inline {
	font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.disabled.checkbox-inline {
	cursor: not-allowed;
}
.disabled.checkbox label {
	cursor: not-allowed;
}
.disabled.radio-inline {
	cursor: not-allowed;
}
.disabled.radio label {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
fieldset[disabled] .radio label {
	cursor: not-allowed;
}
fieldset[disabled] input[type=checkbox] {
	cursor: not-allowed;
}
fieldset[disabled] input[type=radio] {
	cursor: not-allowed;
}
input[type=checkbox].disabled {
	cursor: not-allowed;
}
input[type=checkbox][disabled] {
	cursor: not-allowed;
}
input[type=radio].disabled {
	cursor: not-allowed;
}
input[type=radio][disabled] {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 9px; padding-bottom: 9px; margin-bottom: 0px; min-height: 36px;
}
.input-lg.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-sm.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-sm {
	padding: 5px 12px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-sm {
	height: 30px; line-height: 30px;
}
select[multiple].input-sm {
	height: auto;
}
textarea.input-sm {
	height: auto;
}
.form-group-sm .form-control {
	padding: 5px 12px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.form-group-sm select.form-control {
	height: 30px; line-height: 30px;
}
.form-group-sm select[multiple].form-control {
	height: auto;
}
.form-group-sm textarea.form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	padding: 6px 12px; height: 30px; line-height: 1.5; font-size: 12px; min-height: 33px;
}
.input-lg {
	padding: 12px 18px; border-radius: 3px; height: 50px; line-height: 1.3333; font-size: 18px;
}
select.input-lg {
	height: 50px; line-height: 50px;
}
select[multiple].input-lg {
	height: auto;
}
textarea.input-lg {
	height: auto;
}
.form-group-lg .form-control {
	padding: 12px 18px; border-radius: 3px; height: 50px; line-height: 1.3333; font-size: 18px;
}
.form-group-lg select.form-control {
	height: 50px; line-height: 50px;
}
.form-group-lg select[multiple].form-control {
	height: auto;
}
.form-group-lg textarea.form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	padding: 13px 18px; height: 50px; line-height: 1.3333; font-size: 18px; min-height: 39px;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 37.5px;
}
.form-control-feedback {
	top: 0px; width: 30px; height: 30px; text-align: center; right: 0px; line-height: 30px; display: block; position: absolute; z-index: 2; pointer-events: none;
}
.form-group-lg .form-control + .form-control-feedback {
	width: 50px; height: 50px; line-height: 50px;
}
.input-group-lg + .form-control-feedback {
	width: 50px; height: 50px; line-height: 50px;
}
.input-lg + .form-control-feedback {
	width: 50px; height: 50px; line-height: 50px;
}
.form-group-sm .form-control + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.input-group-sm + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.input-sm + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.checkbox-inline.has-success label {
	color: rgb(60, 118, 61);
}
.checkbox.has-success label {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.radio-inline.has-success label {
	color: rgb(60, 118, 61);
}
.radio.has-success label {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.checkbox-inline.has-warning label {
	color: rgb(138, 109, 59);
}
.checkbox.has-warning label {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.radio-inline.has-warning label {
	color: rgb(138, 109, 59);
}
.radio.has-warning label {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.has-error .checkbox {
	color: rgb(169, 68, 66);
}
.has-error .checkbox-inline {
	color: rgb(169, 68, 66);
}
.checkbox-inline.has-error label {
	color: rgb(169, 68, 66);
}
.checkbox.has-error label {
	color: rgb(169, 68, 66);
}
.has-error .control-label {
	color: rgb(169, 68, 66);
}
.has-error .help-block {
	color: rgb(169, 68, 66);
}
.has-error .radio {
	color: rgb(169, 68, 66);
}
.has-error .radio-inline {
	color: rgb(169, 68, 66);
}
.radio-inline.has-error label {
	color: rgb(169, 68, 66);
}
.radio.has-error label {
	color: rgb(169, 68, 66);
}
.has-error .form-control {
	border-color: rgb(169, 68, 66); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.has-error .form-control-feedback {
	color: rgb(169, 68, 66);
}
.has-feedback label ~ .form-control-feedback {
	top: 26px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0px;
}
.help-block {
	color: rgb(140, 140, 140); margin-top: 5px; margin-bottom: 10px; display: block;
}
@media all and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .form-control-static {
	display: inline-block;
}
.form-inline .input-group {
	vertical-align: middle; display: inline-table;
}
.form-inline .input-group .form-control {
	width: auto;
}
.form-inline .input-group .input-group-addon {
	width: auto;
}
.form-inline .input-group .input-group-btn {
	width: auto;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .checkbox {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .radio {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .checkbox label {
	padding-left: 0px;
}
.form-inline .radio label {
	padding-left: 0px;
}
.form-inline .checkbox input[type=checkbox] {
	margin-left: 0px; position: relative;
}
.form-inline .radio input[type=radio] {
	margin-left: 0px; position: relative;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
}
.form-horizontal .checkbox {
	padding-top: 9px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 9px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	padding-top: 9px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 9px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	min-height: 30px;
}
.form-horizontal .radio {
	min-height: 30px;
}
.form-horizontal .form-group {
	margin-right: -10px; margin-left: -10px;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right; padding-top: 9px; margin-bottom: 0px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 10px;
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-lg .control-label {
	padding-top: 13px; font-size: 18px;
}
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px; font-size: 12px;
}
}
input[type=number] {
	-moz-appearance: textfield;
}
.btn {
	padding: 8px 20px; border-radius: 3px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 15px; font-weight: 700; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.focus.btn {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.btn:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.btn:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.active.btn {
	border-color: transparent; outline: 0px; box-shadow: none; transform: translateY(2px); background-image: none; -webkit-transform: translateY(2px); -webkit-box-shadow: none;
}
.btn:active {
	border-color: transparent; outline: 0px; box-shadow: none; transform: translateY(2px); background-image: none; -webkit-transform: translateY(2px); -webkit-box-shadow: none;
}
.disabled.btn {
	cursor: not-allowed; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; box-shadow: none; -webkit-box-shadow: none;
}
a.disabled.btn {
	pointer-events: none;
}
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	border-color: rgb(9, 42, 94); color: rgb(255, 255, 255); background-color: rgb(9, 42, 94);
}
.focus.btn-default {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(5, 21, 47);
}
.btn-default:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(5, 21, 47);
}
.active.btn-default {
	border-color: rgb(4, 17, 38); color: rgb(255, 255, 255); background-color: rgb(5, 21, 47);
}
.btn-default:active {
	border-color: rgb(4, 17, 38); color: rgb(255, 255, 255); background-color: rgb(5, 21, 47);
}
.btn-default:hover {
	border-color: rgb(4, 17, 38); color: rgb(255, 255, 255); background-color: rgb(5, 21, 47);
}
.open > .btn-default.dropdown-toggle {
	border-color: rgb(4, 17, 38); color: rgb(255, 255, 255); background-color: rgb(5, 21, 47);
}
.focus.active.btn-default {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.active.btn-default:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.active.btn-default:hover {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.focus.btn-default:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.btn-default:focus:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.btn-default:hover:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.open > .focus.btn-default.dropdown-toggle {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.open > .btn-default.dropdown-toggle:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.open > .btn-default.dropdown-toggle:hover {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(1, 7, 15);
}
.active.btn-default {
	background-image: none;
}
.btn-default:active {
	background-image: none;
}
.open > .btn-default.dropdown-toggle {
	background-image: none;
}
.focus.disabled.btn-default {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
.disabled.btn-default:focus {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
.disabled.btn-default:hover {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
[disabled].focus.btn-default {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
[disabled].btn-default:focus {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
[disabled].btn-default:hover {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
fieldset[disabled] .focus.btn-default {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(9, 42, 94); background-color: rgb(9, 42, 94);
}
.btn-default .badge {
	color: rgb(9, 42, 94); background-color: rgb(255, 255, 255);
}
.btn-default:hover {
	border-color: rgb(0, 30, 70); background-color: rgb(0, 30, 70);
}
.active.btn-default {
	transform: none; -webkit-transform: none;
}
.btn-default:active {
	transform: none; -webkit-transform: none;
}
.btn-primary {
	border-color: rgb(215, 168, 0); color: rgb(0, 0, 0); background-color: rgb(255, 225, 0);
}
.focus.btn-primary {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.btn-primary:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.active.btn-primary {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.btn-primary:active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.btn-primary:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.open > .btn-primary.dropdown-toggle {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.focus.active.btn-primary {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.active.btn-primary:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.active.btn-primary:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.focus.btn-primary:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.btn-primary:focus:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.btn-primary:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .focus.btn-primary.dropdown-toggle {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .btn-primary.dropdown-toggle:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .btn-primary.dropdown-toggle:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.active.btn-primary {
	background-image: none;
}
.btn-primary:active {
	background-image: none;
}
.open > .btn-primary.dropdown-toggle {
	background-image: none;
}
.focus.disabled.btn-primary {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.disabled.btn-primary:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.disabled.btn-primary:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
[disabled].focus.btn-primary {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
[disabled].btn-primary:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
[disabled].btn-primary:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .focus.btn-primary {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.btn-primary .badge {
	color: rgb(255, 225, 0); background-color: rgb(0, 0, 0);
}
.btn-success {
	border-color: rgb(76, 174, 76); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.focus.btn-success {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.active.btn-success {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:hover {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.open > .btn-success.dropdown-toggle {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.focus.active.btn-success {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.active.btn-success:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.active.btn-success:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.focus.btn-success:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success:focus:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success:hover:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .focus.btn-success.dropdown-toggle {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .btn-success.dropdown-toggle:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .btn-success.dropdown-toggle:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.active.btn-success {
	background-image: none;
}
.btn-success:active {
	background-image: none;
}
.open > .btn-success.dropdown-toggle {
	background-image: none;
}
.focus.disabled.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].focus.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .focus.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success .badge {
	color: rgb(92, 184, 92); background-color: rgb(255, 255, 255);
}
.btn-info {
	border-color: transparent; color: rgb(255, 255, 255);
}
.active.btn-info {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(164, 11, 15);
}
.focus.btn-info {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(164, 11, 15);
}
.btn-info:active {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(164, 11, 15);
}
.btn-info:focus {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(164, 11, 15);
}
.btn-info:hover {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(164, 11, 15);
}
.open > .btn-info.dropdown-toggle {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(164, 11, 15);
}
.focus.active.btn-info {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.active.btn-info:focus {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.active.btn-info:hover {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.focus.btn-info:active {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.btn-info:focus:active {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.btn-info:hover:active {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.open > .focus.btn-info.dropdown-toggle {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.open > .btn-info.dropdown-toggle:focus {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.open > .btn-info.dropdown-toggle:hover {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(131, 9, 12);
}
.active.btn-info {
	background-image: none;
}
.btn-info:active {
	background-image: none;
}
.open > .btn-info.dropdown-toggle {
	background-image: none;
}
.focus.disabled.btn-info {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
.disabled.btn-info:focus {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
.disabled.btn-info:hover {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
[disabled].focus.btn-info {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
[disabled].btn-info:focus {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
[disabled].btn-info:hover {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
fieldset[disabled] .focus.btn-info {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
fieldset[disabled] .btn-info:focus {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
fieldset[disabled] .btn-info:hover {
	border-color: transparent; background-color: rgb(212, 14, 20);
}
.btn-info .badge {
	color: rgb(212, 14, 20); background-color: rgb(255, 255, 255);
}
.btn-warning {
	color: rgb(212, 14, 20); background-color: rgb(255, 255, 255);
}
.btn-warning {
	border-color: transparent;
}
.active.btn-warning {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(230, 230, 230);
}
.focus.btn-warning {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(230, 230, 230);
}
.btn-warning:active {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(230, 230, 230);
}
.btn-warning:focus {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(230, 230, 230);
}
.btn-warning:hover {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(230, 230, 230);
}
.open > .btn-warning.dropdown-toggle {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(230, 230, 230);
}
.focus.active.btn-warning {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.active.btn-warning:focus {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.active.btn-warning:hover {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.focus.btn-warning:active {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.btn-warning:focus:active {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.btn-warning:hover:active {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.open > .focus.btn-warning.dropdown-toggle {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.open > .btn-warning.dropdown-toggle:focus {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.open > .btn-warning.dropdown-toggle:hover {
	border-color: transparent; color: rgb(212, 14, 20); background-color: rgb(212, 212, 212);
}
.active.btn-warning {
	background-image: none;
}
.btn-warning:active {
	background-image: none;
}
.open > .btn-warning.dropdown-toggle {
	background-image: none;
}
.focus.disabled.btn-warning {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
.disabled.btn-warning:focus {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
.disabled.btn-warning:hover {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
[disabled].focus.btn-warning {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
[disabled].btn-warning:focus {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
[disabled].btn-warning:hover {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
fieldset[disabled] .focus.btn-warning {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-warning:focus {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-warning:hover {
	border-color: transparent; background-color: rgb(255, 255, 255);
}
.btn-warning .badge {
	color: rgb(255, 255, 255); background-color: rgb(212, 14, 20);
}
.btn-danger {
	border-color: rgb(212, 63, 58); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.focus.btn-danger {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.active.btn-danger {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:hover {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.open > .btn-danger.dropdown-toggle {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.focus.active.btn-danger {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.active.btn-danger:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.active.btn-danger:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.focus.btn-danger:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger:focus:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger:hover:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .focus.btn-danger.dropdown-toggle {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .btn-danger.dropdown-toggle:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .btn-danger.dropdown-toggle:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.active.btn-danger {
	background-image: none;
}
.btn-danger:active {
	background-image: none;
}
.open > .btn-danger.dropdown-toggle {
	background-image: none;
}
.focus.disabled.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].focus.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .focus.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger .badge {
	color: rgb(217, 83, 79); background-color: rgb(255, 255, 255);
}
.btn-link {
	border-radius: 0px; color: rgb(23, 101, 153); font-weight: 400;
}
.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.active.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	color: rgb(23, 101, 153); text-decoration: underline; background-color: transparent;
}
.btn-link:hover {
	color: rgb(23, 101, 153); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:focus {
	color: rgb(225, 225, 225); text-decoration: none;
}
[disabled].btn-link:hover {
	color: rgb(225, 225, 225); text-decoration: none;
}
fieldset[disabled] .btn-link:focus {
	color: rgb(225, 225, 225); text-decoration: none;
}
fieldset[disabled] .btn-link:hover {
	color: rgb(225, 225, 225); text-decoration: none;
}
.btn-group-lg > .btn {
	padding: 12px 18px; border-radius: 3px; line-height: 1.3333; font-size: 18px;
}
.btn-lg {
	padding: 12px 18px; border-radius: 3px; line-height: 1.3333; font-size: 18px;
}
.btn-group-sm > .btn {
	padding: 5px 12px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-sm {
	padding: 5px 12px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group-xs > .btn {
	padding: 5px 9px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-xs {
	padding: 5px 9px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-block {
	width: 100%; display: block;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type=button].btn-block {
	width: 100%;
}
input[type=reset].btn-block {
	width: 100%;
}
input[type=submit].btn-block {
	width: 100%;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity .15s linear;
}
.in.fade {
	opacity: 1;
}
.collapse {
	display: none;
}
.in.collapse {
	display: block;
}
tr.in.collapse {
	display: table-row;
}
tbody.in.collapse {
	display: table-row-group;
}
.collapsing {
	height: 0px; overflow: hidden; position: relative; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; -webkit-transition-property: height, visibility; -webkit-transition-duration: .35s; -webkit-transition-timing-function: ease;
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.dropdown {
	position: relative;
}
.dropup {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropdown-menu {
	list-style: none; margin: 0px; padding: 5px 0px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; text-align: left; font-size: 18px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 9.5px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li > a {
	padding: 3px 20px; color: rgb(76, 76, 76); line-height: 1.4285; clear: both; font-weight: 400; display: block; white-space: nowrap;
}
.dropdown-menu > li > a:focus {
	color: rgb(63, 63, 63); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > li > a:hover {
	color: rgb(63, 63, 63); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(112, 203, 244);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(112, 203, 244);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(112, 203, 244);
}
.dropdown-menu > .disabled > a {
	color: rgb(225, 225, 225);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(225, 225, 225);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(225, 225, 225);
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 3px 20px; color: rgb(225, 225, 225); line-height: 1.4285; font-size: 12px; display: block; white-space: nowrap;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
@media all and (min-width:768px)
{
.navbar-right .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-right .dropdown-menu-left {
	left: 0px; right: auto;
}
}
.btn-group {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group-vertical {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group-vertical > .btn {
	border-color: rgb(76, 76, 76); color: rgb(76, 76, 76); font-weight: 400; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.btn-group > .btn {
	border-color: rgb(76, 76, 76); color: rgb(76, 76, 76); font-weight: 400; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.btn-group-vertical > .active.btn {
	z-index: 2;
}
.btn-group-vertical > .btn:active {
	z-index: 2;
}
.btn-group-vertical > .btn:focus {
	z-index: 2;
}
.btn-group-vertical > .btn:hover {
	z-index: 2;
}
.btn-group > .active.btn {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group-vertical > .active.btn {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); background-color: rgb(243, 240, 236);
}
.btn-group > .active.btn {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); background-color: rgb(243, 240, 236);
}
.btn-group-vertical > :not(.active).btn:hover {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153);
}
.btn-group > :not(.active).btn:hover {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153);
}
.btn-group .btn + .btn {
	margin-left: -1px;
}
.btn-group .btn + .btn-group {
	margin-left: -1px;
}
.btn-group .btn-group + .btn {
	margin-left: -1px;
}
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar .btn {
	float: left;
}
.btn-toolbar .btn-group {
	float: left;
}
.btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn {
	margin-left: 5px;
}
.btn-toolbar > .btn-group {
	margin-left: 5px;
}
.btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > :not(:first-child):not(.dropdown-toggle):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn {
	margin-left: 0px;
}
.btn-group > :first-child:not(.dropdown-toggle):not(:last-child).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > :not(:first-child).dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group > :not(:last-child).btn-group > .btn {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.btn-group > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group .dropdown-toggle:active {
	outline: 0px;
}
.open.btn-group .dropdown-toggle {
	outline: 0px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px; padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.open.btn-group .dropdown-toggle {
	box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.open.btn-group .btn-link.dropdown-toggle {
	box-shadow: none; -webkit-box-shadow: none;
}
.btn .caret {
	margin-left: 0px;
}
.btn-lg .caret {
	border-width: 5px 5px 0px;
}
.dropup .btn-lg .caret {
	border-width: 0px 5px 5px;
}
.btn-group-vertical > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn {
	border-radius: 3px 3px 0px 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn {
	border-radius: 0px 0px 3px 3px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.btn-group-justified {
	width: 100%; display: table; border-collapse: separate; table-layout: fixed;
}
.btn-group-justified > .btn {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle=buttons] > .btn input[type=checkbox] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle=buttons] > .btn input[type=radio] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*=col-].input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.input-group .form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.input-group .form-control:focus {
	z-index: 3;
}
.input-group-lg > .form-control {
	padding: 12px 18px; border-radius: 3px; height: 50px; line-height: 1.3333; font-size: 18px;
}
.input-group-lg > .input-group-addon {
	padding: 12px 18px; border-radius: 3px; height: 50px; line-height: 1.3333; font-size: 18px;
}
.input-group-lg > .input-group-btn > .btn {
	padding: 12px 18px; border-radius: 3px; height: 50px; line-height: 1.3333; font-size: 18px;
}
select.input-group-lg > .form-control {
	height: 50px; line-height: 50px;
}
select.input-group-lg > .input-group-addon {
	height: 50px; line-height: 50px;
}
select.input-group-lg > .input-group-btn > .btn {
	height: 50px; line-height: 50px;
}
select[multiple].input-group-lg > .form-control {
	height: auto;
}
select[multiple].input-group-lg > .input-group-addon {
	height: auto;
}
select[multiple].input-group-lg > .input-group-btn > .btn {
	height: auto;
}
textarea.input-group-lg > .form-control {
	height: auto;
}
textarea.input-group-lg > .input-group-addon {
	height: auto;
}
textarea.input-group-lg > .input-group-btn > .btn {
	height: auto;
}
.input-group-sm > .form-control {
	padding: 5px 12px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-addon {
	padding: 5px 12px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-btn > .btn {
	padding: 5px 12px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-group-sm > .form-control {
	height: 30px; line-height: 30px;
}
select.input-group-sm > .input-group-addon {
	height: 30px; line-height: 30px;
}
select.input-group-sm > .input-group-btn > .btn {
	height: 30px; line-height: 30px;
}
select[multiple].input-group-sm > .form-control {
	height: auto;
}
select[multiple].input-group-sm > .input-group-addon {
	height: auto;
}
select[multiple].input-group-sm > .input-group-btn > .btn {
	height: auto;
}
textarea.input-group-sm > .form-control {
	height: auto;
}
textarea.input-group-sm > .input-group-addon {
	height: auto;
}
textarea.input-group-sm > .input-group-btn > .btn {
	height: auto;
}
.input-group-addon {
	display: table-cell;
}
.input-group-btn {
	display: table-cell;
}
.input-group .form-control {
	display: table-cell;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
.input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(185, 185, 185); padding: 16px 10px 0px; text-align: center; color: rgb(185, 185, 185); line-height: 1; font-size: 15px; font-weight: 400; background-color: rgb(255, 255, 255);
}
.input-sm.input-group-addon {
	padding: 5px 12px; border-radius: 3px; font-size: 12px;
}
.input-lg.input-group-addon {
	padding: 12px 18px; border-radius: 3px; font-size: 18px;
}
.input-group-addon input[type=checkbox] {
	margin-top: 0px;
}
.input-group-addon input[type=radio] {
	margin-top: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap;
}
.input-group-btn {
	position: relative;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:active {
	z-index: 2;
}
.input-group-btn > .btn:focus {
	z-index: 2;
}
.input-group-btn > .btn:hover {
	z-index: 2;
}
:first-child.input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.input-group-btn > .btn {
	margin-left: -1px; z-index: 2;
}
:last-child.input-group-btn > .btn-group {
	margin-left: -1px; z-index: 2;
}
.nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.nav > li {
	display: block; position: relative;
}
.nav > li > a {
	display: block; position: relative;
}
.nav > li > a {
	padding: 10px 0px;
}
.nav > li > a:focus {
	text-decoration: none; background-color: rgb(236, 236, 236);
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(236, 236, 236);
}
.nav > li.disabled > a {
	color: rgb(225, 225, 225);
}
.nav > li.disabled > a:focus {
	color: rgb(225, 225, 225); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav > li.disabled > a:hover {
	color: rgb(225, 225, 225); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav .open > a {
	border-color: rgb(23, 101, 153); background-color: rgb(236, 236, 236);
}
.nav .open > a:focus {
	border-color: rgb(23, 101, 153); background-color: rgb(236, 236, 236);
}
.nav .open > a:hover {
	border-color: rgb(23, 101, 153); background-color: rgb(236, 236, 236);
}
.nav .nav-divider {
	margin: 9.5px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li > a {
	border-radius: 3px 3px 0px 0px; border: 1px solid transparent; border-image: none; line-height: 1.4285; margin-right: 2px;
}
.nav-tabs > li > a:hover {
	border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(221, 221, 221);
}
.nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs {
	width: 100%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-justified.nav-tabs > li {
	float: none;
}
.nav-justified.nav-tabs > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified.nav-tabs > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified.nav-tabs > li {
	width: 1%; display: table-cell;
}
.nav-justified.nav-tabs > li > a {
	margin-bottom: 0px;
}
}
.nav-justified.nav-tabs > li > a {
	border-radius: 3px; margin-right: 0px;
}
.nav-justified.nav-tabs > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-justified.nav-tabs > li > a {
	border-radius: 3px 3px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-justified.nav-tabs > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 3px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-justified > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs-justified > li > a {
	border-radius: 3px; margin-right: 0px;
}
.nav-tabs-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-tabs-justified > li > a {
	border-radius: 3px 3px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar {
	border: 1px solid transparent; border-image: none; margin-bottom: 0px; position: relative; min-height: 60px;
}
@media all and (min-width:768px)
{
.navbar {
	border-radius: 0px;
}
}
@media all and (min-width:768px)
{
.navbar-header {
	float: left;
}
}
.navbar-collapse {
	padding-right: 10px; padding-left: 10px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; -ms-overflow-x: visible; box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.1); -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1); -webkit-overflow-scrolling: touch;
}
.in.navbar-collapse {
	-ms-overflow-y: auto;
}
@media all and (min-width:768px)
{
.navbar-collapse {
	width: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: none; -webkit-box-shadow: none;
}
.collapse.navbar-collapse {
	height: auto !important; overflow: visible !important; padding-bottom: 0px; display: block !important;
}
.in.navbar-collapse {
	-ms-overflow-y: visible;
}
.navbar-fixed-bottom .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-fixed-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-static-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
}
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}
.navbar-fixed-top .navbar-collapse {
	max-height: 340px;
}
@media all and (orientation:landscape) and (max-device-width:480px)
{
.navbar-fixed-bottom .navbar-collapse {
	max-height: 200px;
}
.navbar-fixed-top .navbar-collapse {
	max-height: 200px;
}
}
.container-fluid > .navbar-collapse {
	margin-right: -10px; margin-left: -10px;
}
.container-fluid > .navbar-header {
	margin-right: -10px; margin-left: -10px;
}
.container > .navbar-collapse {
	margin-right: -10px; margin-left: -10px;
}
.container > .navbar-header {
	margin-right: -10px; margin-left: -10px;
}
@media all and (min-width:768px)
{
.container-fluid > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
.container > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
}
.navbar-static-top {
	border-width: 0px 0px 1px; z-index: 1000;
}
@media all and (min-width:768px)
{
.navbar-static-top {
	border-radius: 0px;
}
}
.navbar-fixed-bottom {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
.navbar-fixed-top {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
@media all and (min-width:768px)
{
.navbar-fixed-bottom {
	border-radius: 0px;
}
.navbar-fixed-top {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	border-width: 0px 0px 1px; top: 0px;
}
.navbar-fixed-bottom {
	border-width: 1px 0px 0px; bottom: 0px; margin-bottom: 0px;
}
.navbar-brand {
	padding: 19.5px 10px; height: 60px; line-height: 21px; font-size: 18px; float: left;
}
.navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media all and (min-width:768px)
{
.navbar > .container-fluid .navbar-brand {
	margin-left: -10px;
}
.navbar > .container .navbar-brand {
	margin-left: -10px;
}
}
.navbar-toggle {
	padding: 9px 10px; border-radius: 3px; border: 1px solid transparent; border-image: none; margin-top: 13px; margin-right: 10px; margin-bottom: 13px; float: right; position: relative; background-image: none; background-color: transparent;
}
.navbar-toggle:focus {
	outline: 0px;
}
.navbar-toggle .icon-bar {
	border-radius: 1px; width: 22px; height: 2px; display: block;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media all and (min-width:768px)
{
.navbar-toggle {
	display: none;
}
}
.navbar-nav {
	margin: 9.75px -10px;
}
.navbar-nav > li > a {
	line-height: 21px; padding-top: 10px; padding-bottom: 10px;
}
@media all and (max-width:767px)
{
.navbar-nav .open .dropdown-menu {
	border: 0px currentColor; border-image: none; width: auto; margin-top: 0px; float: none; position: static; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	line-height: 21px;
}
.navbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
.navbar-nav .open .dropdown-menu > li > a:hover {
	background-image: none;
}
}
@media all and (min-width:768px)
{
.navbar-nav {
	margin: 0px; float: left;
}
.navbar-nav > li {
	float: left;
}
.navbar-nav > li > a {
	padding-top: 19.5px; padding-bottom: 19.5px;
}
}
.navbar-form {
	margin: 15px -10px; padding: 10px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.1), 0px 1px 0px hsla(0, 0%, 100%, 0.1); -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
}
@media all and (min-width:768px)
{
.navbar-form .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control-static {
	display: inline-block;
}
.navbar-form .input-group {
	vertical-align: middle; display: inline-table;
}
.navbar-form .input-group .form-control {
	width: auto;
}
.navbar-form .input-group .input-group-addon {
	width: auto;
}
.navbar-form .input-group .input-group-btn {
	width: auto;
}
.navbar-form .input-group > .form-control {
	width: 100%;
}
.navbar-form .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.navbar-form .checkbox {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .radio {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .checkbox label {
	padding-left: 0px;
}
.navbar-form .radio label {
	padding-left: 0px;
}
.navbar-form .checkbox input[type=checkbox] {
	margin-left: 0px; position: relative;
}
.navbar-form .radio input[type=radio] {
	margin-left: 0px; position: relative;
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0px;
}
}
@media all and (max-width:767px)
{
.navbar-form .form-group {
	margin-bottom: 5px;
}
.navbar-form :last-child.form-group {
	margin-bottom: 0px;
}
}
@media all and (min-width:768px)
{
.navbar-form {
	border: 0px currentColor; border-image: none; width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; box-shadow: none; -webkit-box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-radius: 0px; margin-bottom: 0px;
}
.navbar-btn {
	margin-top: 15px; margin-bottom: 15px;
}
.btn-sm.navbar-btn {
	margin-top: 15px; margin-bottom: 15px;
}
.btn-xs.navbar-btn {
	margin-top: 19px; margin-bottom: 19px;
}
.navbar-text {
	margin-top: 19.5px; margin-bottom: 19.5px;
}
@media all and (min-width:768px)
{
.navbar-text {
	margin-right: 10px; margin-left: 10px; float: left;
}
}
@media all and (min-width:768px)
{
.navbar-left {
	float: left !important;
}
.navbar-right {
	margin-right: -10px; float: right !important;
}
.navbar-right ~ .navbar-right {
	margin-right: 0px;
}
}
.navbar-default {
	border-color: rgb(220, 240, 255); background-color: rgb(220, 240, 255);
}
.navbar-default .navbar-brand {
	color: rgb(9, 42, 94);
}
.navbar-default .navbar-brand:focus {
	color: rgb(5, 21, 47); background-color: transparent;
}
.navbar-default .navbar-brand:hover {
	color: rgb(5, 21, 47); background-color: transparent;
}
.navbar-default .navbar-text {
	color: rgb(76, 76, 76);
}
.navbar-default .navbar-nav > li > a {
	color: rgb(9, 42, 94);
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(76, 76, 76); background-color: rgb(255, 255, 255);
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(76, 76, 76); background-color: rgb(255, 255, 255);
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:focus {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:hover {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(136, 136, 136);
}
.navbar-default .navbar-collapse {
	border-color: rgb(220, 240, 255);
}
.navbar-default .navbar-form {
	border-color: rgb(220, 240, 255);
}
.navbar-default .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
@media all and (max-width:767px)
{
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(9, 42, 94);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(76, 76, 76); background-color: rgb(255, 255, 255);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(76, 76, 76); background-color: rgb(255, 255, 255);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
}
.navbar-default .navbar-link {
	color: rgb(9, 42, 94);
}
.navbar-default .navbar-link:hover {
	color: rgb(76, 76, 76);
}
.navbar-default .btn-link {
	color: rgb(9, 42, 94);
}
.navbar-default .btn-link:focus {
	color: rgb(76, 76, 76);
}
.navbar-default .btn-link:hover {
	color: rgb(76, 76, 76);
}
.navbar-default [disabled].btn-link:focus {
	color: rgb(204, 204, 204);
}
.navbar-default [disabled].btn-link:hover {
	color: rgb(204, 204, 204);
}
fieldset[disabled] .navbar-default .btn-link:focus {
	color: rgb(204, 204, 204);
}
fieldset[disabled] .navbar-default .btn-link:hover {
	color: rgb(204, 204, 204);
}
.navbar-inverse {
	border-color: rgb(8, 8, 8); background-color: rgb(34, 34, 34);
}
.navbar-inverse .navbar-brand {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-brand:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-brand:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-text {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:focus {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:hover {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-collapse {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-form {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
@media all and (max-width:767px)
{
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
}
.navbar-inverse .btn-link {
	color: rgb(255, 255, 255);
}
.navbar-inverse .btn-link:focus {
	color: rgb(255, 255, 255);
}
.navbar-inverse .btn-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-link {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse [disabled].btn-link:focus {
	color: rgb(68, 68, 68);
}
.navbar-inverse [disabled].btn-link:hover {
	color: rgb(68, 68, 68);
}
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: rgb(68, 68, 68);
}
fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: rgb(68, 68, 68);
}
.breadcrumb {
	list-style: none; margin: 0px 0px 9px -3px; padding: 8px 15px 0px 10px;
}
.breadcrumb > li {
	padding-left: 3px; display: inline-block;
}
.breadcrumb > li + li::before {
	padding-right: 3px;
}
.breadcrumb > .active {
	color: rgb(76, 76, 76);
}
.pagination {
	margin: 21px 0px; border-radius: 3px; width: 100%; padding-left: 0px; display: table;
}
.pagination > li {
	vertical-align: top; display: table-cell;
}
.pagination > li > a {
	padding: 8px; border: 1px solid rgb(76, 76, 76); border-image: none; text-align: center; color: rgb(76, 76, 76); line-height: 1.4285; text-decoration: none; margin-left: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li > span {
	padding: 8px; border: 1px solid rgb(76, 76, 76); border-image: none; text-align: center; color: rgb(76, 76, 76); line-height: 1.4285; text-decoration: none; margin-left: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li:first-child > a {
	margin-left: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination > li:first-child > span {
	margin-left: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination > li > a:focus {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153); z-index: 3; background-color: rgb(255, 255, 255);
}
.pagination > li > a:hover {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153); z-index: 3; background-color: rgb(255, 255, 255);
}
.pagination > li > span:focus {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153); z-index: 3; background-color: rgb(255, 255, 255);
}
.pagination > li > span:hover {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153); z-index: 3; background-color: rgb(255, 255, 255);
}
.pagination > .active > a {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); z-index: 2; cursor: default; background-color: rgb(243, 240, 236);
}
.pagination > .active > a:focus {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); z-index: 2; cursor: default; background-color: rgb(243, 240, 236);
}
.pagination > .active > a:hover {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); z-index: 2; cursor: default; background-color: rgb(243, 240, 236);
}
.pagination > .active > span {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); z-index: 2; cursor: default; background-color: rgb(243, 240, 236);
}
.pagination > .active > span:focus {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); z-index: 2; cursor: default; background-color: rgb(243, 240, 236);
}
.pagination > .active > span:hover {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70); z-index: 2; cursor: default; background-color: rgb(243, 240, 236);
}
.pagination > .disabled > a {
	border-color: rgb(221, 221, 221); color: rgb(225, 225, 225); z-index: 1; cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:focus {
	border-color: rgb(221, 221, 221); color: rgb(225, 225, 225); z-index: 1; cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:hover {
	border-color: rgb(221, 221, 221); color: rgb(225, 225, 225); z-index: 1; cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span {
	border-color: rgb(221, 221, 221); color: rgb(225, 225, 225); z-index: 1; cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:focus {
	border-color: rgb(221, 221, 221); color: rgb(225, 225, 225); z-index: 1; cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:hover {
	border-color: rgb(221, 221, 221); color: rgb(225, 225, 225); z-index: 1; cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span {
	border-color: rgb(76, 76, 76); color: rgb(76, 76, 76);
}
.pagination > .disabled > span:hover {
	border-color: rgb(76, 76, 76); color: rgb(76, 76, 76);
}
.pagination-lg > li > a {
	padding: 12px 18px; line-height: 1.3333; font-size: 18px;
}
.pagination-lg > li > span {
	padding: 12px 18px; line-height: 1.3333; font-size: 18px;
}
.pagination-lg > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-lg > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-lg > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination-lg > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination-sm > li > a {
	padding: 5px 12px; line-height: 1.5; font-size: 12px;
}
.pagination-sm > li > span {
	padding: 5px 12px; line-height: 1.5; font-size: 12px;
}
.pagination-sm > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-sm > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination-sm > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.label {
	padding: 2px 5px 5px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-weight: 700; margin-right: 2px; margin-bottom: 2px; vertical-align: baseline; display: inline; white-space: nowrap;
}
a.label:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
:empty.label {
	display: none;
}
.btn .label {
	top: -1px; position: relative;
}
.label-default {
	background-color: rgb(112, 203, 244);
}
[href].label-default:focus {
	background-color: rgb(65, 186, 240);
}
[href].label-default:hover {
	background-color: rgb(65, 186, 240);
}
.label-primary {
	background-color: rgb(112, 203, 244);
}
[href].label-primary:focus {
	background-color: rgb(65, 186, 240);
}
[href].label-primary:hover {
	background-color: rgb(65, 186, 240);
}
.label-success {
	background-color: rgb(92, 184, 92);
}
[href].label-success:focus {
	background-color: rgb(68, 157, 68);
}
[href].label-success:hover {
	background-color: rgb(68, 157, 68);
}
.label-info {
	background-color: rgb(91, 192, 222);
}
[href].label-info:focus {
	background-color: rgb(49, 176, 213);
}
[href].label-info:hover {
	background-color: rgb(49, 176, 213);
}
.label-warning {
	background-color: rgb(240, 173, 78);
}
[href].label-warning:focus {
	background-color: rgb(236, 151, 31);
}
[href].label-warning:hover {
	background-color: rgb(236, 151, 31);
}
.label-danger {
	background-color: rgb(217, 83, 79);
}
[href].label-danger:focus {
	background-color: rgb(201, 48, 44);
}
[href].label-danger:hover {
	background-color: rgb(201, 48, 44);
}
.badge {
	padding: 3px 7px; border-radius: 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 12px; font-weight: 700; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 10px; background-color: rgb(225, 225, 225);
}
:empty.badge {
	display: none;
}
.btn .badge {
	top: -1px; position: relative;
}
.btn-group-xs > .btn .badge {
	padding: 1px 5px; top: 0px;
}
.btn-xs .badge {
	padding: 1px 5px; top: 0px;
}
a.badge:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.badge:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.active.list-group-item > .badge {
	color: rgb(23, 101, 153); background-color: rgb(255, 255, 255);
}
.nav-pills > .active > a > .badge {
	color: rgb(23, 101, 153); background-color: rgb(255, 255, 255);
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
.alert {
	padding: 15px; border-radius: 3px; border: 1px solid transparent; border-image: none; margin-bottom: 21px;
}
.alert h4 {
	color: inherit; margin-top: 0px;
}
.alert .alert-link {
	font-weight: 700;
}
.alert > p {
	margin-bottom: 0px;
}
.alert > ul {
	margin-bottom: 0px;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-dismissible .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.alert-success hr {
	border-top-color: rgb(201, 226, 179);
}
.alert-success .alert-link {
	color: rgb(43, 84, 44);
}
.alert-info {
	border-color: rgb(255, 222, 183); color: rgb(76, 76, 76); background-color: rgb(255, 255, 255);
}
.alert-info hr {
	border-top-color: rgb(255, 210, 158);
}
.alert-info .alert-link {
	color: rgb(51, 51, 51);
}
.alert-warning {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.alert-warning hr {
	border-top-color: rgb(247, 225, 181);
}
.alert-warning .alert-link {
	color: rgb(102, 81, 44);
}
.alert-danger {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger hr {
	border-top-color: rgb(228, 185, 192);
}
.alert-danger .alert-link {
	color: rgb(132, 53, 52);
}
.media {
	margin-top: 15px;
}
:first-child.media {
	margin-top: 0px;
}
.media {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	width: 10000px;
}
.media-object {
	display: block;
}
.img-thumbnail.media-object {
	max-width: none;
}
.media-right {
	padding-left: 10px;
}
.media > .pull-right {
	padding-left: 10px;
}
.media-left {
	padding-right: 10px;
}
.media > .pull-left {
	padding-right: 10px;
}
.media-body {
	vertical-align: top; display: table-cell;
}
.media-left {
	vertical-align: top; display: table-cell;
}
.media-right {
	vertical-align: top; display: table-cell;
}
.media-middle {
	vertical-align: middle;
}
.media-bottom {
	vertical-align: bottom;
}
.media-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.media-list {
	list-style: none; padding-left: 0px;
}
.embed-responsive {
	padding: 0px; height: 0px; overflow: hidden; display: block; position: relative;
}
.embed-responsive .embed-responsive-item {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive embed {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive object {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive video {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive-1by1 {
	padding-bottom: 100%;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.modal-open {
	overflow: hidden !important; padding-right: 0px !important;
}
.modal {
	overflow: hidden;
}
.modal-open .modal {
	overflow: hidden;
}
.modal {
	outline: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 1050; -webkit-overflow-scrolling: touch;
}
.fade.modal .modal-dialog {
	transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translateY(-25%); -webkit-transform: translateY(-25%); -webkit-transition: -webkit-transform .3s ease-out;
}
.in.modal .modal-dialog {
	transform: translate(0px); -webkit-transform: translate(0);
}
.modal-open .modal {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.modal-dialog {
	margin: 10px; width: auto; position: relative;
}
.modal-content {
	outline: 0px; color: rgb(0, 0, 0); position: relative; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgba(0, 30, 70, 0.85);
}
.fade.modal-backdrop {
	opacity: 0;
}
.in.modal-backdrop {
	opacity: 0.9;
}
.modal-header {
	padding: 15px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0px; line-height: 1.4285;
}
.modal-body {
	padding: 15px; position: relative;
}
.modal-footer {
	padding: 15px; text-align: right;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0px;
}
.modal-scrollbar-measure {
	top: -9999px; width: 50px; height: 50px; overflow: scroll; position: absolute;
}
@media all and (min-width:768px)
{
.modal-dialog {
	margin: 30px auto; width: 600px;
}
.modal-content {
	box-shadow: 0px 5px 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
	width: 300px;
}
}
@media all and (min-width:992px)
{
.modal-lg {
	width: 900px;
}
}
.tooltip {
	text-align: left; text-transform: none; line-height: 1.4285; letter-spacing: normal; font-family: tuitypelight,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; word-spacing: normal; display: block; white-space: normal; position: absolute; z-index: 1070; -ms-word-break: normal; -ms-word-wrap: normal; opacity: 0; text-shadow: none;
}
.in.tooltip {
	opacity: 0.9;
}
.top.tooltip {
	padding: 4px 0px; margin-top: 2px;
}
.right.tooltip {
	padding: 0px 4px; margin-left: 3px;
}
.bottom.tooltip {
	padding: 4px 0px;
}
.left.tooltip {
	padding: 0px 4px; margin-left: -3px;
}
.tooltip-inner {
	padding: 4px 8px; border-radius: 3px; text-align: left; color: rgb(255, 255, 255); -ms-word-wrap: break-word; max-width: 250px; -ms-hyphens: auto; background-color: rgb(76, 76, 76); -webkit-hyphens: auto; -o-hyphens: auto; hyphens: auto;
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.top.tooltip .tooltip-arrow {
	border-width: 4px 4px 0px; left: 50%; bottom: 1px; margin-left: -5px; border-top-color: rgb(76, 76, 76);
}
.top-left.tooltip .tooltip-arrow {
	right: 4px;
}
.top-left.tooltip .tooltip-arrow {
	border-width: 4px 4px 0px; bottom: 0px; margin-bottom: -4px; border-top-color: rgb(76, 76, 76);
}
.top-right.tooltip .tooltip-arrow {
	border-width: 4px 4px 0px; bottom: 0px; margin-bottom: -4px; border-top-color: rgb(76, 76, 76);
}
.top-right.tooltip .tooltip-arrow {
	left: 4px;
}
.right.tooltip .tooltip-arrow {
	border-width: 4px 4px 4px 0px; left: 0px; top: 50%; margin-top: -4px; border-right-color: rgb(76, 76, 76);
}
.left.tooltip .tooltip-arrow {
	border-width: 4px 0px 4px 4px; top: 50%; right: 0px; margin-top: -4px; border-left-color: rgb(76, 76, 76);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 4px 4px; left: 50%; top: 1px; margin-left: -5px; border-bottom-color: rgb(76, 76, 76);
}
.bottom-left.tooltip .tooltip-arrow {
	border-width: 0px 4px 4px; top: 0px; right: 4px; margin-top: -4px; border-bottom-color: rgb(76, 76, 76);
}
.bottom-right.tooltip .tooltip-arrow {
	border-width: 0px 4px 4px; left: 4px; top: 0px; margin-top: -4px; border-bottom-color: rgb(76, 76, 76);
}
.popover {
	padding: 1px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; text-transform: none; line-height: 1.4285; letter-spacing: normal; font-family: tuitypelight,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; word-spacing: normal; display: none; white-space: normal; position: absolute; z-index: 1060; -ms-word-break: normal; -ms-word-wrap: normal; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); text-shadow: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.top.popover {
	margin-top: -10px;
}
.right.popover {
	margin-left: 10px;
}
.bottom.popover {
	margin-top: 10px;
}
.left.popover {
	margin-left: -10px;
}
.popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 2px 2px 0px 0px; font-size: 15px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow::after {
	border-width: 10px; content: "";
}
.top.popover > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px;
}
.top.popover > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.right.popover > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px;
}
.right.popover > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.bottom.popover > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px;
}
.bottom.popover > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.left.popover > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px;
}
.left.popover > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.btn-group-vertical > .btn-group::after {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::before {
	display: table; content: " ";
}
.btn-toolbar::after {
	display: table; content: " ";
}
.btn-toolbar::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.container-fluid::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.header__top::after {
	display: table; content: " ";
}
.header__top::before {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.modal-header::after {
	display: table; content: " ";
}
.modal-header::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.nav::before {
	display: table; content: " ";
}
.navbar-collapse::after {
	display: table; content: " ";
}
.navbar-collapse::before {
	display: table; content: " ";
}
.navbar-header::after {
	display: table; content: " ";
}
.navbar-header::before {
	display: table; content: " ";
}
.navbar::after {
	display: table; content: " ";
}
.navbar::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::before {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::after {
	clear: both;
}
.btn-toolbar::after {
	clear: both;
}
.clearfix::after {
	clear: both;
}
.container-fluid::after {
	clear: both;
}
.container::after {
	clear: both;
}
.dl-horizontal dd::after {
	clear: both;
}
.form-horizontal .form-group::after {
	clear: both;
}
.header__top::after {
	clear: both;
}
.modal-footer::after {
	clear: both;
}
.modal-header::after {
	clear: both;
}
.nav::after {
	clear: both;
}
.navbar-collapse::after {
	clear: both;
}
.navbar-header::after {
	clear: both;
}
.navbar::after {
	clear: both;
}
.row::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
.visible-lg {
	display: none !important;
}
.visible-lg-block {
	display: none !important;
}
.visible-lg-inline {
	display: none !important;
}
.visible-lg-inline-block {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-md-block {
	display: none !important;
}
.visible-md-inline {
	display: none !important;
}
.visible-md-inline-block {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-sm-block {
	display: none !important;
}
.visible-sm-inline {
	display: none !important;
}
.visible-sm-inline-block {
	display: none !important;
}
.visible-xs {
	display: none !important;
}
.visible-xs-block {
	display: none !important;
}
.visible-xs-inline {
	display: none !important;
}
.visible-xs-inline-block {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table !important;
}
tr.visible-xs {
	display: table-row !important;
}
td.visible-xs {
	display: table-cell !important;
}
th.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-block {
	display: block !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline {
	display: inline !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table !important;
}
tr.visible-sm {
	display: table-row !important;
}
td.visible-sm {
	display: table-cell !important;
}
th.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table !important;
}
tr.visible-md {
	display: table-row !important;
}
td.visible-md {
	display: table-cell !important;
}
th.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table !important;
}
tr.visible-lg {
	display: table-row !important;
}
td.visible-lg {
	display: table-cell !important;
}
th.visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print
{
.visible-print {
	display: block !important;
}
table.visible-print {
	display: table !important;
}
tr.visible-print {
	display: table-row !important;
}
td.visible-print {
	display: table-cell !important;
}
th.visible-print {
	display: table-cell !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;
}
}
.datepicker {
	border-radius: 3px; direction: ltr;
}
.datepicker-inline {
	width: 220px;
}
.datepicker-rtl.datepicker {
	direction: rtl;
}
.datepicker-rtl.datepicker table tr td span {
	float: right;
}
.datepicker-dropdown {
	padding: 4px; left: 0px; top: 0px;
}
.datepicker-dropdown::before {
	border-width: 0px 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgba(0, 0, 0, 0.2); display: inline-block; position: absolute; content: "";
}
.datepicker-dropdown::after {
	border-width: 0px 6px 6px; border-style: none solid solid; border-color: currentColor transparent rgb(255, 255, 255); display: inline-block; position: absolute; content: "";
}
.datepicker-orient-left.datepicker-dropdown::before {
	left: 6px;
}
.datepicker-orient-left.datepicker-dropdown::after {
	left: 7px;
}
.datepicker-orient-right.datepicker-dropdown::before {
	right: 6px;
}
.datepicker-orient-right.datepicker-dropdown::after {
	right: 7px;
}
.datepicker-orient-bottom.datepicker-dropdown::before {
	top: -7px;
}
.datepicker-orient-bottom.datepicker-dropdown::after {
	top: -6px;
}
.datepicker-orient-top.datepicker-dropdown::before {
	bottom: -7px; border-top-color: rgba(0, 0, 0, 0.15); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker-orient-top.datepicker-dropdown::after {
	bottom: -6px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker > div {
	display: none;
}
.datepicker table {
	margin: 0px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
.datepicker table tr td {
	border-radius: 4px; border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center;
}
.datepicker table tr th {
	border-radius: 4px; border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center;
}
.table-striped .datepicker table tr td {
	background-color: transparent;
}
.table-striped .datepicker table tr th {
	background-color: transparent;
}
.datepicker table tr td.new {
	color: rgb(225, 225, 225);
}
.datepicker table tr td.old {
	color: rgb(225, 225, 225);
}
.datepicker table tr td.day:hover {
	background: rgb(236, 236, 236); cursor: pointer;
}
.datepicker table tr td.focused {
	background: rgb(236, 236, 236); cursor: pointer;
}
.datepicker table tr td.disabled {
	background: none; color: rgb(225, 225, 225); cursor: default;
}
.datepicker table tr td.disabled:hover {
	background: none; color: rgb(225, 225, 225); cursor: default;
}
.datepicker table tr td.highlighted {
	border-color: rgb(204, 204, 204); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.focus.highlighted {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(230, 230, 230);
}
.datepicker table tr td.highlighted:focus {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(230, 230, 230);
}
.datepicker table tr td.active.highlighted {
	border-color: rgb(173, 173, 173); color: rgb(0, 0, 0); background-color: rgb(230, 230, 230);
}
.datepicker table tr td.highlighted:active {
	border-color: rgb(173, 173, 173); color: rgb(0, 0, 0); background-color: rgb(230, 230, 230);
}
.datepicker table tr td.highlighted:hover {
	border-color: rgb(173, 173, 173); color: rgb(0, 0, 0); background-color: rgb(230, 230, 230);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted {
	border-color: rgb(173, 173, 173); color: rgb(0, 0, 0); background-color: rgb(230, 230, 230);
}
.datepicker table tr td.focus.active.highlighted {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.datepicker table tr td.active.highlighted:focus {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.datepicker table tr td.active.highlighted:hover {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.datepicker table tr td.focus.highlighted:active {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.datepicker table tr td.highlighted:focus:active {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.datepicker table tr td.highlighted:hover:active {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.open > .datepicker.dropdown-toggle table tr td.focus.highlighted {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted:focus {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted:hover {
	border-color: rgb(140, 140, 140); color: rgb(0, 0, 0); background-color: rgb(212, 212, 212);
}
.datepicker table tr td.active.highlighted {
	background-image: none;
}
.datepicker table tr td.highlighted:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.highlighted {
	background-image: none;
}
.datepicker table tr td.focus.disabled.highlighted {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.disabled.highlighted:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.disabled.highlighted:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.datepicker table tr td[disabled].focus.highlighted {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.datepicker table tr td[disabled].highlighted:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.datepicker table tr td[disabled].highlighted:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .datepicker table tr td.focus.highlighted {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .datepicker table tr td.highlighted:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .datepicker table tr td.highlighted:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.highlighted .badge {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.focused.highlighted {
	background: rgb(230, 230, 230);
}
.datepicker table tr td.disabled.highlighted {
	background: rgb(255, 255, 255); color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.highlighted:active {
	background: rgb(255, 255, 255); color: rgb(225, 225, 225);
}
.datepicker table tr td.today {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.focus.today {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:focus {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.active.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.open > .datepicker.dropdown-toggle table tr td.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.focus.active.today {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.datepicker table tr td.active.today:focus {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.datepicker table tr td.active.today:hover {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.datepicker table tr td.focus.today:active {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.datepicker table tr td.today:focus:active {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.datepicker table tr td.today:hover:active {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.open > .datepicker.dropdown-toggle table tr td.focus.today {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.open > .datepicker.dropdown-toggle table tr td.today:focus {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.open > .datepicker.dropdown-toggle table tr td.today:hover {
	border-color: rgb(179, 116, 0); color: rgb(0, 0, 0); background-color: rgb(255, 188, 66);
}
.datepicker table tr td.active.today {
	background-image: none;
}
.datepicker table tr td.today:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.today {
	background-image: none;
}
.datepicker table tr td.focus.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].focus.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.focus.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.today .badge {
	color: rgb(255, 219, 153); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.focused.today {
	background: rgb(255, 201, 102);
}
.datepicker table tr td.disabled.today {
	background: rgb(255, 219, 153); color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.today:active {
	background: rgb(255, 219, 153); color: rgb(225, 225, 225);
}
.datepicker table tr td.range {
	border-color: rgb(185, 185, 185); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(236, 236, 236);
}
.datepicker table tr td.focus.range {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(211, 211, 211);
}
.datepicker table tr td.range:focus {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(211, 211, 211);
}
.datepicker table tr td.active.range {
	border-color: rgb(154, 154, 154); color: rgb(0, 0, 0); background-color: rgb(211, 211, 211);
}
.datepicker table tr td.range:active {
	border-color: rgb(154, 154, 154); color: rgb(0, 0, 0); background-color: rgb(211, 211, 211);
}
.datepicker table tr td.range:hover {
	border-color: rgb(154, 154, 154); color: rgb(0, 0, 0); background-color: rgb(211, 211, 211);
}
.open > .datepicker.dropdown-toggle table tr td.range {
	border-color: rgb(154, 154, 154); color: rgb(0, 0, 0); background-color: rgb(211, 211, 211);
}
.datepicker table tr td.focus.active.range {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.datepicker table tr td.active.range:focus {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.datepicker table tr td.active.range:hover {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.datepicker table tr td.focus.range:active {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.datepicker table tr td.range:focus:active {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.datepicker table tr td.range:hover:active {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.open > .datepicker.dropdown-toggle table tr td.focus.range {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.open > .datepicker.dropdown-toggle table tr td.range:focus {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.open > .datepicker.dropdown-toggle table tr td.range:hover {
	border-color: rgb(121, 121, 121); color: rgb(0, 0, 0); background-color: rgb(193, 193, 193);
}
.datepicker table tr td.active.range {
	background-image: none;
}
.datepicker table tr td.range:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.range {
	background-image: none;
}
.datepicker table tr td.focus.disabled.range {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
.datepicker table tr td.disabled.range:focus {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
.datepicker table tr td.disabled.range:hover {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
.datepicker table tr td[disabled].focus.range {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
.datepicker table tr td[disabled].range:focus {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
.datepicker table tr td[disabled].range:hover {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
fieldset[disabled] .datepicker table tr td.focus.range {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
fieldset[disabled] .datepicker table tr td.range:focus {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
fieldset[disabled] .datepicker table tr td.range:hover {
	border-color: rgb(185, 185, 185); background-color: rgb(236, 236, 236);
}
.datepicker table tr td.range .badge {
	color: rgb(236, 236, 236); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.focused.range {
	background: rgb(211, 211, 211);
}
.datepicker table tr td.disabled.range {
	background: rgb(236, 236, 236); color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.range:active {
	background: rgb(236, 236, 236); color: rgb(225, 225, 225);
}
.datepicker table tr td.highlighted.range {
	border-color: rgb(195, 195, 195); color: rgb(0, 0, 0); background-color: rgb(246, 246, 246);
}
.datepicker table tr td.focus.highlighted.range {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(220, 220, 220);
}
.datepicker table tr td.highlighted.range:focus {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(220, 220, 220);
}
.datepicker table tr td.active.highlighted.range {
	border-color: rgb(164, 164, 164); color: rgb(0, 0, 0); background-color: rgb(220, 220, 220);
}
.datepicker table tr td.highlighted.range:active {
	border-color: rgb(164, 164, 164); color: rgb(0, 0, 0); background-color: rgb(220, 220, 220);
}
.datepicker table tr td.highlighted.range:hover {
	border-color: rgb(164, 164, 164); color: rgb(0, 0, 0); background-color: rgb(220, 220, 220);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.range {
	border-color: rgb(164, 164, 164); color: rgb(0, 0, 0); background-color: rgb(220, 220, 220);
}
.datepicker table tr td.focus.active.highlighted.range {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.datepicker table tr td.active.highlighted.range:focus {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.datepicker table tr td.active.highlighted.range:hover {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.datepicker table tr td.focus.highlighted.range:active {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.datepicker table tr td.highlighted.range:focus:active {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.datepicker table tr td.highlighted.range:hover:active {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.open > .datepicker.dropdown-toggle table tr td.focus.highlighted.range {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.range:focus {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.range:hover {
	border-color: rgb(131, 131, 131); color: rgb(0, 0, 0); background-color: rgb(202, 202, 202);
}
.datepicker table tr td.active.highlighted.range {
	background-image: none;
}
.datepicker table tr td.highlighted.range:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.range {
	background-image: none;
}
.datepicker table tr td.focus.disabled.highlighted.range {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
.datepicker table tr td.disabled.highlighted.range:focus {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
.datepicker table tr td.disabled.highlighted.range:hover {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
.datepicker table tr td[disabled].focus.highlighted.range {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
.datepicker table tr td[disabled].highlighted.range:focus {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
.datepicker table tr td[disabled].highlighted.range:hover {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
fieldset[disabled] .datepicker table tr td.focus.highlighted.range {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
fieldset[disabled] .datepicker table tr td.highlighted.range:focus {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
fieldset[disabled] .datepicker table tr td.highlighted.range:hover {
	border-color: rgb(195, 195, 195); background-color: rgb(246, 246, 246);
}
.datepicker table tr td.highlighted.range .badge {
	color: rgb(246, 246, 246); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.focused.highlighted.range {
	background: rgb(220, 220, 220);
}
.datepicker table tr td.disabled.highlighted.range {
	background: rgb(246, 246, 246); color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.highlighted.range:active {
	background: rgb(246, 246, 246); color: rgb(225, 225, 225);
}
.datepicker table tr td.today.range {
	border-color: rgb(239, 163, 23); color: rgb(0, 0, 0); background-color: rgb(246, 201, 118);
}
.datepicker table tr td.focus.today.range {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(242, 182, 70);
}
.datepicker table tr td.today.range:focus {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(242, 182, 70);
}
.datepicker table tr td.active.today.range {
	border-color: rgb(187, 126, 13); color: rgb(0, 0, 0); background-color: rgb(242, 182, 70);
}
.datepicker table tr td.today.range:active {
	border-color: rgb(187, 126, 13); color: rgb(0, 0, 0); background-color: rgb(242, 182, 70);
}
.datepicker table tr td.today.range:hover {
	border-color: rgb(187, 126, 13); color: rgb(0, 0, 0); background-color: rgb(242, 182, 70);
}
.open > .datepicker.dropdown-toggle table tr td.today.range {
	border-color: rgb(187, 126, 13); color: rgb(0, 0, 0); background-color: rgb(242, 182, 70);
}
.datepicker table tr td.focus.active.today.range {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.datepicker table tr td.active.today.range:focus {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.datepicker table tr td.active.today.range:hover {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.datepicker table tr td.focus.today.range:active {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.datepicker table tr td.today.range:focus:active {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.datepicker table tr td.today.range:hover:active {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.open > .datepicker.dropdown-toggle table tr td.focus.today.range {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.open > .datepicker.dropdown-toggle table tr td.today.range:focus {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.open > .datepicker.dropdown-toggle table tr td.today.range:hover {
	border-color: rgb(125, 84, 9); color: rgb(0, 0, 0); background-color: rgb(240, 168, 37);
}
.datepicker table tr td.active.today.range {
	background-image: none;
}
.datepicker table tr td.today.range:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.today.range {
	background-image: none;
}
.datepicker table tr td.focus.disabled.today.range {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
.datepicker table tr td.disabled.today.range:focus {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
.datepicker table tr td[disabled].focus.today.range {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
.datepicker table tr td[disabled].today.range:focus {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
.datepicker table tr td[disabled].today.range:hover {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
fieldset[disabled] .datepicker table tr td.focus.today.range {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
fieldset[disabled] .datepicker table tr td.today.range:focus {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
fieldset[disabled] .datepicker table tr td.today.range:hover {
	border-color: rgb(239, 163, 23); background-color: rgb(246, 201, 118);
}
.datepicker table tr td.today.range .badge {
	color: rgb(246, 201, 118); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.disabled.today.range {
	background: rgb(246, 201, 118); color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.today.range:active {
	background: rgb(246, 201, 118); color: rgb(225, 225, 225);
}
.datepicker table tr td.selected {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.highlighted.selected {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.focus.selected {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.focus.highlighted.selected {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.highlighted.selected:focus {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.selected:focus {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.active.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.active.highlighted.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.highlighted.selected:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.highlighted.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.selected:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.open > .datepicker.dropdown-toggle table tr td.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(199, 199, 199);
}
.datepicker table tr td.focus.active.selected {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.active.selected:focus {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.active.selected:hover {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.focus.active.highlighted.selected {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.active.highlighted.selected:focus {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.active.highlighted.selected:hover {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.focus.highlighted.selected:active {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.highlighted.selected:focus:active {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.highlighted.selected:hover:active {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.focus.selected:active {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.selected:focus:active {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.selected:hover:active {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.open > .datepicker.dropdown-toggle table tr td.focus.selected {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.open > .datepicker.dropdown-toggle table tr td.focus.highlighted.selected {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.selected:focus {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.selected:hover {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.open > .datepicker.dropdown-toggle table tr td.selected:focus {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.open > .datepicker.dropdown-toggle table tr td.selected:hover {
	border-color: rgb(22, 22, 22); color: rgb(255, 255, 255); background-color: rgb(181, 181, 181);
}
.datepicker table tr td.active.selected {
	background-image: none;
}
.datepicker table tr td.active.highlighted.selected {
	background-image: none;
}
.datepicker table tr td.highlighted.selected:active {
	background-image: none;
}
.datepicker table tr td.selected:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.selected {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.selected {
	background-image: none;
}
.datepicker table tr td.focus.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.focus.disabled.highlighted.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.highlighted.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.disabled.highlighted.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td[disabled].focus.highlighted.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td[disabled].highlighted.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td[disabled].highlighted.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td[disabled].focus.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td[disabled].selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td[disabled].selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
fieldset[disabled] .datepicker table tr td.focus.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
fieldset[disabled] .datepicker table tr td.focus.highlighted.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
fieldset[disabled] .datepicker table tr td.highlighted.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
fieldset[disabled] .datepicker table tr td.highlighted.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
fieldset[disabled] .datepicker table tr td.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(225, 225, 225);
}
.datepicker table tr td.selected .badge {
	color: rgb(225, 225, 225); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.highlighted.selected .badge {
	color: rgb(225, 225, 225); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.active {
	border-color: rgb(215, 168, 0); color: rgb(0, 0, 0); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.highlighted.active {
	border-color: rgb(215, 168, 0); color: rgb(0, 0, 0); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.focus.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.focus.highlighted.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.highlighted.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.active.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.active.highlighted.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.highlighted.active:active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.highlighted.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.active:active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.open > .datepicker.dropdown-toggle table tr td.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td.focus.active.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.active.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.active.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.focus.active.highlighted.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.active.highlighted.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.active.highlighted.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.focus.highlighted.active:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.highlighted.active:focus:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.highlighted.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.focus.active:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.active:focus:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td.focus.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td.focus.highlighted.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td.active.active {
	background-image: none;
}
.datepicker table tr td.active.highlighted.active {
	background-image: none;
}
.datepicker table tr td.highlighted.active:active {
	background-image: none;
}
.datepicker table tr td.active:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.highlighted.active {
	background-image: none;
}
.datepicker table tr td.focus.disabled.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.disabled.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.focus.disabled.highlighted.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.disabled.highlighted.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.disabled.highlighted.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td[disabled].focus.highlighted.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td[disabled].highlighted.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td[disabled].highlighted.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td[disabled].focus.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td[disabled].active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td.focus.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td.focus.highlighted.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td.highlighted.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td.highlighted.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td.active .badge {
	color: rgb(255, 225, 0); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.highlighted.active .badge {
	color: rgb(255, 225, 0); background-color: rgb(0, 0, 0);
}
.datepicker table tr td span {
	margin: 1%; border-radius: 4px; width: 23%; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer;
}
.datepicker table tr td span:hover {
	background: rgb(236, 236, 236);
}
.datepicker table tr td span.disabled {
	background: none; color: rgb(225, 225, 225); cursor: default;
}
.datepicker table tr td span.disabled:hover {
	background: none; color: rgb(225, 225, 225); cursor: default;
}
.datepicker table tr td span.active {
	border-color: rgb(215, 168, 0); color: rgb(0, 0, 0); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.active {
	border-color: rgb(215, 168, 0); color: rgb(0, 0, 0); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(215, 168, 0); color: rgb(0, 0, 0); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(215, 168, 0); color: rgb(0, 0, 0); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.focus.disabled.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.disabled.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.focus.disabled.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.focus.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.focus.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active:hover:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active.disabled.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.disabled.active:active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active:active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active:hover:active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.active:hover {
	border-color: rgb(154, 120, 0); color: rgb(0, 0, 0); background-color: rgb(204, 180, 0);
}
.datepicker table tr td span.focus.active.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.focus.active.disabled.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.disabled.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.focus.disabled.active:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.disabled.active:focus:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.focus.active.disabled.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.disabled.active:hover:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.focus.disabled.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.disabled.active:hover:focus:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.focus.active:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active:focus:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.focus.active.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.active:hover:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.focus.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active:hover:focus:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active:hover:active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.focus.disabled.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.focus.disabled.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:hover:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.focus.active {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.active:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.focus.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.active:hover:focus {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.open > .datepicker.dropdown-toggle table tr td span.active:hover {
	border-color: rgb(88, 68, 0); color: rgb(0, 0, 0); background-color: rgb(168, 148, 0);
}
.datepicker table tr td span.active.active {
	background-image: none;
}
.datepicker table tr td span.active.disabled.active {
	background-image: none;
}
.datepicker table tr td span.disabled.active:active {
	background-image: none;
}
.datepicker table tr td span.active.disabled.active:hover {
	background-image: none;
}
.datepicker table tr td span.disabled.active:hover:active {
	background-image: none;
}
.datepicker table tr td span.active:active {
	background-image: none;
}
.datepicker table tr td span.active.active:hover {
	background-image: none;
}
.datepicker table tr td span.active:hover:active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.active:hover {
	background-image: none;
}
.datepicker table tr td span.focus.disabled.disabled.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.disabled.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.focus.disabled.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.focus.disabled.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.disabled.active:hover:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].focus.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].disabled.active:hover:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].focus.disabled.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].disabled.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.focus.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].focus.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].active:hover:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].focus.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.focus.disabled.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.focus.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.focus.active {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.active:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.focus.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.active:hover:focus {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(215, 168, 0); background-color: rgb(255, 225, 0);
}
.datepicker table tr td span.active .badge {
	color: rgb(255, 225, 0); background-color: rgb(0, 0, 0);
}
.datepicker table tr td span.disabled.active .badge {
	color: rgb(255, 225, 0); background-color: rgb(0, 0, 0);
}
.datepicker table tr td span.disabled.active:hover .badge {
	color: rgb(255, 225, 0); background-color: rgb(0, 0, 0);
}
.datepicker table tr td span.active:hover .badge {
	color: rgb(255, 225, 0); background-color: rgb(0, 0, 0);
}
.datepicker table tr td span.new {
	color: rgb(225, 225, 225);
}
.datepicker table tr td span.old {
	color: rgb(225, 225, 225);
}
.datepicker .datepicker-switch {
	width: 145px;
}
.datepicker .datepicker-switch {
	cursor: pointer;
}
.datepicker .next {
	cursor: pointer;
}
.datepicker .prev {
	cursor: pointer;
}
.datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker .datepicker-switch:hover {
	background: rgb(236, 236, 236);
}
.datepicker .next:hover {
	background: rgb(236, 236, 236);
}
.datepicker .prev:hover {
	background: rgb(236, 236, 236);
}
.datepicker tfoot tr th:hover {
	background: rgb(236, 236, 236);
}
.datepicker .cw {
	padding: 0px 2px 0px 5px; width: 12px; font-size: 10px; vertical-align: middle;
}
.date.input-group .input-group-addon {
	cursor: pointer;
}
.input-daterange {
	width: 100%;
}
.input-daterange input {
	text-align: center;
}
.input-daterange input:first-child {
	border-radius: 3px 0px 0px 3px;
}
.input-daterange input:last-child {
	border-radius: 0px 3px 3px 0px;
}
.input-daterange .input-group-addon {
	border-width: 1px 0px; border-style: solid; border-color: rgb(185, 185, 185); padding: 4px 5px; border-image: none; width: auto; text-align: center; line-height: 1.4285; font-weight: 400; margin-right: -5px; margin-left: -5px; vertical-align: middle; min-width: 16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(255, 255, 255);
}
select.bs-select-hidden {
	display: none !important;
}
select.selectpicker {
	display: none !important;
}
.bootstrap-select {
	
}
.bootstrap-select > .dropdown-toggle {
	width: 100%; padding-right: 25px; z-index: 1;
}
.bootstrap-select > select {
	padding: 0px !important; border: currentColor; border-image: none; left: 50%; width: 0.5px !important; height: 100% !important; bottom: 0px; display: block !important; position: absolute !important; opacity: 0 !important;
}
.bootstrap-select > select.mobile-device {
	left: 0px; top: 0px; width: 100% !important; display: block !important; z-index: 2;
}
.error .bootstrap-select .dropdown-toggle {
	border-color: rgb(185, 74, 72);
}
.has-error .bootstrap-select .dropdown-toggle {
	border-color: rgb(185, 74, 72);
}
.fit-width.bootstrap-select {
	width: auto !important;
}
:not([class*=col-]):not(.input-group-btn):not([class*=form-control]).bootstrap-select {
	width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
	outline: rgb(51, 51, 51) dotted thin !important; outline-offset: -2px;
}
.form-control.bootstrap-select {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
:not([class*=col-]).form-control.bootstrap-select {
	width: 100%;
}
.input-group-btn.form-control.bootstrap-select {
	z-index: auto;
}
:not(.input-group-btn).btn-group.bootstrap-select {
	margin-left: 0px; float: none; display: inline-block;
}
[class*=col-].btn-group.bootstrap-select {
	margin-left: 0px; float: none; display: inline-block;
}
.dropdown-menu-right.btn-group.bootstrap-select {
	float: right;
}
[class*=col-].dropdown-menu-right.btn-group.bootstrap-select {
	float: right;
}
.row [class*=col-].dropdown-menu-right.btn-group.bootstrap-select {
	float: right;
}
.form-group .btn-group.bootstrap-select {
	margin-bottom: 0px;
}
.form-horizontal .btn-group.bootstrap-select {
	margin-bottom: 0px;
}
.form-inline .btn-group.bootstrap-select {
	margin-bottom: 0px;
}
.form-group-lg .form-control.btn-group.bootstrap-select {
	padding: 0px;
}
.form-group-sm .form-control.btn-group.bootstrap-select {
	padding: 0px;
}
.form-inline .btn-group.bootstrap-select .form-control {
	width: 100%;
}
.disabled.btn-group.bootstrap-select {
	cursor: not-allowed;
}
.btn-group.bootstrap-select > .disabled {
	cursor: not-allowed;
}
.disabled.btn-group.bootstrap-select:focus {
	
}
.btn-group.bootstrap-select > .disabled:focus {
	
}
.bs-container.btn-group.bootstrap-select {
	position: absolute;
}
.bs-container.btn-group.bootstrap-select .dropdown-menu {
	z-index: 1060;
}
.btn-group.bootstrap-select .dropdown-toggle .filter-option {
	width: 100%; text-align: left; overflow: hidden; display: inline-block;
}
.btn-group.bootstrap-select .dropdown-toggle .caret {
	top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; position: absolute;
}
[class*=col-].btn-group.bootstrap-select .dropdown-toggle {
	width: 100%;
}
.btn-group.bootstrap-select .dropdown-menu {
	min-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.btn-group.bootstrap-select .inner.dropdown-menu {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; float: none; position: static; box-shadow: none; -webkit-box-shadow: none;
}
.btn-group.bootstrap-select .dropdown-menu li {
	position: relative;
}
.btn-group.bootstrap-select .dropdown-menu li.active small {
	color: rgb(255, 255, 255);
}
.btn-group.bootstrap-select .dropdown-menu li.disabled a {
	cursor: not-allowed;
}
.btn-group.bootstrap-select .dropdown-menu li a {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn-group.bootstrap-select .dropdown-menu li a.opt {
	padding-left: 2.25em; position: relative;
}
.btn-group.bootstrap-select .dropdown-menu li a span.check-mark {
	display: none;
}
.btn-group.bootstrap-select .dropdown-menu li a span.text {
	display: inline-block;
}
.btn-group.bootstrap-select .dropdown-menu li small {
	padding-left: 0.5em;
}
.btn-group.bootstrap-select .dropdown-menu .notify {
	background: rgb(245, 245, 245); margin: 0px 2%; padding: 3px 5px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 96%; bottom: 5px; position: absolute; min-height: 26px; box-sizing: border-box; opacity: 0.9; pointer-events: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05); -webkit-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.btn-group.bootstrap-select .no-results {
	background: rgb(245, 245, 245); margin: 0px 5px; padding: 3px; white-space: nowrap;
}
.fit-width.btn-group.bootstrap-select .dropdown-toggle .filter-option {
	position: static;
}
.fit-width.btn-group.bootstrap-select .dropdown-toggle .caret {
	top: auto; margin-top: -1px; position: static;
}
.show-tick.btn-group.bootstrap-select .dropdown-menu li.selected a span.check-mark {
	right: 15px; margin-top: 5px; display: inline-block; position: absolute;
}
.show-tick.btn-group.bootstrap-select .dropdown-menu li a span.text {
	margin-right: 34px;
}
.open.show-menu-arrow.bootstrap-select > .dropdown-toggle {
	z-index: 1061;
}
.show-menu-arrow.bootstrap-select .dropdown-toggle::before {
	left: 9px; bottom: -4px; border-right-color: transparent; border-bottom-color: hsla(0, 0%, 80%, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute; content: "";
}
.show-menu-arrow.bootstrap-select .dropdown-toggle::after {
	left: 10px; bottom: -4px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute; content: "";
}
.dropup.show-menu-arrow.bootstrap-select .dropdown-toggle::before {
	top: -3px; bottom: auto; border-top-color: hsla(0, 0%, 80%, 0.2); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.dropup.show-menu-arrow.bootstrap-select .dropdown-toggle::after {
	top: -3px; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.pull-right.show-menu-arrow.bootstrap-select .dropdown-toggle::before {
	left: auto; right: 12px;
}
.pull-right.show-menu-arrow.bootstrap-select .dropdown-toggle::after {
	left: auto; right: 13px;
}
.open.show-menu-arrow.bootstrap-select > .dropdown-toggle::after {
	display: block;
}
.open.show-menu-arrow.bootstrap-select > .dropdown-toggle::before {
	display: block;
}
.bs-actionsbox {
	padding: 4px 8px;
}
.bs-donebutton {
	padding: 4px 8px;
}
.bs-searchbox {
	padding: 4px 8px;
}
.bs-actionsbox {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
	width: 50%;
}
.bs-donebutton {
	width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.bs-donebutton .btn-group button {
	width: 100%;
}
.bs-searchbox + .bs-actionsbox {
	padding: 0px 8px 4px;
}
.bs-searchbox .form-control {
	width: 100%; margin-bottom: 0px; float: none;
}
.slick-slider {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; -webkit-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.slick-list {
	display: block; position: relative;
}
.slick-slider {
	display: block; position: relative;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden;
}
.slick-list:focus {
	
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-list {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.slick-slider .slick-track {
	transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir=rtl] .slick-slide {
	float: right;
}
.slick-slide img {
	margin: auto 1rem; height: 300px; display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-hidden.slick-arrow {
	display: none;
}
.slick-arrow {
	top: 50%; width: 32px; height: 40px; color: rgb(76, 76, 76); margin-top: -25px; position: absolute;
}
.slick-arrow:focus {
	color: rgb(9, 42, 94); text-decoration: none;
}
.slick-arrow:hover {
	color: rgb(9, 42, 94); text-decoration: none;
}
.slick-arrow:visited {
	color: rgb(9, 42, 94); text-decoration: none;
}
.slick-arrow-left {
	left: 0px;
}
.slick-arrow-right {
	right: 0px;
}
.slick-dots {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; bottom: -30px; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: rgb(243, 240, 236); padding: 0px; border-radius: 50%; border: 1px solid transparent; border-image: none; width: 10px; height: 10px; color: transparent; line-height: 0; font-size: 0px;
}
.slick-dots li.slick-active button {
	background-color: rgb(9, 42, 94);
}
.flip-clock-wrapper * {
	box-sizing: border-box; backface-visibility: hidden; -webkit-box-sizing: border-box; -webkit-backface-visibility: hidden;
}
.flip-clock-wrapper a {
	text-decoration: none; cursor: pointer;
}
.flip-clock-wrapper ul {
	list-style: none;
}
.btn-group-vertical.flip-clock-wrapper > .btn-group::after {
	display: table; content: "";
}
.btn-group-vertical.flip-clock-wrapper > .btn-group::before {
	display: table; content: "";
}
.btn-toolbar.flip-clock-wrapper::after {
	display: table; content: "";
}
.btn-toolbar.flip-clock-wrapper::before {
	display: table; content: "";
}
.clearfix.flip-clock-wrapper::after {
	display: table; content: "";
}
.clearfix.flip-clock-wrapper::before {
	display: table; content: "";
}
.container-fluid.flip-clock-wrapper::after {
	display: table; content: "";
}
.container-fluid.flip-clock-wrapper::before {
	display: table; content: "";
}
.container.flip-clock-wrapper::after {
	display: table; content: "";
}
.container.flip-clock-wrapper::before {
	display: table; content: "";
}
.dl-horizontal.flip-clock-wrapper dd::after {
	display: table; content: "";
}
.dl-horizontal.flip-clock-wrapper dd::before {
	display: table; content: "";
}
.form-horizontal.flip-clock-wrapper .form-group::after {
	display: table; content: "";
}
.form-horizontal.flip-clock-wrapper .form-group::before {
	display: table; content: "";
}
.header__top.flip-clock-wrapper::after {
	display: table; content: "";
}
.header__top.flip-clock-wrapper::before {
	display: table; content: "";
}
.modal-footer.flip-clock-wrapper::after {
	display: table; content: "";
}
.modal-footer.flip-clock-wrapper::before {
	display: table; content: "";
}
.modal-header.flip-clock-wrapper::after {
	display: table; content: "";
}
.modal-header.flip-clock-wrapper::before {
	display: table; content: "";
}
.nav.flip-clock-wrapper::after {
	display: table; content: "";
}
.nav.flip-clock-wrapper::before {
	display: table; content: "";
}
.navbar-collapse.flip-clock-wrapper::after {
	display: table; content: "";
}
.navbar-collapse.flip-clock-wrapper::before {
	display: table; content: "";
}
.navbar-header.flip-clock-wrapper::after {
	display: table; content: "";
}
.navbar-header.flip-clock-wrapper::before {
	display: table; content: "";
}
.navbar.flip-clock-wrapper::after {
	display: table; content: "";
}
.navbar.flip-clock-wrapper::before {
	display: table; content: "";
}
.row.flip-clock-wrapper::after {
	display: table; content: "";
}
.row.flip-clock-wrapper::before {
	display: table; content: "";
}
.btn-group-vertical.flip-clock-wrapper > .btn-group::after {
	clear: both;
}
.btn-toolbar.flip-clock-wrapper::after {
	clear: both;
}
.clearfix.flip-clock-wrapper::after {
	clear: both;
}
.container-fluid.flip-clock-wrapper::after {
	clear: both;
}
.container.flip-clock-wrapper::after {
	clear: both;
}
.dl-horizontal.flip-clock-wrapper dd::after {
	clear: both;
}
.form-horizontal.flip-clock-wrapper .form-group::after {
	clear: both;
}
.header__top.flip-clock-wrapper::after {
	clear: both;
}
.modal-footer.flip-clock-wrapper::after {
	clear: both;
}
.modal-header.flip-clock-wrapper::after {
	clear: both;
}
.nav.flip-clock-wrapper::after {
	clear: both;
}
.navbar-collapse.flip-clock-wrapper::after {
	clear: both;
}
.navbar-header.flip-clock-wrapper::after {
	clear: both;
}
.navbar.flip-clock-wrapper::after {
	clear: both;
}
.row.flip-clock-wrapper::after {
	clear: both;
}
.btn-group-vertical.flip-clock-wrapper > .btn-group {
	
}
.btn-toolbar.flip-clock-wrapper {
	
}
.clearfix.flip-clock-wrapper {
	
}
.container.flip-clock-wrapper {
	
}
.container-fluid.flip-clock-wrapper {
	
}
.dl-horizontal.flip-clock-wrapper dd {
	
}
.form-horizontal.flip-clock-wrapper .form-group {
	
}
.header__top.flip-clock-wrapper {
	
}
.modal-footer.flip-clock-wrapper {
	
}
.modal-header.flip-clock-wrapper {
	
}
.nav.flip-clock-wrapper {
	
}
.navbar.flip-clock-wrapper {
	
}
.navbar-collapse.flip-clock-wrapper {
	
}
.navbar-header.flip-clock-wrapper {
	
}
.row.flip-clock-wrapper {
	
}
.flip-clock-wrapper {
	font: 11px/normal Helvetica Neue, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.flip-clock-meridium {
	background: none !important; font-size: 36px !important; box-shadow: 0px 0px 0px !important; -webkit-box-shadow: 0 0 0;
}
.flip-clock-wrapper {
	margin: 1em 0px; display: inline-block; position: relative;
}
.flip-clock-wrapper::after {
	display: table; content: "";
}
.flip-clock-wrapper::before {
	display: table; content: "";
}
.flip-clock-wrapper::after {
	clear: both;
}
.flip-clock-wrapper ul {
	background: rgb(0, 0, 0); border-radius: 5px; height: 60px; line-height: 60px; font-size: 80px; font-weight: 700; float: left; position: relative;
}
.flip-clock-wrapper ul li {
	left: 0px; top: 0px; width: 100%; height: 100%; line-height: 60px; text-decoration: none !important; position: absolute; z-index: 1;
}
.flip-clock-wrapper ul li:first-child {
	z-index: 2;
}
.flip-clock-wrapper ul li a {
	margin: 0px !important; height: 100%; overflow: visible !important; display: block; cursor: default !important; perspective: 200px; -webkit-perspective: 200px;
}
.flip-clock-wrapper ul li a div {
	outline: transparent solid 1px; left: 0px; width: 100%; height: 50%; overflow: hidden; font-size: 80px; position: absolute; z-index: 1;
}
.flip-clock-wrapper ul li a div .shadow {
	width: 100%; height: 100%; position: absolute; z-index: 2;
}
.flip-clock-wrapper ul li a div.up {
	transform-origin: 50% 100%; top: 0px; -webkit-transform-origin: 50% 100%;
}
.flip-clock-wrapper ul li a div.up::after {
	left: 1px; top: 28px; width: calc(100% - 2px); height: 3px; position: absolute; z-index: 5; content: ""; background-color: rgb(255, 255, 255);
}
.flip-clock-wrapper ul li a div.down {
	transform-origin: 50% 0%; bottom: 0px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-transform-origin: 50% 0;
}
.flip-clock-wrapper ul li a div div.inn {
	border-radius: 5px; border: 1px solid rgb(115, 115, 115); border-image: none; left: 0px; width: 100%; height: 200%; text-align: center; color: rgb(0, 0, 0); font-size: 50px; position: absolute; z-index: 1; background-color: rgb(236, 236, 236);
}
.flip-clock-wrapper ul li a div.up div.inn {
	top: 0px;
}
.flip-clock-wrapper ul li a div.down div.inn {
	bottom: 0px;
}
.flip-clock-wrapper ul.play li.flip-clock-before {
	z-index: 3;
}
.flip-clock-wrapper ul.play li.flip-clock-active {
	animation:asd 0.5s linear 0.5s both; z-index: 5; -webkit-animation: asd .5s .5s linear both;
}
.flip-clock-divider {
	width: 4px; height: 65px; float: left; display: inline-block; position: relative;
}
:first-child.flip-clock-divider {
	width: 0px;
}
.flip-clock-dot {
	display: none;
}
.flip-clock-divider .flip-clock-label {
	left: 28px; bottom: -1.5em; color: rgb(9, 42, 94); font-weight: 700; position: absolute; text-shadow: none;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down {
	animation:turn 0.5s linear 0.5s both; z-index: 2; -webkit-animation: turn .5s .5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-before .up {
	animation:turn2 0.5s linear both; z-index: 2; -webkit-animation: turn2 .5s linear both;
}
.flip-clock-wrapper ul li.flip-clock-active {
	z-index: 3;
}
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
	animation:show 0.5s linear both; -webkit-animation: show .5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
	animation:hide 0.5s linear 0.3s both; -webkit-animation: hide .5s .3s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
	animation:show 0.5s linear both; -webkit-animation: show .5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
	animation:hide 0.5s linear 0.2s both; -webkit-animation: hide .5s .2s linear both;
}
.video-js .vjs-big-play-button::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-js .vjs-control::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-js .vjs-modal-dialog {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-js .vjs-big-play-button::before {
	text-align: center;
}
.video-js .vjs-control::before {
	text-align: center;
}
.video-js .vjs-big-play-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-play-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-play {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-big-play-button::before {
	content: "\f101";
}
.video-js .vjs-play-control::before {
	content: "\f101";
}
.vjs-icon-play::before {
	content: "\f101";
}
.vjs-icon-play-circle {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-play-circle::before {
	content: "\f102";
}
.video-js .vjs-playing.vjs-play-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-pause {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-playing.vjs-play-control::before {
	content: "\f103";
}
.vjs-icon-pause::before {
	content: "\f103";
}
.video-js .vjs-vol-0.vjs-mute-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-vol-0.vjs-volume-menu-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-mute {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-vol-0.vjs-mute-control::before {
	content: "\f104";
}
.video-js .vjs-vol-0.vjs-volume-menu-button::before {
	content: "\f104";
}
.vjs-icon-volume-mute::before {
	content: "\f104";
}
.video-js .vjs-vol-1.vjs-mute-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-vol-1.vjs-volume-menu-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-low {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-vol-1.vjs-mute-control::before {
	content: "\f105";
}
.video-js .vjs-vol-1.vjs-volume-menu-button::before {
	content: "\f105";
}
.vjs-icon-volume-low::before {
	content: "\f105";
}
.video-js .vjs-vol-2.vjs-mute-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-vol-2.vjs-volume-menu-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-mid {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-vol-2.vjs-mute-control::before {
	content: "\f106";
}
.video-js .vjs-vol-2.vjs-volume-menu-button::before {
	content: "\f106";
}
.vjs-icon-volume-mid::before {
	content: "\f106";
}
.video-js .vjs-mute-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-volume-menu-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-volume-high {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-mute-control::before {
	content: "\f107";
}
.video-js .vjs-volume-menu-button::before {
	content: "\f107";
}
.vjs-icon-volume-high::before {
	content: "\f107";
}
.video-js .vjs-fullscreen-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-fullscreen-enter {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-fullscreen-control::before {
	content: "\f108";
}
.vjs-icon-fullscreen-enter::before {
	content: "\f108";
}
.vjs-fullscreen.video-js .vjs-fullscreen-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-fullscreen-exit {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-fullscreen.video-js .vjs-fullscreen-control::before {
	content: "\f109";
}
.vjs-icon-fullscreen-exit::before {
	content: "\f109";
}
.vjs-icon-square {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-square::before {
	content: "\f10a";
}
.vjs-icon-spinner {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-spinner::before {
	content: "\f10b";
}
.video-js .vjs-subtitles-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-subtitles {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-subtitles-button::before {
	content: "\f10c";
}
.vjs-icon-subtitles::before {
	content: "\f10c";
}
.video-js .vjs-captions-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-captions {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-captions-button::before {
	content: "\f10d";
}
.vjs-icon-captions::before {
	content: "\f10d";
}
.video-js .vjs-chapters-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-chapters {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-chapters-button::before {
	content: "\f10e";
}
.vjs-icon-chapters::before {
	content: "\f10e";
}
.vjs-icon-share {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-share::before {
	content: "\f10f";
}
.vjs-icon-cog {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-cog::before {
	content: "\f110";
}
.video-js .vjs-mouse-display {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-play-progress {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-volume-level {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-circle {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-mouse-display::before {
	content: "\f111";
}
.video-js .vjs-play-progress::before {
	content: "\f111";
}
.video-js .vjs-volume-level::before {
	content: "\f111";
}
.vjs-icon-circle::before {
	content: "\f111";
}
.vjs-icon-circle-outline {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-circle-outline::before {
	content: "\f112";
}
.vjs-icon-circle-inner-circle {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-circle-inner-circle::before {
	content: "\f113";
}
.vjs-icon-hd {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-hd::before {
	content: "\f114";
}
.video-js .vjs-close-button.vjs-control {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-cancel {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-close-button.vjs-control::before {
	content: "\f115";
}
.vjs-icon-cancel::before {
	content: "\f115";
}
.vjs-icon-replay {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-replay::before {
	content: "\f116";
}
.vjs-icon-facebook {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-facebook::before {
	content: "\f117";
}
.vjs-icon-gplus {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-gplus::before {
	content: "\f118";
}
.vjs-icon-linkedin {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-linkedin::before {
	content: "\f119";
}
.vjs-icon-twitter {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-twitter::before {
	content: "\f11a";
}
.vjs-icon-tumblr {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-tumblr::before {
	content: "\f11b";
}
.vjs-icon-pinterest {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-pinterest::before {
	content: "\f11c";
}
.video-js .vjs-descriptions-button {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.vjs-icon-audio-description {
	font-family: VideoJS; font-style: normal; font-weight: 400;
}
.video-js .vjs-descriptions-button::before {
	content: "\f11d";
}
.vjs-icon-audio-description::before {
	content: "\f11d";
}
.video-js {
	padding: 0px; color: rgb(255, 255, 255); line-height: 1; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-style: normal; font-weight: 400; vertical-align: top; display: block; position: relative; box-sizing: border-box; -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.video-js * {
	box-sizing: inherit; -webkit-box-sizing: inherit;
}
.video-js ::after {
	box-sizing: inherit; -webkit-box-sizing: inherit;
}
.video-js ::before {
	box-sizing: inherit; -webkit-box-sizing: inherit;
}
.video-js ul {
	margin: 0px; line-height: inherit; font-family: inherit; font-size: inherit; list-style-position: outside;
}
.vjs-4-3.video-js {
	width: 100%; height: 0px; max-width: 100%;
}
.vjs-16-9.video-js {
	width: 100%; height: 0px; max-width: 100%;
}
.vjs-fluid.video-js {
	width: 100%; height: 0px; max-width: 100%;
}
.vjs-16-9.video-js {
	padding-top: 56.25%;
}
.vjs-4-3.video-js {
	padding-top: 75%;
}
.vjs-fill.video-js {
	width: 100%; height: 100%;
}
.video-js .vjs-tech {
	width: 100%; height: 100%;
}
.video-js .vjs-tech {
	left: 0px; top: 0px; position: absolute;
}
body.vjs-full-window {
	margin: 0px; padding: 0px; height: 100%; -ms-overflow-y: auto;
}
.vjs-full-window .vjs-fullscreen.video-js {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: fixed; z-index: 1000;
}
.vjs-fullscreen.video-js {
	width: 100% !important; height: 100% !important; padding-top: 0px !important;
}
.vjs-user-inactive.vjs-fullscreen.video-js {
	cursor: none;
}
.vjs-hidden {
	display: none !important;
}
.vjs-disabled {
	cursor: default; opacity: 0.5;
}
.video-js .vjs-offscreen {
	left: -9999px; top: 0px; width: 1px; height: 1px; position: absolute;
}
.vjs-lock-showing {
	display: block !important; visibility: visible; opacity: 1;
}
.vjs-no-js {
	margin: 0px auto; padding: 20px; width: 300px; height: 150px; text-align: center; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 18px; background-color: rgb(0, 0, 0);
}
.vjs-no-js a {
	color: rgb(102, 168, 204);
}
.vjs-no-js a:visited {
	color: rgb(102, 168, 204);
}
.video-js .vjs-big-play-button {
	padding: 0px; border-radius: 0.3em; border: 0.06em solid rgb(255, 255, 255); transition:0.4s; border-image: none; left: 10px; top: 10px; width: 3em; height: 1.5em; line-height: 1.5em; font-size: 3em; display: block; position: absolute; cursor: pointer; opacity: 1; background-color: rgba(43, 51, 63, 0.7); -webkit-transition: all .4s;
}
.vjs-big-play-centered .vjs-big-play-button {
	left: 50%; top: 50%; margin-top: -0.75em; margin-left: -1.5em;
}
.video-js .vjs-big-play-button:focus {
	border-color: rgb(255, 255, 255); outline: 0px; transition:all; background-color: rgba(115, 133, 159, 0.5); -webkit-transition: all 0s;
}
.video-js:hover .vjs-big-play-button {
	border-color: rgb(255, 255, 255); outline: 0px; transition:all; background-color: rgba(115, 133, 159, 0.5); -webkit-transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button {
	display: none;
}
.vjs-error .vjs-big-play-button {
	display: none;
}
.vjs-has-started .vjs-big-play-button {
	display: none;
}
.vjs-using-native-controls .vjs-big-play-button {
	display: none;
}
.video-js button {
	background: none; border: currentColor; transition:none; border-image: none; color: inherit; text-transform: none; line-height: inherit; overflow: visible; font-size: inherit; text-decoration: none; display: inline-block; -webkit-appearance: none; -webkit-transition: none; -moz-appearance: none; appearance: none;
}
.video-js .vjs-close-button.vjs-control {
	top: 0.5em; height: 3em; right: 0px; position: absolute; z-index: 2; cursor: pointer;
}
.vjs-menu-button {
	cursor: pointer;
}
.vjs-disabled.vjs-menu-button {
	cursor: default;
}
.vjs-workinghover .vjs-disabled.vjs-menu-button:hover .vjs-menu {
	display: none;
}
.vjs-menu .vjs-menu-content {
	margin: 0px; padding: 0px; overflow: auto; display: block;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none;
}
.vjs-menu li {
	list-style: none; margin: 0px; padding: 0.2em 0px; text-align: center; text-transform: lowercase; line-height: 1.4em; font-size: 1.2em;
}
.vjs-menu li:focus {
	outline: 0px; background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li:hover {
	outline: 0px; background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected {
	color: rgb(43, 51, 63); background-color: rgb(255, 255, 255);
}
.vjs-menu li.vjs-selected:focus {
	color: rgb(43, 51, 63); background-color: rgb(255, 255, 255);
}
.vjs-menu li.vjs-selected:hover {
	color: rgb(43, 51, 63); background-color: rgb(255, 255, 255);
}
.vjs-menu li.vjs-menu-title {
	margin: 0px 0px 0.3em; padding: 0px; text-align: center; text-transform: uppercase; line-height: 2em; font-size: 1em; font-weight: 700; cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
	left: -3em; width: 10em; height: 0px; bottom: 0px; margin-bottom: 1.5em; border-top-color: rgba(43, 51, 63, 0.7); display: none; position: absolute;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	width: 100%; bottom: 1.5em; position: absolute; max-height: 15em; background-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-lock-showing.vjs-menu {
	display: block;
}
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display: block;
}
.video-js .vjs-menu-button-inline {
	transition:0.4s; overflow: hidden; -webkit-transition: all .4s;
}
.video-js .vjs-menu-button-inline::before {
	width: 2.22em;
}
.video-js .vjs-slider-active.vjs-menu-button-inline {
	width: 12em;
}
.video-js .vjs-menu-button-inline:focus {
	width: 12em;
}
.video-js .vjs-menu-button-inline:hover {
	width: 12em;
}
.vjs-no-flex.video-js .vjs-menu-button-inline {
	width: 12em;
}
.video-js .vjs-slider-active.vjs-menu-button-inline {
	transition:none; -webkit-transition: none;
}
.vjs-menu-button-inline .vjs-menu {
	margin: 0px; padding: 0px; transition:0.4s; left: 4em; top: 0px; width: auto; height: 100%; position: absolute; opacity: 0; -webkit-transition: all .4s;
}
.vjs-slider-active.vjs-menu-button-inline .vjs-menu {
	display: block; opacity: 1;
}
.vjs-menu-button-inline:focus .vjs-menu {
	display: block; opacity: 1;
}
.vjs-menu-button-inline:hover .vjs-menu {
	display: block; opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	width: auto; display: block; position: relative; opacity: 1;
}
.vjs-no-flex .vjs-slider-active.vjs-menu-button-inline .vjs-menu {
	width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu {
	width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
	margin: 0px; width: auto; height: 100%; overflow: hidden;
}
.video-js .vjs-control-bar {
	left: 0px; width: 100%; height: 3em; right: 0px; bottom: 0px; display: none; position: absolute; background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
	transition:visibility 0.1s, opacity 0.1s; display: flex; visibility: visible; opacity: 1; -webkit-transition: visibility .1s, opacity .1s;
}
.vjs-playing.vjs-user-inactive.vjs-has-started .vjs-control-bar {
	transition:visibility 1s, opacity 1s; visibility: hidden; opacity: 0; -webkit-transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar {
	display: none !important;
}
.vjs-error .vjs-control-bar {
	display: none !important;
}
.vjs-using-native-controls .vjs-control-bar {
	display: none !important;
}
.vjs-playing.vjs-user-inactive.vjs-has-started.vjs-audio .vjs-control-bar {
	visibility: visible; opacity: 1;
}
@media screen
{
.vjs-playing.vjs-user-inactive .vjs-control-bar ::before {
	content: "";
}
}
.vjs-no-flex.vjs-has-started .vjs-control-bar {
	display: table;
}
.video-js .vjs-control {
	margin: 0px; padding: 0px; flex:0 0 auto; width: 4em; height: 100%; text-align: center; position: relative; -webkit-box-flex: none;
}
.video-js .vjs-control::before {
	line-height: 1.67; font-size: 1.8em;
}
.video-js .vjs-control:focus {
	text-shadow: 0px 0px 1em #fff;
}
.video-js .vjs-control:focus::before {
	text-shadow: 0px 0px 1em #fff;
}
.video-js .vjs-control:hover::before {
	text-shadow: 0px 0px 1em #fff;
}
.video-js .vjs-control-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.vjs-no-flex .vjs-control {
	vertical-align: middle; display: table-cell;
}
.video-js .vjs-custom-control-spacer {
	display: none;
}
.video-js .vjs-progress-control {
	flex:1 1 auto; display: flex; min-width: 4em; align-items: center; -webkit-box-flex: auto; -webkit-box-align: center;
}
.vjs-live .vjs-progress-control {
	display: none;
}
.video-js .vjs-progress-holder {
	transition:0.2s; flex:1 1 auto; height: 0.3em; -webkit-transition: all .2s; -webkit-box-flex: auto;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.66em;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display::after {
	font-family: Arial,Helvetica,sans-serif; font-size: 0.6em; visibility: visible;
}
.video-js .vjs-progress-control:hover .vjs-play-progress::after {
	font-family: Arial,Helvetica,sans-serif; font-size: 0.6em; visibility: visible;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
	font-family: Arial,Helvetica,sans-serif; font-size: 0.6em; visibility: visible;
}
.video-js .vjs-progress-holder .vjs-load-progress {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0.3em; display: block; position: absolute;
}
.video-js .vjs-progress-holder .vjs-load-progress div {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0.3em; display: block; position: absolute;
}
.video-js .vjs-progress-holder .vjs-play-progress {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0.3em; display: block; position: absolute;
}
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0.3em; display: block; position: absolute;
}
.video-js .vjs-mouse-display::before {
	display: none;
}
.video-js .vjs-play-progress {
	background-color: rgb(255, 255, 255);
}
.video-js .vjs-play-progress::before {
	top: -0.33em; right: -0.5em; font-size: 0.9em; position: absolute;
}
.video-js .vjs-mouse-display::after {
	padding: 6px 8px 8px; border-radius: 0.3em; top: -3.4em; right: -1.9em; color: rgb(0, 0, 0); font-size: 0.9em; visibility: hidden; position: absolute; content: attr(data-current-time); pointer-events: none; background-color: hsla(0, 0%, 100%, 0.8);
}
.video-js .vjs-play-progress::after {
	padding: 6px 8px 8px; border-radius: 0.3em; top: -3.4em; right: -1.9em; color: rgb(0, 0, 0); font-size: 0.9em; visibility: hidden; position: absolute; content: attr(data-current-time); pointer-events: none; background-color: hsla(0, 0%, 100%, 0.8);
}
.video-js .vjs-time-tooltip {
	padding: 6px 8px 8px; border-radius: 0.3em; top: -3.4em; right: -1.9em; color: rgb(0, 0, 0); font-size: 0.9em; visibility: hidden; position: absolute; content: attr(data-current-time); pointer-events: none; background-color: hsla(0, 0%, 100%, 0.8);
}
.video-js .vjs-play-progress::after {
	z-index: 1;
}
.video-js .vjs-play-progress::before {
	z-index: 1;
}
.video-js .vjs-time-tooltip {
	z-index: 1;
}
.video-js .vjs-progress-control .vjs-keep-tooltips-inside::after {
	display: none;
}
.video-js .vjs-load-progress {
	background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
	background: rgba(115, 133, 159, 0.75);
}
.vjs-no-flex.video-js .vjs-progress-control {
	width: auto;
}
.video-js .vjs-time-tooltip {
	height: 2.4em; right: -1.9em; float: right; display: inline-block; position: relative;
}
.vjs-tooltip-progress-bar {
	visibility: hidden;
}
.video-js .vjs-progress-control .vjs-mouse-display {
	width: 1px; height: 100%; display: none; position: absolute; z-index: 1; background-color: rgb(0, 0, 0);
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block;
}
.vjs-user-inactive.video-js .vjs-progress-control .vjs-mouse-display {
	transition:visibility 1s, opacity 1s; visibility: hidden; opacity: 0; -webkit-transition: visibility 1s, opacity 1s;
}
.vjs-user-inactive.video-js .vjs-progress-control .vjs-mouse-display::after {
	transition:visibility 1s, opacity 1s; visibility: hidden; opacity: 0; -webkit-transition: visibility 1s, opacity 1s;
}
.vjs-no-flex.vjs-user-inactive.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
}
.vjs-no-flex.vjs-user-inactive.video-js .vjs-progress-control .vjs-mouse-display::after {
	display: none;
}
.video-js .vjs-progress-control .vjs-mouse-display::after {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8);
}
.vjs-mouse-display .vjs-time-tooltip {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
	margin: 0px 0.45em; padding: 0px; outline: 0px; position: relative; cursor: pointer; background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider:focus {
	box-shadow: 0px 0px 1em #fff; text-shadow: 0px 0px 1em #fff; -webkit-box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none;
}
.video-js .vjs-volume-menu-button {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none;
}
.video-js .vjs-volume-control {
	flex:0 0 auto; width: 5em; display: flex; align-items: center; -webkit-box-flex: none; -webkit-box-align: center;
}
.video-js .vjs-volume-bar {
	margin: 1.35em 0.45em;
}
.vjs-slider-horizontal.vjs-volume-bar {
	width: 5em; height: 0.3em;
}
.vjs-slider-vertical.vjs-volume-bar {
	margin: 1.35em auto; width: 0.3em; height: 5em;
}
.video-js .vjs-volume-level {
	left: 0px; bottom: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
.video-js .vjs-volume-level::before {
	font-size: 0.9em; position: absolute;
}
.vjs-slider-vertical .vjs-volume-level {
	width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level::before {
	left: -0.3em; top: -0.5em;
}
.vjs-slider-horizontal .vjs-volume-level {
	height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level::before {
	top: -0.3em; right: -0.5em;
}
.vjs-slider-vertical.vjs-volume-bar .vjs-volume-level {
	height: 100%;
}
.vjs-slider-horizontal.vjs-volume-bar .vjs-volume-level {
	width: 100%;
}
.vjs-volume-menu-button.vjs-menu-button-popup .vjs-menu {
	width: 0px; height: 0px; border-top-color: transparent; display: block;
}
.vjs-volume-menu-button-vertical.vjs-menu-button-popup .vjs-menu {
	left: 0.5em; height: 8em;
}
.vjs-volume-menu-button-horizontal.vjs-menu-button-popup .vjs-menu {
	left: -2em;
}
.vjs-volume-menu-button.vjs-menu-button-popup .vjs-menu-content {
	width: 0px; height: 0px; -ms-overflow-x: hidden; -ms-overflow-y: hidden;
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-slider-active.vjs-volume-menu-button-vertical .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-volume-menu-button-vertical:focus .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	width: 2.9em; height: 8em;
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	width: 8em; height: 2.9em;
}
.vjs-menu-button-inline.vjs-volume-menu-button .vjs-menu-content {
	background-color: transparent !important;
}
.vjs-poster {
	background-position: 50% 50%; margin: 0px; left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; display: inline-block; position: absolute; cursor: pointer; background-repeat: no-repeat; background-size: contain; background-color: rgb(0, 0, 0);
}
.vjs-poster {
	padding: 0px; vertical-align: middle;
}
.vjs-poster img {
	padding: 0px; vertical-align: middle;
}
.vjs-poster img {
	margin: 0px auto; width: 100%; display: block; max-height: 100%;
}
.vjs-has-started .vjs-poster {
	display: none;
}
.vjs-has-started.vjs-audio .vjs-poster {
	display: block;
}
.vjs-controls-disabled .vjs-poster {
	display: none;
}
.vjs-using-native-controls .vjs-poster {
	display: none;
}
.video-js .vjs-live-control {
	flex:1 1 auto; line-height: 3em; font-size: 1em; display: flex; align-items: flex-start; -webkit-box-flex: auto; -webkit-box-align: flex-start;
}
.vjs-no-flex .vjs-live-control {
	width: auto; text-align: left; display: table-cell;
}
.video-js .vjs-time-control {
	flex:0 0 auto; width: auto; line-height: 3em; padding-right: 1em; padding-left: 1em; font-size: 1em; min-width: 2em; -webkit-box-flex: none;
}
.video-js .vjs-current-time {
	display: none;
}
.video-js .vjs-duration {
	display: none;
}
.vjs-live .vjs-time-control {
	display: none;
}
.vjs-no-flex .vjs-current-time {
	display: none;
}
.vjs-no-flex .vjs-duration {
	display: none;
}
.vjs-time-divider {
	line-height: 3em; display: none;
}
.vjs-live .vjs-time-divider {
	display: none;
}
.video-js .vjs-play-control {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none;
}
.vjs-text-track-display {
	left: 0px; top: 0px; right: 0px; bottom: 3em; position: absolute; pointer-events: none;
}
.vjs-playing.vjs-user-inactive.video-js .vjs-text-track-display {
	bottom: 1em;
}
.video-js .vjs-text-track {
	text-align: center; font-size: 1.4em; margin-bottom: 0.1em; background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
	color: rgb(255, 255, 255);
}
.vjs-captions {
	color: rgb(255, 204, 102);
}
.vjs-tt-cue {
	display: block;
}
.video-js .vjs-fullscreen-control {
	flex:0 0 auto; cursor: pointer; -webkit-box-flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; line-height: 2; font-size: 1.5em; position: absolute;
}
.vjs-playback-rate .vjs-menu {
	left: 0px; width: 4em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	text-align: center; font-size: 1.4em;
}
.vjs-error .vjs-error-display::before {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: Arial,Helvetica,sans-serif; font-size: 4em; margin-top: -0.5em; vertical-align: middle; position: absolute; content: "X"; text-shadow: 0.05em 0.05em 0.1em #000;
}
.vjs-loading-spinner {
	margin: -25px 0px 0px -25px; border-radius: 25px; border: 6px solid rgba(43, 51, 63, 0.7); border-image: none; left: 50%; top: 50%; width: 50px; height: 50px; text-align: left; display: none; position: absolute; box-sizing: border-box; opacity: 0.85; background-clip: padding-box; -webkit-box-sizing: border-box;
}
.vjs-seeking .vjs-loading-spinner {
	display: block;
}
.vjs-waiting .vjs-loading-spinner {
	display: block;
}
.vjs-loading-spinner::after {
	border-width: inherit; border-style: inherit; border-color: rgb(255, 255, 255) transparent transparent; margin: -6px; border-radius: inherit; border-image: inherit; width: inherit; height: inherit; position: absolute; content: ""; box-sizing: inherit; opacity: 1; -webkit-box-sizing: inherit;
}
.vjs-loading-spinner::before {
	border-width: inherit; border-style: inherit; border-color: rgb(255, 255, 255) transparent transparent; margin: -6px; border-radius: inherit; border-image: inherit; width: inherit; height: inherit; position: absolute; content: ""; box-sizing: inherit; opacity: 1; -webkit-box-sizing: inherit;
}
.vjs-seeking .vjs-loading-spinner::after {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner::before {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-waiting .vjs-loading-spinner::after {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-waiting .vjs-loading-spinner::before {
	animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner::before {
	border-top-color: rgb(255, 255, 255);
}
.vjs-waiting .vjs-loading-spinner::before {
	border-top-color: rgb(255, 255, 255);
}
.vjs-seeking .vjs-loading-spinner::after {
	border-top-color: rgb(255, 255, 255); animation-delay: 0.44s; -webkit-animation-delay: .44s;
}
.vjs-waiting .vjs-loading-spinner::after {
	border-top-color: rgb(255, 255, 255); animation-delay: 0.44s; -webkit-animation-delay: .44s;
}
.vjs-chapters-button .vjs-menu ul {
	width: 24em;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-custom-control-spacer {
	flex:1 1 auto; -webkit-box-flex: auto;
}
:not(.vjs-fullscreen).vjs-no-flex.vjs-layout-tiny.video-js .vjs-custom-control-spacer {
	width: auto;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-captions-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-chapters-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-current-time {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-duration {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-mute-control {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-playback-rate {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-remaining-time {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-subtitles-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-time-divider {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-small.video-js .vjs-volume-control {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-captions-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-chapters-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-current-time {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-duration {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-mute-control {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-playback-rate {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-progress-control {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-remaining-time {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-subtitles-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-time-divider {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-volume-control {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-tiny.video-js .vjs-volume-menu-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-captions-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-chapters-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-current-time {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-duration {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-mute-control {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-playback-rate {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-remaining-time {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-subtitles-button {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-time-divider {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-volume-control {
	display: none;
}
:not(.vjs-fullscreen).vjs-layout-x-small.video-js .vjs-volume-menu-button {
	display: none;
}
.vjs-caption-settings {
	margin: 0px auto; padding: 0.5em; top: 1em; width: 40em; height: 15em; color: rgb(255, 255, 255); font-size: 12px; position: relative; background-color: rgba(43, 51, 63, 0.75);
}
.vjs-caption-settings .vjs-tracksettings {
	left: 0px; top: 0px; right: 0px; bottom: 2em; overflow: auto; position: absolute;
}
.vjs-caption-settings .vjs-tracksettings-colors {
	float: left;
}
.vjs-caption-settings .vjs-tracksettings-font {
	float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors::after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls::after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-font::after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
	right: 1em; bottom: 1em; position: absolute;
}
.vjs-caption-settings .vjs-tracksetting {
	margin: 5px; padding: 3px; min-height: 40px;
}
.vjs-caption-settings .vjs-tracksetting label {
	width: 100px; margin-bottom: 5px; display: block;
}
.vjs-caption-settings .vjs-tracksetting span {
	margin-left: 5px; display: inline;
}
.vjs-caption-settings .vjs-tracksetting > div {
	margin-bottom: 5px; min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
	padding-bottom: 0px; margin-bottom: 0px; min-height: 0px;
}
.vjs-caption-settings label > input {
	margin-right: 10px;
}
.vjs-caption-settings input[type=button] {
	width: 40px; height: 40px;
}
.video-js .vjs-modal-dialog {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0));
}
.vjs-modal-dialog .vjs-modal-dialog-content {
	padding: 20px 24px; line-height: 1.5; font-size: 1.2em; z-index: 1;
}
body {
	background-position: top; background-attachment: fixed; background-repeat: no-repeat; background-size: 100% auto;
}
.icon::before {
	text-transform: none; line-height: 1; font-family: tuiicons !important; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon {
	position: relative;
}
.icon::before {
	position: relative;
}
.icon--tui-smile::before {
	content: "\e900";
}
.icon--tui::before {
	content: "\e901";
}
.icon--tui-com::before {
	content: "\e902";
}
.icon--tui-at::before {
	content: "\e903";
}
.icon--tui-world::before {
	content: "\e904";
}
.icon--facebook::before {
	content: "\e905";
}
.icon--google::before {
	content: "\e906";
}
.icon--twitter::before {
	content: "\e907";
}
.icon--instagram::before {
	content: "\e9a0";
}
.icon--linkedin::before {
	content: "\e9d4";
}
.icon--pinterest::before {
	content: "\e9d5";
}
.icon--youtube::before {
	content: "\e9d6";
}
.icon--tui-blog::before {
	content: "\e9d7";
}
.icon--at-sign::before {
	content: "\e908";
}
.icon--chat::before {
	content: "\e909";
}
.icon--chat-group-fill::before {
	content: "\e9a1";
}
.icon--chat-group::before {
	content: "\e9a2";
}
.icon--chat-discussion::before {
	content: "\e9a3";
}
.icon--check::before {
	content: "\e90a";
}
.icon--check-circle::before {
	content: "\e9a4";
}
.icon--check-box::before {
	content: "\e9a5";
}
.icon--device-smartphone::before {
	content: "\e90b";
}
.icon--device-tablet::before {
	content: "\e90c";
}
.icon--device-desktop::before {
	content: "\e90d";
}
.icon--network::before {
	content: "\e9a6";
}
.icon--filter-fill::before {
	content: "\e90e";
}
.icon--filter::before {
	content: "\e90f";
}
.icon--focus::before {
	content: "\e910";
}
.icon--gallery::before {
	content: "\e911";
}
.icon--important-badge-fill::before {
	content: "\e912";
}
.icon--important-badge::before {
	content: "\e913";
}
.icon--info-badge-fill::before {
	content: "\e914";
}
.icon--info-badge::before {
	content: "\e915";
}
.icon--question-fill::before {
	content: "\e9fb";
}
.icon--question-circle::before {
	content: "\e9a7";
}
.icon--list::before {
	content: "\e916";
}
.icon--mail::before {
	content: "\e917";
}
.icon--menu::before {
	content: "\e918";
}
.icon--ellipsis::before {
	content: "\e9a8";
}
.icon--send::before {
	content: "\e9a9";
}
.icon--share::before {
	content: "\e9aa";
}
.icon--no-sign::before {
	content: "\e919";
}
.icon--phone-fill::before {
	content: "\e91a";
}
.icon--phone::before {
	content: "\e91b";
}
.icon--picture-mountain::before {
	content: "\e91c";
}
.icon--picture-mountain-fill::before {
	content: "\e9ab";
}
.icon--picture-sunset::before {
	content: "\e91d";
}
.icon--picture::before {
	content: "\e91e";
}
.icon--camera::before {
	content: "\e9ac";
}
.icon--play-pause-fill::before {
	content: "\e9fc";
}
.icon--play-stop-fill::before {
	content: "\e9fd";
}
.icon--play-fill::before {
	content: "\e9fe";
}
.icon--play-pause-circle::before {
	content: "\e91f";
}
.icon--play-stop-circle::before {
	content: "\e920";
}
.icon--play-circle::before {
	content: "\e921";
}
.icon--play-pause::before {
	content: "\e9d8";
}
.icon--play-stop::before {
	content: "\e9d9";
}
.icon--play::before {
	content: "\e9da";
}
.icon--plus-heavy::before {
	content: "\e9ad";
}
.icon--plus-fill::before {
	content: "\e922";
}
.icon--minus-fill::before {
	content: "\e923";
}
.icon--plus-circle::before {
	content: "\e9ae";
}
.icon--minus-circle::before {
	content: "\e9af";
}
.icon--plus::before {
	content: "\e924";
}
.icon--minus::before {
	content: "\e925";
}
.icon--equals-fill::before {
	content: "\e9ff";
}
.icon--equals-circle::before {
	content: "\e9db";
}
.icon--equals::before {
	content: "\e9dc";
}
.icon--liststyletype-circle::before {
	content: "\ea00";
}
.icon--liststyletype-disc::before {
	content: "\ea01";
}
.icon--liststyletype-square::before {
	content: "\ea02";
}
.icon--liststyletype-stroke::before {
	content: "\ea03";
}
.icon--bar-vertical::before {
	content: "\e9b0";
}
.icon--printer::before {
	content: "\e926";
}
.icon--refresh::before {
	content: "\e927";
}
.icon--reload::before {
	content: "\e928";
}
.icon--sync::before {
	content: "\e9b1";
}
.icon--search::before {
	content: "\e929";
}
.icon--settings-fill::before {
	content: "\e92a";
}
.icon--settings::before {
	content: "\e92b";
}
.icon--lock-open::before {
	content: "\e9b2";
}
.icon--lock-close::before {
	content: "\e9b3";
}
.icon--trash::before {
	content: "\e92c";
}
.icon--statistics-pie-chart::before {
	content: "\e9b4";
}
.icon--statistics-bar-chart::before {
	content: "\e9b5";
}
.icon--view-fill::before {
	content: "\e92d";
}
.icon--view::before {
	content: "\e92e";
}
.icon--virtual-tour::before {
	content: "\e92f";
}
.icon--wireframe::before {
	content: "\e930";
}
.icon--arrow-left::before {
	content: "\e931";
}
.icon--arrow-right::before {
	content: "\e932";
}
.icon--arrow-down::before {
	content: "\e933";
}
.icon--arrow-up::before {
	content: "\e934";
}
.icon--arrow-left-circle::before {
	content: "\e9dd";
}
.icon--arrow-right-circle::before {
	content: "\e9de";
}
.icon--arrow-down-circle::before {
	content: "\e9df";
}
.icon--arrow-up-circle::before {
	content: "\e9e0";
}
.icon--arrow-left-fill::before {
	content: "\e935";
}
.icon--arrow-right-fill::before {
	content: "\e936";
}
.icon--arrow-down-fill::before {
	content: "\e937";
}
.icon--arrow-up-fill::before {
	content: "\e938";
}
.icon--chevron-left-circle::before {
	content: "\ea04";
}
.icon--chevron-right-circle::before {
	content: "\ea05";
}
.icon--chevron-down-circle::before {
	content: "\ea06";
}
.icon--chevron-up-circle::before {
	content: "\ea07";
}
.icon--chevron-left-fill::before {
	content: "\e939";
}
.icon--chevron-right-fill::before {
	content: "\e93a";
}
.icon--chevron-down-fill::before {
	content: "\e93b";
}
.icon--chevron-up-fill::before {
	content: "\e93c";
}
.icon--chevron-left::before {
	content: "\e93d";
}
.icon--chevron-right::before {
	content: "\e93e";
}
.icon--chevron-down::before {
	content: "\e93f";
}
.icon--chevron-up::before {
	content: "\e940";
}
.icon--duration::before {
	content: "\e941";
}
.icon--sort::before {
	content: "\e942";
}
.icon--to-bottom::before {
	content: "\e943";
}
.icon--to-top::before {
	content: "\e944";
}
.icon--resize::before {
	content: "\e9b6";
}
.icon--link-external::before {
	content: "\e9b7";
}
.icon--download::before {
	content: "\e945";
}
.icon--close-badge-fill::before {
	content: "\e9b8";
}
.icon--close-badge::before {
	content: "\e946";
}
.icon--close::before {
	content: "\e947";
}
.icon--keycode-del-fill::before {
	content: "\e9b9";
}
.icon--keycode-del::before {
	content: "\e9ba";
}
.icon--pacman::before {
	content: "\e9bb";
}
.icon--ghost::before {
	content: "\e9bc";
}
.icon--bed::before {
	content: "\e948";
}
.icon--building::before {
	content: "\e949";
}
.icon--door-tag::before {
	content: "\e9bd";
}
.icon--calendar::before {
	content: "\e94a";
}
.icon--calendar-day::before {
	content: "\e94b";
}
.icon--calendar-month::before {
	content: "\e94c";
}
.icon--alarm::before {
	content: "\e94d";
}
.icon--direction::before {
	content: "\e94e";
}
.icon--directions::before {
	content: "\e94f";
}
.icon--facility::before {
	content: "\e950";
}
.icon--flag::before {
	content: "\e951";
}
.icon--flag-line::before {
	content: "\e952";
}
.icon--home::before {
	content: "\e953";
}
.icon--hotel::before {
	content: "\e954";
}
.icon--hotel-sign::before {
	content: "\e955";
}
.icon--location-fill::before {
	content: "\e9be";
}
.icon--location::before {
	content: "\e956";
}
.icon--location-map::before {
	content: "\e957";
}
.icon--way::before {
	content: "\e9bf";
}
.icon--pool::before {
	content: "\e958";
}
.icon--target::before {
	content: "\e959";
}
.icon--time::before {
	content: "\e95a";
}
.icon--world::before {
	content: "\e95b";
}
.icon--light-bulb::before {
	content: "\e9c0";
}
.icon--aircraft-right::before {
	content: "\e95c";
}
.icon--aircraft-left::before {
	content: "\e95d";
}
.icon--aircraft-up::before {
	content: "\e95e";
}
.icon--aircraft-down::before {
	content: "\e95f";
}
.icon--aircraft::before {
	content: "\e960";
}
.icon--ship::before {
	content: "\e961";
}
.icon--cruise::before {
	content: "\e9c1";
}
.icon--bus::before {
	content: "\e962";
}
.icon--car::before {
	content: "\e963";
}
.icon--train::before {
	content: "\e965";
}
.icon--luggage::before {
	content: "\e964";
}
.icon--luggage-hand::before {
	content: "\e9e1";
}
.icon--luggage-golf::before {
	content: "\e9e2";
}
.icon--luggage-plus::before {
	content: "\e9e3";
}
.icon--seat::before {
	content: "\e99d";
}
.icon--seat-top::before {
	content: "\e99e";
}
.icon--seat-top-occupied::before {
	content: "\e99f";
}
.icon--baby-fill::before {
	content: "\ea08";
}
.icon--baby::before {
	content: "\e966";
}
.icon--bear::before {
	content: "\e967";
}
.icon--bestprice-fill::before {
	content: "\e968";
}
.icon--bestprice::before {
	content: "\e969";
}
.icon--certificate::before {
	content: "\e9c2";
}
.icon--medal::before {
	content: "\e9c3";
}
.icon--seal::before {
	content: "\e9c4";
}
.icon--creditcard::before {
	content: "\e96a";
}
.icon--currency-euro::before {
	content: "\e9e4";
}
.icon--tuicard::before {
	content: "\e97f";
}
.icon--creditcard-tui::before {
	content: "\e9d3";
}
.icon--shield::before {
	content: "\e9c5";
}
.icon--meal::before {
	content: "\e96b";
}
.icon--croissant::before {
	content: "\e9e5";
}
.icon--drink::before {
	content: "\e9e6";
}
.icon--muffin::before {
	content: "\e9e7";
}
.icon--football::before {
	content: "\e96c";
}
.icon--beachball::before {
	content: "\e9c6";
}
.icon--golf::before {
	content: "\e9c7";
}
.icon--microphone::before {
	content: "\e9c8";
}
.icon--wellness::before {
	content: "\e9e8";
}
.icon--service-bell::before {
	content: "\e9c9";
}
.icon--towel::before {
	content: "\e9e9";
}
.icon--adults-only::before {
	content: "\e9ea";
}
.icon--floorplan::before {
	content: "\e9eb";
}
.icon--gift-fill::before {
	content: "\e96d";
}
.icon--gift::before {
	content: "\e96e";
}
.icon--box::before {
	content: "\e9ec";
}
.icon--box-open::before {
	content: "\e9ed";
}
.icon--heart-fill::before {
	content: "\e96f";
}
.icon--heart::before {
	content: "\e970";
}
.icon--message-love::before {
	content: "\e9ca";
}
.icon--message::before {
	content: "\e9cb";
}
.icon--lifebelt-fill::before {
	content: "\e971";
}
.icon--lifebelt::before {
	content: "\e972";
}
.icon--notes-fill::before {
	content: "\e973";
}
.icon--notes::before {
	content: "\e974";
}
.icon--document::before {
	content: "\e9ee";
}
.icon--post-it::before {
	content: "\e9ef";
}
.icon--notepad::before {
	content: "\e9f0";
}
.icon--pencil::before {
	content: "\e9f1";
}
.icon--scissors::before {
	content: "\ea09";
}
.icon--pricetag-fill::before {
	content: "\e975";
}
.icon--pricetag::before {
	content: "\e976";
}
.icon--reduced-fill::before {
	content: "\e977";
}
.icon--reduced::before {
	content: "\e978";
}
.icon--shoe-fill::before {
	content: "\e979";
}
.icon--shoe::before {
	content: "\e97a";
}
.icon--thumb-down-fill::before {
	content: "\e97b";
}
.icon--thumb-down::before {
	content: "\e97c";
}
.icon--thumb-up-fill::before {
	content: "\e97d";
}
.icon--thumb-up::before {
	content: "\e97e";
}
.icon--hand::before {
	content: "\e9cc";
}
.icon--hand-to-right::before {
	content: "\e9cd";
}
.icon--user-fill::before {
	content: "\e980";
}
.icon--user::before {
	content: "\e981";
}
.icon--user-couple-fill::before {
	content: "\e982";
}
.icon--user-couple::before {
	content: "\e983";
}
.icon--user-family-fill::before {
	content: "\e984";
}
.icon--user-family::before {
	content: "\e985";
}
.icon--user-group-fill::before {
	content: "\e984";
}
.icon--user-group::before {
	content: "\e985";
}
.icon--user-friends-fill::before {
	content: "\e986";
}
.icon--user-friends::before {
	content: "\e987";
}
.icon--user-agent::before {
	content: "\e9ce";
}
.icon--water::before {
	content: "\e988";
}
.icon--wheelchair::before {
	content: "\e989";
}
.icon--wifi::before {
	content: "\e98a";
}
.icon--pin::before {
	content: "\e9cf";
}
.icon--cloud-sunny::before {
	content: "\e9d0";
}
.icon--cloud-fill::before {
	content: "\e98b";
}
.icon--cloud::before {
	content: "\e98c";
}
.icon--cloud-sun-fill::before {
	content: "\e98d";
}
.icon--cloud-sun::before {
	content: "\e98e";
}
.icon--fog-fill::before {
	content: "\e98f";
}
.icon--fog::before {
	content: "\e990";
}
.icon--moon-fill::before {
	content: "\e991";
}
.icon--moon::before {
	content: "\e992";
}
.icon--rain-fill::before {
	content: "\e993";
}
.icon--rain::before {
	content: "\e994";
}
.icon--snow-fill::before {
	content: "\e995";
}
.icon--snow::before {
	content: "\e996";
}
.icon--snowflake::before {
	content: "\e9f2";
}
.icon--star-fill::before {
	content: "\e997";
}
.icon--star::before {
	content: "\e998";
}
.icon--star-half-fill::before {
	content: "\e999";
}
.icon--star-half::before {
	content: "\e99a";
}
.icon--sun-tui-fill::before {
	content: "\e9f3";
}
.icon--sun-tui::before {
	content: "\e9f4";
}
.icon--sun-tui-fill-half::before {
	content: "\e9f5";
}
.icon--sun-tui-half::before {
	content: "\e9f6";
}
.icon--sun-fill::before {
	content: "\e99b";
}
.icon--sun::before {
	content: "\e99c";
}
.icon--sunset::before {
	content: "\e9d1";
}
.icon--thunder::before {
	content: "\e9d2";
}
.icon--average::before {
	content: "\e9f7";
}
.icon--hours-of-sun::before {
	content: "\e9f8";
}
.icon--temperature-air::before {
	content: "\e9f9";
}
.icon--temperature-water::before {
	content: "\e9fa";
}
.icon--tui-x {
	height: 30px; color: rgb(212, 14, 20);
}
.icon--t1 {
	top: -20px;
}
.icon--t2 {
	top: -2px;
}
.icon--t3 {
	right: 4px;
}
.icon--bhv::before {
	text-decoration: none; display: inline-block;
}
.icon--bhv:hover::before {
	text-decoration: underline;
}
.icon--bhv:visited::before {
	text-decoration: underline;
}
.afterLinkArrow {
	top: 2px; font-family: tuiicons,sans-serif; text-decoration: none; display: inline-block; position: relative; content: "9";
}
.h0 {
	line-height: 1.1; letter-spacing: 0.05em; font-size: 27px;
}
.b4 {
	font-size: 21px;
}
.b3 {
	font-size: 18px;
}
.b2 {
	font-size: 15px;
}
.b1 {
	font-size: 12px;
}
.b0 {
	font-size: 9px;
}
.u-f-24 {
	font-size: 24px;
}
.u-f-27 {
	font-size: 27px;
}
.u-f-30 {
	font-size: 30px;
}
.u-f-33 {
	font-size: 33px;
}
.u-f-39 {
	font-size: 39px;
}
.u-f-42 {
	font-size: 42px;
}
.u-f-45 {
	font-size: 45px;
}
.u-f-51 {
	font-size: 51px;
}
.u-f-54 {
	font-size: 54px;
}
.u-f-75 {
	font-size: 75px;
}
@media all and (min-width:768px)
{
.h0 {
	font-size: 30px;
}
}
@media all and (min-width:992px)
{
.h0 {
	font-size: 42px;
}
.h1 {
	font-size: 30px;
}
h1 {
	font-size: 30px;
}
}
.u-dg-c {
	color: rgb(76, 76, 76);
}
.u-dr-c {
	color: rgb(140, 0, 4);
}
.u-invalid-c {
	color: rgb(140, 0, 4);
}
.u-db-c {
	color: rgb(9, 42, 94);
}
.u-tb-c {
	color: rgb(112, 203, 244);
}
.u-w-c {
	color: rgb(255, 255, 255);
}
.u-b-c {
	color: rgb(0, 0, 0);
}
.u-l-c {
	color: rgb(23, 101, 153);
}
.u-tr-c {
	color: rgb(212, 14, 20);
}
.u-ntg-c {
	color: rgb(115, 115, 115);
}
.u-valid-c {
	color: rgb(80, 102, 0);
}
.u-l-anchor::after {
	text-transform: none; line-height: 1; font-family: tuiicons !important; font-style: normal; font-variant: normal; font-weight: 400; margin-left: 3px; content: "\e9b7"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.u-l-external::after {
	text-transform: none; line-height: 1; font-family: tuiicons !important; font-style: normal; font-variant: normal; font-weight: 400; margin-left: 3px; content: "\e9b7"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.u-l-anchor::after {
	content: "\e933";
}
.u-l-no-hov:active {
	color: inherit; text-decoration: none;
}
.u-l-no-hov:focus {
	color: inherit; text-decoration: none;
}
.u-l-no-hov:hover {
	color: inherit; text-decoration: none;
}
.u-l-txt {
	color: rgb(76, 76, 76);
}
.u-l-txt:active {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-txt:focus {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-txt:hover {
	color: rgb(23, 101, 153); text-decoration: none;
}
.active .u-l-txt {
	color: rgb(9, 42, 94);
}
.active .main-nav__head-link.u-l-txt {
	color: rgb(76, 76, 76);
}
.active .main-nav__standard-link.u-l-txt {
	color: rgb(76, 76, 76);
}
.u-base-c {
	color: rgb(76, 76, 76);
}
.u-base-c a {
	color: rgb(76, 76, 76);
}
.u-l-base-c {
	color: rgb(76, 76, 76);
}
.u-l-base-c a {
	color: rgb(23, 101, 153);
}
a.u-l-base-c {
	color: rgb(23, 101, 153);
}
.u-l-base-c a:active {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-base-c a:focus {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-base-c a:hover {
	color: rgb(23, 101, 153); text-decoration: none;
}
a.u-l-base-c:active {
	color: rgb(23, 101, 153); text-decoration: none;
}
a.u-l-base-c:focus {
	color: rgb(23, 101, 153); text-decoration: none;
}
a.u-l-base-c:hover {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-light-c {
	color: rgb(255, 255, 255);
}
.u-l-light-c a {
	color: rgb(255, 255, 255);
}
.u-l-light-c:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.u-l-light-c:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.u-l-light-c:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.u-l-light-c a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.u-l-light-c a:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.u-l-light-c a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.u-l-sec-c {
	color: rgb(9, 42, 94);
}
.u-l-sec-c:active {
	color: rgb(9, 42, 94); text-decoration: none;
}
.u-l-sec-c:focus {
	color: rgb(9, 42, 94); text-decoration: none;
}
.u-l-sec-c:hover {
	color: rgb(9, 42, 94); text-decoration: none;
}
.u-l-sec-dh-c {
	color: rgb(9, 42, 94);
}
.u-l-sec-dh-c:active {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-sec-dh-c:focus {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-sec-dh-c:hover {
	color: rgb(23, 101, 153); text-decoration: none;
}
.u-l-vi:visited {
	color: rgb(115, 115, 115);
}
.u-l-vi:hover {
	color: rgb(23, 101, 153); text-decoration: underline;
}
.u-l-vi::after {
	text-decoration: none; display: inline-block;
}
.u-l-vi::before {
	text-decoration: none; display: inline-block;
}
.u-l-vi i {
	text-decoration: none; display: inline-block;
}
.u-txt-ul:hover {
	text-decoration: underline;
}
.u-txt-underline {
	text-decoration: underline;
}
.u-txt-underline {
	color: rgb(76, 76, 76);
}
.u-txt-shdw-df {
	text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
}
.error-message {
	margin: -10px 0px 15px; color: rgb(212, 14, 20);
}
.bold {
	font-weight: 700;
}
.ultrabold {
	font-family: tuitype-bold,tuitypelight,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.text-uppercase {
	letter-spacing: 0.04em;
}
.ultrabold.text-uppercase {
	letter-spacing: 0.05em;
}
.text-body {
	padding-left: 15px;
}
.bg .grid-heading {
	padding-left: 5px;
}
.bg .text-body {
	padding-left: 5px;
}
.grid-heading {
	letter-spacing: 0.03em; padding-left: 15px; margin-bottom: 20px;
}
.grid-heading--col {
	padding-left: 25px;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(185, 185, 185) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 30px;
}
.hr-light {
	border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
.hr-m1 {
	margin: 5px 0px;
}
figure.image {
	line-height: 0;
}
.btn-group-xs > .btn {
	font-size: 9px;
}
.btn-xs {
	font-size: 9px;
}
.btn-xl {
	padding: 13px 15px; font-size: 21px;
}
.btn-2l {
	text-transform: uppercase; padding-top: 5px; padding-bottom: 5px;
}
.btn-2l__sub {
	font-weight: 400; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; display: block;
}
.btn-standard {
	color: rgb(255, 255, 255); box-shadow: 0px 2px 0px #001e46; background-color: rgb(9, 42, 94); -webkit-box-shadow: 0 2px 0 #001e46;
}
.btn-standard:focus {
	border-color: rgb(0, 30, 70) rgb(0, 30, 70) transparent; color: rgb(255, 255, 255);
}
.btn-standard:hover {
	border-color: rgb(0, 30, 70) rgb(0, 30, 70) transparent; color: rgb(255, 255, 255);
}
.btn-standard:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 30, 70);
}
.btn-info {
	box-shadow: 0px 2px 0px #8c0004; background-color: rgb(212, 14, 20); -webkit-box-shadow: 0 2px 0 #8c0004;
}
.btn-info:focus {
	border-color: rgb(140, 0, 4) rgb(140, 0, 4) transparent; background-color: rgb(212, 14, 20);
}
.btn-info:hover {
	border-color: rgb(140, 0, 4) rgb(140, 0, 4) transparent; background-color: rgb(212, 14, 20);
}
.btn-info:active {
	background-color: rgb(140, 0, 4);
}
.btn-secondary {
	color: rgb(9, 42, 94); box-shadow: 0px 2px 0px #176599; background-color: rgb(112, 203, 244); -webkit-box-shadow: 0 2px 0 #176599;
}
.btn-secondary:focus {
	border-color: rgb(23, 101, 153) rgb(23, 101, 153) transparent; color: rgb(9, 42, 94);
}
.btn-secondary:hover {
	border-color: rgb(23, 101, 153) rgb(23, 101, 153) transparent; color: rgb(9, 42, 94);
}
.btn-secondary:active {
	color: rgb(0, 0, 0); background-color: rgb(23, 101, 153);
}
.btn-process-1 {
	color: rgb(0, 0, 0); box-shadow: 0px 2px 0px #d7a800; background-color: rgb(255, 225, 0); -webkit-box-shadow: 0 2px 0 #d7a800;
}
.btn-process-1:focus {
	border-color: rgb(215, 168, 0) rgb(215, 168, 0) transparent; color: rgb(0, 0, 0);
}
.btn-process-1:hover {
	border-color: rgb(215, 168, 0) rgb(215, 168, 0) transparent; color: rgb(0, 0, 0);
}
.btn-process-1:active {
	color: rgb(0, 0, 0); background-color: rgb(215, 168, 0);
}
.btn-process-1:active .btn-2l__sub {
	border-color: rgb(255, 225, 0);
}
.btn-process-1 .btn-2l__sub {
	border-color: rgb(215, 168, 0);
}
.btn-process-2 {
	color: rgb(0, 0, 0); box-shadow: 0px 2px 0px #506600; background-color: rgb(170, 215, 0); -webkit-box-shadow: 0 2px 0 #506600;
}
.btn-process-2:focus {
	border-color: rgb(80, 102, 0) rgb(80, 102, 0) transparent; color: rgb(0, 0, 0);
}
.btn-process-2:hover {
	border-color: rgb(80, 102, 0) rgb(80, 102, 0) transparent; color: rgb(0, 0, 0);
}
.btn-process-2:active {
	color: rgb(0, 0, 0); background-color: rgb(80, 102, 0);
}
.btn-white {
	color: rgb(9, 42, 94); background-color: rgb(255, 255, 255);
}
.btn-white:active {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.btn-white:focus {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.btn-white:hover {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.btn-white:active {
	background-color: rgb(255, 255, 255);
}
.btn-warning:active {
	border-color: rgb(212, 14, 20); background-color: rgb(255, 255, 255);
}
.btn-warning:focus:active {
	border-color: rgb(212, 14, 20); background-color: rgb(255, 255, 255);
}
.btn-warning:focus {
	border-color: rgb(212, 14, 20); background-color: rgb(255, 255, 255);
}
.btn-warning:hover {
	border-color: rgb(212, 14, 20); background-color: rgb(255, 255, 255);
}
.btn-ghost {
	background: none; border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.btn-ghost:hover {
	border-color: rgb(0, 30, 70); color: rgb(0, 30, 70);
}
.focus.active.btn-ghost {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.active.btn-ghost:focus {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.focus.btn-ghost {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.focus.btn-ghost:active {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.btn-ghost:focus:active {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.btn-ghost:focus {
	border-color: rgb(9, 42, 94); color: rgb(9, 42, 94);
}
.btn-white-ghost {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.btn-white-ghost:hover {
	color: rgb(255, 255, 255);
}
.focus.active.btn-white-ghost {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.active.btn-white-ghost:focus {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.focus.btn-white-ghost {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.focus.btn-white-ghost:active {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.btn-white-ghost:focus:active {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.btn-white-ghost:focus {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.btn-disabled {
	overflow: hidden; white-space: nowrap; cursor: not-allowed; -ms-text-overflow: ellipsis; box-shadow: none; -webkit-box-shadow: none;
}
.btn-disabled {
	background: rgb(220, 220, 220); border-color: rgb(220, 220, 220); color: rgb(115, 115, 115); transform: none; -webkit-transform: none;
}
.btn-disabled:active {
	background: rgb(220, 220, 220); border-color: rgb(220, 220, 220); color: rgb(115, 115, 115); transform: none; -webkit-transform: none;
}
.btn-disabled:focus:active {
	background: rgb(220, 220, 220); border-color: rgb(220, 220, 220); color: rgb(115, 115, 115); transform: none; -webkit-transform: none;
}
.btn-disabled:focus {
	background: rgb(220, 220, 220); border-color: rgb(220, 220, 220); color: rgb(115, 115, 115); transform: none; -webkit-transform: none;
}
.btn-disabled:hover {
	background: rgb(220, 220, 220); border-color: rgb(220, 220, 220); color: rgb(115, 115, 115); transform: none; -webkit-transform: none;
}
.btn-disabled .btn-2l__sub {
	border-color: rgb(115, 115, 115);
}
.btn-disabled:active .btn-2l__sub {
	border-color: rgb(115, 115, 115);
}
.btn-disabled:focus:active .btn-2l__sub {
	border-color: rgb(115, 115, 115);
}
.btn-disabled:focus .btn-2l__sub {
	border-color: rgb(115, 115, 115);
}
.btn-disabled:hover .btn-2l__sub {
	border-color: rgb(115, 115, 115);
}
.btn-switch {
	border-color: rgb(185, 185, 185); font-weight: 400; background-color: rgb(255, 255, 255);
}
.btn-switch:hover {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153);
}
.active.btn-switch {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255); transform: none; background-color: rgb(23, 101, 153); -webkit-transform: none;
}
.btn-switch:active {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255); transform: none; background-color: rgb(23, 101, 153); -webkit-transform: none;
}
.btn-switch input[type=checkbox]:checked {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255); transform: none; background-color: rgb(23, 101, 153); -webkit-transform: none;
}
.ng-invalid.ng-dirty.btn-switch {
	border-color: rgb(212, 14, 20); color: rgb(212, 14, 20); margin-bottom: 10px;
}
.touch .btn-switch:hover {
	border-color: rgb(185, 185, 185); color: rgb(76, 76, 76); background-color: rgb(255, 255, 255);
}
.touch .active.btn-switch {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255); background-color: rgb(23, 101, 153);
}
.btn-text-color {
	text-align: left; color: rgb(9, 42, 94);
}
.btn-text-color:active {
	color: rgb(9, 42, 94);
}
.btn-text-color:focus:active {
	color: rgb(9, 42, 94);
}
.btn-text-color:focus {
	color: rgb(9, 42, 94);
}
.btn-text-color:hover {
	color: rgb(9, 42, 94);
}
.btn-zoom {
	padding: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); background-color: transparent;
}
.btn-zoom .icon {
	top: 5px; right: 5px;
}
.btn-zoom:active {
	background-color: transparent;
}
.btn-zoom:focus:active {
	background-color: transparent;
}
.btn-zoom:focus {
	background-color: transparent;
}
.btn-zoom:hover {
	background-color: transparent;
}
.btn-input {
	padding: 0px; border: 0px currentColor; border-image: none; line-height: 1.2em; font-weight: 400; background-color: transparent;
}
.btn-input:active {
	transform: none; -webkit-transform: none;
}
.btn-input:focus:active {
	transform: none; -webkit-transform: none;
}
.btn-input:focus {
	transform: none; -webkit-transform: none;
}
.btn-input:hover {
	transform: none; -webkit-transform: none;
}
.btn-input .btn {
	transform: none; -webkit-transform: none;
}
.btn-input--f {
	margin: 10px 0px 20px; padding: 30px 10px 10px; border-radius: 0px; height: 60px; text-align: left; color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-input--f:active {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255);
}
.btn-input--f:focus:active {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255);
}
.btn-input--f:focus {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255);
}
.btn-input--f:hover {
	border-color: rgb(23, 101, 153); color: rgb(255, 255, 255);
}
.btn-input--f:active .btn-input__icon--f {
	color: rgb(23, 101, 153);
}
.btn-input--f:focus:active .btn-input__icon--f {
	color: rgb(23, 101, 153);
}
.btn-input--f:focus .btn-input__icon--f {
	color: rgb(23, 101, 153);
}
.btn-input--f:hover .btn-input__icon--f {
	color: rgb(23, 101, 153);
}
.collapsed.btn-input--f .icon--chevron-up {
	display: inline-block; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.btn-input__icon {
	color: rgb(185, 185, 185);
}
.btn-input__icon--f {
	padding: 0px 10px; color: rgb(255, 255, 255);
}
@media all and (min-width:768px)
{
.btn-input--f {
	margin-top: 0px;
}
}
.btn-with-divider {
	padding-right: 30px;
}
.btn-divider {
	padding: 0px 0px 0px 5px; border: 0px currentColor; border-image: none; right: 0px; line-height: 1.2em; position: absolute; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
@media all and (max-width:800px) and (min-width:768px)
{
.btn-divider {
	padding-right: 0px; padding-left: 0px;
}
}
.btn-error {
	border-color: rgb(212, 14, 20) !important;
}
.btn-group > .active.btn {
	transform: none; -webkit-transform: none;
}
.btn-group > .btn:active {
	transform: none; -webkit-transform: none;
}
.btn-group .btn-sort {
	border-color: rgb(23, 101, 153); width: 100%; text-align: left; color: rgb(23, 101, 153); padding-right: 0px; background-color: rgb(226, 243, 254);
}
.btn-group .active.btn-sort {
	background-color: rgb(255, 255, 255);
}
.btn-group .btn-sort:active {
	background-color: rgb(255, 255, 255);
}
.btn-group .btn-sort:hover {
	background-color: rgb(255, 255, 255);
}
@media all and (max-width:420px)
{
.btn-group > .btn-sd.btn {
	padding: 8px 4px;
}
}
.btn-group--sort > .active.btn:hover {
	border-color: rgb(23, 101, 153); color: rgb(23, 101, 153); background-color: rgb(226, 243, 254);
}
.nsd-invalid > label {
	color: rgb(212, 14, 20) !important;
}
.nsd-invalid > .btn-input {
	border-color: rgb(212, 14, 20) !important;
}
.nsd-invalid > .btn-input .icon {
	color: rgb(212, 14, 20) !important;
}
.container-primary {
	padding: 10px 15px 0px; color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.container-primary__text {
	font-weight: 700;
}
.container-primary__text2 {
	display: block;
}
.container-primary__icon {
	margin-top: -11px;
}
@media all and (min-width:768px)
{
.container-primary__content {
	font-size: 27px;
}
.container-primary__text {
	font-weight: 400;
}
.container-primary__text2 {
	display: inline;
}
}
.container-bright {
	height: 50px; background-color: rgb(248, 248, 246);
}
.adv-bannr {
	background-color: rgb(255, 255, 255);
}
.container-main {
	background-color: rgb(255, 255, 255);
}
.container-white {
	background-color: rgb(255, 255, 255);
}
.container-blue {
	background-color: rgb(112, 203, 244);
}
.container-light-blue {
	background-color: rgb(194, 230, 250);
}
.container-third-light {
	background-color: rgb(226, 243, 254);
}
.container-beige {
	background-color: rgb(243, 240, 236);
}
.container-dark-beige {
	background-color: rgb(231, 227, 219);
}
.container-main {
	min-height: 50vh;
}
.disquieter {
	border-radius: 50%; width: 80px; height: 80px; color: rgb(255, 255, 255); display: flex; position: absolute; z-index: 1; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.disquieter--green {
	box-shadow: 0px 2px 0px #506600; background-color: rgb(170, 215, 0); -webkit-box-shadow: 0 2px 0 #506600;
}
.disquieter--yellow {
	color: rgb(0, 0, 0); box-shadow: 0px 2px 0px #d7a800; background-color: rgb(255, 225, 0); -webkit-box-shadow: 0 2px 0 #d7a800;
}
.disquieter--blue {
	box-shadow: 0px 2px 0px #176599; background-color: rgb(112, 203, 244); -webkit-box-shadow: 0 2px 0 #176599;
}
.disquieter--red {
	box-shadow: 0px 2px 0px #8c0004; background-color: rgb(212, 14, 20); -webkit-box-shadow: 0 2px 0 #8c0004;
}
.disquieter--ro-left {
	transform: rotate(-10deg); -webkit-transform: rotate(-10deg);
}
.disquieter--ro-right {
	transform: rotate(10deg); -webkit-transform: rotate(10deg);
}
.disquieter__item {
	text-align: center; line-height: 18px;
}
.disquieter__item--big {
	font-size: 18px;
}
.disquieter__item--small {
	font-size: 12px;
}
@media all and (min-width:1200px)
{
.disquieter {
	width: 100px; height: 100px;
}
.disquieter__item {
	line-height: 20px;
}
.disquieter__item--big {
	font-size: 18px;
}
.disquieter__item--small {
	font-size: 15px;
}
}
.disquieter--deal {
	top: 36%; right: 50px;
}
.disquieter__item--deal {
	line-height: 25px; font-size: 27px;
}
.disquieter--nsl {
	margin: 20px auto 0px; width: 60px; height: 60px; position: static; box-shadow: none; -webkit-box-shadow: none;
}
@media all and (min-width:768px)
{
.disquieter--deal {
	width: 100px; height: 100px;
}
.disquieter__item--deal {
	line-height: 30px; font-size: 30px;
}
}
@media all and (min-width:992px)
{
.disquieter--deal {
	width: 135px; height: 135px; right: -30px;
}
.disquieter__item--deal {
	line-height: 40px; font-size: 39px;
}
}
@media all and (max-width:359px)
{
.teaser--compact-shortlist .disquieter {
	display: none;
}
.teaser--compact-two .disquieter {
	display: none;
}
}
@media all and (max-width:550px) and (min-width:480px)
{
.teaser--compact-four .disquieter {
	display: none;
}
.teaser--compact-three-special .disquieter {
	display: none;
}
.teaser--compact-three .disquieter {
	display: none;
}
.teaser--hotel-three .disquieter {
	display: none;
}
}
@media all and (max-width:850px) and (min-width:768px)
{
.teaser--hotel-three .disquieter {
	display: none;
}
}
form.nsdForm {
	padding: 10px; background-color: rgb(243, 240, 236);
}
.form-control--cs {
	box-shadow: none; -webkit-box-shadow: none;
}
.form-control:focus {
	box-shadow: none; -webkit-box-shadow: none;
}
.form-control--cs {
	padding: 0px 5px 0px 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: 21px; line-height: 1em;
}
.form-control--cs {
	background-color: transparent;
}
[readonly].form-control--cs {
	background-color: transparent;
}
.fl {
	position: relative;
}
.fl label {
	transition:0.2s linear; left: 10px; top: 30px; width: calc(100% - 10px); color: rgb(185, 185, 185); font-weight: 400; position: absolute; -webkit-transition: all .2s linear;
}
.fl input + label {
	cursor: text;
}
.fl .dropdown-toggle {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(185, 185, 185); padding: 29px 23px 5px 10px; width: 100%; color: rgb(9, 42, 94);
}
.fl input {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(185, 185, 185); padding: 29px 23px 5px 10px; width: 100%; color: rgb(9, 42, 94);
}
.fl .dropdown-toggle:focus + label {
	color: rgb(23, 101, 153); font-size: 15px; transform: translateY(-130%); -webkit-transform: translateY(-130%);
}
.fl input:focus + label {
	color: rgb(23, 101, 153); font-size: 15px; transform: translateY(-130%); -webkit-transform: translateY(-130%);
}
.fl .fl__npt-spcl {
	text-transform: uppercase; letter-spacing: 4px;
}
.fl .open.bootstrap-select .dropdown-toggle {
	border-color: rgb(23, 101, 153); padding-bottom: 4px; border-bottom-width: 2px;
}
.fl .dropdown-toggle:active {
	border-color: rgb(23, 101, 153); padding-bottom: 4px; border-bottom-width: 2px;
}
.fl .dropdown-toggle:focus {
	border-color: rgb(23, 101, 153); padding-bottom: 4px; border-bottom-width: 2px;
}
.fl .dropdown-toggle:hover {
	border-color: rgb(23, 101, 153); padding-bottom: 4px; border-bottom-width: 2px;
}
.fl input:focus {
	border-color: rgb(23, 101, 153); padding-bottom: 4px; border-bottom-width: 2px;
}
.fl input:hover {
	border-color: rgb(23, 101, 153); padding-bottom: 4px; border-bottom-width: 2px;
}
.invalid.fl::before {
	right: 10px; bottom: 10px; font-family: tuiicons; font-size: 15px; position: absolute;
}
.valid.fl::before {
	right: 10px; bottom: 10px; font-family: tuiicons; font-size: 15px; position: absolute;
}
.invalid.fl label {
	font-size: 15px; transform: translateY(-130%); -webkit-transform: translateY(-130%);
}
.valid.fl label {
	font-size: 15px; transform: translateY(-130%); -webkit-transform: translateY(-130%);
}
.invalid.fl input:hover {
	border-color: rgb(23, 101, 153);
}
.valid.fl input:hover {
	border-color: rgb(23, 101, 153);
}
.valid.fl::before {
	color: rgb(80, 102, 0); content: "\e90a";
}
.valid.fl label {
	color: rgb(80, 102, 0);
}
.valid.fl input {
	border-color: rgb(80, 102, 0);
}
.invalid.fl::before {
	color: rgb(212, 14, 20); content: "\e912";
}
.invalid.fl label {
	color: rgb(212, 14, 20);
}
.invalid.fl input {
	border-color: rgb(212, 14, 20);
}
.fl .ng-dirty.ng-touched.ng-invalid + label {
	font-size: 15px; transform: translateY(-130%); -webkit-transform: translateY(-130%);
}
.fl .ng-not-empty + label {
	font-size: 15px; transform: translateY(-130%); -webkit-transform: translateY(-130%);
}
.fl .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 28px; right: 10px; font-family: tuiicons; position: absolute;
}
.fl .ng-not-empty + label::before {
	top: 28px; right: 10px; font-family: tuiicons; position: absolute;
}
.fl .ng-not-empty.ng-valid {
	border-color: rgb(80, 102, 0);
}
.fl .ng-not-empty.ng-valid + label {
	color: rgb(80, 102, 0);
}
.fl .bootstrap-select.ng-not-empty.ng-valid + label {
	color: rgb(80, 102, 0);
}
.fl .bootstrap-select.ng-not-empty.ng-valid:hover + label {
	color: rgb(80, 102, 0);
}
.fl .open.ng-not-empty.ng-valid + label {
	color: rgb(80, 102, 0);
}
.fl .ng-not-empty.ng-valid + label::before {
	color: rgb(80, 102, 0); content: "\e90a";
}
.fl .bootstrap-select.ng-not-empty.ng-valid + label::before {
	color: rgb(80, 102, 0); content: "\e90a";
}
.fl .bootstrap-select.ng-not-empty.ng-valid:hover + label::before {
	color: rgb(80, 102, 0); content: "\e90a";
}
.fl .open.ng-not-empty.ng-valid + label::before {
	color: rgb(80, 102, 0); content: "\e90a";
}
.fl .ng-dirty.ng-touched.ng-invalid {
	border-color: rgb(212, 14, 20);
}
.fl .ng-dirty.ng-touched.ng-invalid .dropdown-toggle {
	border-color: rgb(212, 14, 20);
}
.fl .ng-dirty.ng-touched.ng-invalid + label {
	color: rgb(212, 14, 20);
}
.fl .ng-dirty.ng-touched.ng-invalid + label::before {
	color: rgb(212, 14, 20); content: "\e912";
}
.fl__label-mask {
	background-color: rgb(255, 255, 255);
}
.fl__readonly {
	background-color: rgb(231, 227, 219);
}
.fl--date::after {
	pointer-events: none;
}
.fl__readonly {
	pointer-events: none;
}
.fl__readonly + label {
	pointer-events: none;
}
.fl--date::after {
	top: 30px; right: 10px; color: rgb(185, 185, 185); font-family: tuiicons; font-size: 15px; position: absolute; content: "\e94a";
}
.fl--date:focus::after {
	color: rgb(23, 101, 153);
}
.fl--date:hover::after {
	color: rgb(23, 101, 153);
}
.fl--date input {
	padding-right: 45px;
}
.fl--hint.fl--date::after {
	right: 30px;
}
.fl--date .ng-dirty.ng-touched.ng-invalid + label::before {
	right: 30px;
}
.fl--date .ng-not-empty + label::before {
	right: 30px;
}
.fl--hint.fl--date .ng-dirty.ng-touched.ng-invalid {
	padding-right: 65px;
}
.fl--hint.fl--date .ng-not-empty {
	padding-right: 65px;
}
.fl--hint.fl--date .ng-dirty.ng-touched.ng-invalid + label::before {
	right: 55px;
}
.fl--hint.fl--date .ng-not-empty + label::before {
	right: 55px;
}
.fl--hint .ng-dirty.ng-touched.ng-invalid + label::before {
	right: 30px;
}
.fl--hint .ng-not-empty + label::before {
	right: 30px;
}
.fl--hint .open.bootstrap-select + label + div + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.fl--hint .open.bootstrap-select + label + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.fl--hint .ng-not-empty.ng-invalid + label + div + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.fl--hint .ng-dirty.ng-touched.ng-invalid + label + div + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.fl--hint:hover .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.fl--hint input {
	padding-right: 45px;
}
.fl__hint-icon {
	top: 30px; right: 10px; color: rgb(185, 185, 185); font-size: 15px; position: absolute; z-index: 1;
}
.fl__note {
	padding: 7px 10px 0px; font-size: 15px;
}
.fl__hint {
	color: rgb(9, 42, 94); background-color: rgb(226, 243, 254);
}
.fl__error {
	color: rgb(212, 14, 20); background-color: rgb(253, 217, 217);
}
.fl--slct label {
	top: 3px; color: rgb(76, 76, 76); font-size: 15px;
}
.fl--slct .bootstrap-select {
	background-color: rgb(255, 255, 255);
}
.fl--slct .open.bootstrap-select + label {
	color: rgb(23, 101, 153);
}
.fl--slct .open.bootstrap-select .bs-caret {
	color: rgb(23, 101, 153);
}
.fl--slct .bootstrap-select:focus + label {
	color: rgb(23, 101, 153);
}
.fl--slct .bootstrap-select:focus .bs-caret {
	color: rgb(23, 101, 153);
}
.fl--slct .bootstrap-select:hover + label {
	color: rgb(23, 101, 153);
}
.fl--slct .bootstrap-select:hover .bs-caret {
	color: rgb(23, 101, 153);
}
.fl--slct .bootstrap-select .dropdown-toggle {
	z-index: 1;
}
.fl--slct .dropdown-toggle {
	border-radius: 0px; color: rgb(185, 185, 185); padding-right: 45px; font-size: 18px; background-color: transparent;
}
.fl--slct .bootstrap-select .dropdown-toggle:hover {
	color: rgb(9, 42, 94); background-color: transparent;
}
.fl--slct .open.bootstrap-select .dropdown-toggle {
	color: rgb(9, 42, 94); background-color: transparent;
}
.fl--slct .dropdown-toggle:active {
	color: rgb(9, 42, 94); background-color: transparent;
}
.fl--slct .dropdown-toggle:focus {
	color: rgb(9, 42, 94); background-color: transparent;
}
.fl--slct .bootstrap-select .dropdown-toggle:hover {
	background-color: transparent;
}
.fl--slct .open.bootstrap-select .dropdown-toggle:hover {
	background-color: transparent;
}
.fl--slct .dropdown-toggle:hover:active {
	background-color: transparent;
}
.fl--slct .dropdown-toggle:hover:focus {
	background-color: transparent;
}
.fl--slct .bs-caret {
	right: 10px; position: absolute;
}
.fl--slct .ng-not-empty .dropdown-toggle {
	color: rgb(9, 42, 94);
}
.fl--slct .ng-dirty.ng-touched.ng-invalid + label {
	transform: none; -webkit-transform: none;
}
.fl--slct .ng-not-empty + label {
	transform: none; -webkit-transform: none;
}
.fl--slct .ng-dirty.ng-touched.ng-invalid + label::before {
	right: 30px;
}
.fl--slct .ng-not-empty + label::before {
	right: 30px;
}
.fl--slct .ng-not-empty.ng-valid .bs-caret {
	color: rgb(185, 185, 185);
}
.fl--slct .ng-not-empty.ng-valid .dropdown-toggle {
	border-color: rgb(80, 102, 0);
}
.fl--slct .bootstrap-select.ng-dirty.ng-touched.ng-invalid + label {
	color: rgb(212, 14, 20);
}
.fl--slct .bootstrap-select.ng-dirty.ng-touched.ng-invalid:hover + label {
	color: rgb(212, 14, 20);
}
.fl--slct .open.ng-dirty.ng-touched.ng-invalid + label {
	color: rgb(212, 14, 20);
}
.fl--slct .bootstrap-select.ng-dirty.ng-touched.ng-invalid .bs-caret {
	color: rgb(185, 185, 185);
}
.fl--slct .bootstrap-select.ng-dirty.ng-touched.ng-invalid:hover .bs-caret {
	color: rgb(185, 185, 185);
}
.fl--slct .open.ng-dirty.ng-touched.ng-invalid .bs-caret {
	color: rgb(185, 185, 185);
}
.fl--hint.fl--slct .bootstrap-select .bs-caret {
	right: 30px;
}
.fl--slct .ng-dirty.ng-touched.ng-invalid + label::before {
	right: 30px;
}
.fl--hint.fl--slct .ng-dirty.ng-touched.ng-invalid + label::before {
	right: 55px;
}
.fl--hint.fl--slct .ng-not-empty + label::before {
	right: 55px;
}
.fl--hint.fl--slct .ng-dirty.ng-touched.ng-invalid .dropdown-toggle {
	padding-right: 65px;
}
.fl--hint.fl--slct .ng-not-empty .dropdown-toggle {
	padding-right: 65px;
}
.fl-ng2-slct--invalid::before {
	font-family: tuiicons; position: absolute; pointer-events: none;
}
.fl-ng2-slct--valid::before {
	font-family: tuiicons; position: absolute; pointer-events: none;
}
.fl-ng2-slct::after {
	font-family: tuiicons; position: absolute; pointer-events: none;
}
.fl-ng2-slct {
	height: 60px; border-bottom-color: rgb(185, 185, 185); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.fl-ng2-slct:hover {
	border-color: rgb(23, 101, 153); border-bottom-width: 2px;
}
.fl-ng2-slct:hover .fl-ng2-slct__lbl {
	color: rgb(23, 101, 153);
}
.fl-ng2-slct:hover .fl-ng2-slct__slct {
	color: rgb(76, 76, 76);
}
.fl-ng2-slct::after {
	top: 29px; right: 10px; color: rgb(185, 185, 185); content: "\e93f";
}
.fl-ng2-slct__lbl {
	left: 10px; top: 3px; font-size: 15px; pointer-events: none;
}
.fl-ng2-slct__slct {
	padding: 29px 0px 6px 10px; border: currentColor; border-image: none; width: 100%; color: rgb(185, 185, 185); background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fl-ng2-slct__slct:focus {
	
}
.fl-ng2-slct--invalid::before {
	top: 30px; right: 30px; font-size: 15px;
}
.fl-ng2-slct--valid::before {
	top: 30px; right: 30px; font-size: 15px;
}
.fl-ng2-slct--valid {
	border-bottom-color: rgb(80, 102, 0);
}
.fl-ng2-slct--valid:hover {
	border-bottom-color: rgb(80, 102, 0);
}
.fl-ng2-slct--valid:hover .fl-ng2-slct__lbl {
	color: rgb(80, 102, 0);
}
.fl-ng2-slct--valid::before {
	color: rgb(80, 102, 0); content: "\e90a";
}
.fl-ng2-slct--valid .fl-ng2-slct__lbl {
	color: rgb(80, 102, 0);
}
.fl-ng2-slct--valid .fl-ng2-slct__slct {
	color: rgb(76, 76, 76);
}
.fl-ng2-slct--invalid {
	border-bottom-color: rgb(212, 14, 20);
}
.fl-ng2-slct--invalid:hover {
	border-bottom-color: rgb(212, 14, 20);
}
.fl-ng2-slct--invalid:hover .fl-ng2-slct__lbl {
	color: rgb(212, 14, 20);
}
.fl-ng2-slct--invalid::before {
	color: rgb(212, 14, 20); content: "\e912";
}
.fl-ng2-slct--invalid .fl-ng2-slct__lbl {
	color: rgb(212, 14, 20);
}
.fl-ng2-slct--invalid .fl-ng2-slct__slct {
	color: rgb(212, 14, 20);
}
@media all and (min-width:768px)
{
.fl-ng2-slct--cs {
	margin-bottom: 20px;
}
}
.fl-ng2-slct--cs::after {
	right: 10px;
}
.fl-ng2-slct--cs:hover {
	border-bottom-width: 1px;
}
.nsd-invalid.fl-ng2-slct--cs:hover::after {
	color: rgb(23, 101, 153);
}
.fl-ng2-slct--cs:hover::after {
	color: rgb(23, 101, 153);
}
.nsd-invalid.fl-ng2-slct--cs {
	border-bottom-color: rgb(212, 14, 20);
}
.nsd-invalid.fl-ng2-slct--cs::after {
	color: rgb(212, 14, 20);
}
.fl-ng2-slct--cs::after {
	color: rgb(9, 42, 94);
}
.fl-ng2-slct__slct--cs {
	color: rgb(9, 42, 94);
}
.fl-ng2-slct__lbl--cs {
	top: 6px;
}
.fl--ta {
	background-color: rgb(255, 255, 255);
}
.fl--ta label {
	top: 0px;
}
.fl--ta textarea {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(185, 185, 185); margin: 25px 0px -6px; padding: 0px 10px; width: 100%; min-height: 155px; resize: none;
}
.fl--ta textarea:focus {
	border-color: rgb(23, 101, 153);
}
.fl--ta textarea:hover {
	border-color: rgb(23, 101, 153);
}
.fl--ta textarea:focus + label {
	color: rgb(23, 101, 153); font-size: 15px;
}
.fl--ta .ng-dirty.ng-touched.ng-invalid + label {
	transform: none; -webkit-transform: none;
}
.fl--ta .ng-not-empty + label {
	transform: none; -webkit-transform: none;
}
.fl--ta .ng-not-empty.ng-valid + label {
	transform: none; -webkit-transform: none;
}
.fl--ta .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 1px;
}
.fl--ta .ng-not-empty + label::before {
	top: 1px;
}
.fl--ta .ng-not-empty.ng-valid + label::before {
	top: 1px;
}
.t-radio-lbl::before {
	border-radius: 50%;
}
:checked.t-radio ~ .t-radio-lbl::before {
	border-width: 6px; border-color: rgb(23, 101, 153);
}
:not(:checked).invalid.t-radio ~ .t-radio-lbl::before {
	border-color: rgb(212, 14, 20);
}
:not(:checked).invalid.t-radio ~ .t-radio-lbl:hover::before {
	border-color: rgb(23, 101, 153);
}
.t-checkbox-lbl::before {
	border-radius: 3px;
}
:checked.t-checkbox ~ .t-checkbox-lbl::before {
	border-color: rgb(23, 101, 153); background-color: rgb(23, 101, 153);
}
:checked.t-checkbox ~ .t-checkbox-lbl::after {
	border-width: 2px; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent; transform-origin: 100% 100%; left: 11px; top: 12px; width: 7px; height: 12px; position: absolute; content: ""; transform: rotate(37deg); -webkit-transform: rotate(37deg); -webkit-transform-origin: 100% 100%; will-change: transform;
}
.fhs .filter__hint :disabled.t-checkbox ~ .t-checkbox-lbl {
	padding-right: 10px; float: left;
}
.fhs .t-checkbox ~ .filter__label.t-checkbox-lbl {
	padding-right: 42px;
}
.filter .t-checkbox ~ .filter__label.t-checkbox-lbl {
	padding-right: 42px;
}
:checked.t-checkbox {
	left: -9999px; position: absolute; opacity: 0;
}
:not(:checked).t-checkbox {
	left: -9999px; position: absolute; opacity: 0;
}
:checked.t-radio {
	left: -9999px; position: absolute; opacity: 0;
}
:not(:checked).t-radio {
	left: -9999px; position: absolute; opacity: 0;
}
.t-checkbox-lbl {
	padding: 5px 12px 5px 40px; margin-bottom: 0px; display: block; position: relative; cursor: pointer;
}
.t-radio-lbl {
	padding: 5px 12px 5px 40px; margin-bottom: 0px; display: block; position: relative; cursor: pointer;
}
.t-checkbox-lbl::before {
	border: 1px solid rgb(115, 115, 115); border-image: none; left: 10px; top: 9px; width: 18px; height: 18px; vertical-align: text-bottom; display: inline-block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.t-radio-lbl::before {
	border: 1px solid rgb(115, 115, 115); border-image: none; left: 10px; top: 9px; width: 18px; height: 18px; vertical-align: text-bottom; display: inline-block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.t-checkbox-lbl:hover {
	color: rgb(23, 101, 153); background-color: rgb(226, 243, 254);
}
.t-radio-lbl:hover {
	color: rgb(23, 101, 153); background-color: rgb(226, 243, 254);
}
.t-checkbox-lbl:hover::before {
	border-color: rgb(23, 101, 153);
}
.t-radio-lbl:hover::before {
	border-color: rgb(23, 101, 153);
}
.t-checkbox-lbl:hover .u-l-vi {
	text-decoration: underline;
}
.t-radio-lbl:hover .u-l-vi {
	text-decoration: underline;
}
:disabled.t-checkbox ~ .t-checkbox-lbl {
	color: rgb(115, 115, 115); cursor: not-allowed;
}
:disabled.t-radio ~ .t-radio-lbl {
	color: rgb(115, 115, 115); cursor: not-allowed;
}
[readonly].t-checkbox ~ .t-checkbox-lbl {
	color: rgb(76, 76, 76); cursor: default;
}
[readonly].t-radio ~ .t-radio-lbl {
	color: rgb(76, 76, 76); cursor: default;
}
:disabled.t-checkbox ~ .t-checkbox-lbl:hover {
	background-color: transparent;
}
[readonly].t-checkbox ~ .t-checkbox-lbl:hover {
	background-color: transparent;
}
:disabled.t-radio ~ .t-radio-lbl:hover {
	background-color: transparent;
}
[readonly].t-radio ~ .t-radio-lbl:hover {
	background-color: transparent;
}
:disabled.t-checkbox ~ .t-checkbox-lbl::before {
	border-color: rgb(185, 185, 185); background-color: transparent;
}
[readonly].t-checkbox ~ .t-checkbox-lbl::before {
	border-color: rgb(185, 185, 185); background-color: transparent;
}
:disabled.t-radio ~ .t-radio-lbl::before {
	border-color: rgb(185, 185, 185); background-color: transparent;
}
[readonly].t-radio ~ .t-radio-lbl::before {
	border-color: rgb(185, 185, 185); background-color: transparent;
}
:disabled:checked.t-checkbox ~ .t-checkbox-lbl::before {
	background-color: rgb(185, 185, 185);
}
[readonly]:checked.t-checkbox ~ .t-checkbox-lbl::before {
	background-color: rgb(185, 185, 185);
}
:disabled:checked.t-radio ~ .t-radio-lbl::before {
	background-color: rgb(185, 185, 185);
}
[readonly]:checked.t-radio ~ .t-radio-lbl::before {
	background-color: rgb(185, 185, 185);
}
.ng-invalid.ng-dirty.ng-touched.t-checkbox ~ label {
	color: rgb(212, 14, 20);
}
.ng-invalid.ng-dirty.ng-touched.t-radio ~ label {
	color: rgb(212, 14, 20);
}
.ng-invalid.ng-dirty.ng-touched.t-checkbox ~ label::before {
	border-color: rgb(212, 14, 20);
}
.ng-invalid.ng-dirty.ng-touched.t-radio ~ label::before {
	border-color: rgb(212, 14, 20);
}
.fl__hint-icon--cr {
	top: 7px;
}
.fl__hint-icon--cr:hover {
	color: rgb(23, 101, 153);
}
.ffg-first {
	padding-right: 1px;
}
.ffg-middle {
	padding-right: 1px;
}
.ffg-last {
	padding-left: 1px;
}
.ffg-middle {
	padding-left: 1px;
}
.ffg-first .fl--hint .ng-not-empty.ng-invalid + label + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.ffg-first .fl--hint .ng-dirty.ng-touched.ng-invalid + label + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.ffg-last .fl--hint .ng-not-empty.ng-invalid + label + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.ffg-last .fl--hint .ng-dirty.ng-touched.ng-invalid + label + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.ffg-middle .fl--hint .ng-not-empty.ng-invalid + label + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.ffg-middle .fl--hint .ng-dirty.ng-touched.ng-invalid + label + div .fl__hint-icon {
	color: rgb(23, 101, 153);
}
.u-ellipsis {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.u-card {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.u-c-pointer {
	cursor: pointer;
}
.u-responsive-bg {
	background-position: 50%; background-repeat: no-repeat; background-size: cover;
}
.u-responsive-bg--contain {
	background-size: contain;
}
.u-ho-ve-center {
	display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.u-no-overflow {
	overflow: hidden;
}
.u-clear {
	clear: both;
}
.u-clear-left {
	clear: left;
}
.u-v-top {
	vertical-align: top;
}
.u-float-n {
	float: none;
}
.u-dis-b {
	display: block;
}
.u-dis-i {
	display: inline;
}
.u-dis-ib {
	display: inline-block;
}
.u-dis-t {
	display: table;
}
.u-dis-tc {
	display: table-cell;
}
.u-dis-f {
	display: flex;
}
.u-m-0 {
	margin: 0px;
}
.u-m-t0 {
	margin-top: 0px;
}
.u-m-t05 {
	margin-top: 5px;
}
.u-m-t1 {
	margin-top: 10px;
}
.u-m-t2 {
	margin-top: 20px;
}
.u-m-t25 {
	margin-top: 25px;
}
.u-m-t3 {
	margin-top: 30px;
}
.u-m-t5 {
	margin-top: 50px;
}
.u-m-r0 {
	margin-right: 0px;
}
.u-m-r05 {
	margin-right: 5px;
}
.u-m-r1 {
	margin-right: 10px;
}
.u-m-b0 {
	margin-bottom: 0px;
}
.u-m-b05 {
	margin-bottom: 5px;
}
.u-m-b1 {
	margin-bottom: 10px;
}
.u-m-b15 {
	margin-bottom: 15px;
}
.u-m-b2 {
	margin-bottom: 20px;
}
.u-m-b3 {
	margin-bottom: 30px;
}
.u-m-l0 {
	margin-left: 0px;
}
.u-m-l05 {
	margin-left: 5px;
}
.u-m-l1 {
	margin-left: 10px;
}
.u-m-l15 {
	margin-left: 15px;
}
.u-m-l2 {
	margin-left: 20px;
}
.u-m-l3 {
	margin-left: 30px;
}
.u-p-0 {
	padding: 0px;
}
.u-p-1 {
	padding: 10px;
}
.u-p-2 {
	padding: 20px;
}
.u-p-t05 {
	padding-top: 5px;
}
.u-p-t1 {
	padding-top: 10px;
}
.u-p-t2 {
	padding-top: 20px;
}
.u-p-r0 {
	padding-right: 0px;
}
.u-p-r05 {
	padding-right: 5px;
}
.u-p-r1 {
	padding-right: 10px;
}
.u-p-r2 {
	padding-right: 20px;
}
.u-p-r3 {
	padding-right: 30px;
}
.u-p-r4 {
	padding-right: 40px;
}
.u-p-b05 {
	padding-bottom: 5px;
}
.u-p-b0 {
	padding-bottom: 0px;
}
.u-p-b1 {
	padding-bottom: 10px;
}
.u-p-b2 {
	padding-bottom: 20px;
}
.u-p-l0 {
	padding-left: 0px;
}
.u-p-l05 {
	padding-left: 5px;
}
.u-p-l1 {
	padding-left: 10px;
}
.u-p-l15 {
	padding-left: 15px;
}
.u-p-l2 {
	padding-left: 20px;
}
.u-p-l25 {
	padding-left: 25px;
}
.u-p-l3 {
	padding-left: 30px;
}
.u-pos-rel {
	position: relative;
}
.u-pos-abs {
	position: absolute;
}
.u-pos-bo-ri-0 {
	position: absolute;
}
.u-pos-bo-ri-0 {
	right: 0px; bottom: 0px;
}
.u-pos-bo-ri-18 {
	right: 18px; bottom: 18px; position: absolute;
}
.u-pos-bo-ri-28 {
	right: 28px; bottom: 28px; position: absolute;
}
.u-pos-to-le-18 {
	left: 18px; top: 18px; position: absolute;
}
.u-pos-bo-0 {
	bottom: 0px; position: absolute;
}
.u-pos-to-ri-18 {
	top: 18px; right: 18px; position: absolute;
}
.u-pos-0 {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.u-grad-default {
	background-image: linear-gradient(-40deg, rgb(194, 230, 250), rgb(112, 203, 244)); background-repeat: repeat-x;
}
.u-grad-default75 {
	background-image: linear-gradient(-40deg, rgba(112, 203, 244, 0.75), rgba(0, 168, 231, 0.75)); background-repeat: repeat-x;
}
.u-strike-through {
	position: relative;
}
.u-strike-through::before {
	background: linear-gradient(90deg, rgba(239, 0, 0, 0.8) 50%, rgba(239, 0, 0, 0)); left: 0px; top: 0.5em; width: 110%; height: 0.15em; right: 0px; position: absolute; content: ""; border-bottom-right-radius: 50%; border-bottom-left-radius: 2px; transform: rotate(-20deg); -webkit-transform: rotate(-20deg);
}
@media all and (min-width:992px)
{
.u-strike-through--b2 {
	font-size: 15px;
}
}
.u-rotate-180 {
	display: inline-block; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.u-rotate-90 {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.u-w-100 {
	width: 100%;
}
.u-w-50 {
	width: 50%;
}
.u-w-49-5 {
	width: 49.5%;
}
.u-w-33 {
	width: 33.33%;
}
.u-w-25 {
	width: 25%;
}
.bg {
	padding: 10px;
}
.u-w-c.bg .u-l-base-c {
	color: rgb(255, 255, 255);
}
.u-db-c.bg .u-l-base-c {
	color: rgb(9, 42, 94);
}
.u-b-c.bg .u-l-base-c {
	color: rgb(0, 0, 0);
}
.u-db-c.bg-0 .u-l-base-c {
	color: rgb(9, 42, 94);
}
.bg--darkblue {
	background-color: rgb(9, 42, 94);
}
.bg--blue {
	background-color: rgb(112, 203, 244);
}
.bg--blue-50 {
	background-color: rgb(194, 230, 250);
}
.bg--blue-25 {
	background-color: rgb(226, 243, 254);
}
.bg--brdr {
	border: 2px solid rgb(9, 42, 94); border-image: none;
}
.bg--beige-30 {
	background-color: rgb(243, 240, 236);
}
.bg--beige-15 {
	background-color: rgb(248, 248, 246);
}
.loading {
	margin: -61px; border: 1px solid rgb(243, 240, 236); border-image: none; left: 50%; top: 50%; position: fixed; z-index: 3;
}
.loading--book {
	margin: -85px -151px; padding: 10px; width: 300px; background-color: rgb(255, 255, 255);
}
.loading__img--pt {
	width: 120px; height: 120px;
}
.loading__img--cv {
	margin: 50px 0px 10px -30px; width: 60px; height: 60px;
}
.loading__img--book {
	margin: auto; width: 100px; height: 100px;
}
.loading__text {
	margin-bottom: 50px; display: block;
}
@media all and (min-width:768px)
{
.loading__img--cv {
	margin-top: 10px; margin-left: 0px;
}
.loading__text {
	left: 10px; top: -36px; padding-top: 10px; margin-bottom: 0px; display: inline;
}
}
.pt-3 {
	display: flex; position: relative; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.pt-3--edit {
	border-color: rgb(112, 203, 244);
}
.pt3__hl {
	line-height: 1.1; font-size: 21px;
}
.pt-3__im-con {
	overflow: hidden; max-height: 225px; order: 2; -webkit-box-ordinal-group: 3;
}
.pt-3__ho-desc {
	order: 1; -webkit-box-ordinal-group: 2;
}
.pt-3__ho-desc .small {
	font-size: 65%;
}
.pt-3__pce-con {
	position: relative; order: 3; background-color: rgb(194, 230, 250); -webkit-box-ordinal-group: 4;
}
.pt-3__lnk {
	width: 100%;
}
.pt-3__img {
	z-index: 0;
}
.pt-3__eb {
	left: 10px; position: absolute;
}
.pt-3__pos {
	left: 10px; position: absolute;
}
.pt-3__pos {
	top: -27px;
}
.pt-3__eb {
	bottom: 0px;
}
.pt-3__pc-c {
	margin: 0px 10px 10px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; -webkit-box-align: end; -webkit-box-pack: end; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.pt-3__la-ls {
	padding-bottom: 8px;
}
.pt-3__la-as {
	height: 55px;
}
.pt-3__la-a {
	width: 45px; height: 45px; margin-right: 10px; background-size: contain;
}
:last-of-type.pt-3__la-a {
	margin-right: 0px;
}
@media all and (max-width:767px)
{
:nth-child(n+4).pt-3__la-l {
	display: none;
}
}
@media all and (min-width:768px)
{
.pt-3 {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.pt-3__lnk {
	width: 340px;
}
.pt-3__im-con {
	order: 0; -webkit-box-ordinal-group: 1;
}
.pt-3__ho-desc {
	width: calc(100% - 340px); background-color: transparent;
}
.pt-3__pce-con {
	width: calc(100% - 340px); background-color: transparent;
}
.pt-3__ho-desc {
	order: 1; -webkit-box-ordinal-group: 2;
}
.pt-3__pce-con {
	right: 0px; bottom: 0px; position: absolute; align-self: flex-end;
}
.pt-3__pos {
	left: -25px; top: auto; bottom: 10px;
}
.pt-3__eb {
	left: 50px;
}
.pt-3__la-as {
	text-align: right; float: right;
}
}
@media all and (max-width:1199px) and (min-width:768px)
{
.tip .pt-3__pos {
	left: -100px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.pt3__hl {
	font-size: 18px;
}
}
@media all and (min-width:992px)
{
.pt-3__ho-desc {
	width: calc(100% - 345px);
}
.pt-3__pce-con {
	width: calc(100% - 345px);
}
.pt-3__lnk {
	width: 345px;
}
.pt-3__tc {
	width: 320px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.pt-3__eb {
	left: 50px; font-size: 15px;
}
.pt-3__cop {
	margin: 0px 0px 2px;
}
.pt-3__cop--htl {
	margin-bottom: -8px;
}
}
@media all and (min-width:1200px)
{
.pt-3__ho-desc {
	width: calc(100% - 370px); padding-bottom: 0px; padding-left: 20px;
}
.pt-3__lnk {
	width: 370px;
}
.pt-3__tc {
	width: 295px; overflow: visible; float: left; white-space: normal;
}
.pt-3__pce-con {
	width: auto;
}
.pt-3__eb {
	margin: 10px 10px 3px 0px; text-align: right; padding-left: 10px; position: static;
}
.pt-3__pos {
	left: calc(100% - 510px);
}
}
.benefits-amend {
	display: flex;
}
.benefits-amend__con {
	flex-grow: 1; align-self: flex-end; -webkit-box-flex: 1;
}
.pt-3__pos--benefits-amend {
	top: -42px;
}
.pt-3__pos--benefits-amend-tip {
	top: -60px;
}
@media all and (min-width:768px)
{
.pt-3__pos--benefits-amend {
	top: auto;
}
.tip .pt-3__pos--benefits-amend-tip {
	left: -147px; top: auto;
}
.pt-3__pos--benefits-amend + .benefits-amend__con {
	padding-left: 35px;
}
}
@media all and (min-width:1200px)
{
.benefits-amend {
	width: calc(100% - 370px);
}
}
.hotel-chain {
	left: 10px; top: 10px; width: 170px; height: 30px; color: rgb(255, 255, 255); line-height: 28px; text-indent: 10px; font-weight: 700; display: none; position: absolute;
}
.hotel-chain:hover {
	text-decoration: none;
}
.magiclife.hotel-chain {
	color: rgb(0, 0, 0); display: block; background-color: rgb(255, 225, 0);
}
.tuimagiclife.hotel-chain {
	color: rgb(0, 0, 0); display: block; background-color: rgb(255, 225, 0);
}
.magiclife.hotel-chain::before {
	content: "TUI MAGIC LIFE";
}
.tuimagiclife.hotel-chain::before {
	content: "TUI MAGIC LIFE";
}
.tuisensimar.hotel-chain {
	display: block; background-color: rgb(0, 40, 65);
}
.tuisensimar.hotel-chain::before {
	content: "TUI SENSIMAR";
}
.tuisensatori.hotel-chain {
	display: block; background-color: rgb(0, 172, 200);
}
.tuisensatori.hotel-chain::before {
	content: "TUI SENSATORI";
}
.tuifamilylife.hotel-chain {
	display: block; background-color: rgb(9, 42, 94);
}
.tuifamilylife.hotel-chain::before {
	content: "TUI FAMILY LIFE";
}
.tuiblue.hotel-chain {
	display: block; background-color: rgb(9, 42, 94);
}
.tuiblue.hotel-chain::before {
	content: "TUI BLUE";
}
.riu.hotel-chain {
	display: block; background-color: rgb(178, 33, 37);
}
.bestfamily.hotel-chain {
	display: block; background-color: rgb(100, 210, 215);
}
.tuibestfamily.hotel-chain {
	display: block; background-color: rgb(100, 210, 215);
}
.robinson.hotel-chain {
	display: block; background-color: rgb(116, 141, 178);
}
.hotel-chain__svg {
	top: 7px; width: 140px; height: 17px; display: none; position: relative;
}
.hotel-chain__svg--riu {
	left: -40px; display: block;
}
.hotel-chain__svg--bestfamily {
	left: -14px; display: block;
}
.hotel-chain__svg--robinson {
	left: 3px; display: block;
}
.r-mod .modal-dialog {
	margin: 0px; height: 100%; overflow: hidden;
}
.r-mod .modal-content {
	height: 100%;
}
.r-mod .modal-body {
	height: calc(100% - 45px); -ms-overflow-y: auto;
}
.r-mod--ci .modal-header {
	padding: 10px; color: rgb(255, 255, 255); background-color: rgb(9, 42, 94);
}
.r-mod--od .modal-header {
	padding: 10px; color: rgb(255, 255, 255); background-color: rgb(9, 42, 94);
}
.r-mod--pc .modal-header {
	padding: 10px; color: rgb(255, 255, 255); background-color: rgb(9, 42, 94);
}
.r-mod--rd .modal-header {
	padding: 10px; color: rgb(255, 255, 255); background-color: rgb(9, 42, 94);
}
.r-mod--elb .modal-footer {
	padding: 0px;
}
.r-mod--elb {
	padding-right: 0px !important;
}
.r-mod--pc {
	padding-right: 0px !important;
}
:first-of-type.r-mod__h {
	margin-top: 0px;
}
.r-mod__close {
	top: 10px; right: 10px;
}
@media all and (max-width:991px)
{
.r-mod .modal-dialog {
	width: 100%;
}
}
@media all and (min-width:992px)
{
.r-mod--ci .modal-dialog {
	height: 80%;
}
.r-mod--od .modal-dialog {
	height: 80%;
}
.r-mod--pc .modal-dialog {
	height: 80%;
}
.r-mod--rd .modal-dialog {
	height: 80%;
}
}
.r-mod--elb .modal-dialog {
	width: 100%;
}
.r-mod--lbs .modal-dialog {
	width: 100%;
}
.r-mod--elb .modal-content {
	color: rgb(255, 255, 255); background-color: transparent;
}
.r-mod--lbs .modal-content {
	color: rgb(255, 255, 255); background-color: transparent;
}
.r-mod--elb .modal-header {
	padding: 0px; height: 40px;
}
.r-mod--lbs .modal-header {
	padding: 0px; height: 40px;
}
.r-mod--elb .modal-title {
	line-height: 40px; margin-left: 25%;
}
.r-mod--lbs .modal-title {
	line-height: 40px; margin-left: 25%;
}
.r-mod--elb .modal-body {
	height: calc(100% - 165px); -ms-overflow-y: hidden;
}
.r-mod--lbs .modal-body {
	height: calc(100% - 165px); -ms-overflow-y: hidden;
}
.r-mod__body-lbs .ekko-lightbox-con-elb {
	height: 100%;
}
.r-mod__body-lbs .r-mod__h-1 {
	height: 100%;
}
.r-mod__body-lbs .slick-slider {
	height: 100%;
}
.r-mod__body-lbs .slick-slider .slick-list {
	height: 100%;
}
.r-mod__body-lbs .slick-slider .slick-track {
	height: 100%;
}
.r-mod__body-lbs .video-player {
	height: 100%;
}
.r-mod__body-lbs .vjs-video-wrap {
	height: 100%;
}
.r-mod__body-lbs .r-mod__con {
	display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.r-mod__body-lbs .r-mod__con-elb {
	display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.r-mod__body-lbs .vjs-video-wrap {
	display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.r-mod__body-lbs .media-header__panorama {
	max-height: 100%; max-width: 100%;
}
.r-mod__body-lbs .r-mod__image {
	max-height: 100%; max-width: 100%;
}
.r-mod__body-lbs .r-mod__image-elb {
	max-height: 100%; max-width: 100%;
}
.r-mod__body-lbs .video-js {
	max-height: 100%; max-width: 100%;
}
.r-mod__body-lbs .r-mod__image {
	margin: 0px; height: auto;
}
.r-mod__body-lbs .r-mod__image-elb {
	margin: 0px; height: auto;
}
.r-mod__body-lbs .vjs-video-wrap {
	width: 100%;
}
.r-mod__body-lbs .media-header__panorama {
	width: 720px; height: 720px; max-width: 100%;
}
.r-mod__close-lbs {
	width: 40px; line-height: 40px;
}
.r-mod__pag {
	bottom: 90px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; position: fixed;
}
.r-mod__img-count {
	margin: 0px 40px; line-height: 40px;
}
.r-mod__thumb {
	left: 0px; bottom: 2px; overflow: hidden; position: fixed;
}
.r-mod__thumb .thumb-img.slick-slide {
	background-position: 50%; margin: 0px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 75px; height: 75px; background-repeat: no-repeat; background-size: cover;
}
.r-mod__thumb .slick-current.slick-slide {
	padding: 0px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.r-mod__thumb .slick-slide .r-mod__vid-icon {
	top: 28%; margin-left: 25px;
}
@media all and (min-width:992px)
{
.r-mod--pc .modal-dialog {
	margin: 5% auto;
}
}
.r-mod--te .modal-body {
	height: 100%;
}
.r-mod--te__top {
	padding: 40px 50px; background-color: rgb(112, 203, 244);
}
.r-mod--te__text::before {
	left: 0px; line-height: inherit; position: absolute;
}
.r-mod--te__close {
	right: 0px; z-index: 1;
}
@media all and (min-width:992px)
{
.r-mod--te .modal-dialog {
	width: 650px; max-height: 80%;
}
.r-mod--te .modal-content {
	padding: 30px; background-color: transparent;
}
.r-mod--te__close {
	top: -35px; right: -30px;
}
}
@media all and (min-width:992px)
{
.r-mod--rd .modal-body {
	height: auto;
}
.r-mod--rd .modal-content {
	background-color: transparent;
}
}
@media all and (min-width:992px)
{
.pt-3__tc--s {
	width: auto;
}
}
@media all and (min-width:1200px)
{
.pt-3__pos--s {
	left: calc(100% - 803px);
}
.pt-3__tc--s {
	width: 555px;
}
}
.cs-dd {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
.in.cs-dd .cs__input--top {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(185, 185, 185) rgb(185, 185, 185) currentColor; border-image: none; position: relative; z-index: 4; background-color: rgb(243, 240, 236);
}
.in.cs-dd .cs__label--top {
	color: rgb(23, 101, 153);
}
.in.cs-dd .cs-dd__trigger .icon {
	display: none;
}
.in.cs-dd .cs-dd__close {
	display: inline; z-index: 4;
}
.in.cs-dd .cs-dd__con {
	display: block;
}
.in.cs-dd .cs-dd__line {
	display: block;
}
.cs-dd__close {
	right: 20px; bottom: 30px; display: none;
}
.cs-dd__con {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(185, 185, 185) rgb(185, 185, 185); padding: 10px 10px 0px; border-image: none; left: 10px; top: 60px; right: 10px; display: none; z-index: 3; box-shadow: 0px 0px 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
}
.cs-dd__title {
	margin: 20px 0px;
}
.cs-dd__hr {
	margin: 0px;
}
.cs-dd__bottom {
	padding: 20px 0px;
}
.cs-dd__r {
	padding-bottom: 20px;
}
.cs-dd__remove {
	padding-right: 10px;
}
.cs-dd__input {
	padding-right: 20px; z-index: 1;
}
[readonly].cs-dd__input {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
@media all and (max-width:767px)
{
.in.cs-dd {
	margin: 0px -10px; padding: 0px;
}
.in.cs-dd .cs__input--top {
	padding: 10px 30px;
}
.cs-dd__close {
	right: 30px; bottom: 5px;
}
.cs-dd__con {
	padding: 10px 30px 0px; left: 0px; right: 0px;
}
.cs-dd__hr--m {
	margin-top: 10px;
}
.cs-dd__bottom {
	text-align: center;
}
}
@media all and (min-width:768px)
{
.cs-dd__title {
	margin-top: 10px;
}
.cs-dd__r {
	text-align: right; line-height: 39px; padding-right: 30px; padding-bottom: 0px;
}
}
.in.cs-dd .cs__input--des {
	border-bottom-color: rgb(23, 101, 153); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.in.cs-dd .icon--keycode-del-fill {
	color: rgb(23, 101, 153);
}
.cs-dd__des-close {
	margin-top: -3px; z-index: 3 !important;
}
.cs-dd__con--des {
	overflow: auto; padding-bottom: 10px;
}
.cs-dd__des-li .cs-dd__des-a span {
	color: rgb(23, 101, 153); cursor: pointer; background-color: rgb(255, 255, 255);
}
.clickable.selected.cs-dd__des-li .cs-dd__des-a {
	color: rgb(23, 101, 153); cursor: pointer; background-color: rgb(255, 255, 255);
}
.optgroup.cs-dd__des-li {
	margin-top: 5px;
}
:first-child.cs-dd__des-li {
	margin-top: 0px;
}
.optgroup.cs-dd__des-li {
	padding-top: 5px; font-weight: 700; border-top-color: rgb(185, 185, 185); border-top-width: 1px; border-top-style: solid;
}
:first-child.optgroup.cs-dd__des-li {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.selected.clickable.cs-dd__des-li .cs-dd__des-a::after {
	right: 0px; font-family: tuiicons !important; font-weight: 400; position: absolute; content: "\e956";
}
.current.cs-dd__des-li .cs-dd__des-a::after {
	right: 0px; font-family: tuiicons !important; font-weight: 400; position: absolute; content: "\e956";
}
.cs-dd__des-a {
	line-height: 30px;
}
.cs-dd__des-a span {
	display: inline-block;
}
.cs-dd__des-sub {
	margin-top: -3px;
}
.cs-dd__dep-code {
	letter-spacing: 0.04px; margin-left: 5px;
}
.cs-dd__dep-code--grey {
	color: rgb(185, 185, 185);
}
.cs-dd__dep-list {
	margin-bottom: 0px;
}
.cs-dd__dep-cols {
	margin: 10px 0px; padding-bottom: 10px;
}
@media all and (min-width:768px)
{
.in.cs-dd .cs__input--dep {
	height: 80px; margin-bottom: 0px;
}
.cs-dd__con--dep {
	left: calc(-100% + 10px); top: 80px; right: 10px;
}
}
@media all and (min-width:992px)
{
.cs-dd__con--dep {
	left: -303px; right: -303px;
}
}
@media all and (min-width:1200px)
{
.cs-dd__con--dep {
	left: -373px; right: -373px;
}
}
.cs-dd__dep-group {
	page-break-inside: avoid; break-inside: avoid-column; -webkit-transform: translateZ(0); -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid;
}
@media all and (min-width:768px)
{
.cs-dd__dep-cols {
	column-count: 3; column-gap: 10px; -webkit-column-count: 3; -webkit-column-gap: 10px;
}
}
@media all and (min-width:992px)
{
.cs-dd__dep-cols {
	column-count: 4; -webkit-column-count: 4;
}
}
.cs-dd__room {
	padding-top: 5px;
}
.cs-dd__opt {
	margin-bottom: 20px;
}
.cs-dd__hint-c {
	margin: 0px -20px; padding: 0px 30px; width: calc(100% + 40px); background-color: rgb(112, 203, 244);
}
.cs-dd__hint {
	padding: 15px 0px 5px;
}
.cs-dd__hint-icon {
	top: 20px; right: 30px;
}
@media all and (max-width:767px)
{
.cs-dd__room {
	margin: 0px -20px; padding: 5px 30px 10px; width: calc(100% + 40px);
}
}
@media all and (min-width:768px)
{
.cs-dd__hint-c {
	margin: 0px; width: 100%; padding-right: 10px; padding-left: 10px;
}
.cs-dd__hint-icon {
	right: 10px;
}
.cs-dd__opt {
	margin: 0px; line-height: 39px;
}
}
.cs__f-on {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(185, 185, 185) rgb(185, 185, 185) currentColor; border-image: none; width: calc(100% + 40px); color: rgb(9, 42, 94); padding-left: 30px; margin-right: -20px; margin-bottom: 0px; margin-left: -20px; z-index: 1; background-color: rgb(243, 240, 236);
}
.cs__f-on:active {
	border-color: rgb(185, 185, 185); color: rgb(9, 42, 94);
}
.cs__f-on:focus:active {
	border-color: rgb(185, 185, 185); color: rgb(9, 42, 94);
}
.cs__f-on:focus {
	border-color: rgb(185, 185, 185); color: rgb(9, 42, 94);
}
.cs__f-on:hover {
	border-color: rgb(185, 185, 185); color: rgb(9, 42, 94);
}
.cs__f-on:active .btn-input__icon--f {
	color: rgb(9, 42, 94);
}
.cs__f-on:focus:active .btn-input__icon--f {
	color: rgb(9, 42, 94);
}
.cs__f-on:focus .btn-input__icon--f {
	color: rgb(9, 42, 94);
}
.cs__f-on:hover .btn-input__icon--f {
	color: rgb(9, 42, 94);
}
.cs__f-on .btn-input__icon--f {
	color: rgb(9, 42, 94); padding-right: 30px;
}
@media all and (min-width:768px)
{
.cs__form--f-open {
	padding-bottom: 5px;
}
.cs__f-on {
	margin: 0px; width: 100%; height: 80px; padding-bottom: 20px; padding-left: 10px;
}
.cs__f-on .btn-input__icon--f {
	padding-right: 10px;
}
}
.cs-dd--flight:hover .cs-dd__flight-icon {
	color: rgb(112, 203, 244);
}
.cs-dd__flight {
	width: 100%;
}
.cs-dd__flight-input {
	padding-right: 30px;
}
.cs-dd__flight-icon {
	top: 4px; right: 8px; color: rgb(185, 185, 185); z-index: 3;
}
.hl-hero {
	height: 130px; text-shadow: 0px 2px 5px rgba(0,0,0,0.4);
}
@media all and (min-width:768px)
{
.hl-hero {
	height: 170px;
}
}
.srvc-hero__img {
	height: 215px;
}
.srvc-hero__cont {
	left: 0px; width: 100%; bottom: 0px;
}
@media all and (max-width:480px)
{
.srvc-hero__btn {
	padding: 5px 12px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
}
@media all and (min-width:768px)
{
.srvc-hero__img {
	height: 430px;
}
.srvc-hero__btn {
	width: auto; margin-bottom: 10px; display: inline-block;
}
.srvc-hero__cc {
	width: calc(50% - 70px);
}
.srvc-hero__cc--t {
	margin-left: 70px;
}
.srvc-hero__cc--m {
	margin-right: 70px;
}
}
@media all and (min-width:992px)
{
.srvc-hero__cont {
	width: 76%; bottom: 20px; margin-left: 12%;
}
.srvc-hero__cc {
	width: calc(50% - 20px);
}
.srvc-hero__cc--t {
	margin-left: 20px;
}
.srvc-hero__cc--m {
	margin-right: 20px;
}
}
@media all and (min-width:1200px)
{
.srvc-hero__cc {
	width: calc(50% - 80px);
}
.srvc-hero__cc--t {
	margin-left: 80px;
}
.srvc-hero__cc--m {
	margin-right: 80px;
}
}
.catalog img {
	height: auto; display: block; max-width: 100%;
}
.catalog__img-cont {
	padding-right: 0px;
}
.catalog__body {
	padding-left: 10px;
}
.catalog__btn-gr {
	left: 10px; right: 10px; bottom: 10px;
}
.badge--large {
	line-height: 1.1; font-size: 15px;
}
.badge--important {
	background-color: rgb(212, 14, 20);
}
.badge--primary {
	background-color: rgb(9, 42, 94);
}
.hc-recommendation {
	top: -2px;
}
.ui-autocomplete {
	list-style: none; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; width: auto !important; padding-left: 0px; position: absolute !important; z-index: 2; min-width: 200px; max-width: calc(100% - 20px); box-shadow: 0px 6px 12px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .2);
}
.ui-menu-item {
	padding: 3px 20px; overflow: hidden; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.ui-state-focus.ui-menu-item {
	background-color: rgb(248, 248, 246);
}
.ui-menu-item:hover {
	background-color: rgb(248, 248, 246);
}
.sidebar {
	width: 100%; position: absolute; z-index: 1;
}
.header__top {
	padding: 10px 10px 0px; margin-right: auto; margin-left: auto; display: table;
}
@media all and (min-width:768px)
{
.header__top {
	width: 100%;
}
}
@media all and (min-width:992px)
{
.header__top {
	width: 960px;
}
}
@media all and (min-width:1200px)
{
.header__top {
	width: 1170px;
}
}
.header__top > .navbar-collapse {
	margin-right: -10px; margin-left: -10px;
}
.header__top > .navbar-header {
	margin-right: -10px; margin-left: -10px;
}
@media all and (min-width:768px)
{
.header__top > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
.header__top > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
}
.header__top__description {
	display: table-cell;
}
.header__top__icon {
	display: table-cell;
}
.header__top__icon {
	padding: 0px 0px 0px 10px; cursor: pointer;
}
@media all and (min-width:992px)
{
.header-teaser-wrapper {
	min-height: 69px;
}
.header-teaser-div {
	min-height: 71px;
}
}
@media all and (min-width:1200px)
{
.header__top {
	text-align: center;
}
.header__top__description {
	display: inline;
}
.header__top__icon {
	display: inline;
}
}
.in.collapse.country-selection .country-selection__container::before {
	right: 14px; bottom: -6px; border-top-color: rgb(194, 230, 250); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 10px; border-left-width: 10px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.country-selection__container {
	padding: 15px 60px; color: rgb(9, 42, 94); position: relative;
}
.country-selection__container h2 {
	margin-top: 0px;
}
.country-selection__container :first-child.media {
	margin-top: 30px;
}
.country-selection__close {
	right: 10px; display: block; position: absolute; cursor: pointer;
}
.country-selection__img {
	width: 35px;
}
.country-selection__link {
	color: rgb(9, 42, 94);
}
.country-selection__link:hover {
	color: rgb(9, 42, 94);
}
@media all and (min-width:1200px)
{
.country-selection__container {
	padding-right: 150px; padding-left: 150px;
}
}
.country-modal__dialog {
	margin: 0px; min-height: 100%; max-width: 400px; background-color: rgb(255, 255, 255);
}
.country-modal__content {
	border-radius: 0px; border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none;
}
.country-modal__header {
	border-color: rgb(194, 230, 250); padding: 5px 10px; background-color: rgb(194, 230, 250);
}
.country-modal__header p {
	line-height: 35px; margin-bottom: 0px;
}
.country-modal__body {
	padding: 0px;
}
.country-modal__body ul {
	margin-bottom: 0px;
}
.country-modal__list-link {
	padding: 10px; border-bottom-color: rgb(194, 230, 250); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.country-modal__flag {
	padding-right: 20px; vertical-align: top; display: inline-block;
}
.country-modal__img {
	width: 45px;
}
@media all and (max-width:400px)
{
.country-modal__header p {
	font-size: 14px;
}
}
.top-nav {
	background-color: rgb(194, 230, 250);
}
.top-nav__item-position {
	top: 10px; font-size: 21px;
}
.top-nav__item-menu {
	top: 5px; font-size: 18px; position: relative;
}
.top-nav__logo {
	width: 75px; height: 50px; display: block; position: absolute;
}
.top-nav__icon-tui {
	top: 8px;
}
@media all and (min-width:992px)
{
.top-nav {
	background-color: rgb(225, 225, 225);
}
.top-nav__menu {
	margin: 0px; padding: 5px 0px;
}
.top-nav__menu-separator {
	padding: 0px 10px; border-right-color: rgb(220, 220, 220); border-right-width: 2px; border-right-style: solid;
}
.list-inline > li.top-nav__menu-separator {
	padding-right: 10px;
}
.top-nav__item-position {
	top: 0px; font-size: 15px;
}
.top-nav__menu-flag {
	top: -2px; position: relative; cursor: pointer;
}
}
.main-nav-active {
	overflow: hidden;
}
.main-nav-active .main-nav-overlay {
	top: 0px; display: block;
}
.main-nav-active .top-nav {
	z-index: 9998;
}
.main-nav-overlay {
	left: 0px; top: 50px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 9997; background-color: rgba(0, 30, 70, 0.85);
}
.main-nav__main {
	background-color: rgb(9, 42, 94);
}
.main-nav__main .collapse {
	height: auto !important;
}
.main-nav__main .collapsed .icon--chevron-up {
	display: inline-block; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.main-nav__bar {
	margin: 0px;
}
.main-nav__mega-dropdown {
	padding: 0px; border: 1px solid rgb(185, 185, 185); border-image: none;
}
:first-child.main-nav__box > li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.main-nav__box > li {
	border-top-color: rgb(215, 210, 195); border-top-width: 1px; border-top-style: solid;
}
.main-nav__box--country {
	border-top-color: rgb(185, 185, 185); border-top-width: 1px; border-top-style: solid;
}
:last-child.main-nav__top-list .main-nav__top-link {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.main-nav__head-link {
	padding: 5px 14px 5px 30px; position: relative;
}
.main-nav__standard-link {
	padding: 5px 14px 5px 30px; position: relative;
}
.active.main-nav__head-link {
	color: rgb(23, 101, 153); background-color: rgb(255, 255, 255);
}
.main-nav__head-link:hover {
	color: rgb(23, 101, 153); background-color: rgb(255, 255, 255);
}
.active.main-nav__standard-link {
	color: rgb(23, 101, 153); background-color: rgb(255, 255, 255);
}
.main-nav__standard-link:hover {
	color: rgb(23, 101, 153); background-color: rgb(255, 255, 255);
}
.main-nav__hotel-subtitle--sub {
	margin-bottom: 0px;
}
.main-nav__hotel-logo {
	border-radius: 3px; width: 30px; height: 30px; pointer-events: none;
}
.main-nav__media img {
	border-radius: 3px; width: 30px; height: auto;
}
.main-nav__bottom {
	padding: 0px 10px; border: 1px solid rgb(185, 185, 185); border-image: none;
}
.main-nav__bottom-p {
	margin-bottom: 0px;
}
.main-nav__bottom-div {
	padding-bottom: 10px; margin-top: 10px;
}
.main-nav__bottom-phone {
	margin-right: 6px;
}
.main-nav__bottom-indent {
	padding-left: 25px;
}
.main-nav__bottom-btn {
	width: 100%; text-align: left; font-size: 18px; font-weight: 400; margin-top: 10px;
}
.main-nav__bottom-flag {
	margin-top: -4px; margin-right: 10px;
}
.main-nav__link-icon {
	left: 5px; top: 4px; position: absolute;
}
.main-nav__icon-chevron {
	top: 4px; right: 4px; position: absolute;
}
.main-nav__top-link-icon::before {
	padding-right: 5px;
}
.main-nav__hotel-subtitle {
	line-height: 18px; margin-bottom: 0px;
}
.main-nav__media--sub .main-nav__hotel-logo {
	margin-top: 0px;
}
.main-nav__media--sub img {
	margin-top: 0px;
}
.main-nav__media {
	margin-left: -25px;
}
.main-nav__media .main-nav__link-icon {
	right: 0px;
}
.main-nav__media .main-nav__hotel-subtitle {
	margin-left: 0px;
}
.main-nav__media .main-nav__hotel-title {
	margin-left: 0px;
}
.main-nav__feedback {
	border-bottom-color: rgb(185, 185, 185) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.main-nav__feedback {
	background-color: rgb(112, 203, 244);
}
.main-nav__feedback .main-nav__top-link:focus {
	background-color: rgb(112, 203, 244);
}
.main-nav__feedback .main-nav__top-link:hover {
	background-color: rgb(112, 203, 244);
}
.main-nav__feedback .main-nav__top-list--active {
	background-color: rgb(112, 203, 244);
}
.main-nav__feedback-open {
	padding: 0px 10px;
}
.main-nav__country {
	border-top-color: rgb(185, 185, 185) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.main-nav__country .main-nav__top-link:focus {
	background-color: rgb(243, 240, 236);
}
.main-nav__country .main-nav__top-link:hover {
	background-color: rgb(243, 240, 236);
}
.main-nav__country .main-nav__top-list--active {
	background-color: rgb(243, 240, 236);
}
@media all and (max-width:991px)
{
.main-nav {
	width: 100%; display: none; position: fixed; z-index: 9999;
}
.main-nav--open.main-nav {
	display: block; position: absolute; -ms-overflow-y: auto;
}
.main-nav__top-link {
	padding: 0px 5px; color: rgb(255, 255, 255); line-height: 45px; font-weight: 700; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-nav__top-link:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(9, 42, 94);
}
.main-nav__top-link:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(9, 42, 94);
}
.main-nav__top-link--col {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.collapsed.main-nav__top-link--col {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-nav__top-link--bottom {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
@media all and (min-width:768px)
{
.main-nav__box > li:first-child {
	border: 0px currentColor; border-image: none;
}
.main-nav__box .collapse {
	display: block;
}
.main-nav__bottom-btn {
	width: 50%;
}
.main-nav__box {
	padding-top: 20px; padding-bottom: 20px;
}
.main-nav__box--country {
	padding-top: 0px; padding-bottom: 0px;
}
.main-nav__head-link {
	line-height: 1.4em; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px;
}
.main-nav__media .media-body {
	vertical-align: middle;
}
.main-nav__media img {
	width: 35px; height: auto; margin-top: 7px; margin-bottom: 4px;
}
.main-nav__hotel-logo {
	width: 35px; height: 35px; margin-top: 5px;
}
}
@media all and (min-width:992px)
{
.main-nav__main {
	height: 69px; background-color: rgb(194, 230, 250);
}
.main-nav__container {
	padding-top: 10px; position: relative;
}
.main-nav__bar {
	float: left;
}
.main-nav__brand {
	float: left;
}
.main-nav__top-list {
	float: left;
}
.main-nav__brand {
	padding: 0px 15px; width: 120px; height: 59px; margin-left: -10px;
}
.main-nav__brand:focus {
	text-decoration: none;
}
.main-nav__brand:hover {
	text-decoration: none;
}
.main-nav__icon-tui {
	top: 6px;
}
.main-nav__top-list {
	position: static;
}
.main-nav__top-link {
	padding: 15px; height: 59px; color: rgb(9, 42, 94);
}
.main-nav__top-link:active {
	color: rgb(9, 42, 94); text-decoration: none;
}
.main-nav__top-link:focus {
	color: rgb(9, 42, 94); text-decoration: none;
}
.main-nav__top-link:hover {
	color: rgb(9, 42, 94); text-decoration: none;
}
.main-nav__top-link:link {
	color: rgb(9, 42, 94); text-decoration: none;
}
.main-nav__top-link:visited {
	color: rgb(9, 42, 94); text-decoration: none;
}
.main-nav__mega-dropdown {
	left: 10px; top: -50em; width: 100%; right: 10px; display: block; position: absolute; z-index: -1; opacity: 0;
}
.main-nav__top-list--active .main-nav__top-link {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(185, 185, 185) rgb(185, 185, 185) currentColor; padding: 14px 14px 15px; border-radius: 3px 3px 0px 0px; border-image: none; color: rgb(9, 42, 94); text-decoration: none; position: relative; z-index: 9999; background-color: rgb(243, 240, 236);
}
.main-nav__top-list--active .main-nav__top-link--active {
	padding: 0px;
}
.main-nav__top-list--active .main-nav__top-link--active .main-nav__top-inner-active {
	padding: 15px; height: 59px; color: rgb(9, 42, 94); background-color: rgb(243, 240, 236);
}
.main-nav__top-list--active .main-nav__mega-dropdown {
	top: 68px; z-index: 9998; opacity: 1;
}
.main-nav__top-link--active {
	padding: 10px;
}
.main-nav__top-inner-active {
	padding: 5px 6px 7px; border-radius: 3px; color: rgb(255, 255, 255); display: block; background-color: rgb(9, 42, 94);
}
.main-nav__hotel-title {
	font-size: 21px;
}
.main-nav__hotel-title--sub {
	font-size: 18px;
}
.main-nav__link-icon {
	top: 6px;
}
.main-nav__standard-link .main-nav__link-icon {
	top: 7px;
}
.main-nav__media .media-body {
	vertical-align: top;
}
.main-nav__media img {
	width: 60px;
}
.main-nav__media .main-nav__hotel-title {
	font-size: 18px;
}
.main-nav__hotel-logo {
	width: 60px; height: 60px;
}
}
.main-nav__top-link--sub {
	padding: 0px 15px;
}
@media all and (min-width:992px)
{
.main-nav-sub {
	padding-top: 30px;
}
.main-nav__main--sub {
	height: auto; margin-right: 0px; margin-left: 0px; background-color: rgb(9, 42, 94);
}
.main-nav__top-list--sub {
	float: none;
}
.main-nav__top-link--sub {
	padding: 0px 15px; height: auto; color: rgb(255, 255, 255); line-height: 45px;
}
.main-nav__top-link--sub:active {
	color: rgb(255, 255, 255);
}
.main-nav__top-link--sub:focus {
	color: rgb(255, 255, 255);
}
.main-nav__top-link--sub:hover {
	color: rgb(255, 255, 255);
}
.main-nav__top-link--sub:link {
	color: rgb(255, 255, 255);
}
.main-nav__top-link--sub:visited {
	color: rgb(255, 255, 255);
}
.main-nav__mega-dropdown--sub {
	left: auto; top: auto; right: auto; position: relative; z-index: 0; opacity: 1;
}
.main-nav__link-icon--sub {
	top: 4px;
}
.main-nav__box--sub {
	padding: 0px 10px;
}
.main-nav__box--sub > li {
	border-top-color: rgb(215, 210, 195); border-top-width: 1px; border-top-style: solid;
}
.main-nav__box--sub > li:first-child {
	border-top-color: rgb(215, 210, 195); border-top-width: 1px; border-top-style: solid;
}
.main-nav__box--sub .collapse {
	display: none;
}
.main-nav__box--sub .in.collapse {
	display: block;
}
.main-nav__head-link--sub {
	margin-bottom: 0px;
}
}
.benefit {
	border-width: 2px 0px; border-style: solid; border-color: rgb(23, 101, 153); color: rgb(23, 101, 153);
}
.benefit .grid-heading {
	padding-left: 10px;
}
.benefit__link:focus {
	text-decoration: none;
}
.benefit__link:hover {
	text-decoration: none;
}
.benefit__link:focus .benefit__headline {
	text-decoration: underline;
}
.benefit__link:focus p {
	text-decoration: underline;
}
.benefit__link:hover .benefit__headline {
	text-decoration: underline;
}
.benefit__link:hover p {
	text-decoration: underline;
}
.benefit__communication {
	padding-bottom: 20px; clear: both;
}
.benefit__media {
	margin-top: 20px;
}
:first-child.benefit__media {
	margin-top: 20px;
}
@media all and (max-width:767px)
{
.benefit__media {
	margin-right: auto; margin-left: auto; display: block;
}
}
@media all and (min-width:768px)
{
.benefit__communication {
	padding-right: 50px; padding-left: 50px;
}
:nth-of-type(2n+3).benefit__cols {
	clear: left;
}
}
@media all and (min-width:992px)
{
:nth-of-type(2n+3).benefit__cols {
	clear: none;
}
:nth-of-type(3n+4).benefit__cols {
	clear: left;
}
}
@media all and (min-width:1200px)
{
.benefit__communication {
	padding-right: 90px; padding-left: 90px;
}
}
.scroller__title {
	padding-bottom: 10px;
}
.scroller__arrow {
	z-index: 1; background-color: hsla(0, 0%, 100%, 0.6);
}
.scroller__arrow--left {
	left: 10px;
}
.scroller__arrow--right {
	right: 10px;
}
.scroller .scroller__slider {
	margin-bottom: 20px; z-index: 0;
}
.scroller .slick-dots {
	position: static;
}
.scroller--hero .slick-dots {
	margin: -45px auto 0px; width: 100%;
}
.scroller--hero .slick-dots li button {
	width: 13px; height: 13px;
}
.scroller--expert {
	color: rgb(76, 76, 76); padding-bottom: 15px; background-color: rgb(226, 243, 254);
}
.scroller--expert .grid-heading {
	margin: 30px 0px 10px;
}
.scroller--expert img {
	height: auto;
}
.expert__media-body {
	padding-bottom: 17px;
}
.expert__details {
	line-height: 17px; margin-bottom: 0px;
}
.expert__details--head {
	padding-bottom: 5px;
}
.expert__details--link {
	bottom: 2px;
}
@media all and (max-width:767px)
{
.expert__media {
	padding: 0px;
}
}
@media all and (min-width:768px)
{
.scroller--expert {
	padding-right: 30px; padding-left: 30px;
}
}
@media all and (min-width:992px)
{
.scroller--expert {
	padding-right: 0px; padding-left: 0px;
}
.scroller__slider {
	height: auto; margin-bottom: 0px; min-height: 127px;
}
.scroller--hero .scroller__slider {
	margin-bottom: 0px;
}
.scroller--hero .slick-dots {
	margin: 0px 0px 0px -7.5%; left: 50%; width: 15%; bottom: 90px; position: absolute;
}
}
@media all and (min-width:1200px)
{
.scroller--expert {
	padding-right: 90px; padding-left: 90px;
}
.scroller--expert .scroller__arrow--left {
	left: -32px;
}
.scroller--expert .scroller__arrow--right {
	right: -32px;
}
}
.footer {
	overflow: hidden; background-color: rgb(248, 248, 246);
}
.footer__content {
	position: relative;
}
.footer__content :first-child.media {
	margin-top: 15px;
}
.footer__content--first {
	margin-bottom: 10px;
}
.footer__channels i {
	margin: 0px 5px; font-size: 45px;
}
.footer__channels a .icon--facebook {
	color: rgb(53, 89, 149);
}
.footer__channels a .icon--twitter {
	color: rgb(65, 172, 234);
}
.footer__channels a .icon--instagram {
	color: rgb(133, 91, 68);
}
.footer__channels a .icon--google {
	color: rgb(227, 67, 62);
}
.footer__channels a:focus {
	text-decoration: none;
}
.footer__channels a:hover {
	text-decoration: none;
}
.footer__app-img {
	height: 35px;
}
@media all and (min-width:768px)
{
.footer__channels li {
	padding-right: 0px; padding-left: 0px;
}
.footer__app {
	margin: 0px;
}
.footer__app-img {
	height: 28px;
}
}
@media all and (min-width:992px)
{
.footer__channels-title {
	font-size: 24px;
}
.footer__channels i {
	font-size: 51px;
}
.footer__app-img {
	height: 35px;
}
}
@media all and (min-width:1200px)
{
.footer__channels h1 {
	font-size: 24px;
}
}
.footer__fb .fb-like-box {
	margin: 0px 10px 21px 0px;
}
.footer__content--helper {
	padding-right: 20px; padding-bottom: 20px;
}
.footer__item-position {
	padding: 0px 15px !important;
}
.footer__content--third {
	padding: 15px 15px 5px;
}
@media all and (max-width:991px)
{
.footer__content--third .list-inline > li {
	padding-right: 7px; padding-left: 7px;
}
}
@media all and (min-width:1200px)
{
.footer__links {
	text-align: left;
}
}
.accordion .collapsed .icon {
	transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.accordion__def {
	line-height: 65px; background-color: rgb(226, 243, 254);
}
.accordion__def h1 {
	color: inherit; line-height: 1.3; font-family: inherit; font-size: 17px; font-weight: 500; margin-top: 10.5px; margin-bottom: 10.5px;
}
.accordion__def h1 .small {
	line-height: 1; font-size: 75%; font-weight: 400;
}
.accordion__def h1 small {
	line-height: 1; font-size: 75%; font-weight: 400;
}
.accordion__srvc {
	padding-top: 12px; padding-bottom: 12px; background-color: rgb(243, 240, 236);
}
.accordion__srvc-it .grid-heading {
	font-size: 18px; font-weight: 700; margin-top: 20px; margin-bottom: 10px;
}
.accordion__srvc-it .text-body {
	padding-right: 15px;
}
.accordion__srvc-it ul {
	list-style: square; margin-left: 20px;
}
.accordion__srvc-it .u-dis-t {
	display: list-item;
}
.accordion__srvc-it .u-dis-t .icon {
	display: none;
}
.accordion__srvc-it .u-dis-tc {
	display: inline;
}
.accordion__srvc-it .img-container {
	padding: 0px 15px;
}
.cs__input .datepicker-dropdown {
	margin: 0px 0px 20px; padding: 17px 0px 0px; border: 0px currentColor; border-image: none; left: -10px !important; top: 0px !important; width: calc(200% + 60px); position: relative; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.cs__input .datepicker-dropdown::after {
	display: none;
}
.cs__input .datepicker-dropdown::before {
	display: none;
}
.cs__input .datepicker-dropdown .table-condensed {
	width: 100%;
}
.cs__input .datepicker-dropdown .datepicker-switch {
	color: rgb(9, 42, 94); text-transform: uppercase; letter-spacing: 0.04em;
}
.cs__input .datepicker-dropdown .ultrabold.datepicker-switch {
	letter-spacing: 0.05em;
}
.cs__input .datepicker-dropdown .datepicker-switch:hover {
	background-color: transparent;
}
.cs__input .datepicker-dropdown .next:hover {
	background-color: transparent;
}
.cs__input .datepicker-dropdown .prev:hover {
	background-color: transparent;
}
.cs__input .datepicker-dropdown .next {
	text-align: right;
}
.cs__input .datepicker-dropdown .prev {
	text-align: left;
}
.cs__input .datepicker-dropdown .dow {
	color: rgb(76, 76, 76); text-transform: uppercase; letter-spacing: 0.04em; font-size: 15px; font-weight: 400; border-bottom-color: rgb(185, 185, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
.cs__input .datepicker-dropdown .ultrabold.dow {
	letter-spacing: 0.05em;
}
.cs__input .datepicker-dropdown .day {
	border-radius: 0px; height: 40px; color: rgb(9, 42, 94); font-weight: 700; border-bottom-color: rgb(243, 240, 236); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.cs__input .datepicker-dropdown .month {
	border-radius: 0px; height: 40px; color: rgb(9, 42, 94); font-weight: 700; border-bottom-color: rgb(243, 240, 236); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.cs__input .datepicker-dropdown .year {
	border-radius: 0px; height: 40px; color: rgb(9, 42, 94); font-weight: 700; border-bottom-color: rgb(243, 240, 236); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.cs__input .datepicker-dropdown .focused.day {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .new.day:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .active.old.day:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .old.day:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .day:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .focused.month {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .new.month:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .active.old.month:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .old.month:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .month:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .focused.year {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .new.year:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .active.old.year:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .old.year:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .year:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.cs__input .datepicker-dropdown .disabled.day {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .old.disabled.day {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .disabled.day:hover {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .new.day {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .old.day {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .active.old.day {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .disabled.month {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .old.disabled.month {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .disabled.month:hover {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .new.month {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .old.month {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .active.old.month {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .disabled.year {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .old.disabled.year {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .disabled.year:hover {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .new.year {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .old.year {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .active.old.year {
	background: none; color: rgb(185, 185, 185);
}
.cs__input .datepicker-dropdown .active.day {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.active.day:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.day:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.active.day:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.month {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.active.month:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.month:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.active.month:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.year {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.active.year:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.year:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .active.active.year:hover {
	border-color: transparent; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(9, 42, 94);
}
.cs__input .datepicker-dropdown .month {
	margin: 0px; width: 25%;
}
.cs__input .datepicker-dropdown .year {
	margin: 0px; width: 25%;
}
.cs__input .datepicker-dropdown tbody tr:last-child .day {
	border-color: rgb(185, 185, 185);
}
.flight-flex-date.cs__input .offset-1 {
	background-color: rgb(112, 203, 244);
}
.cs__input--end .datepicker-dropdown {
	left: calc(-100% - 50px) !important;
}
.filter-line {
	left: 11px; top: 43px; width: calc(33.3333% - 22px); border-top-color: rgb(243, 240, 236); border-top-width: 1px; border-top-style: solid; position: absolute; z-index: 20;
}
.filter-hr {
	margin: 10px 0px;
}
.filter {
	background-color: rgb(243, 240, 236);
}
.filter hr {
	margin: 0px 0px 5px; border-top-color: rgb(185, 185, 185);
}
.filter__overlay {
	opacity: 0.65;
}
.filter__element {
	border-bottom-color: rgb(185, 185, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter__collapse > :last-child {
	margin-bottom: 10px;
}
.filter__head {
	padding: 10px 0px; color: rgb(76, 76, 76);
}
.filter__head .icon--check {
	visibility: hidden;
}
.collapsed.filter__head .icon--chevron-up {
	display: inline-block; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.collapsed.filter__head .icon--check {
	color: rgb(80, 102, 0); visibility: visible;
}
.filter__badge {
	top: 6px; right: 3px; padding-bottom: 5px; font-size: 15px; position: absolute; background-color: rgb(231, 227, 219);
}
input[type=checkbox]:checked + label .filter__badge {
	background-color: rgb(9, 42, 94);
}
.filter__hint {
	position: relative;
}
.filter__hint .icon {
	top: 6px; right: 0px; color: rgb(76, 76, 76); position: absolute; cursor: pointer;
}
.filter__category-label {
	margin: 0px; font-weight: 400;
}
.filter__category-rating:hover .filter__star::before {
	color: rgb(9, 42, 94);
}
.active.filter__star::before {
	color: rgb(9, 42, 94);
}
.filter__star:hover::before {
	color: rgb(9, 42, 94);
}
.filter__star {
	display: inline-block; cursor: pointer;
}
.filter__star::before {
	color: rgb(231, 227, 219); font-size: 21px;
}
.filter__star:active {
	outline: 0px; border: 0px currentColor; border-image: none; text-decoration: none;
}
.filter__star:focus {
	outline: 0px; border: 0px currentColor; border-image: none; text-decoration: none;
}
.filter__star:hover {
	outline: 0px; border: 0px currentColor; border-image: none; text-decoration: none;
}
.filter__star:hover ~ a.filter__star::before {
	color: rgb(231, 227, 219);
}
.filter__slider {
	margin: 0px 5px; height: 52px; position: relative; z-index: 0;
}
.filter__slider .bar {
	border-radius: 10px; top: 2px; width: 100%; height: 20px; cursor: pointer; background-color: rgb(231, 227, 219);
}
.filter__slider .low.unselected.bar {
	min-width: 20px; background-color: rgb(9, 42, 94);
}
.filter__slider .pointer {
	border-radius: 50%; border: 2px solid rgb(9, 42, 94); border-image: none; width: 24px; height: 24px; z-index: 3; cursor: pointer; background-color: rgb(255, 255, 255);
}
.filter__slider .bubble {
	top: 32px; font-size: 15px; font-weight: 700;
}
.filter__slider .ceiling.bubble {
	top: 0px; color: rgb(255, 255, 255); margin-left: -15px;
}
.filter__slider--rating {
	height: 77px; margin-bottom: 10px;
}
.filter__slider--rating .bar {
	top: 57px;
}
.filter__slider--rating .pointer {
	top: 55px;
}
.filter__slider--rating .bubble {
	visibility: hidden;
}
.filter__slider-label {
	font-weight: 400; display: block;
}
.filter__delete {
	color: rgb(23, 101, 153); display: block; cursor: pointer;
}
.filter__more {
	color: rgb(23, 101, 153); display: block; cursor: pointer;
}
.filter__delete:hover {
	color: rgb(23, 101, 153); text-decoration: none;
}
.filter__more:hover {
	color: rgb(23, 101, 153); text-decoration: none;
}
.filter__delete {
	padding: 10px 0px;
}
.filter-bottom {
	left: 10px; right: 10px; bottom: -1px; position: fixed; z-index: 10; background-color: rgb(9, 42, 94);
}
.filter-bottom .btn {
	margin: 10px 0px;
}
.filter-bottom .icon {
	color: rgb(255, 255, 255); line-height: 50px; cursor: pointer;
}
@media all and (max-width:991px)
{
.filter-overflow {
	overflow: hidden !important;
}
.filter-overlay {
	left: 0px; top: 0px; right: 0px; cursor: pointer;
}
.filter {
	bottom: 0px; position: absolute; z-index: 10;
}
.filter-overlay {
	bottom: 0px; position: absolute; z-index: 10;
}
.filter {
	border: 1px solid rgb(0, 30, 70); border-image: none; top: 50px; overflow: auto; padding-bottom: 50px; margin-top: -2px;
}
.filter--pt3-mt {
	margin-top: -1px;
}
.filter-on {
	padding: 10px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 20; background-color: rgb(255, 255, 255);
}
.filter-on .filter-headline h1 {
	display: none;
}
.filter-on .prc-clndr {
	display: none;
}
.filter-on .pt__scc {
	display: none;
}
.active.btn.filter-btn {
	border-radius: 3px 3px 0px 0px; border-bottom-color: rgb(243, 240, 236); z-index: 999;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.filter {
	margin-left: 10px;
}
.filter {
	width: calc(33.3333% - 20px); bottom: 10px;
}
.filter-bottom {
	width: calc(33.3333% - 20px); bottom: 10px;
}
.filter-bottom {
	margin-left: 0px;
}
.active.btn.filter-btn {
	z-index: 0;
}
}
@media all and (min-width:992px)
{
.filter__element {
	margin: 0px -10px; padding: 0px 10px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
}
.fhs {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(185, 185, 185); padding: 0px 20px 20px; border-image: none; margin-top: -20px; box-shadow: 0px 0px 6px rgba(0,0,0,0.3); background-color: rgb(243, 240, 236); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
}
.fhs hr {
	margin: 5px 0px 10px;
}
.fhs .fhs__bottom-hr {
	margin: 10px 0px 20px;
}
.fhs .btn-xl {
	padding: 8px 15px; font-size: 15px;
}
.fhs .filter__hint .icon {
	top: 3px; position: relative;
}
.fhs--s {
	margin-top: 0px; margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.fhs {
	margin: -5px 10px 0px; padding: 5px 0px 20px;
}
.fhs--s {
	margin-bottom: 20px;
}
}
.filter__p0 {
	padding: 0px;
}
.filter__last-element .filter__element {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media all and (min-width:768px)
{
.filter__frame {
	padding-right: 10px; padding-left: 10px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.filter__left-block {
	margin-left: -10px;
}
.filter__special-offers {
	padding: 0px;
}
.filter__special-offers .filter__element {
	padding: 0px;
}
.filter__total-price {
	padding: 0px;
}
.filter__total-price .filter__element {
	padding: 0px;
}
.filter__price .filter__element {
	border-bottom-color: rgb(185, 185, 185); border-bottom-width: 1px; border-bottom-style: solid; min-height: 105px;
}
.filter__total-price .filter__element {
	border-bottom-color: rgb(185, 185, 185); border-bottom-width: 1px; border-bottom-style: solid; min-height: 105px;
}
.filter__total-price .filter__element {
	margin-right: 15px;
}
.filter__price .filter__element {
	padding-top: 5px;
}
.filter__b0 .filter__element {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.filter__special-frame .filter__element {
	margin: 0px -10px; padding: 0px 10px;
}
.filter__b1 {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.filter__element {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
}
@media all and (min-width:992px)
{
.fhs {
	margin-top: -7px;
}
.filter__p0 {
	padding-left: 10px;
}
.filter__element {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.filter--pt3-mt {
	margin-top: -55px;
}
}
.cs {
	padding-bottom: 10px; margin-top: 4px; background-color: rgb(9, 42, 94);
}
.cs--home {
	padding-bottom: 0px;
}
.cs--ibe {
	margin-bottom: 20px;
}
.cs__tabs {
	width: 100%; overflow: hidden; margin-bottom: 30px; display: table; border-collapse: separate; table-layout: fixed;
}
.cs__tab {
	width: 2%; display: table-cell;
}
.active.cs__tab > .cs__tab-a {
	color: rgb(255, 255, 255); background-color: transparent;
}
.active.cs__tab > .cs__tab-a:focus {
	cursor: default;
}
.active.cs__tab > .cs__tab-a:hover {
	cursor: default;
}
.cs__tab-a {
	padding: 8px 0px; color: rgb(9, 42, 94); border-left-color: rgb(9, 42, 94); border-left-width: 1px; border-left-style: solid; white-space: nowrap; background-color: rgb(226, 243, 254);
}
.cs__tab-a:focus {
	color: rgb(9, 42, 94);
}
.cs__tab-a:hover {
	color: rgb(9, 42, 94);
}
.cs__tab-a--nb {
	border: currentColor; border-image: none;
}
.cs__tab--big {
	border-left-color: rgb(9, 42, 94); border-left-width: 1px; border-left-style: solid; background-color: rgb(226, 243, 254);
}
.cs__tabs--p {
	display: block;
}
.cs__tab-p-ul {
	left: 0px; right: 0px; z-index: 3; background-color: rgb(226, 243, 254);
}
.cs__tab-p {
	padding: 8px 10px; color: rgb(9, 42, 94);
}
.cs__tab-p:active {
	color: rgb(23, 101, 153);
}
.cs__tab-p:focus {
	color: rgb(23, 101, 153);
}
.cs__tab-p:hover {
	color: rgb(23, 101, 153);
}
.cs__tab-spcl {
	background-color: rgb(212, 14, 20);
}
.cs__tab-spcl .cs__tab-p {
	color: rgb(255, 255, 255);
}
.cs__tab-spcl .cs__tab-p:active {
	color: rgb(255, 255, 255);
}
.cs__tab-spcl .cs__tab-p:focus {
	color: rgb(255, 255, 255);
}
.cs__tab-spcl .cs__tab-p:hover {
	color: rgb(255, 255, 255);
}
.cs__form {
	background-color: rgb(9, 42, 94);
}
.cs__form--nt {
	background-color: transparent;
}
.cs__space-nt {
	height: 20px;
}
.cs__component-nt {
	margin: 0px -10px; padding: 0px 10px; background-color: rgb(9, 42, 94);
}
.cs__input {
	padding: 10px; height: 60px; margin-bottom: 10px; border-bottom-color: rgb(185, 185, 185); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.cs__input:hover {
	border-color: rgb(23, 101, 153);
}
.cs__input:hover .cs__label {
	color: rgb(23, 101, 153);
}
.cs__input:hover .icon {
	color: rgb(23, 101, 153);
}
.nsd-invalid.cs__input {
	border-bottom-color: rgb(212, 14, 20);
}
.nsd-invalid.cs__input .btn-input__icon {
	color: rgb(212, 14, 20);
}
.nsd-invalid.cs__input:hover .btn-input__icon {
	color: rgb(23, 101, 153);
}
.cs__label {
	color: rgb(115, 115, 115); line-height: 1em; padding-bottom: 6px; font-weight: 400;
}
.cs__btn-right {
	height: 60px;
}
.cs__tt-icon {
	padding-left: 15px;
}
.cs__tt-icon::before {
	left: 0px; top: -1px; position: absolute;
}
@media all and (min-width:992px)
{
.cs--sp {
	width: 960px;
}
}
@media all and (min-width:1200px)
{
.cs--sp {
	width: 1170px;
}
}
@media all and (max-width:767px)
{
.cs__tab--p {
	width: 33.33%;
}
.cs__tab--pf {
	width: 25%;
}
.cs__tab--big {
	display: none;
}
.cs__tab--big-p {
	display: table-cell;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.cs__btn-right {
	width: 50%; padding-left: 10px; float: right;
}
.cs__btn-right--up {
	margin-top: -80px;
}
.cs__btn-left {
	width: 50%; padding-right: 10px; float: left;
}
}
@media all and (min-width:768px)
{
.cs__tabs {
	display: table;
}
.cs__tab-a {
	padding-right: 15px; padding-left: 15px;
}
.cs__tab-a {
	font-size: 18px;
}
.cs__tab-p {
	font-size: 18px;
}
.cs__tab--main {
	width: 140px;
}
.cs__tab--big {
	width: auto; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.cs__tab--big-p {
	position: relative;
}
.cs__tab-p--t {
	border-width: 0px 0px 1px 1px; border-style: solid; border-color: rgb(9, 42, 94); border-image: none; top: 0px; right: 0px; display: none; position: absolute; z-index: 4;
}
.cs__tab-p-ul {
	left: 5px; top: 0px; padding-right: 40px;
}
.cs__input {
	margin-bottom: 20px;
}
}
@media all and (min-width:992px)
{
.cs--home {
	background-color: rgba(0, 30, 70, 0.85);
}
.cs--home-t {
	margin-top: -71px;
}
.cs--home-nt {
	margin-top: -20px;
}
}
.feedback__c {
	border: 1px solid rgb(243, 240, 236); border-image: none; top: 40%; width: 40px; height: 145px; right: 0px; display: none; position: fixed; z-index: 1030; background-color: rgb(112, 203, 244);
}
.feedback__c-label {
	height: 112px; letter-spacing: 2px;
}
.feedback__c-span {
	top: 74px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
.feedback__c-close {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(220, 220, 220); border-image: none; width: 38px; height: 30px; text-indent: -4px; padding-bottom: 29px; padding-left: 11px; background-color: rgb(112, 203, 244);
}
.feedback__c-close:focus {
	
}
.feedback__modal {
	padding-right: 0px !important;
}
.feedback__header {
	background-color: rgb(9, 42, 94);
}
.feedback__close {
	top: 10px; right: 10px;
}
.feedback__h1 {
	margin: -10px 0px 20px; line-height: normal;
}
.feedback__thumb-up {
	top: 0px; right: 0px;
}
.feedback__rating-bg {
	border-radius: 20px; height: 40px;
}
.feedback__rating-label {
	border-radius: 50%; width: 100%; margin-bottom: 0px;
}
.feedback__rating-label::before {
	padding-bottom: 100%; display: block; content: "";
}
.feedback__rating-value {
	width: 9.09%; display: flex; max-width: 40px;
}
.active.feedback__rating-value .feedback__rating-label {
	color: rgb(255, 255, 255);
}
.feedback__rating-value:hover .feedback__rating-label {
	color: rgb(255, 255, 255);
}
.feedback__rating-value:hover .feedback__rating-label {
	background-color: rgb(23, 101, 153);
}
.active.feedback__rating-value .feedback__rating-label {
	background-color: rgb(9, 42, 94);
}
.feedback__input {
	display: none;
}
.feedback__email:focus {
	border-color: rgb(185, 185, 185); color: rgb(76, 76, 76);
}
.feedback__email:hover {
	border-color: rgb(185, 185, 185); color: rgb(76, 76, 76);
}
.feedback__message:focus {
	border-color: rgb(185, 185, 185); color: rgb(76, 76, 76);
}
.feedback__message:hover {
	border-color: rgb(185, 185, 185); color: rgb(76, 76, 76);
}
.feedback__message {
	padding: 5px 35px 8px 20px; max-height: 82px; resize: none;
}
.feedback__email {
	padding: 0px 35px 0px 20px;
}
.invalid.feedback__email {
	border-color: rgb(212, 14, 20);
}
.invalid.feedback__email:hover {
	border-color: rgb(212, 14, 20);
}
.feedback__icon {
	top: 3px; right: 20px; color: rgb(185, 185, 185);
}
.feedback__error-text {
	color: rgb(212, 14, 20);
}
.feedback__loading {
	margin: auto; border: currentColor; border-image: none; left: 0px; height: 275px; overflow: hidden;
}
.feedback__loading .spinner {
	left: 50% !important; top: 50% !important;
}
@media all and (max-width:991px)
{
.feedback__dialog {
	margin: 0px; width: 100%; height: 100%;
}
.feedback__content {
	box-shadow: none; -webkit-box-shadow: none;
}
}
@media all and (min-width:768px)
{
.feedback__thumb-down {
	top: 25px;
}
.feedback__thumb-up {
	top: 25px;
}
.feedback__rating-values {
	margin-top: 20px; margin-bottom: 20px;
}
}
@media all and (min-width:992px)
{
.feedback__close {
	top: 4px; right: 20px;
}
.feedback__thumb-up {
	right: 10px;
}
}
@media all and (min-width:1200px)
{
.feedback__thumb-up {
	right: 0px;
}
}
.feedback__book {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); border-image: none; position: relative; min-height: 200px;
}
.feedback__book .loading {
	margin: 0px; border: 0px currentColor; border-image: none; position: absolute;
}
:checked.feedback__book-input + .feedback__book-label {
	color: rgb(255, 255, 255); background-color: rgb(9, 42, 94);
}
.pt .icon--aircraft::before {
	color: rgb(185, 185, 185);
}
.pt .icon--hotel::before {
	color: rgb(185, 185, 185);
}
.usp .icon--aircraft::before {
	color: rgb(185, 185, 185);
}
.usp .icon--hotel::before {
	color: rgb(185, 185, 185);
}
.pt .icon--water::before {
	color: rgb(112, 203, 244);
}
.usp .icon--water::before {
	color: rgb(112, 203, 244);
}
.pt__ninja {
	top: 39px; right: 5px; color: rgb(255, 255, 255); position: absolute;
}
.pt__ninja--2 {
	top: -14px;
}
.pt__ic {
	left: 4px; top: -3px;
}
.pt__box {
	border: 1px solid rgb(220, 220, 220); border-image: none; margin-bottom: 20px;
}
.checked.pt__box {
	border: currentColor; border-image: none;
}
.checked.pt__box .pt-date {
	border: 1px solid rgb(9, 42, 94); border-image: none;
}
.checked.pt__box .pt-date__eb {
	position: static;
}
.pt__lh1 {
	line-height: 1.1;
}
.pt__cta {
	clear: both;
}
.pt__cta:focus {
	color: rgb(9, 42, 94); text-decoration: none;
}
.pt__cta:hover {
	color: rgb(9, 42, 94); text-decoration: none;
}
.pt__cta-offer {
	margin: 10px 0px; padding: 8px 0px; width: 100%;
}
@media all and (min-width:768px)
{
.pt__cta--htl {
	margin-top: 10px;
}
}
@media all and (min-width:992px)
{
.pt__cta {
	padding: 8px 20px; border-radius: 3px; border: 1px solid transparent; border-image: none; text-align: center; color: rgb(0, 0, 0); line-height: 1.4285; font-size: 15px; font-weight: 700; margin-bottom: 0px; vertical-align: middle; float: right; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 0px 2px 0px #d7a800; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; background-color: rgb(255, 225, 0); -webkit-box-shadow: 0 2px 0 #d7a800; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.focus.pt__cta {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.pt__cta:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.pt__cta:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.active.pt__cta {
	border-color: transparent; outline: 0px; box-shadow: none; transform: translateY(2px); background-image: none; -webkit-transform: translateY(2px); -webkit-box-shadow: none;
}
.pt__cta:active {
	border-color: transparent; outline: 0px; box-shadow: none; transform: translateY(2px); background-image: none; -webkit-transform: translateY(2px); -webkit-box-shadow: none;
}
.disabled.pt__cta {
	cursor: not-allowed; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].pt__cta {
	cursor: not-allowed; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .pt__cta {
	cursor: not-allowed; box-shadow: none; -webkit-box-shadow: none;
}
a.disabled.pt__cta {
	pointer-events: none;
}
fieldset[disabled] a.pt__cta {
	pointer-events: none;
}
.pt__cta:focus {
	border-color: rgb(215, 168, 0) rgb(215, 168, 0) transparent; color: rgb(0, 0, 0);
}
.pt__cta:hover {
	border-color: rgb(215, 168, 0) rgb(215, 168, 0) transparent; color: rgb(0, 0, 0);
}
.pt__cta:active {
	color: rgb(0, 0, 0); background-color: rgb(215, 168, 0);
}
.pt__cta:active .btn-2l__sub {
	border-color: rgb(255, 225, 0);
}
.pt__cta .btn-2l__sub {
	border-color: rgb(215, 168, 0);
}
}
.pt__blr {
	background: rgb(23, 101, 153); width: calc(50% - 85px); height: 2px; vertical-align: super;
}
.pt__blr--gray {
	width: calc(50% - 105px); height: 1px; background-color: rgb(185, 185, 185);
}
.pt__bc {
	width: 170px; color: rgb(23, 101, 153);
}
.pt__bc--gray {
	width: 201px;
}
.pt__m02 {
	margin: 0px 0px 5px;
}
.pt__pd01 {
	padding: 0px 10px;
}
.pt__pd02 {
	padding-right: 35px;
}
.pt__pd03 {
	padding-left: 5px;
}
@media all and (min-width:768px)
{
.pt__pd01 {
	padding-left: 20px;
}
}
.pt__scc {
	text-align: center; margin-bottom: 20px;
}
@media all and (min-width:992px)
{
.pt__scc {
	text-align: right; margin-top: 25px; margin-bottom: 0px;
}
}
.tip__box {
	padding: 10px; color: rgb(255, 255, 255); background-color: rgb(112, 203, 244);
}
.early-bird {
	width: 50px; height: 50px; z-index: 0;
}
.early-bird-small {
	color: rgb(80, 102, 0);
}
@media all and (max-width:1199px)
{
.expert-iframe {
	width: calc(100% + 20px); margin-left: -10px;
}
}
@media all and (min-width:1200px)
{
.expert-iframe {
	margin: auto;
}
}
.sort {
	padding-bottom: 15px; z-index: 2;
}
.sort__dd {
	width: 100%;
}
.sort__dd .filter-option {
	left: -10px;
}
.sort__dd .bootstrap-select .dropdown-menu > li > a {
	padding: 3px 10px;
}
.sort__dd .dropdown-menu {
	left: auto; right: 0px;
}
.sort__dd .btn {
	padding: 8px 20px 8px 10px;
}
.sort__dd .bs-caret {
	right: 5px; position: relative;
}
.sort-line {
	padding-bottom: 5px;
}
.pt3-sort {
	width: calc(100% + 3px);
}
.pt4-sort {
	width: calc(100% + 6px);
}
.usp {
	margin-bottom: 20px;
}
.usp__check {
	color: rgb(170, 215, 0);
}
.pt-2 .icon--sun-fill::before {
	color: rgb(215, 168, 0);
}
.pt-2__info .icon--sun-fill::before {
	color: rgb(215, 168, 0);
}
.usp .icon--sun-fill::before {
	color: rgb(215, 168, 0);
}
.teaser {
	overflow: hidden; position: relative; z-index: 0;
}
.teaser img {
	margin: auto 0px; height: auto; display: block; max-width: 100%;
}
.teaser__text {
	line-height: 1.2; padding-right: 10px;
}
.teaser__title {
	color: inherit; line-height: 1.3; font-family: inherit; font-size: 24px; font-weight: 700; margin-top: 21px; margin-bottom: 10.5px;
}
.teaser__title .small {
	line-height: 1; font-size: 65%; font-weight: 400;
}
.teaser__title small {
	line-height: 1; font-size: 65%; font-weight: 400;
}
.teaser__subtitle {
	line-height: 18px;
}
.teaser__up {
	z-index: 2;
}
.teaser__box {
	padding: 10px; width: calc(100% - 36px); min-height: 200px;
}
.teaser__box-white {
	padding: 10px 10px 80px; width: 195px; right: 18px; bottom: 18px; min-height: 190px; background-color: hsla(0, 0%, 100%, 0.9);
}
.teaser__more-about {
	right: 15px; bottom: 15px;
}
.teaser__block {
	display: block;
}
.teaser__inline {
	display: inline;
}
.teaser__rel {
	position: relative;
}
.teaser__brand {
	width: 75px; height: 75px;
}
.teaser__text-brand {
	right: 95px;
}
.teaser__ordered-list {
	margin-bottom: 0px; counter-reset: a;
}
.teaser__list-item {
	padding: 0px 15px; position: relative; min-height: 3em;
}
.teaser__list-item::before {
	list-style: decimal inside; left: 15px; top: 50%; text-align: right; color: rgb(9, 42, 94); font-size: 21px; font-weight: 700; margin-top: -15px; position: absolute; content: counter(a); counter-increment: a;
}
:first-of-type.teaser__list-item .teaser__link {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.teaser__list-item:hover {
	padding: 0px; cursor: pointer; background-color: rgb(243, 240, 236);
}
.teaser__list-item:hover .teaser__link {
	padding: 10px 15px;
}
.teaser__list-item:hover + li {
	padding: 0px;
}
.teaser__list-item:hover + li .teaser__link {
	padding: 10px 15px;
}
.teaser__link {
	padding: 10px 0px; border-top-color: rgb(220, 220, 220); border-top-width: 1px; border-top-style: solid; display: block;
}
.teaser__left-box {
	width: calc(100% - 117px); padding-left: 20px; vertical-align: middle; display: inline-block;
}
.teaser__hotel-details {
	color: rgb(115, 115, 115); padding-bottom: 5px; display: block;
}
.teaser__hotel-name {
	color: rgb(76, 76, 76); display: block; position: relative;
}
.teaser__category-placeholder {
	width: 83px; display: inline-block;
}
.teaser__category {
	width: 83px; white-space: nowrap;
}
.teaser__category i {
	margin-right: -4px;
}
.teaser__hotel-price {
	margin-top: 8px;
}
.teaser__bttm {
	margin-bottom: 3px;
}
.teaser__imp {
	color: rgb(212, 14, 20);
}
.teaser__ctrl {
	display: block;
}
@media all and (max-width:480px)
{
.teaser__brand {
	width: 55px; height: 55px;
}
.teaser__text-brand {
	right: 75px;
}
.teaser__text-brand p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
@media all and (min-width:480px)
{
.teaser__ctrl {
	display: inline;
}
}
@media all and (max-width:910px) and (min-width:480px)
{
.teaser__box-white {
	top: 0px; right: 0px; bottom: 0px;
}
}
@media all and (min-width:768px)
{
.teaser__left-box {
	width: calc(100% - 142px);
}
.teaser__hotel-name {
	overflow: hidden; padding-right: 85px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
@media all and (min-width:992px)
{
.teaser__bttm {
	margin-bottom: 10px;
}
.teaser__erase {
	margin-bottom: 10px;
}
.teaser__ctrl {
	display: block;
}
.teaser__erase {
	display: block;
}
}
.teaser__text--rectangle {
	left: 16px; top: 11px; position: absolute; z-index: 2;
}
.teaser--landscape__text {
	padding: 0px 20px; position: relative; min-height: 190px;
}
.teaser--landscape__text p {
	line-height: 1.2;
}
.teaser__title--landscape {
	line-height: 1.1; padding-top: 10px; margin-top: 0px; margin-bottom: 5px;
}
@media all and (min-width:768px)
{
.teaser--landscape__image {
	float: left;
}
.teaser--landscape__image img {
	width: 226px; height: 190px;
}
.teaser--landscape__text {
	width: calc(100% - 226px); float: left;
}
}
.teaser--portrait__text {
	padding: 10px; min-height: 190px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.teaser--portrait__text {
	min-height: 220px;
}
}
.teaser__title--ho {
	margin: 0px 0px 5px; font-size: 18px;
}
.teaser__category--ho {
	top: -0.1em; width: auto;
}
.teaser-ho__cont {
	left: 10px; right: 10px;
}
.teaser-ho__cont--b0 {
	bottom: 52px;
}
.teaser-ho__cont--b1 {
	bottom: 10px;
}
.teaser__title--shortlist {
	margin: 5px 14px;
}
.teaser--shortlist {
	border: 1px solid rgb(220, 220, 220); border-image: none; line-height: 21px;
}
.teaser--shortlist .btn {
	padding: 8px 10px;
}
@media all and (max-width:849px) and (min-width:768px)
{
.teaser--shortlist {
	line-height: 18px;
}
.teaser__hotel-price {
	margin-top: 0px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.teaser--shortlist {
	line-height: 25px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.teaser__text--shortlist-alternative {
	padding-bottom: 19px;
}
}
.teaser--banner__bg-container {
	min-height: 192px;
}
.teaser--banner__btn-ghost.btn {
	left: 18px; right: 18px; bottom: 18px; font-size: 18px; position: absolute;
}
@media all and (min-width:768px)
{
.teaser--banner__btn-ghost.btn {
	left: auto; font-size: 15px;
}
}
.teaser__box--picture-slider {
	padding: 18px; line-height: 1.2em; min-height: 0px;
}
.teaser--picture-slider__subtitle {
	margin-top: 10px; margin-bottom: 0px;
}
@media all and (min-width:768px)
{
.teaser__box--picture-slider {
	width: auto; max-width: calc(100% - 36px);
}
}
.teaser--hero__bg-container {
	height: 221px;
}
.teaser__text--hero {
	padding: 18px 0px 43px;
}
.teaser__title--hero {
	line-height: 1.1; letter-spacing: 0.05em;
}
.teaser--hero__subtitle {
	font-size: 18px;
}
.teaser__brand--hero {
	position: absolute; z-index: 1;
}
@media all and (min-width:768px)
{
.teaser--hero__bg-container {
	height: 291px;
}
}
@media all and (min-width:992px)
{
.teaser--hero__bg-container {
	height: 470px;
}
.teaser--hero__box {
	height: 470px;
}
.teaser--hero__con {
	height: 470px;
}
.teaser--hero__box {
	margin-top: -470px; position: relative;
}
.teaser__text--hero {
	padding: 18px; display: inline-block; position: absolute; min-height: 217px; min-width: 300px; max-width: 450px; background-image: linear-gradient(-40deg, rgba(112, 203, 244, 0.75), rgba(0, 168, 231, 0.75)); background-repeat: repeat-x;
}
.teaser__title--hero {
	font-size: 42px;
}
.teaser--hero__subtitle {
	font-size: 21px;
}
}
@media all and (max-width:480px)
{
.teaser__brand--hero {
	top: 156px !important; right: 58px !important;
}
}
@media all and (max-width:768px) and (min-width:481px)
{
.teaser__brand--hero {
	top: 136px !important; right: 58px !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.teaser__brand--hero {
	top: 206px !important; right: 58px !important;
}
}
.teaser__bttm--deal {
	font-size: 21px;
}
@media all and (min-width:992px)
{
.teaser__text--deal {
	max-width: 320px;
}
.teaser__erase--deal {
	font-weight: 700;
}
.teaser__bttm--deal {
	font-size: 27px; margin-top: 15px;
}
.teaser__imp--deal {
	font-size: 30px;
}
}
@media all and (max-width:991px)
{
.teaser__brand--deal {
	top: 15px !important; right: 15px !important;
}
}
.teaser__ctrl--code {
	color: rgb(255, 255, 255);
}
@media all and (min-width:992px)
{
.teaser__text--act {
	padding: 18px; left: 2.4%; width: 350px; bottom: 121px; color: rgb(9, 42, 94);
}
.teaser__ctrl--code {
	margin-bottom: 40px;
}
}
.teaser--countdown__head {
	left: 25px; top: 25px; right: 25px; font-size: 18px; position: absolute;
}
.teaser__text--countdown {
	padding-bottom: 18px;
}
.teaser--countdown__usp {
	top: 4px;
}
.teaser--countdown__price {
	border-radius: 3px 3px 0px 0px; line-height: 38px; background-color: hsla(0, 0%, 100%, 0.9);
}
.teaser--countdown__cd {
	margin-top: 20px;
}
.teaser--countdown__price {
	margin-top: 20px;
}
@media all and (max-width:767px)
{
.teaser--countdown__box {
	background-image: linear-gradient(-40deg, rgb(194, 230, 250), rgb(112, 203, 244)); background-repeat: repeat-x;
}
}
@media all and (max-width:570px) and (min-width:480px)
{
.teaser--countdown .btn {
	padding: 8px 20px; font-size: 15px;
}
}
@media all and (max-width:850px) and (min-width:768px)
{
.teaser--countdown .btn {
	padding: 8px 20px; font-size: 15px;
}
}
@media all and (min-width:768px)
{
.teaser--countdown__head {
	font-size: 21px;
}
.teaser--countdown__bg-container {
	height: 470px;
}
.teaser--countdown__box {
	height: 470px;
}
.teaser--countdown__con {
	height: 470px;
}
.teaser--countdown__box {
	margin-top: -470px; position: relative;
}
.teaser__text--countdown {
	left: 35px; width: 365px; bottom: 35px; position: absolute; background-image: linear-gradient(-40deg, rgba(112, 203, 244, 0.75), rgba(0, 168, 231, 0.75)); background-repeat: repeat-x;
}
}
@media all and (min-width:992px)
{
.teaser--countdown__head {
	font-size: 30px;
}
.teaser__text--countdown {
	padding: 36px 15px 18px; bottom: 121px; min-width: 580px;
}
.teaser--countdown__price {
	margin-top: 0px;
}
}
.teaser--destination__box {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: flex; position: absolute; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.teaser__title--destination {
	font-size: 30px;
}
@media all and (min-width:992px)
{
.teaser--destination__box {
	position: static;
}
.teaser__title--destination {
	font-size: 42px;
}
}
.nsl__hl {
	color: rgb(170, 215, 0);
}
.nsl__form {
	padding: 10px 10px 0px;
}
.nsl__pri {
	text-align: center;
}
.nsl__sl {
	text-align: center;
}
.nsl__sl {
	color: rgb(80, 102, 0); margin-top: 14px;
}
.nsl__btn {
	width: 100%;
}
@media all and (min-width:768px)
{
.nsl__pri {
	text-align: left;
}
.nsl__sl {
	text-align: left;
}
.nsl__pri {
	clear: both;
}
}
@media all and (min-width:992px)
{
.nsl__form {
	padding-bottom: 10px;
}
.nsl__pri {
	width: 100%; text-align: center; bottom: -3px; position: absolute;
}
.nsl__btn {
	margin: 8px 0px 28px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.nsl__btn {
	width: auto;
}
.nsl__sl {
	text-align: right; margin-top: 0px;
}
}
.adv-bannr {
	color: rgb(112, 203, 244); font-size: 12px;
}
.adv-bannr__list {
	margin-top: 6px; margin-bottom: 6px;
}
@media all and (min-width:992px)
{
.adv-bannr {
	font-size: 15px;
}
}
.b2t {
	margin: 0px auto; padding: 3px 0px 25px; border-radius: 3px 3px 0px 0px; transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; left: 0px; width: 300px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: fixed; z-index: 1001; transform: translate3d(0px, 49px, 0px); background-color: rgba(0, 30, 70, 0.5); -webkit-transform: translate3d(0, 49px, 0); -webkit-transition: -webkit-transform .5s ease-in-out;
}
.b2t--visible.b2t {
	transform: translate3d(0px, 10px, 0px); -webkit-transform: translate3d(0, 10px, 0);
}
.no-touch .b2t--visible.b2t:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3); transform: translateZ(0px); background-color: rgba(0, 30, 70, 0.85); -webkit-transform: translateZ(0); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}
.book-inf .bootstrap-select .btn {
	border-color: rgb(185, 185, 185) !important; padding-top: 3px; padding-bottom: 4px;
}
.offer-req .bootstrap-select .btn {
	border-color: rgb(185, 185, 185) !important; padding-top: 3px; padding-bottom: 4px;
}
.form-errors {
	color: rgb(212, 14, 20);
}
.open > .btn-default.dropdown-toggle {
	color: rgb(76, 76, 76); background-color: transparent;
}
.open > .focus.btn-default.dropdown-toggle {
	color: rgb(76, 76, 76); background-color: transparent;
}
.open > .btn-default.dropdown-toggle:focus {
	color: rgb(76, 76, 76); background-color: transparent;
}
.open > .btn-default.dropdown-toggle:hover {
	color: rgb(76, 76, 76); background-color: transparent;
}
.btn-default.dropdown-toggle:active {
	background-color: rgb(255, 255, 255);
}
.dropdown-toggle:active {
	background-color: rgb(255, 255, 255);
}
.dropdown-toggle:focus {
	background-color: rgb(255, 255, 255);
}
.dropdown-toggle:hover {
	background-color: rgb(255, 255, 255);
}
.btn-default.dropdown-toggle:active {
	outline: dotted thin; outline-offset: -2px;
}
.dropdown-toggle:active {
	outline: dotted thin; outline-offset: -2px;
}
.dropdown-toggle:focus {
	outline: dotted thin; outline-offset: -2px;
}
.open.btn-group .dropdown-toggle {
	box-shadow: none; -webkit-box-shadow: none;
}
:not([class*=col-]):not(.input-group-btn):not([class*=form-control]).bootstrap-select {
	width: 100%;
}
.bootstrap-select .filter-option {
	overflow: hidden; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.bootstrap-select > .dropdown-toggle {
	z-index: 0;
}
.bootstrap-select .dropdown-toggle:focus {
	
}
.bootstrap-select > select.mobile-device {
	z-index: -1; cursor: pointer;
}
.no-gap {
	margin: 0px !important; padding: 0px !important;
}
.no-gap-top {
	padding-top: 0px !important; margin-top: 0px !important;
}
.gap-def {
	margin-bottom: 20px !important;
}
.reset-ri-le {
	padding-right: 10px; padding-left: 10px; margin-right: -10px !important; margin-left: -10px !important;
}
.scroller .scroller__slider .gap-def {
	margin-bottom: 0px !important;
}
.scroller + .divider {
	margin-top: -15px !important;
}
.grid + .media {
	margin-top: 0px !important;
}
.grid + section h1 {
	margin-top: 0px !important;
}
.scroller + .media {
	margin-top: 0px !important;
}
.scroller + section h1 {
	margin-top: 0px !important;
}
.media + .divider {
	margin-top: 30px !important;
}
.media + .media {
	margin-top: 30px !important;
}
.divider + section:not(.benefit) h1 {
	margin-top: -8px;
}
.divider + section:not(.benefit) h2 {
	margin-top: -8px;
}
.divider + section:not(.benefit) h3 {
	margin-top: -8px;
}
.csc-default {
	margin: 30px 0px !important;
}
section[nsd-content-element] .gap-def {
	margin-bottom: 0px !important;
}
section[nsd-content-element] .gap-def p {
	margin: 0px;
}
.col-right > :first-child.text-element {
	margin-top: -20px;
}
.benefit + .grid .teaser {
	margin-top: 20px;
}
input::-ms-clear {
	width: 0px; height: 0px;
}
.ie11 .main-nav__top-list--active .main-nav__mega-dropdown {
	top: 67px;
}
.ie11 .ekko-lightbox-con-elb {
	display: table;
}
.ie11 .r-mod__con-elb {
	vertical-align: middle; display: table-cell;
}
.ie11 .r-mod--elb .r-mod__body-lbs {
	margin-right: 10px; margin-left: 10px; -ms-overflow-x: hidden;
}
.ie11 .r-mod__image-elb {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.ie11 .fl input {
	padding-bottom: 12px;
}
.ie11 .fl input:focus {
	padding-bottom: 11px;
}
.ie11 .fl input:hover {
	padding-bottom: 11px;
}
.ie11 .fl label {
	line-height: 22px;
}
.ie11 .fl .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 29px;
}
.ie11 .fl .ng-not-empty + label::before {
	top: 29px;
}
.ie11 .fl--ta .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 1px;
}
.ie11 .fl--ta .ng-not-empty + label::before {
	top: 1px;
}
.ie11 .fl__hint-icon {
	top: 32px;
}
.ie11 .fl-ng2-slct {
	overflow: hidden;
}
.ie11 .fl-ng2-slct__oh {
	overflow: hidden;
}
.ie11 .fl-ng2-slct--fs {
	overflow: visible;
}
.ie11 .fl-ng2-slct__slct {
	width: calc(100% + 20px);
}
.ie11 .r-mod__body-lbs .r-mod__con {
	display: block;
}
.ie11 .r-mod__body-lbs .vjs-video-wrap {
	display: block;
}
.ie11 .r-mod__body-lbs .r-mod__image {
	margin: auto; top: 50%; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.ie11 .r-mod__body-lbs .video-js {
	margin: auto; top: 50%; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.ie11 .modal-open .media-header__slider .media-header__panorama {
	visibility: hidden;
}
.ie11 .tn-c-pymt__img--tb {
	height: auto;
}
@media all and (min-width:992px)
{
:root :first-of-type.brc__step--done .brc__state {
	width: 108px;
}
_:-ms-fullscreen :first-of-type.brc__step--done .brc__state {
	width: 108px;
}
}
:root .tn-c-pc__cntnt {
	position: fixed;
}
_:-ms-fullscreen .tn-c-pc__cntnt {
	position: fixed;
}
@media all and (min-width:768px)
{
:root .tn-c-pc__cntnt {
	position: static;
}
_:-ms-fullscreen .tn-c-pc__cntnt {
	position: static;
}
}
:root .tn-c-pc__tbl {
	padding-bottom: 150px;
}
_:-ms-fullscreen .tn-c-pc__tbl {
	padding-bottom: 150px;
}
@media all and (min-width:768px)
{
:root .tn-c-pc__tbl {
	padding-bottom: 15px;
}
_:-ms-fullscreen .tn-c-pc__tbl {
	padding-bottom: 15px;
}
}
@media not all
{
:checked.t-checkbox ~ label::after {
	top: 10px;
}
.tn-c-per__stop {
	top: -5px !important;
}
.fl .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 27px;
}
.fl .ng-not-empty + label::before {
	top: 27px;
}
.fl--ta .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 1px;
}
.fl--ta .ng-not-empty + label::before {
	top: 1px;
}
.fl__hint-icon {
	top: 31px;
}
}
.safari .room__bottom {
	height: 59px; position: relative;
}
.safari .room__btn {
	left: 10px; top: 0px; width: auto; right: 10px; position: absolute;
}
.safari :checked.t-checkbox ~ label::after {
	top: 12px;
}
.safari .fl .ng-dirty.ng-touched.ng-invalid + label {
	top: 5px; transform: none; -webkit-transform: none;
}
.safari .fl .ng-not-empty + label {
	top: 5px; transform: none; -webkit-transform: none;
}
.safari .fl input:focus + label {
	top: 5px; transform: none; -webkit-transform: none;
}
.safari .fl input {
	border-radius: 0px; -webkit-appearance: none;
}
.safari .fl .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 24px;
}
.safari .fl .ng-not-empty + label::before {
	top: 24px;
}
.safari .fl--ta .ng-dirty.ng-touched.ng-invalid + label::before {
	top: 1px;
}
.safari .fl--ta .ng-not-empty + label::before {
	top: 1px;
}
.safari .fl--date::after {
	top: 29px;
}
.safari .cs-dd__room-child {
	padding-right: 10px; padding-left: 10px;
}
.safari .tn-c-per__stop::before {
	top: -11px !important;
}
@media all and (min-width:768px)
{
.safari .room__bottom {
	position: absolute;
}
.safari .room__btn {
	left: auto; right: 0px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.safari .pt-3__nw-s {
	display: none;
}
}
.ipad .fl__hint-icon {
	top: 30px;
}
.iphone .fl__hint-icon {
	top: 30px;
}
.android .tn-c-per__stop {
	top: -4px !important;
}
.touch .iframe-con {
	overflow: scroll !important; -webkit-overflow-scrolling: touch;
}
.text-element .default-heading {
	margin-top: 0px;
}
@media all and (min-width:768px)
{
.auto-column {
	column-gap: 15px; -webkit-column-gap: 15px;
}
.auto-column--two {
	column-count: 2; -webkit-column-count: 2;
}
.auto-column--three {
	column-count: 3; -webkit-column-count: 3;
}
}
p.align-right {
	text-align: right;
}
p.align-left {
	text-align: left;
}
p.align-center {
	text-align: center;
}
