input.ng-invalid.ng-dirty {
	border: 1px solid red;
}

.input-group.with-padding {
	padding-left: 15px;
	padding-right: 15px;
}

.k-menu {
	border: none;
}

	.k-menu .k-link {
		background: rgb(250,16,16); /* Old browsers */
		background: -moz-linear-gradient(left, rgba(250,16,16,1) 0%, rgba(154,0,11,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(154,0,11,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#9a000b',GradientType=1 ); /* IE6-9 */
		color: #d8d8d8;
	}




		.k-menu .k-link:hover {
			background: none;
			color: #ffffff;
			background-color: #AA3939;
		}

	.k-menu .k-state-default .k-state-border-down {
		color: #ffffff;
		background-color: #AA3939;
	}

.pp-topNav .k-menu .k-link {
	background: none;
	color: #000000;
	background: rgb(166,166,167); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(166,166,167,1) 0%, rgba(117,117,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,166,167,1)), color-stop(100%,rgba(117,117,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a7', endColorstr='#757575',GradientType=0 ); /* IE6-9 */
}

	.pp-topNav .k-menu .k-link:hover {
		color: red;
		font-weight: 800;
		text-decoration: underline;
	}


.pp-LeftNav .k-item .seperator {
	font-size: 16px;
	color: black;
	font-weight: 700;
	padding: 5px 0 4px 5px;
	border-bottom: 1px solid #000000;
}

.pp-topNav .pp-topNavRight {
	margin-right: 0;
}

	.pp-topNav .pp-topNavRight li {
		list-style-type: square;
	}

	.pp-topNav .pp-topNavRight .pp-topNavPopover {
		width: 250px;
		max-width: 100%;
		min-height: 150px;
		/*background: url('Source/BackgroundLogo.png');
        background-size:250px;
        background-repeat:no-repeat;
            background-color:rgba(255,255,255,.2);*/
	}

.pp-topNav .k-menu .pp-TopNav-Submenu-Item .k-link {
	background: none;
	background-color: a6a6a7;
}

.k-sprite {
	font-size: 100%;
	line-height: 1;
}

.pp-Centered-Box {
	margin: auto;
	max-width: 600px;
	width: 100%;
}

.pp-Centered-Box-Vertical {
	position: relative;
	margin-top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pp-ContentBox {
	border: none;
	padding: 10px 5px 10px 5px;
}

	.pp-ContentBox.with-left-padding {
		padding-left: 12px;
	}

	.pp-ContentBox .with-padding {
		padding-top: 12px;
	}

	.pp-ContentBox .pp-ContentBoxHeader {
		background-color: #FA1010;
		font-weight: 600;
		font-size: 22px;
		color: #000000;
		font-variant: small-caps;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 0px 0px 1px 10px;
		background: rgb(250,16,16); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,16,16,1) 0%, rgba(188,13,13,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(188,13,13,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#bc0d0d',GradientType=0 ); /* IE6-9 */
	}

		.pp-ContentBox .pp-ContentBoxHeader .pp-ContextBoxHeaderTools,
		.pp-ContentBox .pp-SubHeader .pp-ContextBoxHeaderTools,
		.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxHeaderTools {
			display: inline-block;
			float: right;
			margin-top: 0;
			position: relative;
		}

	.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxHeaderTools {
		font-size: 18px;
	}


	.pp-ContentBox .pp-ContentBoxHeader .pp-ContextBoxHeaderTools {
		padding: 5px 15px 0px 0px;
	}

		.pp-ContentBox .pp-ContentBoxHeader .pp-ContextBoxHeaderTools a,
		.pp-ContentBox .pp-SubHeader .pp-ContextBoxHeaderTools a,
		.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxHeaderTools a,
		.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxInlineTool a,
		.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxHeaderTools button {
			color: #000000;
		}

			.pp-ContentBox .pp-ContentBoxHeader .pp-ContextBoxHeaderTools a:hover,
			.pp-ContentBox .pp-SubHeader .pp-ContextBoxHeaderTools a:hover,
			.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxHeaderTools a:hover,
			.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxInlineTool a:hover,
			.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxHeaderTools button:hover {
				color: #930000;
			}


	.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxHeaderTools {
		padding: 5px 5px 5px 0px;
	}

	.pp-ContentBox .pp-SubHeader .pp-ContextBoxHeaderTools {
		padding: 2px 5px 0px 0px;
	}

	.pp-ContentBox .pp-ContentBoxBody .pp-ContextBoxInlineTool {
		display: inline-block;
		margin-top: 0;
		position: relative;
		font-size: 18px;
	}

	.pp-ContentBox .pp-ContentBoxBody .k-progressbar-horizontal {
		width: 100%;
		height: 22px;
		vertical-align: middle;
	}

	.pp-ContentBox .pp-ContextTitleHeader {
		font-weight: 800;
		border-bottom: 1px solid #000000;
		margin: 10px 0px 5px 0px;
	}

	.pp-ContentBox .pp-ContentSpacer {
		background-color: #c9cacb;
		padding-left: 0px;
		padding-right: 0px;
	}

	.pp-ContentBox .pp-ContentBoxBody {
		border: 1px solid #000000;
		padding: 10px 15px 15px 10px;
		background: #ffffff;
	}

		.pp-ContentBox .pp-ContentBoxBody dt,
		.pp-ContentBox .pp-ContentBoxBody dd {
			line-height: normal;
		}

	.pp-ContentBox .pp-SubHeader {
		background: rgb(250,16,16); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,16,16,1) 0%, rgba(188,13,13,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(188,13,13,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#bc0d0d',GradientType=0 ); /* IE6-9 */
		color: #000000;
		font-weight: 400;
		font-size: 16px;
		padding: 0px 0px 1px 10px;
		margin-bottom: 5px;
		margin-top: 10px;
		min-height: 4px;
	}

	.pp-ContentBox .pp-ContentBoxItem {
		padding-left: 10px;
		font-weight: 400;
		font-size: 16px;
	}

	.pp-ContentBox .pp-ContentBoxButtonBar {
		border: 1px solid #000000;
		padding: 5px 5px 5px 5px;
		background-color: #262626;
		min-height: 45px;
	}

	.pp-ContentBox .pp-PaddedRow {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.pp-ContentBox .pp-RowEven {
		background-color: #eeeeee;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
	}

		.pp-ContentBox .pp-RowEven.pp-clickable-row:hover {
			background-color: #b17f7f;
		}



	.pp-ContentBox .pp-RowOdd {
		background-color: #d0d0d0;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 6px;
		padding-bottom: 6px;
	}

		.pp-ContentBox .pp-RowOdd.pp-clickable-row:hover {
			background-color: #b17f7f;
		}


.pp-FlightImage-Carousel {
	height: 250px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #c9cacb;
	overflow: hidden;
	display: block;
}

	.pp-FlightImage-Carousel .ImageContainer {
		margin: 0px 5px 0px 5px;
		min-width: 220px;
	}



	.pp-FlightImage-Carousel .ImageHeader {
		background: rgb(250,16,16); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,16,16,1) 0%, rgba(188,13,13,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(188,13,13,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#bc0d0d',GradientType=0 ); /* IE6-9 */
		color: #000000;
		font-weight: 400;
		font-size: 14px;
		padding: 0px 0px 1px 10px;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.pp-FlightImage-Carousel .pp-ImagePreview {
		width: 100%;
		border: solid 1px;
	}

		.pp-FlightImage-Carousel .pp-ImagePreview img {
			max-width: 100%;
			max-height: 199px;
			margin: auto auto auto auto;
		}

.pp-clickable-row {
	cursor: pointer;
}

.pp-Margin-V-2 {
	margin: 2px 0px 2px 0px;
}

.pp-Padding-V-2 {
	padding: 2px 0px 2px 0px;
}

.pp-NavDivider {
	height: 1px;
	margin: 0px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.pp-TopNavHeader {
	font-size: 26px;
	font-weight: 800;
	vertical-align: middle;
	margin-top: -35px;
}

	.pp-TopNavHeader .HeaderLogo {
		padding-left: 10px;
		padding-right: 0px;
	}

.pp-Currency {
}

	.pp-Currency .k-progressbar-horizontal {
		/*display:block;*/
		/*width: auto;
        height: auto;*/
		width: 120px;
		height: 20px;
	}

	.pp-Currency .pp-FullWidth .k-progressbar-horizontal {
		width: 90%;
		height: 20px;
	}

	.pp-Currency .pp-FullWidth .Expired {
		width: 90%;
	}

	.pp-Currency .pp-Currency-85 .Expired {
		width: 85%;
		height: 22px;
	}

	.pp-Currency .pp-Currency-Header {
		padding-left: 5px;
		padding-right: 5px;
		font-weight: 700;
	}

	.pp-Currency .Expired {
		background-color: #7c0000;
		margin-top: 2px;
		padding-top: 1px;
		padding-bottom: 3px;
		padding-right: 5px;
		padding-left: 5px;
		margin-left: 5px;
		margin-right: 5px;
		border-color: #000000;
		border-width: 1px;
		border-style: solid;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #b9b9b9;
	}

	.pp-Currency .pp-FullWidth .CurrencyWarning {
		width: 90%;
	}

	.pp-Currency .pp-Currency-85 .CurrencyWarning {
		width: 85%;
		height: 22px;
	}

	.pp-Currency .CurrencyWarning {
		background-color: #96e00a;
		margin-top: 2px;
		padding-top: 1px;
		padding-bottom: 3px;
		padding-right: 5px;
		padding-left: 5px;
		margin-left: 5px;
		margin-right: 5px;
		border-color: #000000;
		border-width: 1px;
		border-style: solid;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #0B0909;
	}

	.pp-Currency .Current {
		background-color: #149413;
		margin-top: 2px;
		padding-top: 1px;
		padding-bottom: 5px;
		padding-right: 5px;
		padding-left: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #000000;
	}

	.pp-Currency .active {
		margin-top: 3px;
		margin-bottom: 3px;
		margin-right: 5px;
		margin-left: 5px;
	}

	.pp-Currency .k-progressbar-horizontal {
		background-color: #828282;
		border-color: #000000;
	}

		.pp-Currency .k-progressbar-horizontal .k-state-selected {
			background-color: #12a810;
			border: 1px solid black;
		}

	.pp-Currency footer {
		position: relative;
	}

	.pp-Currency .fa {
		font-size: 18px;
		vertical-align: middle;
	}

	.pp-Currency h4, h5 {
		margin-bottom: 0;
		margin-top: 10px;
	}

.pp-ContentBox .pp-ContentBoxBody .pp-Currency .pp-Currency-85 .k-progressbar-horizontal {
	width: 85%;
	height: 22px;
	vertical-align: middle;
}

/*
 *
 *   SKIN PP - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
.color-primary-0 { color: #AA3939 }	 Almost Black
.color-primary-1 { color: #0B0909 }  Dark Red Grey
.color-primary-2 { color: #5A3636 }  Light Red Grey
.color-primary-3 { color: #FA1010 }  Red 1
.color-primary-4 { color: #FF0000 }  Bright Red
*/
/*Light Red Grey*/
.color-primary-0 {
	background-color: #EE0516;
}
/*Almost Black*/
.color-primary-1 {
	background-color: #140001;
}
/*Dark Red Grey*/
.color-primary-2 {
	background-color: #9A000B;
}
/*Red 1*/
.color-primary-3 {
	background-color: #242121;
}
/*Bright Red*/
.color-primary-4 {
	background-color: #a6a6a7;
}
/*Dark Red Grey*/
.color-primary-5 {
	background-color: #4e3f3f;
}

.skin-pp ol {
	padding-top: 1px;
}

.skin-pp h1, .skin-pp h2 {
	font-weight: 400;
}

.oldoldold {
	background-color: #a6a6a7;
}

.skin-pp .gray-bg,
.skin-pp .navbar-fixed-top .gray-bg {
	background: rgb(166,166,167); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(166,166,167,1) 0%, rgba(117,117,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,166,167,1)), color-stop(100%,rgba(117,117,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(166,166,167,1) 0%,rgba(117,117,117,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a7', endColorstr='#757575',GradientType=0 ); /* IE6-9 */
	color: #000000;
	border-bottom: 1px solid #000000 !important;
}

.fixed-nav #wrapper {
	margin-top: 51px;
}

.skin-pp .minimalize-styl-2 {
	margin: 10px 5px 5px 30px;
}

.skin-pp .navbar-top-links li:last-child {
	margin-right: 30px;
}

.skin-pp.fixed-nav .minimalize-styl-2 {
	margin: 8px 5px 5px 15px;
}

.skin-pp .spin-icon {
	background: #0e9aef !important;
}

.skin-pp .ppLogo {
	height: 45px;
	background: url('../ui/css/Images/PilotPartnerHeader.png');
	background-repeat: repeat-x;
}

.skin-pp .nav-header {
	background: #000000;
	height: 106px;
}

.nav-header.pp-LogbookHeader {
	background: url('Source/LogbookHeader.png');
}

.nav-header.pp-MyAccountHeader {
	background: url('Source/MyAccountHeader.png');
}


.skin-pp.mini-navbar .nav-second-level {
	background: #f84b4b;
}

.skin-pp .breadcrumb {
	background: transparent;
}

.skin-pp .page-heading {
	margin-left: -30px;
	margin-right: -30px;
	border-bottom: 1px solid #000000;
}

.skin-pp .border-bottom {
	border-bottom: 1px solid #000000 !important;
}

.skin-pp .border-top {
	border-top: 1px solid #000000 !important;
}

.skin-pp .nav > li.active {
	background: #5A3636;
}

.skin-pp .nav > li > a {
	color: #0B0909;
}

.skin-pp .nav > li.active > a {
	color: #fff;
}

.skin-pp .navbar-minimalize {
	background: #0B0909;
	border-color: #0B0909;
}

.skin-pp .navbar-static-top {
	background: #ffffff;
}

.skin-pp .dashboard-header {
	background: transparent;
	border-bottom: none !important;
	border-top: none;
	padding: 20px 30px 10px 30px;
}

.skin-pp .wrapper-content {
	padding: 30px 15px;
}

.skin-pp #page-wrapper {
	/*background: #c9cacb;*/
	background: none;
	min-height: 0px;
	border-bottom: none !important;
	margin-bottom: 75px;
}

.skin-pp .ibox-title,
.skin-pp .ibox-content {
	border-width: 1px;
}

	.skin-pp .ibox-content:last-child {
		border-style: solid solid solid solid;
	}

.skin-pp .nav > li.active {
	border: none;
}

.skin-pp .nav-header {
	padding: 35px 25px 25px 25px;
}

	.skin-pp .nav-header a.dropdown-toggle {
		color: #fff;
		margin-top: 10px;
	}

		.skin-pp .nav-header a.dropdown-toggle .text-muted {
			color: #fff;
			opacity: 0.8;
		}

		.skin-pp .btn-green{
			background-color:darkgreen;
			border-color:black;
			color:white;
		}
.skin-pp .dropdown-menu {
	display: block;
}

.skin-pp .profile-element {
	text-align: center;
}

.skin-pp .img-circle {
	border-radius: 5px;
}

.skin-pp .navbar-default .nav > li > a:hover,
.skin-pp .navbar-default .nav > li > a:focus {
	background: #AA3939;
	color: #fff;
}

.skin-pp .nav.nav-tabs > li.active > a {
	color: #555;
}

.skin-pp .nav.nav-tabs > li.active {
	background: transparent;
}

.k-combobox {
	width: 100% !important;
}

.ppHighlight {
	font-weight: 800;
}

/* POTENTIAL FIXES HERE, THIS IS TESTING FOR RIGHT NOW */
.pp-MainContentArea {
	/*margin-bottom: 75px;*/
}

.pp-LeftNav {
	position: fixed;
}

@media (max-width: 768px) {
	.body-small .navbar-static-side {
		position: fixed;
	}

	.footer.border-top {
		margin-top: 75px;
		padding: 2px 2px;
	}
}

.pp-LeftNav {
	background: rgb(250,16,16); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(250,16,16,1) 0%, rgba(154,0,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(154,0,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#9a000b',GradientType=1 ); /* IE6-9 */
	color: #d8d8d8;
}

.pp-LeftNav {
	height: 5000px;
}

.k-widget {
	background-color: transparent;
}



body.skin-pp {
	background: #C9CACB;
	background-image: url(Source/BackgroundLogo.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pp-PageHeading {
	min-height: 106px;
}

@media(max-width:768px) {
	.pp-PageHeading {
		min-height: 45px;
		text-align: center;
	}

	body.skin-pp {
		background-image: url(Source/BackgroundLogo_xs.png);
	}

	.pp-LogbookHeader {
		height: 90px;
	}

	.footer {
		margin: 0 -15px 0 -15px;
		position: relative;
		padding: 20px 20px;
		border-bottom: 1px solid #000000;
	}
}


.pp-topNavLogoContainer {
	margin-left: 15px;
	margin-right: 0;
}

body.mini-navbar .nav-header .pp-LeftNavHeader {
	background: none;
	background-color: #444444;
}

.form-control {
	border-color: #717171;
}

	.form-control:focus {
		border-color: #526afa;
	}

	.form-control.strong {
		border-color: #343434;
	}

.pp-FlightTotalHeader {
	margin-left: 10px;
	font-weight: 800;
}

.pp-FlightTotalValue {
	margin-right: 20px;
	font-weight: 800;
	text-align: right;
}

.pp-DivGrid {
	padding-left: 4px;
	padding-right: 4px;
}

.ppLBReport .angular-google-map-container {
	height: 530px;
}

.dashboard .angular-google-map-container {
	height: 300px;
}

.angular-google-map-container {
	height: 400px;
}

.pp-admin-viewhtml {
	max-height: 150px;
	overflow: scroll;
}

.pp-widgt-silver {
	background-color: #b1b1b4;
	color: #000000;
}

.pp-widgt-redgd {
	background: rgb(250,16,16); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(250,16,16,1) 0%, rgba(154,0,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(154,0,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(250,16,16,1) 0%,rgba(154,0,11,1) 100%); /* W3C */
	color: #000000;
}

.pp-widget-voting {
	margin-left: 10px;
	margin-right: 10px;
}

.pp-widget-comment {
	width: 90%;
	margin-left: 5%;
}

.pp-widget-voting h4 {
	margin-bottom: 4px;
}

.pp-lightText {
	color: #8d8d8d;
}

.dropdown-menu.pp-voteMenu {
	left: 110px;
	top: 75%;
	min-width: 250px;
}

.pp-combobox-header {
	background-color: #EE0516;
	color: #000000;
	font-weight: 800;
	width: 100%;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pp-combobox-item {
	color: #000000;
}

.pp-currency-flight-history {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.pp-red-text {
	color: #EE0516;
}

.pp-blue-text {
	color: #010186;
}

.pp-yellow-text {
	color: #7f8904;
}

.pp-notify-icons {
	font-size: 14px;
}

	.pp-notify-icons i {
		font-size: 14px;
	}

.pp-white-text {
	color: #ffffff;
}

.pp-tools-icon {
	color: #EE0516;
	font-size: 18px;
	padding-left: 5px;
}

.pp-green-text {
	color: #067015;
}

.pp-disabled-text {
	color: #b1b1b1;
}

.pp-dialog-close {
	text-align: right;
}

	.pp-dialog-close a {
		color: #bbb;
		font-size: 18px;
	}

		.pp-dialog-close a:hover {
			color: #777;
		}

.pp-flight-grid {
	width: 100%;
	height: 400px;
}

.pp-flight-list {
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 600;
	font-size: 14px;
}

.pp-Text-Title {
	font-size: 18px;
	font-weight: 800;
}

.pp-flight-totals {
}

	.pp-flight-totals.ibox-content {
		padding: 0 20px 0 20px;
	}

		.pp-flight-totals.ibox-content span {
			font-weight: 600;
		}

	.pp-flight-totals .progress {
		margin-bottom: 5px;
	}

	.pp-flight-totals .progress-small {
		height: 4px;
	}

	.pp-flight-totals .progress-bar {
		background-color: #428bca;
		height: 4px;
	}

.pp-dashboard-carousel {
	height: 710px;
}

	.pp-dashboard-carousel .slick-prev:before,
	.pp-dashboard-carousel .slick-next:before {
		color: #210a0a;
	}

.pp-picker-frame {
	width: 100%;
}

	.pp-picker-frame .picker-body {
		width: 80%;
		min-width: 40px;
		border: 1px solid #ccc;
		border-radius: 4px 4px;
		height: 30px;
		float: left;
		text-align: right;
		padding-right: 4px;
		font-size: 16px;
		line-height: 30px;
	}

	.pp-picker-frame .picker-action {
		width: 20%;
		min-width: 20px;
		border: 1px solid #CCC;
		text-align: center;
		font-size: 16px;
		float: right;
		padding-top: 7px;
		background-color: #dcdcdc;
		height: 30px;
		line-height: 30px;
	}



.pp-numeric-keypad {
}

	.pp-numeric-keypad .keypad-titleBar {
		font-weight: 600;
		font-size: 12px;
		background-color: #FA1010;
		margin-top: -15px;
		margin-right: -30px;
		margin-left: -30px;
		border-radius: 5px 5px 0px 0px;
		color: #000000;
		padding-left: 10px;
		height: 30px;
	}

	.pp-numeric-keypad .keypad-header {
		font-weight: 800;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.pp-numeric-keypad .button-row {
		padding-left: 12px;
		padding-right: 12px;
	}

	.pp-numeric-keypad .button-frame {
		padding-left: 2px;
		padding-right: 2px;
	}

	.pp-numeric-keypad .number-display {
		width: 100%;
		background-color: #8a8a8a;
		border: 1px solid #000000;
		border-radius: 2px 2px;
		margin-bottom: 20px;
		font-weight: 800;
		text-align: right;
	}

	.pp-numeric-keypad .keypad-button {
		width: 100%;
		font-weight: 800;
		font-size: 16px;
		background-color: #dcdcdc;
		border: 1px solid #CCC;
		min-height: 40px;
	}

	.pp-numeric-keypad .keypad-submit {
		width: 100%;
		font-weight: 800;
		font-size: 12px;
		background-color: #dcdcdc;
		border: 1px solid #CCC;
		text-align: right;
		margin-top: 10px;
		min-height: 35px;
	}

.glyphicon.spinning {
	animation: spin 1s infinite linear;
	-webkit-animation: spin2 1s infinite linear;
	margin-right: 8px;
}

@keyframes spin {
	from {
		transform: scale(1) rotate(0deg);
	}

	to {
		transform: scale(1) rotate(360deg);
	}
}

@-webkit-keyframes spin2 {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

.aaths-container {
	font-size: 1em;
	padding-top: 16px;
	height: 60px;
}

.aaths-close {
	font-size: 20px;
	float: left;
	margin-left: -10px;
	padding-right: 15px;
}

.aaths-iOS6-icon,
.aaths-iOS7-icon,
.aaths-iOS8-icon {
	width: 1.5em;
	height: 1.5em;
	line-height: 1em;
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.aaths-iOS6-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAAClUlEQVRIx7XUSUiUYRzH8aeIKIgIbDmkaYpJLpjjMi6p7/KPoBSqQ9kmRRAZ1SGMwMIgzJJOBi2kVBAFozF06pBtFlhBahBCOZpO5tBBI0gbUfLbYcZZdBBH7f+7Pcvn5dlepcIqiZAlaj5KKgWJmg/oqCCIzB06JAiCnJsrtN8LIfa5QUU+CHHKmsCuHk+z6Y1BNjEOPT5oukUq5LF0yk8ZD4AQxPQPcgkmBhqFFJCPha2U1/h6l0qlOCdNDk7lxNAuE50cEohlPWtJoHkY71aaJ2VoWsSzlqceyGGSyT7oGPvq7h3qHx2gQimlYhfpT2aAYFDApkYvZOGgm1NcooZaKligVOwyrX0mjI6VRMrsXigHa0/w6WgtwRP8CWzVSCWZ+yNUK6XEIZikuAKZ3BuGDzAoJJcs0kklmUwfZrCZRDQ+DWBntQ/Sf/iZvDTPt3XysbCBBNLR2D6+Z+z4n5Ixq7fPShxHGOtj4oTFIQhmALTFbqCRQxJJFP09+9vuanf2945200nre1c0OhoZJHBtmI8c8N8jhyCID9IjDLJJIZcz7g99dNBGI9Uco5gsFjaXR5JHElZaftFESuCtnQQVl6Zi4bz7Ww8tXGcn6wJ378HeKGLYzaCLmywOfj2ToJx723gzyDNOEz31ra08HMfFcT5zYuoznASV3P0OV4kM/Whjy+7AW3KVUmrV8hCQf7Op8tzs0EUpX1ihlFIplwtbp4c2TvcbIYN4pZTKrCvEbJt2aTOptF0GgrwOBfWHA2k7TAR5GQrqDgcyDUGQF6GgEamSW1Jn1nsiIWPWm3XmbbkiTSEgvUtnlgmGIp2RzDLNQZDtlc1tc9p6bc6w0mfD9jD4ZtTynAYaaAwrj3jHBfU/6h8tsbobG00XyAAAAABJRU5ErkJggg==);
}

.aaths-iOS7-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAA7ElEQVRIx2NgGAjAWvWbC4jPAjELxYaxVP7iYa78+Z2x/Nt/IPsD0FBWSlzGDTTsK1PF9x9Aw/4DDf3LUvXrI1CcgxzD2Fkqf35iqvjxman8uwqQDzLQF2j4F6Dh74F8HlIMYwFqego06DcQa0DF/oNooKFhQLnnQP5rksMUqIENif0fmzgl4fmf2kmHeANBSQIXxmYgXvVAghHK2QPETUDciIQP4jDQA4iLoLgQSs+DOwBqYDklXgbpp7aBFTQ3sGLYu7B8YGOZiMxBmpcHwsDB72Wqu5D2Xqa6gZuhZRs6LsAhjo43oxtIFQwA4xh4sAyrR2cAAAAASUVORK5CYII=);
}

.aaths-iOS8-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAA7ElEQVRIx2NgGAjAWvWbC4jPAjELxYaxVP7iYa78+Z2x/Nt/IPsD0FBWSlzGDTTsK1PF9x9Aw/4DDf3LUvXrI1CcgxzD2Fkqf35iqvjxman8uwqQDzLQF2j4F6Dh74F8HlIMYwFqego06DcQa0DF/oNooKFhQLnnQP5rksMUqIENif0fmzgl4fmf2kmHeANBSQIXxmYgXvVAghHK2QPETUDciIQP4jDQA4iLoLgQSs+DOwBqYDklXgbpp7aBFTQ3sGLYu7B8YGOZiMxBmpcHwsDB72Wqu5D2Xqa6gZuhZRs6LsAhjo43oxtIFQwA4xh4sAyrR2cAAAAASUVORK5CYII=);
}

.infinateScrollBox {
	max-height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 70%;
}

.ppFileBoxText {
	text-align: left;
	color: #000000;
}

.ppEndorsementFileBox .file-box {
	width: 260px;
}

.folder-list .selected {
	background-color: #f6cdcd;
	font-weight: 800;
	color: #000000;
}

.ppMaxHeight {
	max-height: 500px;
}

pp-text-size-20 {
	font-size: 20px;
}


/*Nick Tyson's Changes*/

/*.navbar.navbar-fixed-top.gray-bg {
    background: #f9f9f9 !important;
    border-bottom: 1px solid #efefef !important;
}
i.fa.fa-info-circle {
    line-height: 17px !important;
}
.navbar-top-links li a {
    padding: 15px 10px !important;
    min-height: 20px !important;
}
.skin-pp .border-bottom {
    BORDER-BOTTOM: none !important;
}
.pp-TopNavHeader {
	float:left !important;
	margin-top:4px !important;
}
.skin-pp .navbar-minimalize {
    background: #d41a26 !important;
    border-color: #d41a26 !important;
}
.navbar {
	min-height:46px !important;
}
ul#TopNavLef {
    margin-left: 20px !important;
}
.fixed-nav #wrapper {
    margin-top: 46px !important;
}
.pp-topNav .k-menu .k-link {
    background: none !important;
	padding: 13px 30px !important;
}
.pp-topNav .k-menu .k-link:hover {
    text-decoration: none !important;
    border-bottom: 2px solid #d41a26;
    color: #d41a26 !important;
}
.k-menu .k-item, .k-widget.k-menu-horizontal>.k-item {
	border:0 !important;
}
.pp-topNavPopover ol {
    padding-left: 2px !important;
    line-height: 20px !important;
}
.pp-topNavPopover li {
    list-style: none !important;
}
.pp-topNav .pp-topNavRight .pp-topNavPopover {
    min-height: 0 !important;
    width: auto !important;
	padding: 10px;
}
.pp-topNavPopover p {
    margin-top: 10px !important;
}
.k-menu .k-group {
    border: 2px solid #efefef !important;
}*/

.pp-ContentBox .pp-TabGroup {
}

	.pp-ContentBox .pp-TabGroup .pp-Tab {
		background-color: #FA1010;
		font-weight: 600;
		font-size: 22px;
		color: #000000;
		font-variant: small-caps;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 0px 0px 1px 10px;
		background: rgb(250,16,16); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,16,16,1) 0%, rgba(188,13,13,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(188,13,13,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#bc0d0d',GradientType=0 ); /* IE6-9 */
	}

.pp-tabHeader {
	margin-top: 10px;
}

	.pp-tabHeader .nav-tabs {
		background: none;
		border-bottom: 0px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: -12px;
		padding-bottom: 1px;
	}

	.pp-tabHeader .nav.nav-tabs > li > a {
		background-color: rgb(138, 138, 138);
		color: #000000;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 5px 10px 2px 10px;
		background: rgba(138,138,138,1);
		; /* Old browsers */
		border-bottom: none;
	}

		.pp-tabHeader .nav.nav-tabs > li > a:hover {
			border-color: #000000;
		}

	.pp-tabHeader .nav.nav-tabs > li.active > a {
		background-color: #FA1010;
		color: #000000;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 5px 10px 2px 10px;
		background: rgb(250,16,16); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,16,16,1) 0%, rgba(188,13,13,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(188,13,13,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#bc0d0d',GradientType=0 ); /* IE6-9 */
	}

.pp-actionArea {
	background-color: #e5e5e5;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	border-width: 1px;
	border-style: solid;
}

	.pp-actionArea i {
		/*color: #6d6d6d;*/
		font-size: 22px;
	}

	.pp-actionArea button {
		font-size: 22px;
		/*background-color: #bfbfbf;*/
	}




/***************************** Required styles *****************************/

/**
 * For the correct positioning of the placeholder element, the dnd-list and
 * it's children must have position: relative
 */
.pp-TrainingBoard ul[dnd-list],
.pp-TrainingBoard ul[dnd-list] > li {
	position: relative;
}

/***************************** Dropzone Styling *****************************/

/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.pp-TrainingBoard .dropzone ul[dnd-list] {
	min-height: 42px;
	margin: 0px;
	padding-left: 0px;
}

/**
 * The dnd-lists's child elements currently MUST have
 * position: relative. Otherwise we can not determine
 * whether the mouse pointer is in the upper or lower
 * half of the element we are dragging over. In other
 * browsers we can use event.offsetY for this.
 */
.pp-TrainingBoard .dropzone li {
	background-color: #fff;
	border: 1px solid #ddd;
	display: block;
	padding: 0px;
}

/**
 * Reduce opacity of elements during the drag operation. This allows the user
 * to see where he is dropping his element, even if the element is huge. The
 * .dndDragging class is automatically set during the drag operation.
 */
.pp-TrainingBoard .dropzone .dndDragging {
	opacity: 0.7;
}

/**
 * The dndDraggingSource class will be applied to the source element of a drag
 * operation. It makes sense to hide it to give the user the feeling that he's
 * actually moving it. Note that the source element has also .dndDragging class.
 */
.pp-TrainingBoard .dropzone .dndDraggingSource {
	display: none;
}

/**
 * An element with .dndPlaceholder class will be added as child of the dnd-list
 * while the user is dragging over it.
 */
.pp-TrainingBoard .dropzone .dndPlaceholder {
	background: rgb(250,16,16); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(250,16,16,1) 0%, rgba(188,13,13,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(188,13,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#bc0d0d',GradientType=0 ); /* IE6-9 */
	min-height: 75px;
	display: block;
	position: relative;
}

/***************************** Element Selection *****************************/

.pp-TrainingBoard .dropzone .selected .item {
	color: #3e0707;
	background-color: #ffc5c5;
}

.pp-TrainingBoard .dropzone .selected .box {
	border-color: #d6e9c6;
}

	.pp-TrainingBoard .dropzone .selected .box > h3 {
		color: #3c763d;
		background-color: #dff0d8;
		background-image: linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);
		border-color: #d6e9c6;
	}

/***************************** Element type specific styles *****************************/

.pp-TrainingBoard .dropzone .item {
	padding: 10px 15px;
	border-style: solid;
	border-width: 1px;
	border-color: grey;
}

}

.pp-TrainingBoard .dropzone .container-element {
	margin: 10px;
}

	.pp-TrainingBoard .dropzone .container-element .column {
		float: left;
		width: 50%;
	}

/***************************** Toolbox *****************************/

.pp-TrainingBoard .toolbox ul {
	list-style: none;
	padding-left: 0px;
	cursor: move;
}

.pp-TrainingBoard .toolbox button {
	margin: 5px;
	width: 123px;
	opacity: 1.0;
}

.pp-TrainingBoard .toolbox .dndDragging {
	opacity: 0.5;
}

.pp-TrainingBoard .toolbox .dndDraggingSource {
	opacity: 1.0;
}

/***************************** Trashcan *****************************/

.pp-TrainingBoard .trashcan ul {
	list-style: none;
	padding-left: 0px;
}

.pp-TrainingBoard .trashcan img {
	width: 100%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}

.pp-TrainingBoard .trashcan .dndDragover img {
	width: 100%;
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}

.pp-TrainingBoard .trashcan .dndPlaceholder {
	display: none;
}

.pp-TrainingBoard .box {
	background-color: #d3d3d3;
	padding-bottom: 5px;
	/*min-height: 100%;*/
}

	.pp-TrainingBoard .box h3 {
		background: rgb(250,16,16); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,16,16,1) 0%, rgba(188,13,13,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,16,16,1)), color-stop(100%,rgba(188,13,13,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(250,16,16,1) 0%,rgba(188,13,13,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1010', endColorstr='#bc0d0d',GradientType=0 ); /* IE6-9 */
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
	}

.pp-TrainingBoard ul[dnd-list] > li {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	border-color: #c6c6c6;
}

.pp-TrainingBoard .board-column {
	padding-left: 10px;
	padding-right: 0px;
}

.pp-TrainingBoard .flyOut {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: rgb(143, 143, 143);
	height: 100%;
}

.pp-TrainingBoard .item .itemFooter {
	color: dimgrey;
}

	.pp-TrainingBoard .item .itemFooter a {
		color: #6d6d6d;
	}

		.pp-TrainingBoard .item .itemFooter a:hover {
			color: red;
		}

.pp-ContentBox .pp-SubHeader.Bigger {
	font-size: 20px;
	font-weight: 700;
}

.pp-TrainingBoard .dropzone .item {
	border-left-color: red;
	border-left-width: 4px;
}


.fc table {
	width: 100%;
}

.pp-ContentBox .pp-Row {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}

	.pp-ContentBox .pp-Row.pp-clickable-row:hover {
		background-color: #b17f7f;
	}

	.pp-ContentBox .pp-Row.pp-clickable-row.selected {
		background-color: #80b17f;
	}

.with-margins-form {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.pp-aviation-training-titleBar {
	background-color: #d3d3d3;
	font-size: 22px;
}

	.pp-aviation-training-titleBar h5 {
		font-size: 22px;
	}

.pp-red-text a {
	color: #EE0516;
}

	.pp-red-text a:hover {
		color: #428bca;
	}

.pp-ContentBox .faq-question {
	font-size: 16px;
	color: #EE0516;
}

.pp-ContentBox .faq-item {
	padding: 5px;
}

.pp-ContentBox .pp-ContentBoxHeader .badge {
	margin-top: 7px;
	margin-right: 10px;
}

.file-box .file .tool-bar {
	background-color: #eaeaea;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	padding: 0px 0px 1px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	min-height: 30px;
}

	.file-box .file .tool-bar span {
		margin-right: 10px;
		margin-top: 2px;
	}

	.file-box .file .tool-bar i {
		margin-top: 8px;
	}

.file .file-name {
	overflow: hidden;
}

.file-box .file {
	margin-right: 0px;
}

.file .image {
	height: 120px;
}

.pp-FlightImage-Carousel .slick-dots {
	bottom: -5px;
}

.pp-FlightImage-Carousel {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
}

.pp-ContentBoxButtonBar button i {
	font-size: 20px;
	padding-right: 8px;
	/*margin-right:10px;*/
}

.feed-element.pp-clickable-row:hover {
	background-color: #decaca;
}

.ibox-title h2 {
	display: inline-block;
	margin: 0 0 7px;
	padding: 0;
	text-overflow: ellipsis;
	float: left;
}

.label-pp {
	background-color: #c6c6c6;
	color: #000000;
	font-size: 12px;
	font-weight: 600;
	border: 1px solid #000000;
}

	.label-pp.ok {
		background-color: #126b05;
		color: #ffffff;
	}

	.label-pp.warning {
		background-color: #c1d82c;
		color: #000000;
	}

	.label-pp.expired {
		background-color: rgba(188,13,13,1);
		color: #ffffff;
	}


.badge-pp-primary {
	font-size: 13px;
	font-weight: 600;
}

.badge.pp-color {
}

	.badge.pp-color.ok {
		background-color: #126b05;
		color: #ffffff;
	}

	.badge.pp-color.warning {
		background-color: #c1d82c;
		color: #000000;
	}

	.badge.pp-color.expired {
		background-color: rgba(188,13,13,1);
		color: #ffffff;
	}

.btn.btn-pp-filter {
	margin-left: 1px;
	margin-right: 1px;
}

	.btn.btn-pp-filter.ok {
		background-color: #126b05;
		border-color: #126b05;
		color: #ffffff;
	}

		.btn.btn-pp-filter.ok.btn-outline {
			background-color: transparent;
			transition: all .5s;
			color: #126b05;
		}

		.btn.btn-pp-filter.ok:hover {
			background-color: #3c6f35;
		}

	.btn.btn-pp-filter.warning {
		background-color: #c1d82c;
		border-color: #c1d82c;
		color: #000000;
	}

		.btn.btn-pp-filter.warning.btn-outline {
			background-color: transparent;
			transition: all .5s;
			color: #c1d82c;
		}

		.btn.btn-pp-filter.warning:hover {
			background-color: #cdd599;
		}

	.btn.btn-pp-filter.expired {
		background-color: rgba(188,13,13,1);
		border-color: rgba(188,13,13,1);
		color: #ffffff;
	}

		.btn.btn-pp-filter.expired.btn-outline {
			background-color: transparent;
			transition: all .5s;
			color: rgba(188,13,13,1);
		}

		.btn.btn-pp-filter.expired:hover {
			background-color: rgb(189, 75, 75);
		}

	.btn.btn-pp-filter.inspection {
		background-color: #1c84c6;
		border-color: #1c84c6;
		color: #ffffff;
		font-size: 11px;
	}

		.btn.btn-pp-filter.inspection.btn-outline {
			background-color: transparent;
			transition: all .5s;
			color: #1c84c6;
		}

		.btn.btn-pp-filter.inspection:hover {
			background-color: #1c84c6;
		}

.skin-pp .border-right {
	border-right: 1px solid #000000;
}

.skin-pp .border-left {
	border-left: 1px solid #000000;
}


@media (min-width: 768px) {
	.dl-horizontal.pp-dl-narrow {
	}

		.dl-horizontal.pp-dl-narrow dt {
			width: 125px;
			padding-bottom: 4px;
			padding-top: 4px;
		}

		.dl-horizontal.pp-dl-narrow dd {
			margin-left: 145px;
			padding-bottom: 4px;
			padding-top: 4px;
		}
}

.pp-modelSubHeader {
	border-bottom: 1px solid #000000;
}

.inmodal .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}

.progress-bar.ok {
	background-color: #126b05;
}

.progress-bar.warning {
	background-color: #c1d82c;
}

.progress.progress-mini.expired {
	background-color: rgba(188,13,13,1);
	;
}

.ibox-title h3 {
	display: inline-block;
	margin: 0 0 7px;
	padding: 0;
	text-overflow: ellipsis;
	float: left;
}

.form-horizontal .small-list {
}

	.form-horizontal .small-list .control-label {
		font-size: 12px;
		padding-top: 0px;
	}

	.form-horizontal .small-list .form-control {
		font-size: 12px;
		height: 23px;
		padding: 2px 3px;
	}

.pp-Currency.footer.fixed {
	z-index: 100;
}

.pp-Currency-items {
	overflow-x: auto;
	overflow-y: hidden;
}

	.pp-Currency-items::-webkit-scrollbar {
		width: 7px;
		height: 7px;
	}

	.pp-Currency-items::-webkit-scrollbar-thumb {
		background-color: #bdbdbd;
	}

		.pp-Currency-items::-webkit-scrollbar-thumb:hover {
			background-color: #838383;
		}

.pp-tabHeader.mxTracker .nav-tabs {
	margin-left: -10px;
	border-bottom: 1px;
	margin-bottom: 0px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
}

.mxTracker .pp-SubHeader {
	margin-left: 0px;
	margin-right: 14px;
}

.table thead tr td {
	font-weight: 700;
}

.table thead tr {
	background-color: rgb(202, 202, 202);
}

.ppMeterFieldRow {
	padding-top: 2px;
}

.table.smallTableText {
	font-size: 8pt;
}

.MeterCustomFieldHeader h2 {
	border-bottom: 1px solid #000000;
	font-size: 18px;
}

.pp-schedule {
}

	.pp-schedule .pp-event {
		background-color: #0187cb;
		border-color: #000000;
		/* ::TODO::  Kyle, This just seems wrong and there has to be a better way*/
		padding-bottom: 1000px;
		padding-right: 2px;
		padding-top: 2px;
	}

		.pp-schedule .pp-event.backup {
			background-color: #a5a5a5;
			color: #000000;
		}

		.pp-schedule .pp-event.ownReservation {
			background-color: #ff0000;
			color: #ffffff;
		}

		.pp-schedule .pp-event.mx {
			background-color: #ff4e00;
			color: #ffffff;
		}

		.pp-schedule .pp-event .pp-eventSubTitle {
			font-size: 10px;
			text-align: right;
		}

.pp-Large-Icon {
	font-size: 28px;
}

.btn-pilotPartnerRed {
	background-image: -webkit-linear-gradient(top, #dd0e0e 0%, #C20D0D 100%);
	background-image: -o-linear-gradient(top, #dd0e0e 0%, #C20D0D 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd0e0e), to(#C20D0D));
	background-image: linear-gradient(to bottom, #dd0e0e 0%, #C20D0D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd0e0e', endColorstr='#ffC20D0D', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: rgb(138, 138, 138);
}

	.btn-pilotPartnerRed:hover,
	.btn-pilotPartnerRed:focus {
		background-color: #C20D0D;
		background-position: 0 -15px;
	}

	.btn-pilotPartnerRed:active,
	.btn-pilotPartnerRed.active {
		background-color: #C20D0D;
		border-color: #3e8f3e;
	}

	.btn-pilotPartnerRed:disabled,
	.btn-pilotPartnerRed[disabled] {
		background-color: #C20D0D;
		background-image: none;
	}

.ppStrikeThrough {
	text-decoration: line-through;
}

tags-input {
  display: block;
}
tags-input *, tags-input *:before, tags-input *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
tags-input .host {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 100%;
}
tags-input .host:active {
  outline: none;
}

tags-input .tags {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 1px;
  overflow: hidden;
  word-wrap: break-word;
  cursor: text;
  background-color: white;
  border: 1px solid darkgray;
  box-shadow: 1px 1px 1px 0 lightgray inset;
  height: 100%;
}
tags-input .tags.focused {
  outline: none;
  -webkit-box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
  -moz-box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
  box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
}
tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
tags-input .tags .tag-item {
  margin: 2px;
  padding: 0 5px;
  display: inline-block;
  float: left;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 26px;
  line-height: 25px;
  border: 1px solid #acacac;
  border-radius: 3px;
  background: -webkit-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
  background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
}
tags-input .tags .tag-item.selected {
  background: -webkit-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
  background: linear-gradient(to bottom, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
}
tags-input .tags .tag-item .remove-button {
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  font: bold 16px Arial, sans-serif;
  color: #585858;
}
tags-input .tags .tag-item .remove-button:active {
  color: red;
}
tags-input .tags .input {
  border: 0;
  outline: none;
  margin: 2px;
  padding: 0;
  padding-left: 5px;
  float: left;
  height: 26px;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
tags-input .tags .input.invalid-tag {
  color: red;
}
tags-input .tags .input::-ms-clear {
  display: none;
}
tags-input.ng-invalid .tags {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  -moz-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
}

tags-input .autocomplete {
  margin-top: 5px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: black;
  background-color: white;
}
tags-input .autocomplete .suggestion-item.selected {
  color: white;
  background-color: #0097cf;
}
tags-input .autocomplete .suggestion-item.selected em {
  color: white;
  background-color: #0097cf;
}
tags-input .autocomplete .suggestion-item em {
  font: normal bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: black;
  background-color: white;
}

tags-input {
  box-shadow: none;
  border: none;
  padding: 0;
  min-height: 34px;
}
tags-input .host {
  margin: 0;
}
tags-input .tags {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
tags-input .tags .tag-item {
  color: white;
  background: #428bca;
  border: 1px solid #357ebd;
  border-radius: 4px;
}
tags-input .tags .tag-item.selected {
  color: white;
  background: #d9534f;
  border: 1px solid #d43f3a;
}
tags-input .tags .tag-item .remove-button:hover {
  text-decoration: none;
}
tags-input .tags.focused {
  border: 1px solid #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
tags-input .autocomplete {
  border-radius: 4px;
}
tags-input .autocomplete .suggestion-item.selected {
  color: #262626;
  background-color: whitesmoke;
}
tags-input .autocomplete .suggestion-item.selected em {
  color: #262626;
  background-color: whitesmoke;
}
tags-input .autocomplete .suggestion-item em {
  color: black;
  background-color: white;
}
tags-input.ng-invalid .tags {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.input-group tags-input {
  padding: 0;
  display: table-cell;
}
.input-group tags-input:not(:first-child) .tags {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group tags-input:not(:last-child) .tags {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-lg tags-input:first-child .tags {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.input-group-lg tags-input:last-child .tags {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.input-group-sm tags-input:first-child .tags {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.input-group-sm tags-input:last-child .tags {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

tags-input.ti-input-lg, .input-group-lg tags-input {
  min-height: 46px;
}
tags-input.ti-input-lg .tags, .input-group-lg tags-input .tags {
  border-radius: 6px;
}
tags-input.ti-input-lg .tags .tag-item, .input-group-lg tags-input .tags .tag-item {
  height: 38px;
  line-height: 37px;
  font-size: 18px;
  border-radius: 6px;
}
tags-input.ti-input-lg .tags .tag-item .remove-button, .input-group-lg tags-input .tags .tag-item .remove-button {
  font-size: 20px;
}
tags-input.ti-input-lg .tags .input, .input-group-lg tags-input .tags .input {
  height: 38px;
  font-size: 18px;
}
tags-input.ti-input-sm, .input-group-sm tags-input {
  min-height: 30px;
}
tags-input.ti-input-sm .tags, .input-group-sm tags-input .tags {
  border-radius: 3px;
}
tags-input.ti-input-sm .tags .tag-item, .input-group-sm tags-input .tags .tag-item {
  height: 22px;
  line-height: 21px;
  font-size: 12px;
  border-radius: 3px;
}
tags-input.ti-input-sm .tags .tag-item .remove-button, .input-group-sm tags-input .tags .tag-item .remove-button {
  font-size: 16px;
}
tags-input.ti-input-sm .tags .input, .input-group-sm tags-input .tags .input {
  height: 22px;
  font-size: 12px;
}

.has-feedback tags-input .tags {
  padding-right: 30px;
}

.has-success tags-input .tags {
  border-color: #3c763d;
}
.has-success tags-input .tags.focused {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-error tags-input .tags {
  border-color: #a94442;
}
.has-error tags-input .tags.focused {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-warning tags-input .tags {
  border-color: #8a6d3b;
}
.has-warning tags-input .tags.focused {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/*!
angular-xeditable - 0.1.9
Edit-in-place for angular.js
Build date: 2015-03-26 
*/

.editable-wrap{display:inline-block;white-space:nowrap;margin:0}.editable-wrap .editable-controls,.editable-wrap .editable-error{margin-bottom:0}.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea{margin-bottom:0}.editable-wrap .editable-input{display:inline-block}.editable-buttons{display:inline-block;vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{margin-bottom:0;padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:hover,.editable-empty:focus,a.editable-empty,a.editable-empty:hover,a.editable-empty:focus{font-style:italic;color:#D14;text-decoration:none}
/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-green,
.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(green.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-green {
    background-position: 0 0;
}
.icheckbox_square-green.hover {
    background-position: -24px 0;
}
.icheckbox_square-green.checked {
    background-position: -48px 0;
}
.icheckbox_square-green.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-green.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-green {
    background-position: -120px 0;
}
.iradio_square-green.hover {
    background-position: -144px 0;
}
.iradio_square-green.checked {
    background-position: -168px 0;
}
.iradio_square-green.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-green.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-green,
    .iradio_square-green {
        background-image: url(green@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
/*!
 * ui-grid - v3.0.0-rc.21 - 2015-04-28
 * Copyright (c) 2015 ; License: MIT 
 */.ui-grid{border:1px solid #d4d4d4;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:before,.ui-grid-clearfix:after{content:"";display:table}.ui-grid-clearfix:after{clear:both}.ui-grid-invisible{visibility:hidden}.ui-grid-top-panel-background{background:#f3f3f3;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #eee, #fff);background:-moz-linear-gradient(center bottom, #eee 0, #fff 100%);background:-o-linear-gradient(#fff, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.ui-grid-header{border-bottom:1px solid #d4d4d4;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:bold;background:#f3f3f3;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #eee, #fff);background:-moz-linear-gradient(center bottom, #eee 0, #fff 100%);background:-o-linear-gradient(#fff, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:before,.ui-grid-header-canvas:after{content:"";display:table;line-height:0}.ui-grid-header-canvas:after{clear:both}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear;display:block !important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear;display:block !important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover{opacity:1}input[type="text"].ui-grid-filter-input{padding:0;margin:0;border:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}input[type="text"].ui-grid-filter-input:hover{border:1px solid #d4d4d4}select.ui-grid-filter-select{padding:0;margin:0;border:0;width:90%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-render-container:focus{outline:none}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:none !important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#d4d4d4;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:#f3f3f3;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #eee, #fff);background:-moz-linear-gradient(center bottom, #eee 0, #fff 100%);background:-o-linear-gradient(#fff, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d4d4d4;font-size:2em;text-align:center}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:solid 1px #d4d4d4}.ui-grid-footer-panel-background{background:#f3f3f3;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #eee, #fff);background:-moz-linear-gradient(center bottom, #eee 0, #fff 100%);background:-o-linear-gradient(#fff, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:bold;background:#f3f3f3;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #eee, #fff);background:-moz-linear-gradient(center bottom, #eee 0, #fff 100%);background:-o-linear-gradient(#fff, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:before,.ui-grid-footer-canvas:after{content:"";display:table;line-height:0}.ui-grid-footer-canvas:after{clear:both}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type="text"].ui-grid-filter-input{padding:0;margin:0;border:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}input[type="text"].ui-grid-filter-input:hover{border:1px solid #d4d4d4}.ui-grid-menu-button{z-index:2;position:absolute;right:0;top:0;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;height:31px;font-weight:normal}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;max-height:300px;border:1px solid #d4d4d4}.ui-grid-menu{z-index:2;position:absolute;padding:0 10px 20px 10px;cursor:pointer;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#f3f3f3;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2);box-shadow:0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:8px;cursor:pointer}.ui-grid-menu .ui-grid-menu-inner ul li:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,0.2);box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}.ui-grid-menu .ui-grid-menu-inner ul li.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,0.2);box-shadow:inset 0 0 14px rgba(0,0,0,0.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child){border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:'ui-grid';src:url('ui-grid.eot');src:url('ui-grid.eot#iefix') format('embedded-opentype'),url('ui-grid.woff') format('woff'),url('ui-grid.ttf?') format('truetype'),url('ui-grid.svg?#ui-grid') format('svg');font-weight:normal;font-style:normal}[class^="ui-grid-icon"]:before,[class*=" ui-grid-icon"]:before{font-family:"ui-grid";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-header-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-cell{float:right !important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:normal}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-cell-focus{outline:0;background-color:#b3c4c7}div.ui-grid-cell input{border-radius:inherit;padding:0;width:100%;color:inherit;height:auto;font:inherit;outline:none}div.ui-grid-cell input:focus{color:inherit;outline:none}div.ui-grid-cell input[type="checkbox"]{margin:9px 0 0 6px;width:auto}div.ui-grid-cell input.ng-invalid{border:1px solid #fc8f8f}div.ui-grid-cell input.ng-valid{border:1px solid #d4d4d4}.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.scrollFiller{float:left;border:1px solid #d4d4d4}.ui-grid-group-header-row{font-weight:bold !important}.ui-grid-grouping-row-header-buttons.ui-grid-group-header{cursor:pointer;opacity:1}.movingColumn{position:absolute;top:0;border:1px solid #d4d4d4;box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}.movingColumn .ui-grid-icon-angle-down{display:none}.ui-grid-pager-panel{position:absolute;left:0;bottom:0;width:100%;padding-top:3px;padding-bottom:3px}.ui-grid-pager-container{float:left}.ui-grid-pager-control{margin-right:10px;margin-left:10px;min-width:135px;float:left}.ui-grid-pager-control button{height:25px;min-width:26px}.ui-grid-pager-control input{height:26px;width:50px;vertical-align:top}.ui-grid-pager-control .first-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ui-grid-pager-control .next-triangle{margin-left:1px}.ui-grid-pager-control .prev-triangle{margin-left:0}.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ui-grid-pager-control .last-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ui-grid-pager-row-count-picker{float:left}.ui-grid-pager-row-count-picker select{height:26px;width:60px}.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{margin-top:3px}.ui-grid-pager-count-container{float:right;margin-top:4px;min-width:50px}.ui-grid-pager-count-container .ui-grid-pager-count{margin-right:10px;margin-left:10px;float:right}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:#aeaeae}.ui-grid-column-resizer{top:0;bottom:0;width:5px;position:absolute;cursor:col-resize}.ui-grid-column-resizer.left{left:0}.ui-grid-column-resizer.right{right:0}.ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:1px solid #d4d4d4}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:0}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left{border-left:1px solid #d4d4d4}.ui-grid.column-resizing{cursor:col-resize}.ui-grid.column-resizing .ui-grid-resize-overlay{position:absolute;top:0;height:100%;width:1px;background-color:#aeaeae}.ui-grid-row-saving .ui-grid-cell{color:#848484 !important}.ui-grid-row-dirty .ui-grid-cell{color:#610b38}.ui-grid-row-error .ui-grid-cell{color:#f00 !important}.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{background-color:#c9dde1}.ui-grid-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ui-grid-selection-row-header-buttons{cursor:pointer;opacity:.1}.ui-grid-selection-row-header-buttons.ui-grid-row-selected{opacity:1}.ui-grid-selection-row-header-buttons.ui-grid-all-selected{opacity:1}.ui-grid-group-header-row{font-weight:bold !important}.ui-grid-grouping-row-header-buttons.ui-grid-group-header{cursor:pointer;opacity:1}.ui-grid-icon-plus-squared:before{content:'\c350'}.ui-grid-icon-minus-squared:before{content:'\c351'}.ui-grid-icon-search:before{content:'\c352'}.ui-grid-icon-cancel:before{content:'\c353'}.ui-grid-icon-info-circled:before{content:'\c354'}.ui-grid-icon-lock:before{content:'\c355'}.ui-grid-icon-lock-open:before{content:'\c356'}.ui-grid-icon-pencil:before{content:'\c357'}.ui-grid-icon-down-dir:before{content:'\c358'}.ui-grid-icon-up-dir:before{content:'\c359'}.ui-grid-icon-left-dir:before{content:'\c35a'}.ui-grid-icon-right-dir:before{content:'\c35b'}.ui-grid-icon-left-open:before{content:'\c35c'}.ui-grid-icon-right-open:before{content:'\c35d'}.ui-grid-icon-angle-down:before{content:'\c35e'}.ui-grid-icon-filter:before{content:'\c35f'}.ui-grid-icon-sort-alt-up:before{content:'\c360'}.ui-grid-icon-sort-alt-down:before{content:'\c361'}.ui-grid-icon-ok:before{content:'\c362'}.ui-grid-icon-menu:before{content:'\c363'}.ui-grid-icon-indent-left:before{content:'\e800'}.ui-grid-icon-indent-right:before{content:'\e801'}.ui-grid-icon-spin5:before{content:'\ea61'}
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: 0;
    right: auto;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: 0;
    left: auto;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '•';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }

.chart-legend,.bar-legend,.line-legend,.pie-legend,.radar-legend,.polararea-legend,.doughnut-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.chart-legend li,.bar-legend li,.line-legend li,.pie-legend li,.radar-legend li,.polararea-legend li,.doughnut-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.chart-legend li span,.bar-legend li span,.line-legend li span,.pie-legend li span,.radar-legend li span,.polararea-legend li span,.doughnut-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}
/*# sourceMappingURL=angular-chart.css.map */
.mapboxgl-map {
    font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .mapboxgl-map:-webkit-full-screen {
        width: 100%;
        height: 100%;
    }

.mapboxgl-canary {
    background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .mapboxgl-canvas-container.mapboxgl-interactive:active,
    .mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass:active {
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: grabbing;
    }

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
    touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: none;
}

.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right {
    position: absolute;
    pointer-events: none;
    z-index: 2;
}

.mapboxgl-ctrl-top-left {
    top: 0;
    left: 0;
}

.mapboxgl-ctrl-top-right {
    top: 0;
    right: 0;
}

.mapboxgl-ctrl-bottom-left {
    bottom: 0;
    left: 0;
}

.mapboxgl-ctrl-bottom-right {
    right: 0;
    bottom: 0;
}

.mapboxgl-ctrl {
    clear: both;
    pointer-events: auto;
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    margin: 10px 0 0 10px;
    float: left;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
    margin: 10px 10px 0 0;
    float: right;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
    margin: 0 0 10px 10px;
    float: left;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
    margin: 0 10px 10px 0;
    float: right;
}

.mapboxgl-ctrl-group {
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background: #fff;
}

    .mapboxgl-ctrl-group > button {
        width: 30px;
        height: 30px;
        display: block;
        padding: 0;
        outline: none;
        border: 0;
        box-sizing: border-box;
        background-color: transparent;
        cursor: pointer;
    }

        .mapboxgl-ctrl-group > button + button {
            border-top: 1px solid #ddd;
        }

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.mapboxgl-ctrl > button:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mapboxgl-ctrl-icon {
    padding: 5px;
}

    .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
    }

    .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
    }

    .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
    }

        .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
        }

        .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
        }

        .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
        }

        .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
        }

        .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
        }

        .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
            -webkit-animation: mapboxgl-spin 2s infinite linear;
            -moz-animation: mapboxgl-spin 2s infinite linear;
            -o-animation: mapboxgl-spin 2s infinite linear;
            -ms-animation: mapboxgl-spin 2s infinite linear;
            animation: mapboxgl-spin 2s infinite linear;
        }

@-webkit-keyframes mapboxgl-spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes mapboxgl-spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-o-keyframes mapboxgl-spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
    }
}

@-ms-keyframes mapboxgl-spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
    }
}

@keyframes mapboxgl-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
    width: 20px;
    height: 20px;
    margin: 5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
}

a.mapboxgl-ctrl-logo {
    width: 85px;
    height: 21px;
    margin: 0 0 -3px -3px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 84.49 21' style='enable-background:new 0 0 84.49 21;' xml:space='preserve'%3E%3Cg%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M83.25,14.26c0,0.12-0.09,0.21-0.21,0.21h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39l-1.44,2.39 c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68L76.2,6.84 c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.4-2.35 c0.06-0.11,0.18-0.17,0.3-0.17H83c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.37,3.63l2.43,3.67 C83.24,14.18,83.25,14.22,83.25,14.26z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M66.24,9.59c-0.39-1.88-1.96-3.28-3.84-3.28c-1.03,0-2.03,0.42-2.73,1.18V3.51c0-0.13-0.1-0.23-0.23-0.23h-1.4 c-0.13,0-0.23,0.11-0.23,0.23v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.11,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.73,1.18 c1.88,0,3.45-1.41,3.84-3.29C66.37,10.79,66.37,10.18,66.24,9.59L66.24,9.59z M62.08,13c-1.32,0-2.39-1.11-2.41-2.48v-0.06 c0.02-1.38,1.09-2.48,2.41-2.48s2.42,1.12,2.42,2.51S63.41,13,62.08,13z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M71.67,6.32c-1.98-0.01-3.72,1.35-4.16,3.29c-0.13,0.59-0.13,1.19,0,1.77c0.44,1.94,2.17,3.32,4.17,3.3 c2.35,0,4.26-1.87,4.26-4.19S74.04,6.32,71.67,6.32z M71.65,13.01c-1.33,0-2.42-1.12-2.42-2.51s1.08-2.52,2.42-2.52 c1.33,0,2.42,1.12,2.42,2.51S72.99,13,71.65,13.01L71.65,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M62.08,7.98c-1.32,0-2.39,1.11-2.41,2.48v0.06C59.68,11.9,60.75,13,62.08,13s2.42-1.12,2.42-2.51 S63.41,7.98,62.08,7.98z M62.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25 c0.63,0,1.17,0.57,1.17,1.27C63.24,11.2,62.73,11.76,62.08,11.76z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M71.65,7.98c-1.33,0-2.42,1.12-2.42,2.51S70.32,13,71.65,13s2.42-1.12,2.42-2.51S72.99,7.98,71.65,7.98z M71.65,11.76c-0.64,0-1.17-0.57-1.17-1.27c0-0.7,0.53-1.26,1.17-1.26s1.17,0.57,1.17,1.27C72.82,11.21,72.29,11.76,71.65,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M45.74,6.53h-1.4c-0.13,0-0.23,0.11-0.23,0.23v0.73c-0.71-0.75-1.7-1.18-2.73-1.18 c-2.17,0-3.94,1.87-3.94,4.19s1.77,4.19,3.94,4.19c1.04,0,2.03-0.43,2.73-1.19v0.73c0,0.13,0.1,0.23,0.23,0.23h1.4 c0.13,0,0.23-0.11,0.23-0.23V6.74c0-0.12-0.09-0.22-0.22-0.22C45.75,6.53,45.75,6.53,45.74,6.53z M44.12,10.53 C44.11,11.9,43.03,13,41.71,13s-2.42-1.12-2.42-2.51s1.08-2.52,2.4-2.52c1.33,0,2.39,1.11,2.41,2.48L44.12,10.53z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M41.71,7.98c-1.33,0-2.42,1.12-2.42,2.51S40.37,13,41.71,13s2.39-1.11,2.41-2.48v-0.06 C44.1,9.09,43.03,7.98,41.71,7.98z M40.55,10.49c0-0.7,0.52-1.27,1.17-1.27c0.64,0,1.14,0.56,1.17,1.25v0.04 c-0.01,0.68-0.53,1.24-1.17,1.24C41.08,11.75,40.55,11.19,40.55,10.49z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M52.41,6.32c-1.03,0-2.03,0.42-2.73,1.18V6.75c0-0.13-0.1-0.23-0.23-0.23h-1.4c-0.13,0-0.23,0.11-0.23,0.23 v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.1,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.74,1.18c2.17,0,3.94-1.87,3.94-4.19 S54.58,6.32,52.41,6.32z M52.08,13.01c-1.32,0-2.39-1.11-2.42-2.48v-0.07c0.02-1.38,1.09-2.49,2.4-2.49c1.32,0,2.41,1.12,2.41,2.51 S53.4,13,52.08,13.01L52.08,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M52.08,7.98c-1.32,0-2.39,1.11-2.42,2.48v0.06c0.03,1.38,1.1,2.48,2.42,2.48s2.41-1.12,2.41-2.51 S53.4,7.98,52.08,7.98z M52.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25c0.63,0,1.17,0.58,1.17,1.27 S52.72,11.76,52.08,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M36.08,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68c0-0.98-0.74-1.71-1.62-1.71 c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.11,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V6.74 c0.01-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03c1.09,0,2.09,0.6,2.6,1.55 c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78L36.08,14.24z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M84.34,13.59l-0.07-0.13l-1.96-2.99l1.94-2.95c0.44-0.67,0.26-1.56-0.41-2.02c-0.02,0-0.03,0-0.04-0.01 c-0.23-0.15-0.5-0.22-0.78-0.22h-1.61c-0.56,0-1.08,0.29-1.37,0.78L79.72,6.6l-0.34-0.56C79.09,5.56,78.57,5.27,78,5.27h-1.6 c-0.6,0-1.13,0.37-1.35,0.92c-2.19-1.66-5.28-1.47-7.26,0.45c-0.35,0.34-0.65,0.72-0.89,1.14c-0.9-1.62-2.58-2.72-4.5-2.72 c-0.5,0-1.01,0.07-1.48,0.23V3.51c0-0.82-0.66-1.48-1.47-1.48h-1.4c-0.81,0-1.47,0.66-1.47,1.47v3.75 c-0.95-1.36-2.5-2.18-4.17-2.19c-0.74,0-1.46,0.16-2.12,0.47c-0.24-0.17-0.54-0.26-0.84-0.26h-1.4c-0.45,0-0.87,0.21-1.15,0.56 c-0.02-0.03-0.04-0.05-0.07-0.08c-0.28-0.3-0.68-0.47-1.09-0.47h-1.39c-0.3,0-0.6,0.09-0.84,0.26c-0.67-0.3-1.39-0.46-2.12-0.46 c-1.83,0-3.43,1-4.37,2.5c-0.2-0.46-0.48-0.89-0.83-1.25c-0.8-0.81-1.89-1.25-3.02-1.25h-0.01c-0.89,0.01-1.75,0.33-2.46,0.88 c-0.74-0.57-1.64-0.88-2.57-0.88H28.1c-0.29,0-0.58,0.03-0.86,0.11c-0.28,0.06-0.56,0.16-0.82,0.28c-0.21-0.12-0.45-0.18-0.7-0.18 h-1.4c-0.82,0-1.47,0.66-1.47,1.47v7.5c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.48-0.66,1.48-1.48l0,0V9.79 c0.03-0.36,0.23-0.59,0.36-0.59c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41c0.82,0,1.47-0.66,1.47-1.47 l-0.01-4.57c0.06-0.32,0.25-0.47,0.35-0.47c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41 c0.82,0,1.47-0.66,1.47-1.47v-0.38c0.96,1.29,2.46,2.06,4.06,2.06c0.74,0,1.46-0.16,2.12-0.47c0.24,0.17,0.54,0.26,0.84,0.26h1.39 c0.3,0,0.6-0.09,0.84-0.26v2.01c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.47-0.66,1.47-1.47v-1.77c0.48,0.15,0.99,0.23,1.49,0.22 c1.7,0,3.22-0.87,4.17-2.2v0.52c0,0.82,0.66,1.47,1.47,1.47h1.4c0.3,0,0.6-0.09,0.84-0.26c0.66,0.31,1.39,0.47,2.12,0.47 c1.92,0,3.6-1.1,4.49-2.73c1.54,2.65,4.95,3.53,7.58,1.98c0.18-0.11,0.36-0.22,0.53-0.36c0.22,0.55,0.76,0.91,1.35,0.9H78 c0.56,0,1.08-0.29,1.37-0.78l0.37-0.61l0.37,0.61c0.29,0.48,0.81,0.78,1.38,0.78h1.6c0.81,0,1.46-0.66,1.45-1.46 C84.49,14.02,84.44,13.8,84.34,13.59L84.34,13.59z M35.86,14.47h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23 V9.68c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23 V6.74c0.01-0.13,0.11-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03 c1.09,0,2.09,0.6,2.6,1.55c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78l0.01,5.16C36.09,14.36,35.98,14.46,35.86,14.47 L35.86,14.47z M45.97,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V13.5c-0.7,0.76-1.69,1.18-2.72,1.18 c-2.17,0-3.94-1.87-3.94-4.19s1.77-4.19,3.94-4.19c1.03,0,2.02,0.43,2.73,1.18V6.74c0-0.13,0.1-0.23,0.23-0.23h1.4 c0.12-0.01,0.22,0.08,0.23,0.21c0,0.01,0,0.01,0,0.02v7.51h-0.01V14.24z M52.41,14.67c-1.03,0-2.02-0.43-2.73-1.18v3.97 c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.1-0.23-0.23V6.75c0-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.23,0.11,0.23,0.23v0.73 c0.71-0.76,1.7-1.18,2.73-1.18c2.17,0,3.94,1.86,3.94,4.18S54.58,14.67,52.41,14.67z M66.24,11.39c-0.39,1.87-1.96,3.29-3.84,3.29 c-1.03,0-2.02-0.43-2.73-1.18v0.73c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V3.51c0-0.13,0.1-0.23,0.23-0.23 h1.4c0.13,0,0.23,0.11,0.23,0.23v3.97c0.71-0.75,1.7-1.18,2.73-1.17c1.88,0,3.45,1.4,3.84,3.28C66.37,10.19,66.37,10.8,66.24,11.39 L66.24,11.39L66.24,11.39z M71.67,14.68c-2,0.01-3.73-1.35-4.17-3.3c-0.13-0.59-0.13-1.19,0-1.77c0.44-1.94,2.17-3.31,4.17-3.3 c2.36,0,4.26,1.87,4.26,4.19S74.03,14.68,71.67,14.68L71.67,14.68z M83.04,14.47h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39 l-1.44,2.39c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68 L76.2,6.84c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.41-2.36 c0.06-0.11,0.18-0.17,0.3-0.17h1.61c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.38,3.64l2.43,3.67 c0.02,0.03,0.03,0.07,0.03,0.12C83.25,14.38,83.16,14.47,83.04,14.47L83.04,14.47L83.04,14.47z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M10.5,1.24c-5.11,0-9.25,4.15-9.25,9.25s4.15,9.25,9.25,9.25s9.25-4.15,9.25-9.25 C19.75,5.38,15.61,1.24,10.5,1.24z M14.89,12.77c-1.93,1.93-4.78,2.31-6.7,2.31c-0.7,0-1.41-0.05-2.1-0.16c0,0-1.02-5.64,2.14-8.81 c0.83-0.83,1.95-1.28,3.13-1.28c1.27,0,2.49,0.51,3.39,1.42C16.59,8.09,16.64,11,14.89,12.77z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M10.5-0.01C4.7-0.01,0,4.7,0,10.49s4.7,10.5,10.5,10.5S21,16.29,21,10.49C20.99,4.7,16.3-0.01,10.5-0.01z M10.5,19.74c-5.11,0-9.25-4.15-9.25-9.25s4.14-9.26,9.25-9.26s9.25,4.15,9.25,9.25C19.75,15.61,15.61,19.74,10.5,19.74z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M14.74,6.25C12.9,4.41,9.98,4.35,8.23,6.1c-3.16,3.17-2.14,8.81-2.14,8.81s5.64,1.02,8.81-2.14 C16.64,11,16.59,8.09,14.74,6.25z M12.47,10.34l-0.91,1.87l-0.9-1.87L8.8,9.43l1.86-0.9l0.9-1.87l0.91,1.87l1.86,0.9L12.47,10.34z'/%3E %3Cpolygon class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' points='14.33,9.43 12.47,10.34 11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 '/%3E%3C/g%3E%3C/svg%3E");
}

    a.mapboxgl-ctrl-logo.mapboxgl-compact {
        width: 21px;
        height: 21px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg transform='translate(0,0.01)'%3E%3Cpath d='m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3Cpath d='M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpath d='M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpolygon points='11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3C/g%3E%3C/svg%3E");
    }

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    padding: 0 5px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0;
}

@media screen {
    .mapboxgl-ctrl-attrib.mapboxgl-compact {
        padding-top: 2px;
        padding-bottom: 2px;
        margin: 0 10px 10px;
        position: relative;
        padding-right: 24px;
        background-color: #fff;
        border-radius: 3px 12px 12px 3px;
        visibility: hidden;
    }

        .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
            visibility: visible;
        }

        .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
            content: '';
            cursor: pointer;
            position: absolute;
            bottom: 0;
            right: 0;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23333333' fill-rule='evenodd' d='M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0'/%3E %3C/svg%3E");
            background-color: rgba(255, 255, 255, 0.5);
            width: 24px;
            height: 24px;
            box-sizing: border-box;
            visibility: visible;
            border-radius: 12px;
        }
}

.mapboxgl-ctrl-attrib a {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

    .mapboxgl-ctrl-attrib a:hover {
        color: inherit;
        text-decoration: underline;
    }

/* stylelint-disable-next-line selector-class-pattern */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: bold;
    margin-left: 2px;
}

.mapboxgl-attrib-empty {
    display: none;
}

.mapboxgl-ctrl-scale {
    background-color: rgba(255, 255, 255, 0.75);
    font-size: 10px;
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: #333;
    padding: 0 5px;
    color: #333;
    box-sizing: border-box;
}

.mapboxgl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    will-change: transform;
    pointer-events: none;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
    -webkit-flex-direction: column;
    flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
    -webkit-flex-direction: row;
    flex-direction: row;
}

.mapboxgl-popup-anchor-right {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-top: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-bottom: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-left: none;
    border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-right: none;
    border-left-color: #fff;
}

.mapboxgl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: transparent;
}

    .mapboxgl-popup-close-button:hover {
        background-color: rgba(0, 0, 0, 0.05);
    }

.mapboxgl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 15px;
    pointer-events: auto;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0;
}

.mapboxgl-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
}

.mapboxgl-user-location-dot {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

    .mapboxgl-user-location-dot::before {
        background-color: #1da1f2;
        content: '';
        width: 15px;
        height: 15px;
        border-radius: 50%;
        position: absolute;
        -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
        -moz-animation: mapboxgl-user-location-dot-pulse 2s infinite;
        -ms-animation: mapboxgl-user-location-dot-pulse 2s infinite;
        animation: mapboxgl-user-location-dot-pulse 2s infinite;
    }

    .mapboxgl-user-location-dot::after {
        border-radius: 50%;
        border: 2px solid #fff;
        content: '';
        height: 19px;
        left: -2px;
        position: absolute;
        top: -2px;
        width: 19px;
        box-sizing: border-box;
    }

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
    0% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    70% {
        -webkit-transform: scale(3);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@-ms-keyframes mapboxgl-user-location-dot-pulse {
    0% {
        -ms-transform: scale(1);
        opacity: 1;
    }

    70% {
        -ms-transform: scale(3);
        opacity: 0;
    }

    100% {
        -ms-transform: scale(1);
        opacity: 0;
    }
}

@keyframes mapboxgl-user-location-dot-pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    70% {
        transform: scale(3);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

.mapboxgl-user-location-dot-stale {
    background-color: #aaa;
}

    .mapboxgl-user-location-dot-stale::after {
        display: none;
    }

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair;
}

.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: 0.5;
}

@media print {
    /* stylelint-disable-next-line selector-class-pattern */
    .mapbox-improve-map {
        display: none;
    }
}

