/* Minification failed. Returning unminified contents.
(77,25): run-time error CSS1039: Token not allowed after unary operator: '-breadcrumb-background-color'
(78,25): run-time error CSS1039: Token not allowed after unary operator: '-breadcrumb-border-color'
(1679,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1680,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1681,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1682,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1683,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1684,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1685,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1686,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1687,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1688,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1689,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1690,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1691,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1692,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1693,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1694,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1695,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1696,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1697,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1698,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1699,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1700,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1701,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1702,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1707,25): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(1889,25): run-time error CSS1039: Token not allowed after unary operator: '-box-widget-title-background-color'
(1891,14): run-time error CSS1039: Token not allowed after unary operator: '-box-widget-title-text-color'
(1911,25): run-time error CSS1039: Token not allowed after unary operator: '-box-widget-content-background-color'
(1973,25): run-time error CSS1039: Token not allowed after unary operator: '-box-widget-commands-background-color'
(2019,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(2485,25): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-background-color-1'
(2508,26): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-background-color-1'
(2509,15): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-foreground-color-1'
(2514,27): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-hover-background-color-1'
(2515,16): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-hover-foreground-color-1'
(2522,27): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-active-background-color-1'
(2523,16): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-active-foreground-color-1'
(2524,30): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-content-background-color-1'
(2536,26): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-content-background-color-1'
(2541,27): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-background-color-2'
(2545,28): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-background-color-2'
(2546,17): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-foreground-color-2'
(2552,29): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-hover-background-color-2'
(2553,18): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-hover-foreground-color-2'
(2560,29): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-active-background-color-2'
(2561,18): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-active-foreground-color-2'
(2562,32): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-content-background-color-2'
(2566,28): run-time error CSS1039: Token not allowed after unary operator: '-tabstrip-tab-content-background-color-2'
(2630,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(2656,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(2768,14): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
 */
/***************************************/
/* CHANGE BASE CSS                     */
/***************************************/

/* Remove browser decoration */
.btn {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

/* Flatten buttons */
.btn, .btn-primary, .btn-warning, .btn-success, btn-danger, .btn-info, .btn-inverse {
	text-shadow: none;
	background-image: none;
	/*border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;*/
	border-color: #cccccc;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

	.btn:hover,
	.btn:focus {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}

	a:focus, .btn:focus {
		outline: 1px dotted -webkit-focus-ring-color !important;
		outline-offset: initial !important;
	}

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	transition: border linear .2s,box-shadow linear .2s;
}

.btn.active,
.btn:active,
.btn.disabled,
.btn[disabled],
.btn-link,
.btn-link:active,
.btn-link[disabled] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/*.btn-primary:focus {
	outline: 5px auto #497aff !important;
	outline-offset: initial !important;
}*/


.navbar ul.nav a {
	cursor: pointer;
}

.breadcrumb {
	margin: 0;
	background-color: var(--breadcrumb-background-color);
	border: 1px solid var(--breadcrumb-border-color);
	color: #08C;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

	.breadcrumb > li {
		text-shadow: none;
	}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar-inner {
	background-image: none;
}

.well {
	margin-bottom: 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/***************************************/

/***************************************/
/* REMOVE/SET DEFAULT ELEMENT WIDTHS   */
/***************************************/
input, textarea, .uneditable-input {
	width: initial;
}

select {
	width: initial;
}

textarea {
	height: 4em;
	/*width: 300px;*/
}

form {
	margin: 0;
	display: inline;
}


/***********************************/
/* CUSTOM WELL CSS                 */
/***********************************/
.well.well-side {
	padding: 10px;
}

.well.well-tight {
	padding: 10px;
}

.well.well-tiny {
	padding: 5px;
}


label.inline {
	display: inline;
	margin-right: 3px;
}

/*
.modal .box-widget {
	margin-bottom:0px;
}*/

.modal-custom {
	width: 80%;
	margin-left: -40%;
	display: flex;
	flex-direction: column;
	max-height: 90vh;
}

	.modal-custom .modal-body {
		flex-grow: 1;
		overflow-y: auto;
		max-height: none;
	}

	.modal-custom.fade.in {
		top: 5vh;
	}
/* Widget Report Search */
/*@media (max-width: 767px) {
	.modal.modal-stretch {
		position: fixed;
		top: 20px;
		right: 20px;
		left: 20px;
		width: auto;
		margin: 0;
	}
}

.modal {
	max-height:90vh;
}
.modal form {
	display: flex;
	flex-direction: column;
}
.modal-body {
	flex-grow: 1;
	overflow-y: auto;
	padding: 1em;
}*/
/***********************************/
/***********************************/
/* MODAL PLUGIN CSS CUSTOMIZATIONS */
/* Used in widget report search popup */
/***********************************/
/*.modal-header {
		padding: 5px 15px;
		font-weight: bold;
		color: #707070;
	}

	.modal-footer {
		padding: 5px 15px;
		text-align: center;
	}

		.modal-footer .btn {
			margin: 0 3px;
		}

	.modal .modal-body {
		max-height: 600px;
	}

	.modal.modal-large {
		width: 800px;
		margin-left: -400px;
	}*/
/* Widget Report Search */
@media (max-width: 767px) {
	.modal.modal.modal-large {
		position: fixed;
		top: 20px;
		right: 20px;
		left: 20px;
		width: auto;
		margin: 0;
	}
}
/***********************************/

/***********************************/
/* CUSTOM NAVIGATION TAB CONTAINER */
/***********************************/
.nav-tabs > li > a {
	border: 1px solid #DDD;
}
/* Show border around all tabs */
.nav-tabs {
	margin-bottom: 0;
}

	.nav-tabs ~ .tab-content {
		border: 1px solid #ddd;
		border-top: none;
		padding: 10px;
		background-color: #fff;
		overflow: visible;
	}

	.nav-tabs ~ .tab-content-form {
		border: 1px solid #ddd;
		border-top: none;
	}
/*.tab-content { margin-bottom:1em; overflow: inherit; }*/
.tab-empty-message {
	text-align: center;
	padding: 1em;
	font-style: italic;
}
/***********************************/

.alert ul, .alert ol {
	margin: 0 0 0 25px;
}

.alert-block p {
	margin: 3px 0;
}


/***********************************/

.badge-fault-red {
	background-color: #b94a48;
}

.badge-fault-amber {
	background-color: #ffbe00;
}

.badge-fault-protect {
	background-color: #4682b4;
}

.badge-fault-malfunction {
	background-color: #000000;
}

.badge-fault {
	background-color: #b94a48;
}

.badge-alert {
	background-color: #b94a48;
}

.badge-maintenance-pending {
	background-color: #4682b4;
}

.badge-maintenance-overdue {
	background-color: #b94a48;
}

.badge-fault {
	background-color: #b94a48;
}

/***********************************/
/* CUSTOM TABLE STYLES             */
/***********************************/
.row-label {
	Font-weight: bold;
	margin-right: 10px;
	white-space: nowrap;
}


.toggle-button .btn-group > .btn:hover,
.toggle-button .btn-group > .btn:focus,
.toggle-button .btn-group > .btn:active,
.toggle-button .btn-group > .btn.active {
	z-index: auto;
}

.row-fluid-collapse [class*="span"] {
	min-height: 0 !important;
}

/*.table label {
	margin-bottom: 0px;
	font-weight: bold;
}*/

.uneditable-textarea {
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 10px;
	color: #999999;
	background-color: #fcfcfc;
	border: 1px solid #cccccc;
	white-space: pre-wrap; /* CSS3 */
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -pre-wrap; /* Opera less 7 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* IE */
	overflow-y: scroll;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	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 linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.row-fluid .uneditable-textarea[class*="span"] {
	float: none;
	margin-left: 0;
}

div.alert i {
	vertical-align: middle;
	margin-right: 14px;
}

.input-append.input-block-level,
.input-prepend.input-block-level {
	display: table;
}

	.input-append.input-block-level .btn,
	.input-prepend.input-block-level .btn {
		display: table-cell;
		width: 1%; /* remove this if you want default bootstrap button width */
	}

	.input-append.input-block-level > input,
	.input-prepend.input-block-level > input {
		box-sizing: border-box; /* use bootstrap mixin or include vendor variants */
		display: table; /* table-cell is not working well in Chrome for small widths */
		min-height: inherit;
		width: 100%;
	}

	.input-append.input-block-level > input {
		border-right: 0;
	}

	.input-prepend.input-block-level > input {
		border-left: 0;
	}


/*************************************************/
/* Same as .input-append but with full width     */
/*************************************************/
.input-append-fluid {
	display: flex;
	position: relative;
	margin-bottom: 10px;
}

	.input-append-fluid .select2-container.select2-container--bootstrap {
		margin-bottom: 0;
	}

	.input-append-fluid label,
	.input-append-fluid input,
	.input-append-fluid select,
	.input-append-fluid span.uneditable-input,
	.input-append-fluid span.select2-selection {
		flex: 1;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		border-right-width: 0px;
		min-width: 0px;
		width: initial;
		margin-bottom: 0;
		white-space: nowrap;
	}

		.input-append-fluid select.add-on {
			flex: initial;
			border-right-width: 1px;
			min-width: initial;
			width: initial;
			background-color: #eeeeee;
		}

	.input-append-fluid .add-on {
		-webkit-border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		white-space: nowrap;
		max-width: 150px;
		flex: initial;
	}

	.input-append-fluid span.add-on {
		display: inline-block;
		/*width: auto;*/
		height: 20px;
		min-width: 16px;
		padding: 4px 5px;
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		text-align: center;
		background-color: #eeeeee;
		border: 1px solid #ccc;
	}

div .input-append-fluid + span.field-validation-error {
	margin-top: -8px;
	display: block;
	margin-bottom: 10px;
}


.uneditable-input {
	color: #707070;
}

div.uneditable-input {
	height: initial;
	min-height: 30px;
}

/* Satisfies a strange bug with uneditable-input in bootstrap-responsive */
.row-fluid .uneditable-input.span12 {
	width: 100% !important;
	*width: 99.94680851063829% !important;
}

.control-group input,
.control-group select,
.control-group textarea,
.control-group span.uneditable-input,
.control-group span.uneditable-textarea {
	margin-bottom: 0;
}

.control-group span.uneditable-input {
	white-space: initial;
}


.control-group .alert {
	margin-top: 3px;
	margin-bottom: 0;
}

.input-append, .input-prepend {
	margin-bottom: 0px;
}

.popover-title {
	font-weight: bold;
}

.popover-content {
	font-weight: normal;
	text-transform: initial;
}

.popover-full .popover {
	max-width: initial;
}


/* Bug fix: strange bug where the vertical scrollbar is shown on open */
.select2-search__field {
	width: 100%
}
.select2-container--open {
	z-index: 99999999;
}
/* Single Selection */
.select2-container--bootstrap .select2-selection--single {
	height: 30px;
	line-height: initial;
	padding: 6px 24px 6px 8px;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	height: initial;
	margin-bottom: initial;
	border: 1px solid #aaa;
}
.select2-container--bootstrap .select2-selection__clear {
	margin-right: 5px;
}
.select2-hidden-accessible.input-validation-error + .select2 .select2-selection {
	border-color: #b94a48 !important;
	background-color: #ffeeee !important;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	color: #444;
}

/* Multiple Selection */
.select2-container--bootstrap .select2-selection--multiple {
	min-height: 30px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
	padding: 3px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	padding: 0 5px;
	margin: 1px 3px 0 0;
	line-height: 18px;
	font-size: 12px;
}

	.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
		border: none;
		height: initial;
		margin-bottom: initial;
		box-shadow: none;
		padding: 0 6px;
	}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
	margin-top: 0;
}


.sf-menu {
	margin-bottom: initial;
}

	.sf-menu ul {
		padding: 5px 0;
		background-color: #ffffff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-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);
	}

	.sf-menu li {
		-webkit-transition: none;
		transition: none;
	}

	.sf-menu ul li, .sf-menu ul ul li {
		background-color: #fff;
	}

	.sf-menu li:hover,
	.sf-menu li.sfHover {
		background: #e8e8e8;
	}

	.sf-menu a {
		color: #555;
		border-left: none;
		border-top: none;
	}

	.sf-menu ul a {
		padding: .25em 1em;
	}

	/* Top-Level Items */
	.sf-menu > li {
		background: initial;
	}

.sf-arrows .sf-with-ul:after {
	border: 4px solid transparent;
	border-top-color: #555;
	border-top-color: rgba(85,85,85,1);
}

.sf-arrows .sf-with-ul {
	padding-right: 2em;
}

.sf-arrows > .sfHover > .sf-with-ul:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > li > .sf-with-ul:focus:after {
	border-top-color: #555;
}

/* Sub-Menu Items */
.sf-menu ul li, .sf-menu ul ul li {
}

	.sf-menu ul li:hover, .sf-menu ul li.sfHover {
		background-color: #0081c2;
	}

		/* Sub-menu hover text color */
		.sf-menu ul li:hover > a, .sf-menu ul li.sfHover > a {
			color: #fff;
		}

	.sf-menu ul li.disabled:hover > a, .sf-menu ul li.disabled.sfHover > a {
		color: #d0d0d0;
	}

.sf-arrows ul .sf-with-ul:after {
	border-left-color: #555;
	border-left-color: rgba(85,85,85,.5);
}

/* Sub-menu item divider */
.sf-menu ul li.divider {
	padding-top: 1px;
	background-color: #e5e5e5;
	margin: 5px 0;
}

	.sf-menu ul li.divider:hover {
		background-color: #e5e5e5;
	}

.amaran.growl-lhp {
	width: unset;
	min-width: 300px;
	max-width: 500px;
	background: #f3f3f3;
	color: #222;
	margin: 15px;
	padding: 12px 10px 10px 54px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 600;
	border: 1px solid;
}

	.amaran.growl-lhp .icon {
		position: absolute;
		top: 10px;
		left: 10px;
		font-size: 28px;
	}

	.amaran.growl-lhp p {
		padding: 0;
		margin: 0;
	}

		.amaran.growl-lhp p span {
			font-weight: 300;
		}

.amaran.growl-lhp-success {
	color: #178B13;
	border-color: #178B13;
}

.amaran.growl-lhp-error {
	color: #D82222;
	border-color: #D82222;
}

.amaran.growl-lhp-warning {
	color: #9F6000;
	border-color: #9F6000;
}

.amaran.growl-lhp-info {
	color: #2980b9;
	border-color: #2980b9;
}

.amaran-wrapper {
	z-index: 99999999 !important;
}
.amaran.awesome {
	width: 300px;
	min-height: 65px;
	background: #f3f3f3;
	color: #222;
	margin: 15px;
	padding: 5px 5px 5px 70px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: 600;
	box-shadow: 1px 1px 1px #000
}

	.amaran.awesome .icon {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 50%;
		left: 10px;
		background: #000;
		margin-top: -25px;
		border-radius: 50%;
		text-align: center;
		line-height: 50px;
		font-size: 22px
	}

	.amaran.awesome p {
		padding: 0;
		margin: 0
	}

		.amaran.awesome p span {
			font-weight: 300
		}

			.amaran.awesome p span.light {
				font-size: 13px;
				display: block;
				color: #777
			}

	.amaran.awesome.ok p.bold {
		color: #178B13
	}

	.amaran.awesome.ok .icon {
		background-color: #178B13;
		color: #fff
	}

	.amaran.awesome.error p.bold {
		color: #D82222
	}

	.amaran.awesome.error .icon {
		background-color: #D82222;
		color: #fff
	}

	.amaran.awesome.warning p.bold {
		color: #9F6000
	}

	.amaran.awesome.warning .icon {
		background-color: #9F6000;
		color: #fff
	}

	.amaran.awesome.yellow p.bold {
		color: #CFA846
	}

	.amaran.awesome.yellow .icon {
		background-color: #CFA846;
		color: #fff
	}

	.amaran.awesome.blue p.bold {
		color: #2980b9
	}

	.amaran.awesome.blue .icon {
		background-color: #2980b9;
		color: #fff
	}

	.amaran.awesome.green p.bold {
		color: #27ae60
	}

	.amaran.awesome.green .icon {
		background-color: #27ae60;
		color: #fff
	}

	.amaran.awesome.purple p.bold {
		color: #5B54AA
	}

	.amaran.awesome.purple .icon {
		background-color: #5B54AA;
		color: #fff
	}

.amaran.colorful {
	width: 300px;
	min-height: 45px;
	overflow: hidden;
	background-color: transparent;
	z-index: 1
}

	.amaran.colorful .colorful-inner {
		width: 100%;
		min-height: 45px;
		display: block;
		position: relative;
		background-color: #484860;
		padding: 15px 25px 15px 15px;
		color: #fff;
		font-size: 14px;
		border-bottom: 1px solid rgba(0,0,0,.2);
		border-radius: 4px
	}

	.amaran.colorful .amaran-close {
		color: #fff;
		z-index: 2;
		top: 8px;
		right: 8px;
		text-align: center;
		line-height: 18px
	}

.amaran-wrapper.center .amaran.colorful {
	margin: 0 auto
}

.amaran.default {
	width: 300px;
	min-height: 45px;
	background: #1B1E24;
	background: -webkit-linear-gradient(left,#111213,#111213 15%,#1b1e24 15%,#1b1e24);
	background: linear-gradient(left,#111213,#111213 15%,#1b1e24 15%,#1b1e24);
	color: #fff;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 300;
	margin: 5px;
	overflow: hidden;
	border-bottom: 1px solid #111213;
	border-radius: 6px
}

	.amaran.default .default-spinner {
		width: 45px;
		min-height: 45px;
		display: block;
		float: left;
		position: relative
	}

		.amaran.default .default-spinner span {
			width: 18px;
			height: 18px;
			background: #27ae60;
			display: block;
			border-radius: 50%;
			position: absolute;
			top: 50%;
			left: 50%;
			margin-left: -11px;
			margin-top: -9px
		}

	.amaran.default .default-message {
		float: left
	}

		.amaran.default .default-message span {
			padding: 3px;
			line-height: 43px
		}

		.amaran.default .default-message:after {
			clear: both
		}

.amaran-wrapper * {
	box-sizing: border-box
}

.amaran-wrapper {
	position: fixed;
	z-index: 9999
}

	.amaran-wrapper.top {
		top: 0;
		bottom: auto
	}

	.amaran-wrapper.bottom {
		bottom: 0;
		top: auto
	}

	.amaran-wrapper.left {
		left: 0
	}

	.amaran-wrapper.right {
		right: 0;
		left: auto
	}

	.amaran-wrapper.center {
		width: 50%;
		height: 50%;
		margin: auto;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}

.amaran {
	width: 200px;
	background: rgba(0,0,0,.7);
	padding: 3px;
	color: #fff;
	border-radius: 4px;
	display: none;
	font-size: 13px;
	cursor: pointer;
	position: relative;
	text-align: left;
	min-height: 50px;
	margin: 10px
}

.amaran-close {
	position: absolute;
	top: 2px;
	right: 2px;
	display: block;
	width: 20px;
	height: 20px
}

	.amaran-close:before {
		content: "x";
		color: #fff;
		font-weight: 700;
		font-family: Arial,sans-serif;
		font-size: 18px
	}

.amaran.tumblr {
	width: 300px;
	min-height: 45px;
	overflow: hidden;
	background-color: #fff;
	color: #444;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	z-index: 1
}

	.amaran.tumblr .title {
		position: relative;
		font-size: 15px;
		line-height: 15px;
		height: 28px;
		padding: 5px 10px;
		border-bottom: 1px solid rgba(0,0,0,.1);
		font-weight: 700;
		z-index: 1
	}

	.amaran.tumblr .content {
		padding: 5px
	}

	.amaran.tumblr .image {
		float: left
	}

	.amaran.tumblr .amaran-close {
		z-index: 2
	}

		.amaran.tumblr .amaran-close:before {
			color: #000
		}

.amaran.user {
	width: 300px;
	min-height: 100px;
	background: #f3f3f3;
	color: #222;
	margin: 15px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 300;
	box-shadow: 1px 1px 1px #000;
	border-radius: 0;
	padding: 0
}

	.amaran.user .icon {
		width: 100px;
		height: 100px;
		position: relative;
		background: #000;
		float: left
	}

	.amaran.user img {
		max-width: 100%
	}

	.amaran.user .info {
		padding-left: 110px;
		padding-top: 10px
	}

	.amaran.user b {
		display: block;
		font-size: 16px
	}

	.amaran.user.blue {
		background: #2773ed;
		color: #fff
	}

	.amaran.user.yellow {
		background: #f4b300;
		color: #fff
	}

	.amaran.user.green {
		background: #78ba00;
		color: #fff
	}

@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);-ms-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);-ms-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-ms-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);-ms-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);-ms-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);-ms-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);-ms-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-ms-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);-ms-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);-ms-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);-ms-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);-ms-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);-ms-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);-ms-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);-ms-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);-ms-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);-ms-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);-ms-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);-ms-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}
.datetimerangepicker {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
	max-width: none;
	padding: 0;
	margin-top: 7px;
	z-index: 3001;
	display: none;
	font-family: arial;
	font-size: 15px;
	line-height: 1em;
	width: auto;
	-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);
}

	.datetimerangepicker:before, .datetimerangepicker:after {
		position: absolute;
		display: inline-block;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		content: '';
	}

	.datetimerangepicker:before {
		top: -7px;
		border-right: 7px solid transparent;
		border-left: 7px solid transparent;
		border-bottom: 7px solid #ccc;
	}

	.datetimerangepicker:after {
		top: -6px;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		border-left: 6px solid transparent;
	}

	.datetimerangepicker.opensleft:before {
		right: 9px;
	}

	.datetimerangepicker.opensleft:after {
		right: 10px;
	}

	.datetimerangepicker.openscenter:before {
		left: 0;
		right: 0;
		width: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.datetimerangepicker.openscenter:after {
		left: 0;
		right: 0;
		width: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.datetimerangepicker.opensright:before {
		left: 9px;
	}

	.datetimerangepicker.opensright:after {
		left: 10px;
	}

	.datetimerangepicker.drop-up {
		margin-top: -7px;
	}

		.datetimerangepicker.drop-up:before {
			top: initial;
			bottom: -7px;
			border-bottom: initial;
			border-top: 7px solid #ccc;
		}

		.datetimerangepicker.drop-up:after {
			top: initial;
			bottom: -6px;
			border-bottom: initial;
			border-top: 6px solid #fff;
		}

	.datetimerangepicker .drp-calendar.left {
		border-left: 1px solid #ddd;
	}

	.datetimerangepicker .drp-calendar {
		float: left;
		padding: 8px;
	}

		.datetimerangepicker .drp-calendar.left {
			padding-right: 0;
		}

	.datetimerangepicker .ranges {
		float: left;
		margin: 0;
		width: auto;
	}

	.datetimerangepicker .ranges {
		margin-top: 8px;
	}

		.datetimerangepicker .ranges ul {
			list-style: none;
			margin: 0 auto;
			padding: 0;
			width: 100%;
		}

		.datetimerangepicker .ranges li {
			font-size: 12px;
			cursor: pointer;
		}

		.datetimerangepicker .ranges button {
			background-color: transparent;
			font-size: 12px;
			padding: 8px 12px;
			border-width: 1px;
			border-color: transparent;
			border-style: dotted;
			width: 100%;
			text-align: left;
		}

			.datetimerangepicker .ranges button:hover {
				background-color: #eee;
			}

			.datetimerangepicker .ranges button.active {
				background-color: #08c;
				color: #fff;
			}

.drp-calendar thead th,
.drp-calendar tbody td {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 30px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	padding: 0;
}

.drp-calendar tfoot td {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.datetimerangepicker option.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through;
}

.datetimerangepicker select {
	font-size: 12px;
	padding: 1px;
	margin: 0 1px;
	height: auto;
	cursor: default;
}

	.datetimerangepicker select.hourselect,
	.datetimerangepicker select.minuteselect,
	.datetimerangepicker select.secondselect,
	.datetimerangepicker select.ampmselect {
		font-size: 12px;
		padding: 1px;
		height: 24px;
		margin: 1px;
		cursor: default;
	}

.datetimerangepicker .drp-buttons {
	clear: both;
	text-align: right;
	padding: 8px;
	border-top: 1px solid #ddd;
	line-height: 12px;
	vertical-align: middle;
}

.datetimerangepicker .drp-selected {
	display: inline-block;
	font-size: 12px;
}

.datetimerangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
}

.datetimerangepicker .drp-calendar table button {
	width: 30px;
	line-height: 24px;
	color: #212529;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: transparent;
	font-size: 12px;
	padding: 0;
	border-width: 1px;
	border-color: transparent;
	border-style: dotted;
}

	.datetimerangepicker .drp-calendar table button:hover {
		background-color: #eee;
	}

	.datetimerangepicker .drp-calendar table button:focus {
		border-color: black;
	}

	.datetimerangepicker .drp-calendar table button:focus-visible {
		outline: none;
	}

	.datetimerangepicker .drp-calendar table button.off,
	.datetimerangepicker .drp-calendar table button.off.in-range,
	.datetimerangepicker .drp-calendar table button.off.start-date,
	.datetimerangepicker .drp-calendar table button.off.end-date {
		background-color: #fff;
		border-color: transparent;
		color: #999;
	}

	.datetimerangepicker .drp-calendar table button.in-range {
		background-color: #ebf4f8;
		/*border-color: transparent;*/
		color: #000;
		border-radius: 0;
	}

	.datetimerangepicker .drp-calendar table button.start-date {
		border-radius: 4px 0 0 4px;
	}

	.datetimerangepicker .drp-calendar table button.end-date {
		border-radius: 0 4px 4px 0;
	}

	.datetimerangepicker .drp-calendar table button.start-date.end-date {
		border-radius: 4px;
	}

	.datetimerangepicker .drp-calendar table button.active,
	.datetimerangepicker .drp-calendar table button.active:hover {
		background-color: #357ebd;
		color: #fff;
	}

	.datetimerangepicker .drp-calendar table button.disabled {
		color: #ccc;
		text-decoration: line-through;
		/*visibility:hidden;*/
	}

		.datetimerangepicker .drp-calendar table button.disabled:hover {
			background-color: transparent;
			cursor: default;
		}

	.datetimerangepicker .drp-calendar table button.ends {
		color: #999;
	}

.datetimerangepicker .drp-calendar a.next,
.datetimerangepicker .drp-calendar a.prev {
	padding: 5px 8px;
}

	.datetimerangepicker .drp-calendar a.next.hidden,
	.datetimerangepicker .drp-calendar a.prev.hidden {
		visibility: hidden;
		display: initial;
	}

	.datetimerangepicker .drp-calendar a.next:hover,
	.datetimerangepicker .drp-calendar a.prev:hover {
		background-color: #eee;
		color: inherit;
	}


@media (max-width: 564px) {

	.datetimerangepicker {
		width: 228px;
	}

		.datetimerangepicker .ranges {
			float: none;
		}

		.datetimerangepicker .drp-calendar {
			clear: left;
		}

			.datetimerangepicker .drp-calendar.left {
				padding-right: 8px;
				border-left: none;
			}

		.datetimerangepicker .drp-buttons {
			text-align: center;
		}

			.datetimerangepicker .drp-buttons .btn {
				margin: 0 4px;
			}

		.datetimerangepicker .drp-selected {
			display: block;
			margin-bottom: 5px;
		}
}


.datetimepicker-ui {
	position: relative;
}

input.datetimepicker-ui-input {
	width: 100%;
	box-sizing: border-box;
	min-height: 30px;
	margin-bottom: 0;
}

.datetimepicker-ui i {
	position: absolute;
	right: .45rem;
	top: .55rem;
	opacity: .8;
}


.datetimepicker-popup {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
	max-width: none;
	padding: 0;
	margin-top: 7px;
	z-index: 3001;
	display: none;
	font-family: arial;
	font-size: 15px;
	line-height: 1em;
	width: auto;
}

	.datetimepicker-popup:before, .datetimepicker-popup:after {
		position: absolute;
		display: inline-block;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		content: '';
	}

	.datetimepicker-popup:before {
		top: -7px;
		border-right: 7px solid transparent;
		border-left: 7px solid transparent;
		border-bottom: 7px solid #ccc;
	}

	.datetimepicker-popup:after {
		top: -6px;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		border-left: 6px solid transparent;
	}

	.datetimepicker-popup.opensleft:before {
		right: 9px;
	}

	.datetimepicker-popup.opensleft:after {
		right: 10px;
	}

	.datetimepicker-popup.openscenter:before {
		left: 0;
		right: 0;
		width: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.datetimepicker-popup.openscenter:after {
		left: 0;
		right: 0;
		width: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.datetimepicker-popup.opensright:before {
		left: 9px;
	}

	.datetimepicker-popup.opensright:after {
		left: 10px;
	}

	.datetimepicker-popup.drop-up {
		margin-top: -7px;
	}

		.datetimepicker-popup.drop-up:before {
			top: initial;
			bottom: -7px;
			border-bottom: initial;
			border-top: 7px solid #ccc;
		}

		.datetimepicker-popup.drop-up:after {
			top: initial;
			bottom: -6px;
			border-bottom: initial;
			border-top: 6px solid #fff;
		}

	.datetimepicker-popup option.disabled {
		color: #999;
		cursor: not-allowed;
		text-decoration: line-through;
	}

	.datetimepicker-popup select {
		font-size: 12px;
		padding: 1px;
		margin: 0 1px;
		height: auto;
		cursor: default;
	}

		.datetimepicker-popup select.hourselect,
		.datetimepicker-popup select.minuteselect,
		.datetimepicker-popup select.secondselect,
		.datetimepicker-popup select.ampmselect {
			font-size: 12px;
			padding: 1px;
			height: 24px;
			margin: 1px;
			cursor: default;
		}

	.datetimepicker-popup .drp-buttons {
		clear: both;
		text-align: right;
		padding: 8px;
		border-top: 1px solid #ddd;
		line-height: 12px;
		vertical-align: middle;
	}

	.datetimepicker-popup .drp-selected {
		display: inline-block;
		font-size: 12px;
	}

	.datetimepicker-popup .drp-buttons .btn {
		margin-left: 8px;
		font-size: 12px;
		font-weight: bold;
		padding: 4px 8px;
	}

	.datetimepicker-popup table {
		/*float: left;*/
		margin: 8px;
	}

		.datetimepicker-popup table thead th,
		.datetimepicker-popup table tbody td {
			white-space: nowrap;
			text-align: center;
			vertical-align: middle;
			min-width: 30px;
			height: 24px;
			line-height: 24px;
			font-size: 12px;
			border-radius: 4px;
			border: 0;
			cursor: pointer;
			padding: 0;
		}

		.datetimepicker-popup table tfoot td {
			white-space: nowrap;
			text-align: center;
			vertical-align: middle;
		}

		.datetimepicker-popup table button {
			width: 30px;
			line-height: 24px;
			color: #212529;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			background-color: transparent;
			font-size: 12px;
			padding: 0;
			border-width: 1px;
			border-color: transparent;
			border-style: dotted;
		}

			.datetimepicker-popup table button:hover {
				background-color: #eee;
			}

			.datetimepicker-popup table button:focus {
				border-color: black;
			}

			.datetimepicker-popup table button:focus-visible {
				outline: none;
			}

			.datetimepicker-popup table button.off {
				background-color: #fff;
				border-color: transparent;
				color: #999;
			}

			.datetimepicker-popup table button.active,
			.datetimepicker-popup table button.active:hover {
				background-color: #357ebd;
				color: #fff;
			}

			.datetimepicker-popup table button.disabled {
				color: #ccc;
				text-decoration: line-through;
			}

				.datetimepicker-popup table button.disabled:hover {
					background-color: transparent;
					cursor: default;
				}

			.datetimepicker-popup table button.ends {
				color: #999;
			}

	.datetimepicker-popup a.next,
	.datetimepicker-popup a.prev {
		padding: 5px 8px;
	}

		.datetimepicker-popup a.next.hidden,
		.datetimepicker-popup a.prev.hidden {
			visibility: hidden;
			display: initial;
		}

		.datetimepicker-popup a.next:hover,
		.datetimepicker-popup a.prev:hover {
			background-color: #eee;
			color: inherit;
		}

:root {
	--background-color: #fff;
	--accent-color: #08c;
	--tabstrip-background-color-1: transparent;
	--tabstrip-tab-background-color-1: #fff;
	--tabstrip-tab-foreground-color-1: #08c;
	--tabstrip-tab-active-background-color-1: #fff;
	--tabstrip-tab-active-foreground-color-1: #555;
	--tabstrip-tab-hover-background-color-1: #fff;
	--tabstrip-tab-hover-foreground-color-1: #08c;
	--tabstrip-tab-content-background-color-1: #fff;
	--tabstrip-background-color-2: transparent;
	--tabstrip-tab-background-color-2: #fff;
	--tabstrip-tab-foreground-color-2: #08c;
	--tabstrip-tab-active-background-color-2: #fff;
	--tabstrip-tab-active-foreground-color-2: #555;
	--tabstrip-tab-hover-background-color-2: #fff;
	--tabstrip-tab-hover-foreground-color-2: #08c;
	--tabstrip-tab-content-background-color-2: #fff;
	--box-widget-title-background-color: whitesmoke;
	--box-widget-title-text-color: #777;
	--box-widget-content-background-color: #fff;
	--box-widget-commands-background-color: whitesmoke;
	--breadcrumb-border-color: #ddd;
	--breadcrumb-background-color: #f5f5f5;
}

/* Master */
body {
	background-color: var(--background-color);
}


#master-body {
	display: grid;
	grid-template-rows: auto auto auto 1fr auto;
	min-height: 100vh;
	grid-template-areas: "navigation" "crumbtrail" "bulletins" "content" "footer";
}

#master-navigation {
	grid-area: navigation;
	margin-bottom: 10px;
}


#master-crumb-trail {
	grid-area: crumbtrail;
	margin: 0 1.5em 10px;
}

/*	#master-crumb-trail ul.breadcrumb {
		margin: 0;
	}*/

#master-bulletins {
	grid-area: bulletins;
	margin: 0 1.5em;
}

	#master-bulletins p:last-child {
		margin: 0;
	}

	#master-bulletins .critical {
		margin-bottom: 10px;
		padding: 10px;
		border: 1px solid #ccc;
		background-color: #f5f5f5;
	}

	#master-bulletins .critical-title {
		font-weight: bold;
	}

	#master-bulletins .command-critical-icon {
		margin-right: .5em;
		color: #b94a48;
	}

	#master-bulletins .command-critical-acknowledge {
		font-size: 20px;
		line-height: 20px;
		margin-left: .5em;
	}

#master-content {
	grid-area: content;
	margin: 0 1.5em;
	overflow: auto;
	/*display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: 1fr auto;
	grid-template-areas: "sidebar content" "geofence geofence";
	border: 1px solid #ddd;
	height: 100%;
	margin: 0 10px;
	overflow: auto;*/
}

#master-footer {
	grid-area: footer;
	font-size: 11px;
	margin-top: 10px;
	padding: 5px 0;
	background-color: #f5f5f5;
	text-align: center;
	color: #6c717a;
	overflow: hidden;
	white-space: nowrap;
	border-top: 1px solid #d4d4d4;
}

	#master-footer div.appinfo {
		font-style: italic;
		line-height: 14px;
	}

	#master-footer span.appversion {
		font-weight: bold;
	}

	#master-footer div.copyright {
		line-height: 14px;
	}

	#master-footer div.support {
		line-height: 14px;
	}

#ei-select-menu {
	margin: 5px 0 0;
	float: right;
}

.table-noitems {
	font-style: italic;
	padding-left: .5em;
	padding-top: .5em;
	border-top: 1px #ddd solid;
	font-size: 1.1em;
}

@media print {
	#master-navigation, #master-crumb-trail, #master-bulletins, #master-footer {
		display: none;
	}
}


/* chart */

.chart {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	font-size: .9em;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	color: #4A4940;
	border: 1px solid #ddd;
}

	.chart th {
		font-weight: bold;
		background-color: whitesmoke;
		border-bottom: 1px solid #ddd;
	}

	.chart th, .chart td {
		padding: 2px 5px;
		vertical-align: top;
		color: #4A4940;
		text-align: left;
		border-bottom: 1px solid #ddd;
	}


		.chart th.decimal, .chart td.decimal {
			text-align: right;
		}


/* box-widget */
.box-widget {
	border: solid 1px #e5e5e5;
	margin-bottom: 1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.box-widget-nomargin {
	margin: 0;
}

.box-widget-alt {
	border: solid 1px #7d9dd1;
}

.box-widget-invert {
	border: solid 1px #b2b0b0;
}

.box-widget-padtop {
	margin-top: 1em;
}

.box-widget-title {
	padding: .5em;
	background-color: var(--box-widget-title-background-color);
	border-bottom: solid 1px #e5e5e5;
	color: var(--box-widget-title-text-color);
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.box-widget-alt > .box-widget-title {
	background-color: #90b3ed;
	border-bottom: solid 1px #7d9dd1;
	color: #fff;
}

.box-widget-invert > .box-widget-title {
	background-color: #7f7f7f;
	border-bottom: solid 1px #7f7f7f;
	color: #fff;
}

.box-widget-content {
	padding: 1em;
	background-color: var(--box-widget-content-background-color);
}

.box-widget-alt > .box-widget-content {
	background-color: #f9fbff;
}

.box-widget-content > :last-child {
	margin-bottom: 0px !important;
}

.box-widget-content-tight {
	padding: .5em;
	background-color: #fff;
}

.box-widget-content-message {
	text-align: center;
	font-style: italic;
}

.box-widget-section {
	margin-bottom: 1em;
}

.box-widget-heading {
	background-color: whitesmoke;
	color: #777;
	font-weight: bold;
	padding: .5em;
	margin-bottom: .5em;
	text-align: left;
}

.box-widget-heading-center {
	text-align: center;
}

.box-widget-subheading {
	color: #777;
	font-weight: bold;
	padding: .5em;
	margin-top: .5em;
	margin-bottom: 1em;
	text-align: left;
	border-bottom: #bbb 1px solid;
}


.box-widget-row {
	margin: .25em 0;
}

.box-widget-row-checkbox {
	padding-left: .25em;
}

.box-widget-row label.checkbox {
	font-weight: normal;
}

.box-widget-commands {
	background-color: var(--box-widget-commands-background-color);
	border-top: 1px solid #e5e5e5;
	padding: .5em;
	text-align: center;
}

.box-widget-commands-left {
	text-align: left;
}

.box-widget-commands-right {
	text-align: right;
}

.box-widget-commands .btn {
	margin: 0 2px 0 2px;
}

.tab-content + .box-widget-commands {
	border: 1px solid #ddd;
	border-top: none;
}


/* Typography */
.footnote {
	font-style: italic;
	text-align: center;
	margin-top: 5px;
}

/* Forms */

/* Validation */

.validation-summary {
	background-color: #f2dede;
	color: #b94a48;
	border: 1px solid #ddb3b9;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 1em;
}
.validation-summary-icon {
	background: url(/Content/site/css/data:image/svg+xml,<svg xmlns="http:/www.w3.org/2000/svg" height="48" width="48" viewBox="0 0 512 512"><path fill="%23b94a48" d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>) #f2dede no-repeat 10px 10px;
	padding-left: 64px;
	min-height: 60px;
}

.validation-summary ul {
	margin-bottom: 0;
}

.validation-summary-valid {
	display: none;
}

.validation-summary-errors {
	background: url(/Content/site/img/dialog-error.png) #f2dede no-repeat 10px 10px;
	color: #b94a48;
	border: 1px solid #ddb3b9;
	padding: 5px;
	padding-left: 64px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-height: 60px;
	margin-bottom: 1em;
}

	.validation-summary-errors span {
		font-weight: bold;
	}

	.validation-summary-errors ul {
		margin-bottom: 0;
	}

.field-validation-error {
	color: #b94a48;
	display: block;
}

.field-validation-valid {
	display: none;
}

.input-validation-error {
	border-color: #b94a48 !important;
	background-color: #ffeeee !important;
}

.tab-validation-error {
	color: #b94a48;
}

label.required {
	color: #214d93;
}

	label.required::before {
		content: "* ";
	}

label .hint {
	margin-left: .5em;
}

/* Utility */


/* Google Map */
.googlemap {
	border: 1px solid #ddd;
}

	.googlemap img {
		max-width: none;
	}
	/* hack/fix from bootstrap breakage */
	.googlemap label {
		width: auto;
		display: inline;
	}
/* hack/fix from bootstrap breakage  */

.back-icon-64 {
	padding-left: 74px;
	background-repeat: no-repeat;
	background-size: 64px;
	background-position: left center;
	min-height: 64px;
}

/*
a.previous, a.previous.disabled, a.next, a.next.disabled {
	background-repeat: no-repeat;
	margin: 0 1em;
}

	a.previous, a.previous.disabled {
		padding-left: 20px;
		background-position: left center;
	}

	a.next, a.next.disabled {
		padding-right: 20px;
		background-position: right center;
	}

a.previous {
	background-image: url(/Content/site/img/icon-previous.png);
}

	a.previous.disabled {
		background-image: url(/Content/site/img/icon-previous-disabled.png);
		color: #3d3d3d;
	}

a.next {
	background-image: url(/Content/site/img/icon-next.png);
}

	a.next.disabled {
		background-image: url(/Content/site/img/icon-next-disabled.png);
		color: #a3a3a3;
	}

		a.previous.disabled:hover, a.next.disabled:hover {
			text-decoration: none;
		}*/
.info-card {
	min-height: 64px;
	display: flex;
	align-items: flex-start;
	margin-bottom: 1em;
}

.info-card-icon {
	margin-right: 10px;
	max-width: 64px;
	max-height: 64px;
}

.info-card-name {
	font-weight: bold;
	font-size: 1.2em;
}

.info-card-info {
	color: #999;
}

/* Bootstrap Overrides */
.loading-overlay {
	display: none;
	position: absolute;
	background: #fff;
}

	.loading-overlay img {
		position: absolute;
	}

td a img {
	max-width: initial;
}

span.strong {
	font-weight: bold;
	margin-right: .5em
}

span.em {
	font-style: italic;
	margin-right: 1em;
}

span.summary-label {
	font-weight: bold;
	color: #214d93;
	margin-right: .5em;
}

span.summary-title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}


/*Changes to make the screen more dynamic for different sizes */

.navbar .easy-autocomplete.eac-bootstrap input {
	padding: 4px 30px 4px 6px;
	margin: 6px 0 0;
	background-image: url(/content/site/img/icon-search.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}

.navbar .easy-autocomplete.eac-bootstrap .easy-autocomplete-container ul {
	margin: 0;
}

.easy-autocomplete-container ul .eac-category {
	background-color: whitesmoke;
	font-style: initial;
	font-weight: bold;
}

	.easy-autocomplete-container ul .eac-category i {
		margin-right: .75em;
	}

.easy-autocomplete-container ul .eac-item b {
	color: #d82222;
}

.easy-autocomplete-container {
	z-index: 99;
	margin-top: 3px;
	left: initial;
	right: 0;
	min-width: 208px;
	width: auto;
	white-space: nowrap;
}



/* analyticsautocomplete */

.analyticsautocomplete {
	/*the container must be positioned relative:*/
	position: relative;
	display: inline-block;
}

.analyticsautocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
	top: 100%;
	left: 0;
	right: 0;
}

	.analyticsautocomplete-items div {
		padding: 10px;
		cursor: pointer;
		background-color: #fff;
		border-bottom: 1px solid #d4d4d4;
	}

		.analyticsautocomplete-items div:hover {
			/*when hovering an item:*/
			background-color: #e9e9e9;
		}

.analyticsautocomplete-active {
	/*when navigating through the items using the arrow keys:*/
	background-color: DodgerBlue !important;
	color: #ffffff;
}


/* JsonNetResult inline forms*/

form.inline-json-net-result .validation-summary {
	color: #b94a48;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 1em;
	border: 1px solid #b94a48 !important;
	background-color: #ffeeee !important;
	display: none;
}


/* LhpSearchCriteria FilterText */
.filter-well {
	padding: 5px;
}

.filter-text span {
	display: inline-block;
	white-space: nowrap;
	margin-right: 1em;
}

.googlemap-refresh-timestamp {
	margin: 10px;
	direction: ltr;
	text-align: left;
	color: rgb(0, 0, 0);
	font-family: Roboto, Arial, sans-serif;
	font-size: 11px;
	background-color: rgb(255, 255, 255);
	padding: 5px 10px;
	border-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
	font-weight: 500;
}

.horizontal-scroll-wrapper {
	overflow: auto;
}

	.horizontal-scroll-wrapper table {
		margin-bottom: 0;
	}

/*----------------------------------*/
/* Asset page header                */
/*----------------------------------*/
.asset-page-header {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-areas: "cards actions";
	grid-auto-columns: min-content;
}

.asset-page-header-cards {
	grid-area: cards;
	display: flex;
	flex-wrap: wrap;
}
/*
	.asset-page-header-cards div {
		white-space: nowrap;
	}
*/
.asset-page-header-actions {
	grid-area: actions;
	justify-self: end;
}

/*----------------------------------*/
/* Asset info widget on asset pages */
/*----------------------------------*/
.asset-card {
	min-height: 64px;
	display: flex;
	align-items: flex-start;
	margin-right: 2em;
	margin-bottom: 1em;
}

.asset-card-icon {
	margin-right: 10px;
	max-width: 64px;
	max-height: 64px;
}

.asset-card-name {
	font-weight: bold;
	font-size: 1.2em;
}

.asset-card-info {
	color: #999;
}

	.asset-card-info:empty {
		display: none;
	}

/*----------------------------------*/
/* TCU info widget on asset pages */
/*----------------------------------*/
.tcu-card {
	min-height: 64px;
	display: flex;
	align-items: flex-start;
	margin-right: 2em;
	margin-bottom: 1em;
}

.tcu-card-icon {
	margin-right: 10px;
	max-width: 64px;
	max-height: 64px;
}

.tcu-card-name {
	font-weight: bold;
	font-size: 1.2em;
}

.tcu-card-info {
	color: #999;
}


/* JsonNetResult inline forms*/
/*form.with-validation input[type="text"],
form.with-validation input[type="password"],
form.with-validation select,
form.with-validation textarea,
form.with-validation .select2-container.select2-container--bootstrap {
	margin-bottom: 0;
}

form.with-validation .field-validation-valid,
form.with-validation .field-validation-error {
	margin-bottom: 10px;
	display: block;
}*/


.muted-smaller {
	color: #999;
	font-size: .8em;
}



div.section {
	background-color: whitesmoke;
	padding: 5px 5px;
	margin: 7px 0 10px;
	border: solid 1px #e5e5e5;
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
}


div.lined-header {
	padding: 5px 0px;
	margin: 7px 0 10px;
	border-bottom: solid 3px #e5e5e5;
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
}

.spinner {
	text-align: center;
	margin: 10px;
}

/* Fixes a Google map bug with a blue border on infowindow refresh */
.gm-style iframe + div {
	border: none !important;
}

input[type="datetime-local"]::-webkit-calendar-picker-indicator {
	padding: 0px;
	margin: 0px;
}

.search-criteria {
	display: none;
}

/* Tabstrips */

.tabstrip {
	display: flex;
	border-bottom: 1px solid #ddd;
	flex-wrap: wrap;
	background-color: var(--tabstrip-background-color-1)
}

	.tabstrip div {
		display: flex;
		align-items: center;
		text-align: center;
	}

		.tabstrip div.active {
			border-bottom-color: white;
		}

	.tabstrip a {
		display: flex;
		padding: 6px 10px;
		align-items: center;
		text-align: center;
		border-radius: 4px 4px 0 0;
		border: 1px solid #ddd;
		margin-right: 2px;
		margin-bottom: -1px;
		justify-content: center;
		background-color: var(--tabstrip-tab-background-color-1);
		color: var(--tabstrip-tab-foreground-color-1);
		white-space: nowrap;
	}

		.tabstrip a:hover, .tabstrip a:focus, .tabstrip a:active {
			background-color: var(--tabstrip-tab-hover-background-color-1);
			color: var(--tabstrip-tab-hover-foreground-color-1);
		}

		.tabstrip a.active,
		.tabstrip a.active:focus,
		.tabstrip a.active:active,
		.tabstrip a.active:active {
			background-color: var(--tabstrip-tab-active-background-color-1);
			color: var(--tabstrip-tab-active-foreground-color-1);
			border-bottom-color: var(--tabstrip-tab-content-background-color-1);
			text-decoration: none;
		}

		.tabstrip a.multiline {
			line-height: initial;
		}

	.tabstrip ~ .tab-content {
		border: 1px solid #ddd;
		border-top: none;
		padding: 10px;
		background-color: var(--tabstrip-tab-content-background-color-1);
		overflow: visible;
	}

		.tabstrip ~ .tab-content .tabstrip {
			background-color: var(--tabstrip-background-color-2);
		}

			.tabstrip ~ .tab-content .tabstrip a {
				background-color: var(--tabstrip-tab-background-color-2);
				color: var(--tabstrip-tab-foreground-color-2);
			}

				.tabstrip ~ .tab-content .tabstrip a:hover,
				.tabstrip ~ .tab-content .tabstrip a:focus,
				.tabstrip ~ .tab-content .tabstrip a:active {
					background-color: var(--tabstrip-tab-hover-background-color-2);
					color: var(--tabstrip-tab-hover-foreground-color-2);
				}

				.tabstrip ~ .tab-content .tabstrip a.active,
				.tabstrip ~ .tab-content .tabstrip a.active:hover,
				.tabstrip ~ .tab-content .tabstrip a.active:focus,
				.tabstrip ~ .tab-content .tabstrip a.active:active {
					background-color: var(--tabstrip-tab-active-background-color-2);
					color: var(--tabstrip-tab-active-foreground-color-2);
					border-bottom-color: var(--tabstrip-tab-content-background-color-2);
				}

			.tabstrip ~ .tab-content .tabstrip ~ tab-content {
				background-color: var(--tabstrip-tab-content-background-color-2);
			}

	.tabstrip a .tabstrip-icon, .tabstrip a .badge {
		margin-left: 3px;
	}

/* RELEASE NOTES*/

.release-note-container {
	border: 1px solid #ddd;
	background-color: #fafafa;
	padding: 1em;
	margin-bottom: 1em;
	text-transform: initial;
}

	.release-note-container ul {
		margin-top: .5em;
		margin-bottom: 1em;
	}

		.release-note-container ul li {
			margin: 0 0 1em;
			font-size: 14px;
		}

	.release-note-container .release-note-version {
		font-size: 2em;
		font-weight: bold;
	}

	.release-note-container .release-note-released {
		font-style: italic;
		margin-left: .5em;
	}

	.release-note-container .release-note-category {
		font-size: 1.25em;
		font-weight: bold;
	}

		.release-note-container .release-note-category .fa-star {
			color: #f79020;
			margin-right: 5px;
		}

		.release-note-container .release-note-category .fa-bug {
			color: #0aaa2b;
			margin-right: 5px;
		}

		.release-note-container .release-note-category .fa-info-circle {
			color: #418ce8;
			margin-right: 5px;
		}


.ei-widget.ei-widget-card {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 1.5em;
}

	.ei-widget.ei-widget-card .ei-widget-title {
		background-color: var(--accent-color);
		color: #fff;
		padding: .5em 1em;
		margin: 0;
		display:flex;
	}

		.ei-widget.ei-widget-card .ei-widget-title i {
			margin-right: .5em;
		}

		.ei-widget.ei-widget-card .ei-widget-title a {
			color: #fff;
		}

.ei-widget-empty {
	padding: .5em;
}



.card {
	margin-bottom: 1em;
}

	.card .card-header {
		background-color: var(--accent-color);
		color: white;
		padding: .5em 1em;
		font-weight: bold;
	}

	.card .card-body {
		padding: 1em;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		border-top: 0;
	}

	.card .card-hint {
		padding: 1em;
		border: 1px solid #ddd;
		background-color: #fafafa;
		margin-bottom: 1em;
		text-align: center;
	}

	.card .card-footer {
		text-align: right;
		padding: .5em 1em;
	}

		.card .card-footer button,
		.card .card-footer a {
			text-transform: uppercase;
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 4px;
			margin-left: 2px;
			margin-right: 2px;
			padding: 6px 12px;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			border-radius: 4px;
			min-height: 1em;
			border: 0;
			background-image: none;
		}

		.card .card-footer .btn-next,
		.card .card-footer .btn-prev {
			background-color: #3498db;
			color: #FFF;
		}

		.card .card-footer .btn-cancel {
			background-color: #ecf0f1;
		}

.help-icon {
	font-size: 10px;
	margin-top: -2px
}

	.help-icon .help-icon-glyph {
		color: #ffffff;
	}

	.help-icon.help-icon-none-lhp {
		color: #ff0000;
	}

	.help-icon.help-icon-none .help-icon-circle {
		color: #cccccc;
	}

.jconfirm-box .action-help {
	position: absolute;
	top: 10px;
	right: 10px;
}
/*
.jconfirm .jconfirm-box {
	padding-right: 10px;
}

	.jconfirm .jconfirm-box .jconfirm-content {
		padding-right: 5px;
	}

.jconfirm.jconfirm-sm .jconfirm-box {
	width: 50% !important;
}

.jconfirm.jconfirm-md .jconfirm-box {
	width: 75% !important;
}

.jconfirm.jconfirm-lg .jconfirm-box {
	width: 90% !important;
}
*/

/* Invert on card headers */
.card-header .help-icon.help-icon-none-lhp .help-icon-circle {
	color: #ff0000;
}

.card-header .help-icon.help-icon-none-lhp .help-icon-glyph {
	color: #ffffff;
}

.card-header .help-icon .help-icon-circle {
	color: #ffffff;
}

.card-header .help-icon .help-icon-glyph {
	color: var(--accent-color);
}

.ei-widget-content {
	position: relative;
}

.widget-loading {
	display: table;
	background-color: rgba(255,255,255,0.75);
	width: 100%;
	height: 100%;
	z-index: 99999;
	position: absolute;
	cursor: wait;
	overflow: hidden;
}

	.widget-loading i {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

.lhp-only {
	color: #3ca664 !important;
}

	tr.lhp-only, label.lhp-only, .lhp-only.uneditable-input {
		font-style: italic;
	}

.trumbowyg-editor-hidden .trumbowyg-textarea {
	min-height: 300px !important;
}


button.btn-red, button.btn-blue, button.btn-green, button.btn-orange, button.btn-purple, button.btn-dark, button.btn-default {
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	transition: background .2s;
	padding: 6px 12px;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 4px;
	min-height: 1em;
	-webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
	transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
	transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
	transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
	-webkit-tap-highlight-color: transparent;
	border: 0;
	background-image: none;
}

button.btn-red {
	background-color: #e74c3c;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

	button.btn-red:hover {
		background-color: #c0392b;
		color: #FFF
	}

button.btn-blue {
	background-color: #3498db;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

	button.btn-blue:hover {
		background-color: #2980b9;
		color: #FFF
	}

button.btn-green {
	background-color: #2ecc71;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

	button.btn-green:hover {
		background-color: #27ae60;
		color: #FFF
	}

button.btn-orange {
	background-color: #f1c40f;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

	button.btn-orange:hover {
		background-color: #f39c12;
		color: #FFF
	}

button.btn-purple {
	background-color: #9b59b6;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

	button.btn-purple:hover {
		background-color: #8e44ad;
		color: #FFF
	}

button.btn-dark {
	background-color: #34495e;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

	button.btn-dark:hover {
		background-color: #2c3e50;
		color: #FFF
	}


button.btn-default {
	background-color: #ecf0f1;
	color: #000;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

	button.btn-default:hover {
		background-color: #bdc3c7;
		color: #000
	}

button.btn-empty {
	background-color: transparent;
	cursor: pointer;
	border: 0;
	padding: 0;
	color: inherit;
	text-align: left;
	line-height: inherit;
	text-transform: inherit;
	font-size: inherit;
	font-weight: inherit;
}

	button.btn-empty:disabled {
		opacity: .6;
		cursor: default;
	}

img.grid-icon {
	max-height: 64px;
	max-width: 64px;
}

.maintenance-card {
	padding: 1em;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	position: relative;
}

.maintenance-card-name {
	font-weight: bold;
	font-size: 1.5rem;
}

.maintenance-card-description {
	margin-top: .25em;
}

.maintenance-card a {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 1.5rem;
}

.alert-card {
	padding: 1em;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	position: relative;
}

.alert-card-name {
	font-weight: bold;
	font-size: 1.25rem;
}

.alert-card-description {
	margin-top: .25em;
}

.alert-card a {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 1.5rem;
}

#branding-header-container {
	display: flex;
	align-items: center;
}
#branding-header-logo {
	margin-right: 2em;
}
#branding-header-menu {
	flex: 1;
}

@media (max-width: 767px) {
	body {
		padding-right: 0px;
		padding-left: 0px;
	}

	#branding-header-container {
		flex-direction: column;
		align-items: stretch;
	}

	#branding-header-search {
		padding: 0 5px 5px 5px;
	}

	#branding-header-search .easy-autocomplete,
	#branding-header-search .easy-autocomplete-container {
		width: initial !important;
	}
	#branding-header-search .easy-autocomplete-container {
		left: 0px;
		right: 0px;
	}

	.navbar .easy-autocomplete.eac-bootstrap input {
		box-sizing: border-box !important;
		height: 30px;
		width: 100%;
		padding: 4px 30px 4px 6px;
	}

	#branding-header-logo {
		display: none;
	}

	#master-navigation {
		margin-bottom: 5px;
	}

	#master-crumb-trail {
		margin: 0px 5px 5px;
	}

	#master-content {
		margin-left: 5px;
		margin-right: 5px;
	}

	.filter-well {
		margin-bottom: 5px;
	}

	#FleetFilter {
		margin-bottom: 5px;
	}
}

.ei-widget-card .ei-widget-content .noitems {
	margin: initial;
	font-style: italic;
	padding: 1em;
	font-size: 1.1em;
	text-align: center;
	border: 1px solid #ddd;
}

.ei-widget.ei-widget-card .ei-widget-title .ei-widget-title-commands a {
	margin-left: 10px;
}
.ei-widget.ei-widget-card .ei-widget-title .ei-widget-title-commands i {
	margin-right: 0;
}

.wysiwyg-small .trumbowyg-box, .wysiwyg-small .trumbowyg-editor {
	min-height: 150px;
}
/* ------------------------------------ */
/* Bootstrap table extensions
/* ------------------------------------ */
.table-outlined {
	border: 1px solid #ddd;
	margin-bottom: 0;
}

	.table-outlined td {
		vertical-align: middle;
	}

.table input, .table select, .table textarea {
	margin-bottom: 0;
}

.table th.shrink, .table td.shrink {
	width: 1px;
	white-space: nowrap;
}

.table th.nopad, .table td.nopad {
	padding: 8px 0;
}

	.table td.nopad i {
		margin: 0 4px;
	}

.table.table-shrink {
	width: inherit;
}

.table tbody tr.highlight {
	background-color: #f5f5f5;
}

.table th.right, .table td.right {
	text-align: right;
}

.table th.center, .table td.center, .center {
	text-align: center;
}

/* For colspan headers */
.table tr.table-group-header td {
	background-color: #F9F9F9;
	text-align: center;
	font-weight: bold;
}

/* ------------------------------------ */
/* Table icon commands                  */
/* ------------------------------------ */
td.command-icons {
	/* Shrinks the column fit contents */
	width: 1px;
	white-space: nowrap;
}

td.command-icons-right {
	text-align: right;
}

td.command-icons .dropdown {
	display: inline;
	text-align: initial;
}

td.command-icons .command-icon {
	opacity: .4;
	padding: 2px;
	font-size: 18px;
	line-height: 18px;
}

tr:hover > td.command-icons .command-icon {
	opacity: initial;
}

.command-icon i {
	text-align: center;
	width: 1.25em;
}

/* Full-width window requires drop menu to act like it has style pull-right */
.command-icons .dropdown-menu {
	float: right;
	right: 0;
	left: auto;
}

/* No items message when hiding table if no results */
.noitems {
	font-style: italic;
	margin: 1em;
	font-size: 1.1em;
	text-align: center;
}

.noitems-left {
	text-align: left;
}

/*
	*use info instead of selected*
.table tbody tr.selected td {
	background-color: #d9edf7;
}

.table tbody tr.selected:hover td {
	background-color: #c4e3f3;
}
*/
/*
.table tfoot {
	font-size: .8em;
	font-style: italic;
	text-align: center;
}*/


.table td input.command-select, .table th input.command-select-all {
	margin: 0;
}

.table-scroll-wrapper {
	overflow: auto;
}

.table-scroll-wrapper-bordered {
	border: 1px solid #ddd;
}

	.table-scroll-wrapper table {
		margin-bottom: 0;
	}

	.table-scroll-wrapper table th {
		border-bottom: 1px solid #ddd;
	}

	.table-scroll-wrapper table td {
		border-top: 0;
		border-bottom: 1px solid #ddd;
	}
		.table-scroll-wrapper table tr:last-child td {
			border-bottom: 0;
		}
	.table-scroll-wrapper table thead {
		position: -webkit-sticky;
		position: sticky;
		top: 0px;
		z-index: 1;
		background-color: #fff;
	}

.table th .sort-glyph {
	display:inline;
	white-space: nowrap;
}
/* ------------------------------------ */
/* Table pager
/* ------------------------------------ */

.gridpager {
	margin: 10px 0 0;
	text-align: center;
}

.gridpager-left {
	text-align: left;
}

.gridpager-right {
	text-align: right;
}

.gridpager-top {
	margin: 0 0 10px;
}

.gridpager ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*zoom: 1;
}

.gridpager ul > li {
	display: inline;
}

.gridpager ul > li > a,
.gridpager ul > li > span {
	float: left;
	padding: 0 10px;
	line-height: 32px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}

.gridpager ul > li > a:hover,
.gridpager ul > .active > a,
.gridpager ul > .active > span {
	background-color: #f5f5f5;
}

.gridpager ul > .active > a,
.gridpager ul > .active > span {
	color: #999999;
	cursor: default;
	font-weight: bold;
}

.gridpager ul > .disabled > span,
.gridpager ul > .disabled > a,
.gridpager ul > .disabled > a:hover {
	color: #999999;
	cursor: default;
	background-color: transparent;
}

.gridpager ul > li:first-child > a,
.gridpager ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.gridpager ul > li:last-child > a,
.gridpager ul > li:last-child > span {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.gridpager .infomessage {
	font-size: .9em;
	font-style: italic;
}
/* ------------------------------------ */
/* Utlity shortcuts
/* ------------------------------------ */

.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 1em !important;
}
.mb-2 {
	margin-bottom: 2em !important;
}

.mt-0 {
	margin-top: 0 !important;
}
.mt-1 {
	margin-top: 1em !important;
}
.mt-2 {
	margin-top: 2em !important;
}

.w100p, .fill {
	width: 100%;
}

.autowidth {
	margin: 0 auto;
}

.mono {
	font-family: 'Courier New';
}

.nowrap {
	white-space: nowrap;
}

