﻿@import url(https://fonts.googleapis.com/css?family=Hind:300,400&amp;display=swap);
@import url("/CSS/font-circular.css");

@font-face {
    font-family: "FreightSansProBook";
    src: url("/fonts/FreightSansBook.otf") format("truetype");
}

@font-face {
    font-family: "RobotoSlabLight";
    src: url("/fonts/RobotoSlab-Light.ttf") format("truetype");
}

@font-face {
    font-family: "RobotoSlab";
    src: url("/fonts/RobotoSlab-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "RobotoSlabRegular";
    src: url("/fonts/RobotoSlab-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto-Bold";
    src: url("/fonts/Roboto-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto-Light";
    src: url("/fonts/Roboto-Light.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto-Medium";
    src: url("/fonts/Roboto-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto-Regular";
    src: url("/fonts/Roboto-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "BrandingBlack";
	src: url("/fonts/Branding W00 Black.ttf") format("truetype");
}

@font-face {
	font-family: "FelbridgeProBold";
	src: url("/fonts/felbridge-std-bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "Branding";
	src: url("/fonts/Branding-Light.otf") format("opentype");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: ""Glyphicons Halflings"";
	src: url("/fonts/glyphicons-halflings-regular.eot");
	src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

@font-face {
	font-family: "Branding-Thin";
	src: url("/fonts/Branding SF Thin.otf") format("truetype");
}

@font-face {
	font-family: "Branding-Light";
	src: url("/fonts/Branding SF Light.otf") format("truetype");
}

@font-face {
	font-family: "Branding-Semilight";
	src: url("/fonts/Branding SF SemiLight.otf") format("truetype");
}

@font-face {
	font-family: "Branding-Medium";
	src: url("/fonts/Branding SF Medium.otf") format("truetype");
}

@font-face {
	font-family: "Branding-Semibold";
	src: url("/fonts/Branding SF SemiBold.otf") format("truetype");
}

@font-face {
	font-family: "Branding-Bold";
	src: url("/fonts/Branding SF Bold.otf") format("truetype");
}

@font-face {
	font-family: "Branding-Black";
	src: url("/fonts/Branding SF Black.otf") format("truetype");
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

[hidden],
template {
	display: none;
}

a {
	background: transparent;
}

	a:active,
	a:hover {
		outline: 0;
	}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

	button[disabled],
	html input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

input {
	line-height: normal;
}

	input[type="checkbox"],
	input[type="radio"] {
		box-sizing: border-box;
		padding: 0;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	input[type="search"] {
		-webkit-appearance: textfield;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

		input[type="search"]::-webkit-search-cancel-button,
		input[type="search"]::-webkit-search-decoration {
			-webkit-appearance: none;
		}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

ul:after {
	display: table;
	content: "";
	clear: both;
}

@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

		a[href]:after {
			content: " (" attr(href) ")";
		}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	select {
		background: #fff !important;
	}

	.navbar {
		display: none;
	}

	.table td,
	.table th {
		background-color: #fff !important;
	}

	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}

	.label {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse !important;
	}

	.table-bordered th,
	.table-bordered td {
		border: 0px solid #ddd !important;
	}   
}

#Main {
	width: 100%;
	height: 100%;
	min-height: 575px;
	background: url('../../CSS/themes/base/images/background-lights.png') no-repeat top center;
}

#Menu {
	width: 60px;
	display: block;
	float: left;
}

#Header {
	width: calc(100% - 70px);
	height: 50px;
	display: block;
	float: right;
	margin-right: 20px;
	padding-top: 0px;
	border-bottom: 2px solid #666666;
	background-color: white;
}

.ticket-tabs {
	width: calc(100% - 235px);
	display: block;
	float: left;
	margin-top: 3px;
}

.user-panel {
	display: block;
	float: right;
	list-style: none;
}

	.user-panel > li {
		height: 65px;
		display: inline-block;
		float: left;
		border-right: 1px solid #475e67;
		top: -30px;
	}

		.user-panel > li:last-child {
			border: none;
		}

			.user-panel > li:last-child i {
				padding-right: 5px;
			}

		.user-panel > li.open > a {
			/*background: rgba(54, 58, 66, 0.98);*/
			/*border-color:  #dddddd;*/
		}

		.user-panel > li > a {
			display: inline-block;
			margin: -5px 1px 0;
			padding: 5px 10px;
			border-radius: 4px;
			color: #dddddd;
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
			text-decoration: none;
			line-height: 28px;
			left: 50px;
			border: 1px solid rgba(255, 255, 255, 0.15);
		}

			.user-panel > li > a:hover {
				/*background: rgba(54, 58, 66, 0.98);*/
				/*border:  1px solid #dddddd;*/
			}

		.user-panel > li > i {
			display: inline-block;
			float: left;
			margin-right: 5px;
			font-size: 1.33em;
			line-height: 28px;
		}

		.user-panel > li easy-thumb {
			margin-right: 8px;
			float: left;
		}

#Page {
    width: calc(100% - 0px);
    height: calc(100% - 54px);
    float: right;     
    margin-top: 2px;
    overflow: auto;
}

    #Page > div[ng-transclude] {
        /*overflow: hidden;*/
        border-style: solid;
        border-width: 0 15px;
        border-color: #ffffff;        
    }

@media (max-width: 600px) {
	#Page {
		overflow: hidden !important;
		overflow-x: hidden;
	}

	.page-container{
		overflow-y: hidden !important;
	}

	.wrapper {
		height: 100%;
		overflow-y: auto;
	}
}

	.scroller {
		height: 100%;
		padding-right: 20px;
		position: relative;
		overflow-y: auto;
	}

		.scroller > div[ng-transclude] {
			min-height: 100%;
			background: #ffffff;
			padding-bottom: 10px;
		}

	.wrapper {
		/*margin-top: 20px;*/
		width: 100%;
	}

	.page {
		position: relative;
	}

	.top-fixed {
		position: fixed;
		z-index: 1030;
		width: calc(100% - 110px);
		display: block;
		top: 68px;
	}

		.top-fixed.top-entity {
			z-index: 1035 !important;
		}

		.top-fixed.top-space ~ div,
		.top-fixed.top-space ~ section,
		.top-fixed.top-space ~ article,
		.top-fixed.top-space ~ span {
			padding-top: 139px;
		}

	.header {
		margin-right: auto;
		margin-left: auto;
		padding-left: 5px;
		padding-right: 5px;
	}

		.header.header-title {
			/*height: auto !important;*/
			/*position:relative;*/
			top: 0px;
			/*background: #ffffff;*/
		}

			.header.header-title h1 {
				float: left;
				max-width: 100%;
				-ms-text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				max-width: 90%;
			}

		.header.header-info {
			height: 210px;
			padding-top: 30px;
			background: url('../../CSS/themes/base/images/background-gnfse.jpg') no-repeat center top;
			background-size: 100% 100%;
			color: #fff;
		}

			.header.header-info h1,
			.header.header-info h2 {
				width: 100%;
				color: #fff;
			}

			.header.header-info h2 {
				margin: 0 0 5px;
				font-family: "Raleway", sans-serif;
			}

			.header.header-info .icon-merge {
				color: #66a9c5 !important;
				font-size: 16px;
			}

			.header.header-info .popover p,
			.header.header-info .popover .popover-title {
				color: #666666;
				font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
				font-size: 12px;
			}

			.header.header-info .popover a {
				font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
				font-size: 12px;
			}

			.header.header-info .popover .list-properties li {
				border-color: #666666;
			}

		.header.header-split {
			width: 100%;
			margin: 9px 0;
			border-bottom: 1px solid rgba(192, 192, 192, 0.5);
		}

			.header.header-split h5 {
				font-weight: 700;
				color: #64b5ac;
			}

		.header.header-sm {
			height: 100px;
			padding-top: 15px;
		}

			.header.header-sm .list-attribute dd {
				max-width: 100%;
				-ms-text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				width: calc(100% - 125px);
			}

		.header.header-fixed {
			position: sticky;
			z-index: 1030;
			margin-top: 15px;
			margin-bottom: 5px;
			/*width: calc(100% - 110px);*/
		}

			.header.header-fixed ~ div,
			.header.header-fixed ~ section,
			.header.header-fixed ~ article,
			.header.header-fixed ~ span {
				padding-top: 57px;
			}

	.bar-top {
		position: absolute;
		top: 0px;
		left: 0px;
		width: calc(100% - 20px);
		background-color: #F8F8F8;
	}

	.header-inner {
		margin: 0 -5px;
	}

		.header-inner .h1,
		.header-inner h1 {
			margin: 0 0 20px;
		}

		.header-inner .filters {
			margin: 0;
		}

	.default-page {
		width: 100%;
	}

		.default-page .container-fluid,
		.default-page .container {
			padding-top: 20px;
			padding-bottom: 20px;
		}

	.sidebar-page {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

		.sidebar-page .header.header-title {
			padding-top: 0 !important;
		}

			.sidebar-page .header.header-title h1 {
				margin-top: 0;
			}

		.sidebar-page .container-fluid {
			width: calc(100% - 560px);
			margin: 0;
			padding-top: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
		}

		.sidebar-page .container {
			position: fixed;
			z-index: 1030;
			width: 279px;
			border-left: 1px solid rgba(192, 192, 192, 0.5);
			padding-top: 20px;
			padding-left: 20px;
		}

			.sidebar-page .container + .container {
				right: 30px;
			}

	.footer-actions {
		padding-bottom: 56px;
	}

	footer.actions {
		height: 56px;
		display: inline-block;
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		padding-right: 40px;
		padding-left: 85px;
		background: #e9e9e9;
		line-height: 56px;
		text-align: right;
		z-index: 1050;
	}

		footer.actions .due-date {
			float: left;
			font-size: 14px;
		}

	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		*:before,
		*:after {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

	html,
	body {
		height: 100%;
		width: 100%;
		overflow: hidden;
	}

	html {
		font-size: 10px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	body {
		margin: 0;
		/*background: #ffffff url('data:image/jpeg;base64,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') repeat top left;*/
		/*background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAFQCAIAAADsv5d7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATeSURBVHhe7dUBDQAwCMCw534RhFuErEk99P1ZAMgSIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQJoIAUgTIQBpIgQgTYQApIkQgDQRApAmQgDSRAhAmggBSBMhAGkiBCBNhACkiRCANBECkCZCANJECECaCAFIEyEAaSIEIE2EAKSJEIA0EQKQJkIA0kQIQNjsAVXlS5XN37Q4AAAAAElFTkSuQmCC') repeat top left;*/
		background: #205C4A;
		font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 1.5;
		color: #666666;
	}

	input,
	button,
	select,
	textarea {
		background: transparent;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
		outline: none;
	}

	.total-height {
		height: 100%;
	}

	.fixed {
		position: fixed;
		z-index: 1030;
	}

	.absolute-center {
		width: 100%;
		display: inline-block;
		position: absolute;
		left: 0;
		margin-top: 35px;
		text-align: center;
	}

	.number-position {
		margin: -42px 0 0 105px !important;
		position: absolute;
		z-index: 1031;
	}

#esquecisenha {
	color: #66a9c5 !important;
	margin-left: 4px;
	cursor: pointer;
}

	#esquecisenha:hover {
		color: #3d84a1 !important;
		text-decoration: underline !important;
	}

	a {
		color: #66a9c5;
		text-decoration: none;
		outline: none;
		cursor: pointer;
	}

		a:hover,
		a:focus {
			color: #3d84a1;
			text-decoration: underline;
		}

		a:focus {
			outline: thin dotted;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}

	.link-annex {
		position: relative;
		color: #66a9c5;
		cursor: pointer;
	}

		.link-annex:hover {
			color: #3d84a1;
		}

		.link-annex input[type="file"] {
			width: 54px;
			height: 14px;
			position: absolute;
			top: 0;
			right: 0;
			opacity: 0;
			cursor: pointer;
			-webkit-appearance: none;
			-moz-appearance: none;
		}

	.link-icon {
		font-weight: bold;
		padding-left: 12px;
	}

		.link-icon i {
			position: absolute;
			margin: 3px 0 0 -12px;
			font-weight: bold;
		}

	figure {
		margin: 0;
	}

	img {
		vertical-align: middle;
	}

	.img-responsive,
	.thumbnail > img,
	.thumbnail a > img,
	.carousel-inner > .item > img,
	.carousel-inner > .item > a > img {
		display: block;
		width: 100% \9;
		max-width: 100%;
		height: auto;
	}

	.img-rounded {
		border-radius: 6px;
	}

	easy-thumb,
	.easy-thumb {
		display: inline-block;
	}

		easy-thumb[size='small'],
		.easy-thumb[size='small'] {
			width: 26px;
			height: 26px;
		}

		easy-thumb[size='medium'],
		.easy-thumb[size='medium'] {
			width: 50px;
			height: 50px;
		}

		easy-thumb[size='large'],
		.easy-thumb[size='large'] {
			width: 100px;
			height: 100px;
		}

	.circle {
		display: inline-block;
		background: #fff;
		border: 1px solid rgba(192, 192, 192, 0.5);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		color: #c0c0c0;
		text-align: center;
	}

		.circle.circle-xs {
			width: 12px;
			height: 12px;
			padding: 2px;
		}

			.circle.circle-xs.circle-ex-vertical {
				height: 32px;
				padding: 0;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}

		.circle.circle-sm {
			width: 15px;
			height: 15px;
			padding: 3px;
		}

		.circle.circle-md {
			width: 26px;
			height: 26px;
			padding: 4px;
		}

		.circle.circle-lg {
			width: 54px;
			height: 54px;
			padding: 4px;
		}

		.circle easy-thumb {
			width: 100% !important;
			height: 100% !important;
		}

	.img-thumbnail {
		padding: 4px;
		line-height: 1.5;
		background-color: #ffffff;
		border: 1px solid #dddddd;
		border-radius: 4px;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		display: inline-block;
		width: 100% \9;
		max-width: 100%;
		height: auto;
	}

	.img-circle {
		width: 100%;
		height: 100%;
		display: inherit;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		object-fit: contain;
		border: 1px solid #dddddd;
	}

	.disc {
		width: 100%;
		height: 100%;
		display: inherit;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: flex;
		align-items: center;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}

		.disc.disc-blue {
			background: #66a9c5;
		}

		.disc.disc-gray {
			background: #5c6068;
		}

		.disc.disc-yellow {
			background: #ffb238;
		}

		.disc p {
			width: 100%;
			display: block;
			text-align: center;
			margin: 0;
			padding: 0;
		}

	hr {
		width: 100%;
		display: inline-block;
		margin-top: 18px;
		margin-bottom: 18px;
		border: 0;
		border-top: 1px solid rgba(192, 192, 192, 0.5);
	}

	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}

	.sr-only-focusable:active,
	.sr-only-focusable:focus {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		clip: auto;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		display: inline-block;
		font-family: inherit;
		font-weight: 300;
		line-height: 1.25;
		color: #424548;
	}

		h1 small,
		h2 small,
		h3 small,
		h4 small,
		h5 small,
		h6 small,
		.h1 small,
		.h2 small,
		.h3 small,
		.h4 small,
		.h5 small,
		.h6 small,
		h1 .small,
		h2 .small,
		h3 .small,
		h4 .small,
		h5 .small,
		h6 .small,
		.h1 .small,
		.h2 .small,
		.h3 .small,
		.h4 .small,
		.h5 .small,
		.h6 .small {
			font-weight: normal;
			line-height: 1;
			color: #c0c0c0;
		}

	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3 {
		margin-top: 16px;
		margin-bottom: 11px;
	}

		h1 small,
		.h1 small,
		h2 small,
		.h2 small,
		h3 small,
		.h3 small,
		h1 .small,
		.h1 .small,
		h2 .small,
		.h2 .small,
		h3 .small,
		.h3 .small {
			font-size: 65%;
		}

	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		margin-top: 9px;
		margin-bottom: 9px;
	}

		h4 small,
		.h4 small,
		h5 small,
		.h5 small,
		h6 small,
		.h6 small,
		h4 .small,
		.h4 .small,
		h5 .small,
		.h5 .small,
		h6 .small,
		.h6 .small {
			font-size: 75%;
		}

	h1,
	.h1 {
		font-size: 24px;
		font-family: "Raleway", sans-serif;
	}

	h2,
	.h2 {
		font-size: 18px;
	}

	h3,
	.h3 {
		font-size: 16px;
	}

	h4,
	.h4 {
		font-size: 14px;
	}

	h5,
	.h5 {
		font-size: 12px;
	}

	h6,
	.h6 {
		font-size: 11px;
	}

	h4[ng-click],
	.h4[ng-click] {
		cursor: pointer;
	}

	.title-inner {
		padding: 10px 0 !important;
	}

	.title-center {
		width: 100%;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
	}

	p {
		margin: 0 0 9px;
	}

	.lead {
		margin-bottom: 18px;
		font-size: 13px;
		font-weight: 300;
		line-height: 1.4;
	}

	@media (min-width: 768px) {
		.lead {
			font-size: 18px;
		}
	}

	small,
	.small {
		font-size: 91%;
	}

	cite {
		font-style: normal;
	}

	mark,
	.mark {
		background-color: #ecb241;
		padding: .2em;
	}

	.text-base {
		font-family: "Arial", Helvetica Neue, Helvetica, sans-serif !important;
	}

	.text-highlight {
		font-family: "Raleway", sans-serif !important;
	}

	.text-left {
		text-align: left !important;
	}

	.text-right {
		text-align: right !important;
	}

	.text-center {
		text-align: center;
	}

	.text-justify {
		text-align: justify;
	}

	.text-nowrap {
		white-space: nowrap;
	}

	.text-lowercase {
		text-transform: lowercase;
	}

	.text-uppercase {
		text-transform: uppercase !important;
	}

	.text-capitalize {
		text-transform: capitalize;
	}

	.text-normal {
		font-weight: normal !important;
	}

	.text-overflow {
		max-width: 100%;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.text-muted {
		color: #c0c0c0;
	}

	.text-primary {
		color: #66a9c5 !important;
	}

	a.text-primary:hover {
		color: #4493b4 !important;
	}

	.text-secondary {
		color: #666666 !important;
	}

	a.text-secondary:hover {
		color: #4d4d4d !important;
	}

	.text-success {
		color: #63b588 !important;
	}

	a.text-success:hover {
		color: #4a9b6f !important;
	}

	.text-info {
		color: #66a9c5 !important;
	}

	a.text-info:hover {
		color: #4493b4 !important;
	}

	.text-warning {
		color: #ecb241 !important;
	}

	a.text-warning:hover {
		color: #e39e17 !important;
	}

	.text-danger {
		color: #c23434 !important;
	}

	a.text-danger:hover {
		color: #9a2929 !important;
	}

	.text-active {
		color: #64b5ac !important;
	}

	a.text-active:hover {
		color: #4a9c93 !important;
	}

.text-black {
	color: #000 !important;
}

	.bg-primary {
		color: #fff;
		background-color: #66a9c5;
	}

	a.bg-primary:hover {
		background-color: #4493b4;
	}

	.bg-success {
		background-color: #63b588;
	}

	a.bg-success:hover {
		background-color: #4a9b6f;
	}

	.bg-info {
		background-color: #66a9c5;
	}

	a.bg-info:hover {
		background-color: #4493b4;
	}

	.bg-warning {
		background-color: #ecb241;
	}

	a.bg-warning:hover {
		background-color: #e39e17;
	}

	.bg-danger {
		background-color: #c23434;
	}

	a.bg-danger:hover {
		background-color: #9a2929;
	}

	.page-header {
		padding-bottom: 8px;
		margin: 36px 0 18px;
		border-bottom: 1px solid #fbfbfb;
	}

	ul,
	ol {
		margin-top: 0;
		margin-bottom: 9px;
	}

		ul ul,
		ol ul,
		ul ol,
		ol ol {
			margin-bottom: 0;
		}

	.list-unstyled {
		padding-left: 0;
		list-style: none;
	}

	.list-inline {
		padding-left: 0;
		list-style: none;
		margin-left: -5px;
	}

		.list-inline > li {
			display: inline-block;
			padding-left: 5px;
			padding-right: 5px;
		}

	dl {
		margin-top: 0;
		margin-bottom: 18px;
	}

	dt,
	dd {
		line-height: 1.5;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin-left: 0;
	}

	@media (min-width: 768px) {
		.dl-horizontal dt {
			float: left;
			width: 160px;
			clear: left;
			text-align: right;
			max-width: 100%;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

		.dl-horizontal dd {
			margin-left: 180px;
		}
	}

	abbr[title],
	abbr[data-original-title] {
		cursor: help;
		border-bottom: 1px dotted #c0c0c0;
	}

	.initialism {
		font-size: 90%;
		text-transform: uppercase;
	}

	blockquote {
		padding: 9px 18px;
		margin: 0 0 18px;
		font-size: 15px;
		border-left: 5px solid #fbfbfb;
	}

		blockquote p:last-child,
		blockquote ul:last-child,
		blockquote ol:last-child {
			margin-bottom: 0;
		}

		blockquote footer,
		blockquote small,
		blockquote .small {
			display: block;
			font-size: 80%;
			line-height: 1.5;
			color: #c0c0c0;
		}

			blockquote footer:before,
			blockquote small:before,
			blockquote .small:before {
				content: '\2014 \00A0';
			}

		.blockquote-reverse,
		blockquote.pull-right {
			padding-right: 15px;
			padding-left: 0;
			border-right: 5px solid #fbfbfb;
			border-left: 0;
			text-align: right;
		}

			.blockquote-reverse footer:before,
			blockquote.pull-right footer:before,
			.blockquote-reverse small:before,
			blockquote.pull-right small:before,
			.blockquote-reverse .small:before,
			blockquote.pull-right .small:before {
				content: '';
			}

			.blockquote-reverse footer:after,
			blockquote.pull-right footer:after,
			.blockquote-reverse small:after,
			blockquote.pull-right small:after,
			.blockquote-reverse .small:after,
			blockquote.pull-right .small:after {
				content: '\00A0 \2014';
			}

		blockquote:before,
		blockquote:after {
			content: "";
		}

	address {
		margin-bottom: 18px;
		font-style: normal;
		line-height: 1.5;
	}

	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 5px;
		padding-right: 5px;
	}

	@media (min-width: 768px) {
		.container {
			width: 730px;
		}
	}

	@media (min-width: 992px) {
		.container {
			width: 950px;
		}
	}

	@media (min-width: 1200px) {
		.container {
			width: 1150px;
		}
	}

	.container-fluid {
		margin-right: auto;
		margin-left: auto;
		padding-left: 5px;
		padding-right: 5px;
	}

	.row {
		margin-left: -5px;
		margin-right: -5px;
		display: block;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		float: left;
	}

	.col-xs-12 {
		width: 100%;
	}

	.col-xs-11 {
		width: 91.66666667%;
	}

	.col-xs-10 {
		width: 83.33333333%;
	}

	.col-xs-9 {
		width: 75%;
	}

	.col-xs-8 {
		width: 66.66666667%;
	}

	.col-xs-7 {
		width: 58.33333333%;
	}

	.col-xs-6 {
		width: 50%;
	}

	.col-xs-5 {
		width: 41.66666667%;
	}

	.col-xs-4 {
		width: 33.33333333%;
	}

	.col-xs-3 {
		width: 25%;
	}

	.col-xs-2 {
		width: 16.66666667%;
	}

	.col-xs-1 {
		width: 8.33333333%;
	}

	.col-xs-pull-12 {
		right: 100%;
	}

	.col-xs-pull-11 {
		right: 91.66666667%;
	}

	.col-xs-pull-10 {
		right: 83.33333333%;
	}

	.col-xs-pull-9 {
		right: 75%;
	}

	.col-xs-pull-8 {
		right: 66.66666667%;
	}

	.col-xs-pull-7 {
		right: 58.33333333%;
	}

	.col-xs-pull-6 {
		right: 50%;
	}

	.col-xs-pull-5 {
		right: 41.66666667%;
	}

	.col-xs-pull-4 {
		right: 33.33333333%;
	}

	.col-xs-pull-3 {
		right: 25%;
	}

	.col-xs-pull-2 {
		right: 16.66666667%;
	}

	.col-xs-pull-1 {
		right: 8.33333333%;
	}

	.col-xs-pull-0 {
		right: auto;
	}

	.col-xs-push-12 {
		left: 100%;
	}

	.col-xs-push-11 {
		left: 91.66666667%;
	}

	.col-xs-push-10 {
		left: 83.33333333%;
	}

	.col-xs-push-9 {
		left: 75%;
	}

	.col-xs-push-8 {
		left: 66.66666667%;
	}

	.col-xs-push-7 {
		left: 58.33333333%;
	}

	.col-xs-push-6 {
		left: 50%;
	}

	.col-xs-push-5 {
		left: 41.66666667%;
	}

	.col-xs-push-4 {
		left: 33.33333333%;
	}

	.col-xs-push-3 {
		left: 25%;
	}

	.col-xs-push-2 {
		left: 16.66666667%;
	}

	.col-xs-push-1 {
		left: 8.33333333%;
	}

	.col-xs-push-0 {
		left: auto;
	}

	.col-xs-offset-12 {
		margin-left: 100%;
	}

	.col-xs-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-xs-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-xs-offset-9 {
		margin-left: 75%;
	}

	.col-xs-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-xs-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-xs-offset-6 {
		margin-left: 50%;
	}

	.col-xs-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-xs-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-xs-offset-3 {
		margin-left: 25%;
	}

	.col-xs-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-xs-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-xs-offset-0 {
		margin-left: 0%;
	}

	@media (min-width: 768px) {
		.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
			float: left;
		}

		.col-sm-12 {
			width: 100%;
		}

		.col-sm-11 {
			width: 91.66666667%;
		}

		.col-sm-10 {
			width: 83.33333333%;
		}

		.col-sm-9 {
			width: 75%;
		}

		.col-sm-8 {
			width: 66.66666667%;
		}

		.col-sm-7 {
			width: 58.33333333%;
		}

		.col-sm-6 {
			width: 50%;
		}

		.col-sm-5 {
			width: 41.66666667%;
		}

		.col-sm-4 {
			width: 33.33333333%;
		}

		.col-sm-3 {
			width: 25%;
		}

		.col-sm-2 {
			width: 16.66666667%;
		}

		.col-sm-1 {
			width: 8.33333333%;
		}

		.col-sm-pull-12 {
			right: 100%;
		}

		.col-sm-pull-11 {
			right: 91.66666667%;
		}

		.col-sm-pull-10 {
			right: 83.33333333%;
		}

		.col-sm-pull-9 {
			right: 75%;
		}

		.col-sm-pull-8 {
			right: 66.66666667%;
		}

		.col-sm-pull-7 {
			right: 58.33333333%;
		}

		.col-sm-pull-6 {
			right: 50%;
		}

		.col-sm-pull-5 {
			right: 41.66666667%;
		}

		.col-sm-pull-4 {
			right: 33.33333333%;
		}

		.col-sm-pull-3 {
			right: 25%;
		}

		.col-sm-pull-2 {
			right: 16.66666667%;
		}

		.col-sm-pull-1 {
			right: 8.33333333%;
		}

		.col-sm-pull-0 {
			right: auto;
		}

		.col-sm-push-12 {
			left: 100%;
		}

		.col-sm-push-11 {
			left: 91.66666667%;
		}

		.col-sm-push-10 {
			left: 83.33333333%;
		}

		.col-sm-push-9 {
			left: 75%;
		}

		.col-sm-push-8 {
			left: 66.66666667%;
		}

		.col-sm-push-7 {
			left: 58.33333333%;
		}

		.col-sm-push-6 {
			left: 50%;
		}

		.col-sm-push-5 {
			left: 41.66666667%;
		}

		.col-sm-push-4 {
			left: 33.33333333%;
		}

		.col-sm-push-3 {
			left: 25%;
		}

		.col-sm-push-2 {
			left: 16.66666667%;
		}

		.col-sm-push-1 {
			left: 8.33333333%;
		}

		.col-sm-push-0 {
			left: auto;
		}

		.col-sm-offset-12 {
			margin-left: 100%;
		}

		.col-sm-offset-11 {
			margin-left: 91.66666667%;
		}

		.col-sm-offset-10 {
			margin-left: 83.33333333%;
		}

		.col-sm-offset-9 {
			margin-left: 75%;
		}

		.col-sm-offset-8 {
			margin-left: 66.66666667%;
		}

		.col-sm-offset-7 {
			margin-left: 58.33333333%;
		}

		.col-sm-offset-6 {
			margin-left: 50%;
		}

		.col-sm-offset-5 {
			margin-left: 41.66666667%;
		}

		.col-sm-offset-4 {
			margin-left: 33.33333333%;
		}

		.col-sm-offset-3 {
			margin-left: 25%;
		}

		.col-sm-offset-2 {
			margin-left: 16.66666667%;
		}

		.col-sm-offset-1 {
			margin-left: 8.33333333%;
		}

		.col-sm-offset-0 {
			margin-left: 0%;
		}
	}

	@media (min-width: 992px) {
		.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
			float: left;
		}

		.col-md-12 {
			width: 100%;
		}

		.col-md-11 {
			width: 91.66666667%;
		}

		.col-md-10 {
			width: 83.33333333%;
		}

		.col-md-9 {
			width: 75%;
		}

		.col-md-8 {
			width: 66.66666667%;
		}

		.col-md-7 {
			width: 58.33333333%;
		}

		.col-md-6 {
			width: 50%;
		}

		.col-md-5 {
			width: 41.66666667%;
		}

		.col-md-4 {
			width: 33.33333333%;
		}

		.col-md-3 {
			width: 25%;
		}

		.col-md-2 {
			width: 16.66666667%;
		}

		.col-md-1 {
			width: 8.33333333%;
		}

		.col-md-pull-12 {
			right: 100%;
		}

		.col-md-pull-11 {
			right: 91.66666667%;
		}

		.col-md-pull-10 {
			right: 83.33333333%;
		}

		.col-md-pull-9 {
			right: 75%;
		}

		.col-md-pull-8 {
			right: 66.66666667%;
		}

		.col-md-pull-7 {
			right: 58.33333333%;
		}

		.col-md-pull-6 {
			right: 50%;
		}

		.col-md-pull-5 {
			right: 41.66666667%;
		}

		.col-md-pull-4 {
			right: 33.33333333%;
		}

		.col-md-pull-3 {
			right: 25%;
		}

		.col-md-pull-2 {
			right: 16.66666667%;
		}

		.col-md-pull-1 {
			right: 8.33333333%;
		}

		.col-md-pull-0 {
			right: auto;
		}

		.col-md-push-12 {
			left: 100%;
		}

		.col-md-push-11 {
			left: 91.66666667%;
		}

		.col-md-push-10 {
			left: 83.33333333%;
		}

		.col-md-push-9 {
			left: 75%;
		}

		.col-md-push-8 {
			left: 66.66666667%;
		}

		.col-md-push-7 {
			left: 58.33333333%;
		}

		.col-md-push-6 {
			left: 50%;
		}

		.col-md-push-5 {
			left: 41.66666667%;
		}

		.col-md-push-4 {
			left: 33.33333333%;
		}

		.col-md-push-3 {
			left: 25%;
		}

		.col-md-push-2 {
			left: 16.66666667%;
		}

		.col-md-push-1 {
			left: 8.33333333%;
		}

		.col-md-push-0 {
			left: auto;
		}

		.col-md-offset-12 {
			margin-left: 100%;
		}

		.col-md-offset-11 {
			margin-left: 91.66666667%;
		}

		.col-md-offset-10 {
			margin-left: 83.33333333%;
		}

		.col-md-offset-9 {
			margin-left: 75%;
		}

		.col-md-offset-8 {
			margin-left: 66.66666667%;
		}

		.col-md-offset-7 {
			margin-left: 58.33333333%;
		}

		.col-md-offset-6 {
			margin-left: 50%;
		}

		.col-md-offset-5 {
			margin-left: 41.66666667%;
		}

		.col-md-offset-4 {
			margin-left: 33.33333333%;
		}

		.col-md-offset-3 {
			margin-left: 25%;
		}

		.col-md-offset-2 {
			margin-left: 16.66666667%;
		}

		.col-md-offset-1 {
			margin-left: 8.33333333%;
		}

		.col-md-offset-0 {
			margin-left: 0%;
		}
	}

	@media (min-width: 1200px) {
		.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
			float: left;
		}

		.col-lg-12 {
			width: 100%;
		}

		.col-lg-11 {
			width: 91.66666667%;
		}

		.col-lg-10 {
			width: 83.33333333%;
		}

		.col-lg-9 {
			width: 75%;
		}

		.col-lg-8 {
			width: 66.66666667%;
		}

		.col-lg-7 {
			width: 58.33333333%;
		}

		.col-lg-6 {
			width: 50%;
		}

		.col-lg-5 {
			width: 41.66666667%;
		}

		.col-lg-4 {
			width: 33.33333333%;
		}

		.col-lg-3 {
			width: 25%;
		}

		.col-lg-2 {
			width: 16.66666667%;
		}

		.col-lg-1 {
			width: 8.33333333%;
		}

		.col-lg-pull-12 {
			right: 100%;
		}

		.col-lg-pull-11 {
			right: 91.66666667%;
		}

		.col-lg-pull-10 {
			right: 83.33333333%;
		}

		.col-lg-pull-9 {
			right: 75%;
		}

		.col-lg-pull-8 {
			right: 66.66666667%;
		}

		.col-lg-pull-7 {
			right: 58.33333333%;
		}

		.col-lg-pull-6 {
			right: 50%;
		}

		.col-lg-pull-5 {
			right: 41.66666667%;
		}

		.col-lg-pull-4 {
			right: 33.33333333%;
		}

		.col-lg-pull-3 {
			right: 25%;
		}

		.col-lg-pull-2 {
			right: 16.66666667%;
		}

		.col-lg-pull-1 {
			right: 8.33333333%;
		}

		.col-lg-pull-0 {
			right: auto;
		}

		.col-lg-push-12 {
			left: 100%;
		}

		.col-lg-push-11 {
			left: 91.66666667%;
		}

		.col-lg-push-10 {
			left: 83.33333333%;
		}

		.col-lg-push-9 {
			left: 75%;
		}

		.col-lg-push-8 {
			left: 66.66666667%;
		}

		.col-lg-push-7 {
			left: 58.33333333%;
		}

		.col-lg-push-6 {
			left: 50%;
		}

		.col-lg-push-5 {
			left: 41.66666667%;
		}

		.col-lg-push-4 {
			left: 33.33333333%;
		}

		.col-lg-push-3 {
			left: 25%;
		}

		.col-lg-push-2 {
			left: 16.66666667%;
		}

		.col-lg-push-1 {
			left: 8.33333333%;
		}

		.col-lg-push-0 {
			left: auto;
		}

		.col-lg-offset-12 {
			margin-left: 100%;
		}

		.col-lg-offset-11 {
			margin-left: 91.66666667%;
		}

		.col-lg-offset-10 {
			margin-left: 83.33333333%;
		}

		.col-lg-offset-9 {
			margin-left: 75%;
		}

		.col-lg-offset-8 {
			margin-left: 66.66666667%;
		}

		.col-lg-offset-7 {
			margin-left: 58.33333333%;
		}

		.col-lg-offset-6 {
			margin-left: 50%;
		}

		.col-lg-offset-5 {
			margin-left: 41.66666667%;
		}

		.col-lg-offset-4 {
			margin-left: 33.33333333%;
		}

		.col-lg-offset-3 {
			margin-left: 25%;
		}

		.col-lg-offset-2 {
			margin-left: 16.66666667%;
		}

		.col-lg-offset-1 {
			margin-left: 8.33333333%;
		}

		.col-lg-offset-0 {
			margin-left: 0%;
		}
	}

	table {
		background-color: #fff;
	}

	th {
		text-align: left;
	}

	.table {
		width: 100%;
		max-width: 100%;
		margin-top: 18px;
	}

		.table > thead > tr > th,
		.table > tbody > tr > th,
		.table > tfoot > tr > th,
		.table > thead > tr > td,
		.table > tbody > tr > td,
		.table > tfoot > tr > td {
			font-size: 15px;
			padding: 8px;
			line-height: 1.5;
		}

@media (max-width: 700px) {
	.table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
		font-size: 12px !important;
		padding: 2px !important;
		vertical-align: middle;
	}
}

		.table > thead > tr > th {
			vertical-align: bottom;
			border: 1px solid #e8e8e8;
		}

			.table > thead > tr > th:first-child {
				border-left: none;
			}

			.table > thead > tr > th:last-child {
				border-right: none;
			}

		.table > tbody + tbody {
			border-top: 2px solid #e8e8e8;
		}

		.table > tbody > tr > td > input,
		.table > tbody > tr > td > select {
			width: 95%;
		}

		.table > tfoot > tr > td {
			background: #f9f9f9;
			color: #000;
		}

		.table .table {
			background-color: #ffffff;
		}

	.table-condensed > thead > tr > th,
	.table-condensed > tbody > tr > th,
	.table-condensed > tfoot > tr > th,
	.table-condensed > thead > tr > td,
	.table-condensed > tbody > tr > td,
	.table-condensed > tfoot > tr > td {
		padding: 0 8px;
	}

	.table-bordered {
		border: 1px solid #C4C4C4;
	}

		.table-bordered > thead > tr > th,
		.table-bordered > tbody > tr > th,
		.table-bordered > tfoot > tr > th,
		.table-bordered > thead > tr > td,
		.table-bordered > tbody > tr > td,
		.table-bordered > tfoot > tr > td {
			border: 1px solid #C4C4C4;
			background-color: #fff;
		}

		.table-bordered > thead > tr > th,
		.table-bordered > thead > tr > td {
			border-bottom-width: 1px;
		}

	.table-striped > tbody > tr:nth-child(odd) > td,
	.table-striped > tbody > tr:nth-child(odd) > th {
		background-color: #f9f9f9;
	}

	.table-editable .disabled * {
		color: #c0c0c0;
		background-color: #fbfbfb;
	}

	.table-editable .disabled .btn:hover i {
		color: #66a9c5;
	}

	.table-editable .editable td:first-child {
		border-left: 2px solid #66a9c5;
	}

	.table-editable .editable td {
		text-align: left;
	}

		.table-editable .editable td div {
			max-width: 100%;
		}

	.table-hover > tbody > tr:hover > td,
	.table-hover > tbody > tr:hover > th {
		background-color: #f5f5f5;
	}

	table col[class*="col-"] {
		position: static;
		float: none;
		display: table-column;
	}

	table td[class*="col-"],
	table th[class*="col-"] {
		position: static;
		float: none;
		display: table-cell;
	}

	.table > thead > tr > td.active,
	.table > tbody > tr > td.active,
	.table > tfoot > tr > td.active,
	.table > thead > tr > th.active,
	.table > tbody > tr > th.active,
	.table > tfoot > tr > th.active,
	.table > thead > tr.active > td,
	.table > tbody > tr.active > td,
	.table > tfoot > tr.active > td,
	.table > thead > tr.active > th,
	.table > tbody > tr.active > th,
	.table > tfoot > tr.active > th {
		background-color: #f5f5f5;
	}

	.table-hover > tbody > tr > td.active:hover,
	.table-hover > tbody > tr > th.active:hover,
	.table-hover > tbody > tr.active:hover > td,
	.table-hover > tbody > tr:hover > .active,
	.table-hover > tbody > tr.active:hover > th {
		background-color: #e8e8e8;
	}

	.table > thead > tr > td.success,
	.table > tbody > tr > td.success,
	.table > tfoot > tr > td.success,
	.table > thead > tr > th.success,
	.table > tbody > tr > th.success,
	.table > tfoot > tr > th.success,
	.table > thead > tr.success > td,
	.table > tbody > tr.success > td,
	.table > tfoot > tr.success > td,
	.table > thead > tr.success > th,
	.table > tbody > tr.success > th,
	.table > tfoot > tr.success > th {
		background-color: #63b588;
	}

	.table-hover > tbody > tr > td.success:hover,
	.table-hover > tbody > tr > th.success:hover,
	.table-hover > tbody > tr.success:hover > td,
	.table-hover > tbody > tr:hover > .success,
	.table-hover > tbody > tr.success:hover > th {
		background-color: #52ad7b;
	}

	.table > thead > tr > td.info,
	.table > tbody > tr > td.info,
	.table > tfoot > tr > td.info,
	.table > thead > tr > th.info,
	.table > tbody > tr > th.info,
	.table > tfoot > tr > th.info,
	.table > thead > tr.info > td,
	.table > tbody > tr.info > td,
	.table > tfoot > tr.info > td,
	.table > thead > tr.info > th,
	.table > tbody > tr.info > th,
	.table > tfoot > tr.info > th {
		background-color: #66a9c5;
		color: #FFFFFF;
	}

	.table-hover > tbody > tr > td.info:hover,
	.table-hover > tbody > tr > th.info:hover,
	.table-hover > tbody > tr.info:hover > td,
	.table-hover > tbody > tr:hover > .info,
	.table-hover > tbody > tr.info:hover > th {
		background-color: #549fbe;
	}

	.table > thead > tr > td.warning,
	.table > tbody > tr > td.warning,
	.table > tfoot > tr > td.warning,
	.table > thead > tr > th.warning,
	.table > tbody > tr > th.warning,
	.table > tfoot > tr > th.warning,
	.table > thead > tr.warning > td,
	.table > tbody > tr.warning > td,
	.table > tfoot > tr.warning > td,
	.table > thead > tr.warning > th,
	.table > tbody > tr.warning > th,
	.table > tfoot > tr.warning > th {
		background-color: #ecb241;
	}

	.table-hover > tbody > tr > td.warning:hover,
	.table-hover > tbody > tr > th.warning:hover,
	.table-hover > tbody > tr.warning:hover > td,
	.table-hover > tbody > tr:hover > .warning,
	.table-hover > tbody > tr.warning:hover > th {
		background-color: #eaa92a;
	}

	.table > thead > tr > td.danger,
	.table > tbody > tr > td.danger,
	.table > tfoot > tr > td.danger,
	.table > thead > tr > th.danger,
	.table > tbody > tr > th.danger,
	.table > tfoot > tr > th.danger,
	.table > thead > tr.danger > td,
	.table > tbody > tr.danger > td,
	.table > tfoot > tr.danger > td,
	.table > thead > tr.danger > th,
	.table > tbody > tr.danger > th,
	.table > tfoot > tr.danger > th {
		background-color: #c23434;
	}

	.table-hover > tbody > tr > td.danger:hover,
	.table-hover > tbody > tr > th.danger:hover,
	.table-hover > tbody > tr.danger:hover > td,
	.table-hover > tbody > tr:hover > .danger,
	.table-hover > tbody > tr.danger:hover > th {
		background-color: #ae2f2f;
	}

	@media screen and (max-width: 767px) {
		.table-responsive {
			width: 100%;
			margin-bottom: 13.5px;
			overflow-y: hidden;
			overflow-x: auto;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			border: 1px solid #e8e8e8;
			-webkit-overflow-scrolling: touch;
		}

			.table-responsive > .table {
				margin-bottom: 0;
			}

				.table-responsive > .table > thead > tr > th,
				.table-responsive > .table > tbody > tr > th,
				.table-responsive > .table > tfoot > tr > th,
				.table-responsive > .table > thead > tr > td,
				.table-responsive > .table > tbody > tr > td,
				.table-responsive > .table > tfoot > tr > td {
					white-space: nowrap;
				}

			.table-responsive > .table-bordered {
				border: 0;
			}

				.table-responsive > .table-bordered > thead > tr > th:first-child,
				.table-responsive > .table-bordered > tbody > tr > th:first-child,
				.table-responsive > .table-bordered > tfoot > tr > th:first-child,
				.table-responsive > .table-bordered > thead > tr > td:first-child,
				.table-responsive > .table-bordered > tbody > tr > td:first-child,
				.table-responsive > .table-bordered > tfoot > tr > td:first-child {
					border-left: 0;
				}

				.table-responsive > .table-bordered > thead > tr > th:last-child,
				.table-responsive > .table-bordered > tbody > tr > th:last-child,
				.table-responsive > .table-bordered > tfoot > tr > th:last-child,
				.table-responsive > .table-bordered > thead > tr > td:last-child,
				.table-responsive > .table-bordered > tbody > tr > td:last-child,
				.table-responsive > .table-bordered > tfoot > tr > td:last-child {
					border-right: 0;
				}

				.table-responsive > .table-bordered > tbody > tr:last-child > th,
				.table-responsive > .table-bordered > tfoot > tr:last-child > th,
				.table-responsive > .table-bordered > tbody > tr:last-child > td,
				.table-responsive > .table-bordered > tfoot > tr:last-child > td {
					border-bottom: 0;
				}
	}

	easy-select {
		display: block;
	}

	.no-column {
		margin-left: 5px;
	}

	fieldset {
		padding: 0;
		margin: 0;
		border: 0;
		min-width: 0;
		width: 100%;
	}

@media (max-width: 700px) {
	fieldset {
		padding: inherit !important;
		margin: inherit !important;
		width: 100%;
	}
}

	legend {
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 18px;
		font-size: 18px;
		line-height: inherit;
		color: #666666;
		border: 0;
		border-bottom: 1px solid transparent;
	}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;	
	color: rgba(0,0,0,.8);
}

	input[type="search"] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[type="radio"],
	input[type="checkbox"] {
		margin: 4px 0 0;
		margin-top: 1px \9;
		line-height: normal;
	}

	input[type="file"] {
		display: block;
	}

	input[type="range"] {
		display: block;
		width: 100%;
	}

	select[multiple],
	select[size] {
		height: auto;
	}

	input[type="file"]:focus,
	input[type="radio"]:focus,
	input[type="checkbox"]:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	output {
		display: block;
		padding-top: 6px;
		font-size: 12px;
		line-height: 1.5;
		color: #666666;
	}

	.form-control-40px {
		display: block;
		width: 100%;
		height: 40px;
		padding: 5px 10px;
		margin-left: 5px;
		font-size: 12px;
		line-height: 1.5;
		color: #666666;
		background-color: #fbfbfb;
		background-image: none;
		border: 1px solid rgba(192, 192, 192, 0.5);
		border-radius: 0;
		-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		max-width: 100%;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.form-control {
		display: block;
		width: 100%;
		height: 30px !important;
		padding: 5px 10px;
		margin-left: 5px;
		font-size: 12px;
		line-height: 1.5;
		color: #000;
		background-color: #fbfbfb;
		background-image: none;
		border: 1px solid rgba(192, 192, 192, 0.5);
		border-radius: 0;
		-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		max-width: 100%;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

		.form-control:focus {
			border-color: transparent;
			outline: 0;
			border: 1px solid rgba(192, 192, 192, 0.5);
		}

		.form-control::-moz-placeholder {
			color: #c0c0c0;
			opacity: 1;
		}

		.form-control:-ms-input-placeholder {
			color: #c0c0c0;
		}

		.form-control::-webkit-input-placeholder {
			color: #c0c0c0;
		}

		.form-control[disabled],
		.form-control-40px[disabled],
		.form-control[readonly],
		fieldset[disabled] .form-control {
			cursor: not-allowed;
			background-color: #fefefe;
			opacity: 1;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border: 1px solid rgba(192, 192, 192, 0.5);
			box-shadow: none;
			color: rgba(0,0,0,0.7);
		}

textarea.form-control {
	height: auto !important;
	resize: vertical;
	white-space: pre-wrap;
}

	.form-control-description {
		border: 1px solid transparent;
	}

	input[type="search"] {
		-webkit-appearance: none;
	}

	input[type="date"],
	input[type="time"],
	input[type="datetime-local"],
	input[type="month"] {
		line-height: 40px;
		line-height: 1.5 \0;
	}

		input[type="date"].input-sm,
		input[type="time"].input-sm,
		input[type="datetime-local"].input-sm,
		input[type="month"].input-sm {
			line-height: 21px;
		}

		input[type="date"].input-lg,
		input[type="time"].input-lg,
		input[type="datetime-local"].input-lg,
		input[type="month"].input-lg {
			line-height: 49px;
		}

	.form-group {
		margin-bottom: 6px;
	}

		.form-group.unlabeled,
		.form-group .unlabeled {
			padding-top: 23px;
		}

		.form-group.form-dark label {
			color: #fff;
		}

		.form-group.form-dark .form-control {
			background: #424d55;
			color: #fff;
		}

		.form-group.form-dark .has-error .form-control,
		.form-group.form-dark .has-error .form-control-description {
			border-color: #e98c90 !important;
		}

		.form-group.form-dark .text-danger {
			color: #e98c90 !important;
		}

		.form-group.btn-inline {
			margin-top: 26px;
		}

		.form-group.last {
			margin-bottom: 0;
		}

	.radio,
	.checkbox {
		position: relative;
		display: block;
		min-height: 18px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

		.radio label,
		.checkbox label {
			padding-left: 20px;
			margin-bottom: 0;
			font-weight: normal;
			cursor: pointer;
		}

		.radio.form-dark,
		.checkbox.form-dark {
			color: #fff;
		}

			.radio.form-dark input[type="checkbox"],
			.checkbox.form-dark input[type="checkbox"] {
				background: #424d55;
			}

		.radio input[type="radio"],
		.radio-inline input[type="radio"],
		.checkbox input[type="checkbox"],
		.checkbox-inline input[type="checkbox"] {
			position: absolute;
			margin-left: -20px;
			margin-top: 4px \9;
		}

		.radio + .radio,
		.checkbox + .checkbox {
			margin-top: -5px;
		}

	.radio-inline,
	.checkbox-inline {
		display: inline-block;
		padding-left: 20px;
		margin-bottom: 0;
		vertical-align: middle;
		font-weight: normal;
		cursor: pointer;
	}

		.radio-inline + .radio-inline,
		.checkbox-inline + .checkbox-inline {
			margin-top: 0;
			margin-left: 10px;
		}

	input[type="radio"][disabled],
	input[type="checkbox"][disabled],
	input[type="radio"].disabled,
	input[type="checkbox"].disabled,
	fieldset[disabled] input[type="radio"],
	fieldset[disabled] input[type="checkbox"] {
		cursor: not-allowed;
	}

	.radio-inline.disabled,
	.checkbox-inline.disabled,
	fieldset[disabled] .radio-inline,
	fieldset[disabled] .checkbox-inline {
		cursor: not-allowed;
	}

	.radio.disabled label,
	.checkbox.disabled label,
	fieldset[disabled] .radio label,
	fieldset[disabled] .checkbox label {
		cursor: not-allowed;
	}

	.radio-list .radio label {
		min-width: 130px;
	}

	.radio-list .radio input[type=radio] {
		margin-top: 2px;
	}

	.form-control-static {
		padding-top: 6px;
		padding-bottom: 6px;
		margin-bottom: 0;
	}

		.form-control-static.input-lg,
		.form-control-static.input-sm {
			padding-left: 0;
			padding-right: 0;
		}

	.input-sm,
	.form-horizontal .form-group-sm .form-control {
		height: 21px;
		padding: 4px 8px;
		font-size: 11px;
		line-height: 1;
		border-radius: 2px;
	}

	select.input-sm {
		height: 21px;
		line-height: 21px;
	}

	textarea.input-sm,
	select[multiple].input-sm {
		height: auto;
	}

	.input-lg,
	.form-horizontal .form-group-lg .form-control {
		height: 49px;
		padding: 10px 15px;
		font-size: 14px;
		line-height: 2;
		border-radius: 6px;
	}

	select.input-lg {
		height: 49px;
		line-height: 49px;
	}

	textarea.input-lg,
	select[multiple].input-lg {
		height: auto;
	}

	.has-feedback {
		position: relative;
	}

		.has-feedback .form-control {
			padding-right: 50px;
		}

	.form-control-feedback {
		position: absolute;
		top: 23px;
		right: 0;
		z-index: 2;
		display: block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}

	.input-lg + .form-control-feedback {
		width: 49px;
		height: 49px;
		line-height: 49px;
	}

	.input-sm + .form-control-feedback {
		width: 21px;
		height: 21px;
		line-height: 21px;
	}

	.has-success .help-block,
	.has-success .control-label,
	.has-success .radio,
	.has-success .checkbox,
	.has-success .radio-inline,
	.has-success .checkbox-inline {
		color: #63b588;
	}

	.has-success .form-control,
	.has-success .form-control-description {
		border-color: #63b588;
		-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
	}

		.has-success .form-control:focus,
		.has-success .form-control-description:focus {
			border-color: #4a9b6f;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #a8d6bd;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #a8d6bd;
		}

	.has-success .input-group-addon {
		color: #63b588;
		border-color: #63b588;
		background-color: #ffffff;
	}

	.has-success .form-control-feedback {
		color: #63b588;
	}

	.has-warning .help-block,
	.has-warning .control-label,
	.has-warning .radio,
	.has-warning .checkbox,
	.has-warning .radio-inline,
	.has-warning .checkbox-inline {
		color: #ecb241;
	}

	.has-warning .form-control,
	.has-warning .form-control-description {
		border-color: #ecb241;
		-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
	}

		.has-warning .form-control:focus,
		.has-warning .form-control-description:focus {
			border-color: #e39e17;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #f5d89e;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #f5d89e;
		}

	.has-warning .input-group-addon {
		color: #ecb241;
		border-color: #ecb241;
		background-color: #ffffff;
	}

	.has-warning .form-control-feedback {
		color: #ecb241;
	}

	.has-error .help-block,
	.has-error .control-label,
	.has-error .radio,
	.has-error .checkbox,
	.has-error .radio-inline,
	.has-error .checkbox-inline {
		color: #c23434;
	}

	.has-error .form-control,
	.has-error .form-control-40px,
	.has-error .form-control-date,
	.has-error .form-control-description {
		border-color: #c23434;
		-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
	}

		.has-error .form-control:focus,
		.has-error .form-control-description:focus {
			border-color: #9a2929;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #dd7f7f;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #dd7f7f;
		}

	.has-error .input-group-addon {
		color: #c23434;
		border-color: #c23434;
		background-color: #ffffff;
	}

	.has-error .form-control-feedback {
		color: #c23434;
	}

	.has-feedback label.sr-only ~ .form-control-feedback {
		top: 0;
	}

	.help-block {
		display: block;
		margin-top: 5px;
		margin-bottom: 10px;
		color: #a6a6a6;
	}

	.total {
		display: block;
		width: 100%;
		height: 40px;
		padding: 10px 10px;
		font-size: 12px;
		font-weight: 700;
		line-height: 1.5;
		color: #666666;
		background-color: #fff;
		background-image: none;
		border: 1px solid #64b5ac;
		border-radius: 0;
	}

		.total[disabled],
		.total[readonly],
		fieldset[disabled] .total {
			cursor: not-allowed;
			background-color: #fefefe;
			opacity: 1;
		}

	textarea.total {
		height: auto;
	}

	@media (min-width: 768px) {
		.form-inline .form-group {
			display: inline-block;
			margin-bottom: 0;
			vertical-align: middle;
		}

		.form-inline .form-control {
			display: inline-block;
			width: 90%;
			vertical-align: middle;
		}

		.form-inline .input-group {
			display: inline-table;
			vertical-align: middle;
		}

			.form-inline .input-group .input-group-addon,
			.form-inline .input-group .input-group-btn,
			.form-inline .input-group .form-control {
				width: auto;
			}

			.form-inline .input-group > .form-control {
				width: 100%;
			}

		.form-inline .control-label {
			margin: 0 5px;
			vertical-align: middle;
		}

		.form-inline .radio,
		.form-inline .checkbox {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 0;
			vertical-align: middle;
		}

			.form-inline .radio label,
			.form-inline .checkbox label {
				padding-left: 0;
			}

			.form-inline .radio input[type="radio"],
			.form-inline .checkbox input[type="checkbox"] {
				position: relative;
				margin-left: 0;
			}

		.form-inline .has-feedback .form-control-feedback {
			top: 0;
		}
	}

	.form-horizontal .radio,
	.form-horizontal .checkbox,
	.form-horizontal .radio-inline,
	.form-horizontal .checkbox-inline {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 6px;
	}

	.form-horizontal .radio,
	.form-horizontal .checkbox {
		min-height: 24px;
	}

	.form-horizontal .form-group {
		margin-left: -5px;
		margin-right: -5px;
	}

	@media (min-width: 768px) {
		.form-horizontal .control-label {
			margin-bottom: 0;
			padding-top: 8px;
			text-align: left;
		}
	}

	.form-horizontal .has-feedback .form-control-feedback {
		top: 0;
		right: 5px;
	}

	@media (min-width: 768px) {
		.form-horizontal .form-group-lg .control-label {
			padding-top: 21px;
		}
	}

	@media (min-width: 768px) {
		.form-horizontal .form-group-sm .control-label {
			padding-top: 5px;
		}
	}
	/*.easy-dropdown,*/
	.easy-autosuggest {
		width: 100%;
		display: inline-block;
		position: relative;
	}

		.easy-autosuggest .form-control {
			padding-right: 50px;
		}

		.easy-autosuggest .close {
			width: 20px;
			height: 20px;
			display: block;
			position: absolute;
			right: 26px;
			top: 50%;
			margin-top: -9px;
			font-size: 6px;
		}

		.easy-autosuggest:after {
			position: absolute;
			right: 10px;
			top: 8px;
			font-family: 'icomoon';
			content: '\f002';
			font-size: 16px;
		}

	.item-trash > *:not(.icon-remove) {
		width: calc(100% - 25px);
		float: left;
	}

	.item-trash .icon-remove {
		float: right;
		font-size: 18px;
		text-decoration: none;
		line-height: 40px;
		padding: 0;
	}

	.item-plus > *:not(.icon-plus-circle) {
		width: calc(100% - 25px);
		float: left;
	}

	.item-plus .icon-plus-circle {
		float: right;
		font-size: 18px;
		text-decoration: none;
		line-height: 40px;
		padding: 0;
	}

	.item-multiple > *:not(.icon-container) {
		width: calc(100% - 65px);
		float: left;
	}

	.item-multiple .icon-container {
		float: right;
	}

		.item-multiple .icon-container .btn {
			font-size: 18px;
			text-decoration: none;
			line-height: 40px;
			padding: 0;
			margin-left: 5px;
		}

	.field-group {
		padding: 10px 20px 20px;
		border: 1px solid #e8e8e8;
	}

		.field-group legend {
			display: inline-block;
			width: auto;
			padding: 0 20px;
			margin: 0;
		}

	.btn {
		padding: 7px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		white-space: nowrap;
		font-weight: bold;
	}

	@media(max-width: 700px){
		.btn {
			padding: 4px 6px;
			font-size: 10px;
		}
	}

		.btn:focus,
		.btn:active:focus,
		.btn.active:focus {
			outline: none;
		}

		.btn:hover,
		.btn:focus {
			color: #66a9c5;
			text-decoration: none;
			outline: none;
		}

		.btn:active,
		.btn.active {
			outline: none;
			background-image: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		.btn.disabled,
		.btn[disabled],
		fieldset[disabled] .btn {
			cursor: not-allowed;
			pointer-events: none;
			opacity: 0.65;
			filter: alpha(opacity=65);
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		.btn > *[class^="icon-"] {
			font-size: 16px;
			vertical-align: middle;
			position: relative;
			top: -1px;
		}

		.btn > .icon-close {
			margin-left: 5px;
			font-size: 7px;
		}

.btn-default {
	color: #66a9c5 !important;
	background-color: #ffffff;
	border-color: #e8e8e8;
}

		.btn-default:hover,
		.btn-default:focus,
		.btn-default:active,
		.btn-default.active,
		.open > .dropdown-toggle.btn-default {
			color: #66a9c5;
			background-color: #ffffff;
			border-color: #e8e8e8;
			/*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
		}

		.btn-default:active,
		.btn-default.active,
		.open > .dropdown-toggle.btn-default {
			background-image: none;
		}

		.btn-default.disabled,
		.btn-default[disabled],
		fieldset[disabled] .btn-default,
		.btn-default.disabled:hover,
		.btn-default[disabled]:hover,
		fieldset[disabled] .btn-default:hover,
		.btn-default.disabled:focus,
		.btn-default[disabled]:focus,
		fieldset[disabled] .btn-default:focus,
		.btn-default.disabled:active,
		.btn-default[disabled]:active,
		fieldset[disabled] .btn-default:active,
		.btn-default.disabled.active,
		.btn-default[disabled].active,
		fieldset[disabled] .btn-default.active {
			background-color: #ffffff;
			border-color: #e8e8e8;
		}

		.btn-default .badge {
			color: #ffffff;
			background-color: #66a9c5;
		}

		.btn-default:hover,
		.btn-default:focus,
		.btn-default:active,
		.btn-default.active,
		.open > .dropdown-toggle.btn-default {
			border-color: #66a9c5;
		}

	.btn-primary {
		color: #ffffff;
		background-color: #66a9c5;
		border-color: transparent;
	}

		.btn-primary:hover,
		.btn-primary:focus,
		.btn-primary:active,
		.btn-primary.active,
		.open > .dropdown-toggle.btn-primary {
			color: #ffffff;
			background-color: #66a9c5;
			border-color: transparent;
			/*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
		}

		.btn-primary:active,
		.btn-primary.active,
		.open > .dropdown-toggle.btn-primary {
			background-image: none;
		}

		.btn-primary.disabled,
		.btn-primary[disabled],
		fieldset[disabled] .btn-primary,
		.btn-primary.disabled:hover,
		.btn-primary[disabled]:hover,
		fieldset[disabled] .btn-primary:hover,
		.btn-primary.disabled:focus,
		.btn-primary[disabled]:focus,
		fieldset[disabled] .btn-primary:focus,
		.btn-primary.disabled:active,
		.btn-primary[disabled]:active,
		fieldset[disabled] .btn-primary:active,
		.btn-primary.disabled.active,
		.btn-primary[disabled].active,
		fieldset[disabled] .btn-primary.active {
			background-color: #66a9c5;
			border-color: transparent;
		}

		.btn-primary .badge {
			color: #66a9c5;
			background-color: #ffffff;
		}

	.btn-secondary {
		color: #ffffff;
		background-color: #c0c0c0;
		border-color: transparent;
	}

		.btn-secondary:hover,
		.btn-secondary:focus,
		.btn-secondary:active,
		.btn-secondary.active,
		.open > .dropdown-toggle.btn-secondary {
			color: #ffffff;
			background-color: #c0c0c0;
			border-color: transparent;
			/*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
		}

		.btn-secondary:active,
		.btn-secondary.active,
		.open > .dropdown-toggle.btn-secondary {
			background-image: none;
		}

		.btn-secondary.disabled,
		.btn-secondary[disabled],
		fieldset[disabled] .btn-secondary,
		.btn-secondary.disabled:hover,
		.btn-secondary[disabled]:hover,
		fieldset[disabled] .btn-secondary:hover,
		.btn-secondary.disabled:focus,
		.btn-secondary[disabled]:focus,
		fieldset[disabled] .btn-secondary:focus,
		.btn-secondary.disabled:active,
		.btn-secondary[disabled]:active,
		fieldset[disabled] .btn-secondary:active,
		.btn-secondary.disabled.active,
		.btn-secondary[disabled].active,
		fieldset[disabled] .btn-secondary.active {
			background-color: #c0c0c0;
			border-color: transparent;
		}

		.btn-secondary .badge {
			color: #c0c0c0;
			background-color: #ffffff;
		}

	.btn-success {
		color: #ffffff;
		background-color: #63b588;
		border-color: transparent;
	}

		.btn-success:hover,
		.btn-success:focus,
		.btn-success:active,
		.btn-success.active,
		.open > .dropdown-toggle.btn-success {
			color: #ffffff;
			background-color: #63b588;
			border-color: transparent;
			/*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
		}

		.btn-success:active,
		.btn-success.active,
		.open > .dropdown-toggle.btn-success {
			background-image: none;
		}

		.btn-success.disabled,
		.btn-success[disabled],
		fieldset[disabled] .btn-success,
		.btn-success.disabled:hover,
		.btn-success[disabled]:hover,
		fieldset[disabled] .btn-success:hover,
		.btn-success.disabled:focus,
		.btn-success[disabled]:focus,
		fieldset[disabled] .btn-success:focus,
		.btn-success.disabled:active,
		.btn-success[disabled]:active,
		fieldset[disabled] .btn-success:active,
		.btn-success.disabled.active,
		.btn-success[disabled].active,
		fieldset[disabled] .btn-success.active {
			background-color: #63b588;
			border-color: transparent;
		}

		.btn-success .badge {
			color: #63b588;
			background-color: #ffffff;
		}

	.btn-warning {
		color: #ffffff;
		background-color: #ecb241;
		border-color: transparent;
	}

		.btn-warning:hover,
		.btn-warning:focus,
		.btn-warning:active,
		.btn-warning.active,
		.open > .dropdown-toggle.btn-warning {
			color: #ffffff;
			background-color: #ecb241;
			border-color: transparent;
			/*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
		}

		.btn-warning:active,
		.btn-warning.active,
		.open > .dropdown-toggle.btn-warning {
			background-image: none;
		}

		.btn-warning.disabled,
		.btn-warning[disabled],
		fieldset[disabled] .btn-warning,
		.btn-warning.disabled:hover,
		.btn-warning[disabled]:hover,
		fieldset[disabled] .btn-warning:hover,
		.btn-warning.disabled:focus,
		.btn-warning[disabled]:focus,
		fieldset[disabled] .btn-warning:focus,
		.btn-warning.disabled:active,
		.btn-warning[disabled]:active,
		fieldset[disabled] .btn-warning:active,
		.btn-warning.disabled.active,
		.btn-warning[disabled].active,
		fieldset[disabled] .btn-warning.active {
			background-color: #ecb241;
			border-color: transparent;
		}

		.btn-warning .badge {
			color: #ecb241;
			background-color: #ffffff;
		}

	.btn-danger {
		color: #ffffff;
		background-color: #c23434;
		border-color: transparent;
	}

		.btn-danger:hover,
		.btn-danger:focus,
		.btn-danger:active,
		.btn-danger.active,
		.open > .dropdown-toggle.btn-danger {
			color: #ffffff;
			background-color: #c23434;
			border-color: transparent;
			/*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
		}

		.btn-danger:active,
		.btn-danger.active,
		.open > .dropdown-toggle.btn-danger {
			background-image: none;
		}

		.btn-danger.disabled,
		.btn-danger[disabled],
		fieldset[disabled] .btn-danger,
		.btn-danger.disabled:hover,
		.btn-danger[disabled]:hover,
		fieldset[disabled] .btn-danger:hover,
		.btn-danger.disabled:focus,
		.btn-danger[disabled]:focus,
		fieldset[disabled] .btn-danger:focus,
		.btn-danger.disabled:active,
		.btn-danger[disabled]:active,
		fieldset[disabled] .btn-danger:active,
		.btn-danger.disabled.active,
		.btn-danger[disabled].active,
		fieldset[disabled] .btn-danger.active {
			background-color: #c23434;
			border-color: transparent;
		}

		.btn-danger .badge {
			color: #c23434;
			background-color: #ffffff;
		}

	.btn-link {
		color: #66a9c5;
		font-weight: normal;
		cursor: pointer;
		border-radius: 0;
	}

		.btn-link,
		.btn-link:active,
		.btn-link[disabled],
		fieldset[disabled] .btn-link {
			background-color: transparent;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

			.btn-link,
			.btn-link:hover,
			.btn-link:focus,
			.btn-link:active {
				border-color: transparent;
			}

				.btn-link:hover,
				.btn-link:focus {
					color: #3d84a1;
					text-decoration: underline;
					background-color: transparent;
				}

				.btn-link[disabled]:hover,
				fieldset[disabled] .btn-link:hover,
				.btn-link[disabled]:focus,
				fieldset[disabled] .btn-link:focus {
					color: #c0c0c0;
					text-decoration: none;
				}

	.btn-lg,
	.btn-group-lg > .btn {
		padding: 7px 10px;
		font-size: 14px;
		line-height: 2;
		border-radius: 6px;
	}

	.btn-sm,
	.btn-group-sm > .btn {
		padding: 6px 8px;
		font-size: 11px;
		line-height: 1;
		border-radius: 2px;
	}

	.btn-xs,
	.btn-group-xs > .btn {
		padding: 3px 5px;
		font-size: 11px;
		line-height: 1;
		border-radius: 2px;
	}

	.btn-block {
		display: block;
		width: 100%;
	}

	.form-group .btn-block {
		padding: 10px 10px;
	}

	.btn-block + .btn-block {
		margin-top: 5px;
	}

	input[type="submit"].btn-block,
	input[type="reset"].btn-block,
	input[type="button"].btn-block {
		width: 100%;
	}

	.account-page.page {
		height: 100%;
		margin: -70px 0 70px;
		background: #ffffff no-repeat center 70px;
	}

	.header-account {
		position: relative;
		top: 80px;
		float: left;
		/*display: block;
    margin-left: auto;
    margin-right: auto;*/
	}

	.header-account-right {
		position: relative;
		top: 100px;
		float: right;
		height: 60px;
		margin-right: 10px;
		/*display: block;
    margin-left: auto;
    margin-right: auto;*/
	}

	.title-account {
		margin-top: 0px !important;
	}

	.no-padding {
		padding: 0 !important;
	}

	.box-account {
		position: relative;
		top: 100px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.new-account-background {
		height: 409px;
		background: #ffffff url('/images/new_account.png') no-repeat 10px 0px;
	}

.login-page.page {
	height: 100%;
	margin: -40px 0 40px;
	background: #ffffff url('/images/imagem_cotador_01.png') no-repeat;
	background-size: 100% 110%
}

	#container-login {
		margin-left: -50px !important;
	}

	.login-page header {
		display: block;
		margin: 40px 0 -20px;
	}

		.login-page header h1 {
			margin-top: 40px;
			color: #fff;
		}

	.login-page form p {
		margin-bottom: 4px;
		font-size: 14px;
		color: #fff;
	}

.login-page form a {
	color: #66a9c5 !important;
	text-decoration: underline;
	display: inline-block;
	float: left;
	margin-top: 48px;
}

	.login-page form .btn {
		float: left;
		margin: 25px 20px 0 0;
	}

.disclamer-reset-senha {
	margin-top: 12px;
	color: #c23434;
}
	.disclamer-reset-senha span {
		font-size: 11px !important;
	}

.criar-conta-span {
	margin-top: 38px;
	position: relative;
	top: 30px;
	left: -115px;
	float: left;
	font-size: 13px;
	color: #000000;
}

	.criar-conta-a {
		text-decoration: underline;
		display: inline-block;
		margin-top: 38px;
		float: left;
		top: -26px;
		position: relative;
		left: 157px;
		font-size: 13px;
	}

	.login-page form .checkbox {
		width: 100%;
		display: inline-block;
		margin-bottom: 40px;
	}

	.login-page footer {
		width: 100%;
		height: 40px;
		display: block;
		position: absolute;
		bottom: -40px;
		padding: 20px 40px 0;
		color: #FFFFFF;
	}

		.login-page footer .list-properties {
			padding-top: 10px;
		}

			.login-page footer .list-properties li {
				border-color: #888888;
			}

		.login-page footer > div {
			width: 340px;
		}

			.login-page footer > div p {
				float: left;
				margin-right: -15px;
				padding-top: 0px;
				margin-top: -20px;
			}

			.login-page footer > div img {
				float: left;
			}

			.login-page footer > div h2 {
				margin: 4px 0 0 8px;
				font-family: "Raleway", sans-serif;
				font-size: 1.5em;
				color: #fff;
				text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
			}

	.dashboard h4 {
		width: 100%;
		font-weight: 700;
		color: #64b5ac;
		text-align: center;
		text-transform: uppercase;
	}

		.dashboard h4 small {
			font-weight: 700;
			color: #64b5ac;
		}

	.dashboard .label.label-sm,
	.dashboard .label.label-md {
		padding: .55em .6em;
		font-size: 18px;
		font-weight: lighter;
	}

	.dashboard .label.label-sm {
		width: 80px;
	}

	.dashboard .label.label-md {
		width: 115px;
	}

	.dashboard .label.label-lg {
		padding: 1.07em .6em;
		font-size: 24px;
	}

	.dashboard .label em {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
	}

	.dashboard .dashboard-container {
		margin-top: -10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.dashboard .col-right,
	.dashboard .col-left {
		padding-bottom: 20px;
	}

	.dashboard .container-table {
		width: 100%;
		display: table;
		margin: 20px 0;
	}

		.dashboard .container-table > .row {
			display: table-row;
		}

			.dashboard .container-table > .row > .cell {
				display: table-cell;
				float: none;
				vertical-align: bottom;
			}

		.dashboard .container-table .item {
			width: 100%;
			display: table;
		}

			.dashboard .container-table .item > .row {
				display: table-row;
			}

				.dashboard .container-table .item > .row > .cell {
					display: table-cell;
					float: none;
					vertical-align: bottom;
				}

	.dashboard .top-summarize h5 {
		width: 100%;
		text-align: center;
		text-transform: uppercase;
	}

	.dashboard .top-summarize .title h5 {
		text-align: left;
		margin: 11px 0 0;
		padding: 0 0 11px;
	}

		.dashboard .top-summarize .title h5:first-child {
			border-bottom: 1px solid rgba(192, 192, 192, 0.5);
		}

	.dashboard .top-summarize .label {
		width: 100%;
		display: inline-block;
		cursor: pointer;
	}

		.dashboard .top-summarize .label:hover {
			text-decoration: underline;
		}

	.dashboard .top-summarize > div:first-child {
		border-right: 1px solid rgba(192, 192, 192, 0.5);
	}

	.dashboard .top-summarize .all-itens .cell {
		padding: 0;
	}

	.dashboard .top-summarize .all-itens span {
		width: 100%;
		display: block;
		font-size: 18px;
		text-align: center;
	}

		.dashboard .top-summarize .all-itens span:last-child {
			margin-top: 10px;
			padding-top: 10px;
			border-top: 1px solid rgba(192, 192, 192, 0.5);
		}

	.dashboard .open-closed {
		margin: 0 5px 0 0;
		padding: 10px 0 20px;
		border-top: 1px solid rgba(192, 192, 192, 0.5);
	}

		.dashboard .open-closed .btn-group-justified {
			margin-top: 10px;
		}

	.dashboard .attention-points {
		margin: 0 5px 0 0;
		padding: 10px 0 20px;
		border-top: 1px solid rgba(192, 192, 192, 0.5);
	}

		.dashboard .attention-points .btn-group-justified {
			margin-top: 10px;
		}

		.dashboard .attention-points .form-control {
			margin: 1.65em 0;
		}

		.dashboard .attention-points .list-summarize {
			margin-top: 20px;
		}

			.dashboard .attention-points .list-summarize li:hover {
				background: #fbfbfb;
			}

			.dashboard .attention-points .list-summarize .item {
				width: calc(100% - 115px);
				padding: 10px 0;
			}

	.dashboard .list-summarize {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.dashboard .list-summarize > li {
			width: 100%;
			min-height: 70px;
			position: relative;
			border-bottom: 1px solid rgba(192, 192, 192, 0.5);
			display: flex;
			align-items: center;
		}

			.dashboard .list-summarize > li:last-child {
				border: none;
			}

		.dashboard .list-summarize .item {
			display: block;
			cursor: pointer;
		}

		.dashboard .list-summarize .list-properties {
			height: 12px;
			display: inline-block;
			overflow: hidden;
		}

		.dashboard .list-summarize .list-feature {
			margin: 0;
			display: block;
		}

			.dashboard .list-summarize .list-feature dd,
			.dashboard .list-summarize .list-feature dt {
				line-height: inherit;
			}

		.dashboard .list-summarize .label {
			color: #666666;
		}

	.dashboard .summarize-charts {
		margin: 20px 0 0 5px;
		padding: 20px 15px;
		background-color: #f5f6f8;
		border: 1px solid rgba(192, 192, 192, 0.5);
	}

		.dashboard .summarize-charts .form-control {
			background-color: #fff;
		}

		.dashboard .summarize-charts .list-summarize .item {
			width: calc(100% - 80px);
			text-transform: uppercase;
		}

		.dashboard .summarize-charts .list-summarize .label {
			background: #FFF;
		}

	.ticket-page .page-header-fixed {
		padding-top: 139px;
	}

	.edit-ticket .list-feature dt {
		color: #c0c0c0;
	}

	.history {
		margin-left: 28px;
		overflow-y: auto;
		height: 400px;
	}

		.history article {
			width: 100%;
			display: inline-block;
			padding-bottom: 15px;
			padding-left: 35px;
			border-left: 1px solid rgba(192, 192, 192, 0.5);
		}

		.history > article {
			border-left: none;
		}

		.history .interaction > article:last-child {
			border-left: none;
		}

		.history .border-last-interaction {
			display: none;
		}

		.history .interaction > article:last-child .border-last-interaction {
			width: 0;
			height: 22px;
			position: absolute;
			display: block;
			margin-top: -2px;
			margin-left: -36px;
			background: #fff;
			border-left: 1px solid rgba(192, 192, 192, 0.5);
		}

		.history header {
			display: block;
			min-height: 56px;
		}

			.history header .btn {
				margin: 10px 10px 0 0;
				-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
				-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
				box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
			}

				.history header .btn.btn-secondary {
					background: #f9f9f9;
					color: #66a9c5;
				}

		.history h5 {
			font-weight: 700;
			clear: both;
			margin: 0;
		}

		.history time,
		.history .form-group-reply {
			display: block;
			padding-top: 10px;
		}

		.history .circle {
			position: absolute;
		}

			.history .circle.circle-xs {
				margin-left: -41px;
			}

			.history .circle.circle-sm {
				margin-left: -43px;
			}

			.history .circle.circle-md {
				margin: 20px 0 0 -48px;
			}

			.history .circle.circle-lg {
				margin-left: -63px;
			}

		.history .toggle-collapse {
			margin-top: -38px;
		}

		.history .middle-interactions {
			margin-left: -27px;
			padding-left: 27px;
		}

		.history .hide-details {
			display: inline-block;
			margin-bottom: 15px;
		}

			.history .hide-details .circle {
				margin-left: -55px;
			}

		.history .hide-interactions {
			display: inline-block;
			font-weight: bold;
			line-height: 34px;
			padding-bottom: 15px;
			padding-left: 35px;
			border-left: 1px solid rgba(192, 192, 192, 0.5);
		}

			.history .hide-interactions i {
				margin-left: -1px;
				font-weight: bold;
				color: #66a9c5;
			}

	.sla-page .box {
		height: 205px;
		margin-bottom: 5px;
	}

	.sla-page .progress {
		margin-top: 18px;
		margin-bottom: 0;
	}

	.pdf-page {
		overflow: auto;
	}

		.pdf-page body {
			height: auto;
			background: #fff;
		}

	.pdf-session {
		padding: 20px;
		font-size: 13px;
	}

		.pdf-session h4 {
			font-weight: 700;
			color: #63b588;
			margin: 0 0 10px;
		}

		.pdf-session .box {
			border-color: #d5d5d5;
		}

	.pdf-header {
		padding: 15px 0;
	}

		.pdf-header h1 {
			margin: 0 0 0 20px;
			padding-left: 20px;
			border-left: 1px solid #d5d5d5;
			font-size: 24px;
			font-weight: 700;
		}

	.pdf-body .table {
		border: 1px solid #d5d5d5;
	}

		.pdf-body .table * {
			word-break: break-word;
			border-color: #d5d5d5;
			font-size: 13px;
		}

		.pdf-body .table th {
			text-align: center;
		}

		.pdf-body .table > tfoot td {
			background: #888888;
		}

		.pdf-body .table > tfoot tr + tr {
			border-top: 2px solid #c0c0c0;
		}

	.pdf-body .list-feature dd {
		color: #424548;
	}

	.pdf-body h3 {
		margin: 0;
		font-weight: 700;
	}

	.pdf-info {
		padding: 10px 0;
		margin: 10px 0;
		border-bottom: 1px solid #d5d5d5;
	}

		.pdf-info.no-border {
			padding: 5px 0;
			margin: 5px 0;
			border: none;
		}

		.pdf-info .box {
			margin: 0;
		}

		.pdf-info .box-check {
			display: inline-block;
			border: 1px solid #d5d5d5;
			width: 20px;
			height: 20px;
			font-size: 11px;
		}

	.pdf-solicitante {
		border: 1px solid #d5d5d5;
		border-width: 1px 0;
	}

		.pdf-solicitante ul {
			margin: 0;
		}

		.pdf-solicitante .os-data strong {
			color: #424548;
			font-size: 14px;
		}

		.pdf-solicitante > .row > div > * {
			padding: 15px;
			min-height: 100px;
			border-left: 1px solid #d5d5d5;
		}

		.pdf-solicitante > .row > div:first-child > * {
			border: none;
		}

		.pdf-solicitante .circle-icon {
			margin: 18px 0 0;
		}

		.pdf-solicitante .list {
			margin: 5px 0 0;
			border-right: 1px solid #d5d5d5;
		}

			.pdf-solicitante .list.last {
				border: none;
			}

		.pdf-solicitante .list-feature {
			display: block;
		}

	.circle-icon {
		display: inline-block;
		width: 40px;
		height: 40px;
		border-radius: 40px;
	}

		.circle-icon.icn {
			font-size: 18px;
			line-height: 43px;
			background-color: #c0c0c0;
			color: #fff;
			text-align: center;
		}

	.list-feature .circle-icon {
		display: inline-block;
		width: 15px;
		height: 15px;
		border-radius: 15px;
		line-height: 15px;
		font-size: 11px;
	}

	.fade {
		opacity: 0;
		-webkit-transition: opacity 0.15s linear;
		-o-transition: opacity 0.15s linear;
		transition: opacity 0.15s linear;
	}

		.fade.in {
			opacity: 1;
		}

	.collapse {
		display: none;
	}

		.collapse.in {
			display: block;
		}

	tr.collapse.in {
		display: table-row;
	}

	tbody.collapse.in {
		display: table-row-group;
	}

	.collapsing {
		position: relative;
		height: 0;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
	}

	.toggle-collapse {
		float: right;
		outline: none;
	}

		.toggle-collapse > *[class^="icon-"] {
			font-size: 15.96px;
			line-height: 1;
			color: #66a9c5;
		}

			.toggle-collapse > *[class^="icon-"]:hover,
			.toggle-collapse > *[class^="icon-"]:focus {
				color: #3d84a1;
				text-decoration: none;
				cursor: pointer;
			}

	button.toggle-collapse {
		padding: 5px;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
	}

	.caret {
		display: inline-block;
		width: 0;
		height: 0;
		/*margin-left: -4px;
	margin-top: -7px;*/
		vertical-align: middle;
		border-top: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.dropdown {
		position: relative;
	}

		.dropdown.inline {
			display: inline-block;
		}

	a.dropdown-toggle {
		line-height: 34px;
	}

	.dropdown-toggle:focus {
		outline: 0;
	}

	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1060;
		display: none;
		float: left;
		min-width: 160px;
		max-height: 250px;
		padding: 5px 0;
		margin: 2px 0 0;
		list-style: none;
		font-size: 12px;
		text-align: left;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		background-clip: padding-box;
		overflow-y: auto;
	}

		.dropdown-menu.dropdown-dark {
			width: 130px;
			height: auto;
			max-height: none;
			/*background: rgba(54, 58, 66, 0.98);*/
			/*border: 1px solid rgba(255, 255, 255, 0.15);*/
		}

			.dropdown-menu.dropdown-dark > li {
				position: relative;
			}

				.dropdown-menu.dropdown-dark > li > a {
					margin: 0 20px;
					padding: 10px 0;
					border-bottom: 1px solid #333740;
					color: #666666;
					text-decoration: none;
				}

					.dropdown-menu.dropdown-dark > li > a:hover,
					.dropdown-menu.dropdown-dark > li > a:focus {
						background-color: transparent;
						color: #666666;
						text-decoration: underline;
					}

				.dropdown-menu.dropdown-dark > li:last-child > a {
					border: none;
				}

			.dropdown-menu.dropdown-dark h3 {
				margin: 20px 0 0;
				padding: 0 20px;
				color: #64b5ac;
			}

		.dropdown-menu table {
			outline: none;
		}

			.dropdown-menu table .btn-default.active {
				color: #fff;
				background-color: #66a9c5;
			}

				.dropdown-menu table .btn-default.active * {
					color: #fff !important;
				}

		.dropdown-menu.pull-right {
			right: 0;
			left: auto;
		}

		.dropdown-menu .divider {
			height: 1px;
			margin: 8px 0;
			overflow: hidden;
			background-color: #e5e5e5;
		}

		.dropdown-menu > li > a {
			display: block;
			padding: 3px 20px;
			clear: both;
			font-weight: normal;
			line-height: 1.5;
			border: 1px solid rgba(255, 255, 255, 0.15);
			white-space: nowrap;
		}

		.dropdown-menu .primary-item,
		.dropdown-menu .secondary-item {
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			max-width: 100%;
			display: inline-block;
		}

	.sidebar-page .container .dropdown-menu {
		width: 253px;
		right: 0;
		left: auto !important;
	}

	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
		text-decoration: none;
		color: #595959;
		background-color: #f5f5f5;
	}

	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {
		color: #595959;
		text-decoration: none;
		outline: 0;
		background-color: #f5f5f5;
	}

	.dropdown-menu > .disabled > a,
	.dropdown-menu > .disabled > a:hover,
	.dropdown-menu > .disabled > a:focus {
		color: #c0c0c0;
	}

		.dropdown-menu > .disabled > a:hover,
		.dropdown-menu > .disabled > a:focus {
			text-decoration: none;
			background-color: transparent;
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
			cursor: not-allowed;
		}

	.open > .dropdown-menu {
		display: block;
	}

	.open > a {
		outline: 0;
	}

	.dropdown-menu-right {
		left: auto;
		right: 0;
	}

	.dropdown-menu-left {
		left: 0;
		right: auto;
	}

	.dropdown-header {
		display: block;
		padding: 3px 20px;
		font-size: 11px;
		line-height: 1.5;
		color: #c0c0c0;
		white-space: nowrap;
	}

	.dropdown-backdrop {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 1050;
	}

	.pull-right > .dropdown-menu {
		right: 0;
		left: auto;
	}

	.dropup .caret,
	.navbar-fixed-bottom .dropdown .caret {
		border-top: 0;
		border-bottom: 4px solid;
		content: "";
	}

	.dropup .dropdown-menu,
	.navbar-fixed-bottom .dropdown .dropdown-menu {
		top: auto !important;
		bottom: 100%;
		margin-bottom: 1px;
	}

	@media (min-width: 768px) {
		.navbar-right .dropdown-menu {
			left: auto;
			right: 0;
		}

		.navbar-right .dropdown-menu-left {
			left: 0;
			right: auto;
		}
	}
	/*input[type="checkbox"].switch {
    position: absolute;
    opacity: 0;
    & + div {
        .box-shadow(inset 0 1px 3px @brand-shadow);
        .transition-property(background-color);
        .transition-duration(0.4s);
        width: 50px;
        height: 25px;
        background-color: @gray-lighter;
        border-radius: 999px;
        vertical-align: middle;
        cursor: pointer;
        & > div {
            #gradient > .vertical(@start-color: #f5f6f8; @end-color: darken(#f5f6f8, 15%));
            .transition-timing-function(cubic-bezier(.54,1.85,.5,1));
            .transition-property(transform background-color);
            .transition-duration(0.4s);
            .box-shadow(0 1px 3px @brand-shadow);
            width: 21px;
            height: 21px;
            float: left;
            margin-top: 2px;
            margin-left: 2px;
            border-radius: inherit;
            pointer-events: none;
        }
    }
    &:checked {
        & + div {
            #gradient > .vertical(@start-color: darken(@brand-active, 10%); @end-color: @brand-active);
            background-position: 0 0;
            & > div { .translate3d(25px; 0; 0); }
        }
    }
}*/
	input[type="checkbox"].switch {
		position: absolute;
		opacity: 0;
	}

		input[type="checkbox"].switch + div {
			-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition-duration: 0.4s;
			transition-duration: 0.4s;
			-webkit-transition-property: background-color, box-shadow;
			width: 40px;
			height: 20px;
			background-color: #fbfbfb;
			border-radius: 999px;
			cursor: pointer;
			vertical-align: middle;
		}

			input[type="checkbox"].switch + div > div {
				background-image: -webkit-linear-gradient(top, #f5f6f8 0%, #c8ced8 100%);
				background-image: -o-linear-gradient(top, #f5f6f8 0%, #c8ced8 100%);
				background-image: linear-gradient(to bottom, #f5f6f8 0%, #c8ced8 100%);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f6f8', endColorstr='#ffc8ced8', GradientType=0);
				-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
				box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
				width: 14px;
				height: 14px;
				float: left;
				margin-top: 2px;
				margin-left: 2px;
				border-radius: inherit;
				pointer-events: none;
				-webkit-transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
				-moz-transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
				-webkit-transition-duration: 0.4s;
				-moz-transition-duration: 0.4s;
				-webkit-transition-property: transform, background-color, box-shadow;
				-moz-transition-property: transform, background-color;
			}

		input[type="checkbox"].switch:checked + div {
			width: 40px;
			background-position: 0 0;
			background-color: #64b5ac;
			border: 1px solid #4a9c93;
		}

			input[type="checkbox"].switch:checked + div > div {
				-webkit-transform: translate3d(20px, 0, 0);
				-moz-transform: translate3d(20px, 0, 0);
				background-color: #ffffff;
				box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px #0850ac;
			}

	.btn-group,
	.btn-group-vertical {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}

		.btn-group > .btn,
		.btn-group-vertical > .btn {
			position: relative;
			float: left;
		}

			.btn-group > .btn:hover,
			.btn-group-vertical > .btn:hover,
			.btn-group > .btn:focus,
			.btn-group-vertical > .btn:focus,
			.btn-group > .btn:active,
			.btn-group-vertical > .btn:active,
			.btn-group > .btn.active,
			.btn-group-vertical > .btn.active {
				z-index: 2;
			}

			.btn-group > .btn:focus,
			.btn-group-vertical > .btn:focus {
				outline: 0;
			}

		.btn-group .btn + .btn,
		.btn-group .btn + .btn-group,
		.btn-group .btn-group + .btn,
		.btn-group .btn-group + .btn-group {
			margin-left: -1px;
		}

	.btn-toolbar {
		margin-left: -5px;
	}

		.btn-toolbar .btn-group,
		.btn-toolbar .input-group {
			float: left;
		}

		.btn-toolbar > .btn,
		.btn-toolbar > .btn-group,
		.btn-toolbar > .input-group {
			margin-left: 5px;
		}

	.btn-group > .btn {
		border: 1px solid rgba(0, 0, 0, 0.25);
	}

		.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
			border-radius: 0;
			border-right: none;
			border-left: none;
		}

		.btn-group > .btn:first-child {
			margin-left: 0;
		}

			.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
				border-bottom-right-radius: 0;
				border-top-right-radius: 0;
			}

		.btn-group > .btn:last-child:not(:first-child),
		.btn-group > .dropdown-toggle:not(:first-child) {
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
		}

	.btn-group > .btn-group {
		float: left;
	}

		.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
			border-radius: 0;
		}

		.btn-group > .btn-group:first-child > .btn:last-child,
		.btn-group > .btn-group:first-child > .dropdown-toggle {
			border-bottom-right-radius: 0;
			border-top-right-radius: 0;
		}

		.btn-group > .btn-group:last-child > .btn:first-child {
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
		}

	.btn-group .dropdown-toggle:active,
	.btn-group.open .dropdown-toggle {
		outline: 0;
	}

	.btn-group > .btn + .dropdown-toggle {
		padding-left: 8px;
		padding-right: 8px;
	}

	.btn-group > .btn-lg + .dropdown-toggle {
		padding-left: 12px;
		padding-right: 12px;
	}

	.btn-group.open .dropdown-toggle {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

		.btn-group.open .dropdown-toggle.btn-link {
			-webkit-box-shadow: none;
			box-shadow: none;
		}

	.btn .caret {
		margin-left: 10px;
	}

	.btn-lg .caret {
		border-width: 4px 4px 0;
		border-bottom-width: 0;
	}

	.dropup .btn-lg .caret {
		border-width: 0 4px 4px;
	}

	.btn-group-vertical > .btn,
	.btn-group-vertical > .btn-group,
	.btn-group-vertical > .btn-group > .btn {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
	}

		.btn-group-vertical > .btn-group > .btn {
			float: none;
		}

		.btn-group-vertical > .btn + .btn,
		.btn-group-vertical > .btn + .btn-group,
		.btn-group-vertical > .btn-group + .btn,
		.btn-group-vertical > .btn-group + .btn-group {
			margin-top: -1px;
			margin-left: 0;
		}

		.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
			border-radius: 0;
		}

		.btn-group-vertical > .btn:first-child:not(:last-child) {
			border-top-right-radius: 4px;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
		}

		.btn-group-vertical > .btn:last-child:not(:first-child) {
			border-bottom-left-radius: 4px;
			border-top-right-radius: 0;
			border-top-left-radius: 0;
		}

		.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
			border-radius: 0;
		}

		.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
		.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
		}

		.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
			border-top-right-radius: 0;
			border-top-left-radius: 0;
		}

	.btn-group-justified {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-collapse: separate;
	}

		.btn-group-justified > .btn,
		.btn-group-justified > .btn-group {
			float: none;
			display: table-cell;
			width: 1%;
		}

			.btn-group-justified > .btn-group .btn {
				width: 100%;
			}

			.btn-group-justified > .btn-group .dropdown-menu {
				left: auto;
			}

	[data-toggle="buttons"] > .btn > input[type="radio"],
	[data-toggle="buttons"] > .btn > input[type="checkbox"] {
		position: absolute;
		z-index: -1;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.input-group {
		position: relative;
		display: table;
		border-collapse: separate;
	}

		.input-group[class*="col-"] {
			float: none;
		}

		.input-group .form-control {
			position: relative;
			z-index: 2;
			float: left;
			width: 100%;
			margin-bottom: 0;
		}

	.input-group-lg > .form-control,
	.input-group-lg > .input-group-addon,
	.input-group-lg > .input-group-btn > .btn {
		height: 49px;
		padding: 10px 15px;
		font-size: 14px;
		line-height: 2;
		border-radius: 6px;
	}

	select.input-group-lg > .form-control,
	select.input-group-lg > .input-group-addon,
	select.input-group-lg > .input-group-btn > .btn {
		height: 49px;
		line-height: 49px;
	}

	textarea.input-group-lg > .form-control,
	textarea.input-group-lg > .input-group-addon,
	textarea.input-group-lg > .input-group-btn > .btn,
	select[multiple].input-group-lg > .form-control,
	select[multiple].input-group-lg > .input-group-addon,
	select[multiple].input-group-lg > .input-group-btn > .btn {
		height: auto;
	}

	.input-group-sm > .form-control,
	.input-group-sm > .input-group-addon,
	.input-group-sm > .input-group-btn > .btn {
		height: 21px;
		padding: 4px 8px;
		font-size: 11px;
		line-height: 1;
		border-radius: 2px;
	}

	select.input-group-sm > .form-control,
	select.input-group-sm > .input-group-addon,
	select.input-group-sm > .input-group-btn > .btn {
		height: 21px;
		line-height: 21px;
	}

	textarea.input-group-sm > .form-control,
	textarea.input-group-sm > .input-group-addon,
	textarea.input-group-sm > .input-group-btn > .btn,
	select[multiple].input-group-sm > .form-control,
	select[multiple].input-group-sm > .input-group-addon,
	select[multiple].input-group-sm > .input-group-btn > .btn {
		height: auto;
	}

	.input-group-addon,
	.input-group-btn,
	.input-group .form-control {
		display: table-cell;
	}

		.input-group-addon:not(:first-child):not(:last-child),
		.input-group-btn:not(:first-child):not(:last-child),
		.input-group .form-control:not(:first-child):not(:last-child) {
			border-radius: 0;
			border-right: none;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		}

	.input-group-addon,
	.input-group-btn {
		width: 1%;
		white-space: nowrap;
		vertical-align: middle;
	}

	.input-group-addon {
		padding: 5px 10px;
		font-size: 12px;
		font-weight: normal;
		line-height: 1;
		color: #666666;
		text-align: center;
		background-color: #fbfbfb;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-box-shadow: inset 1px 2px 1px -1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 1px 2px 1px -1px rgba(0, 0, 0, 0.075);
	}

		.input-group-addon.input-sm {
			padding: 4px 8px;
			font-size: 11px;
			border-radius: 2px;
		}

		.input-group-addon.input-lg {
			padding: 10px 15px;
			font-size: 14px;
			border-radius: 0;
		}

		.input-group-addon input[type="radio"],
		.input-group-addon input[type="checkbox"] {
			margin-top: 0;
		}

		.input-group .form-control:first-child,
		.input-group-addon:first-child,
		.input-group-btn:first-child > .btn,
		.input-group-btn:first-child > .btn-group > .btn,
		.input-group-btn:first-child > .dropdown-toggle,
		.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
		.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
			border-bottom-right-radius: 0;
			border-top-right-radius: 0;
		}

		.input-group-addon:first-child {
			border-right: 0;
		}

		.input-group .form-control:last-child,
		.input-group-addon:last-child,
		.input-group-btn:last-child > .btn,
		.input-group-btn:last-child > .btn-group > .btn,
		.input-group-btn:last-child > .dropdown-toggle,
		.input-group-btn:first-child > .btn:not(:first-child),
		.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
		}

		.input-group-addon:last-child {
			border-left: 0;
		}

	.input-group-btn {
		position: relative;
		font-size: 0;
		white-space: nowrap;
	}

		.input-group-btn > .btn {
			position: relative;
			padding: 5px 15px;
		}

			.input-group-btn > .btn + .btn {
				margin-left: -1px;
			}

			.input-group-btn > .btn:hover,
			.input-group-btn > .btn:focus,
			.input-group-btn > .btn:active {
				z-index: 2;
			}

		.input-group-btn > .form-control {
			min-width: 200px;
		}

		.input-group-btn > .form-control {
			min-width: 200px;
		}

		.input-group-btn:first-child > .btn,
		.input-group-btn:first-child > .btn-group {
			margin-right: -1px;
		}

		.input-group-btn:last-child > .btn,
		.input-group-btn:last-child > .btn-group {
			margin-left: -1px;
		}

	nav > ul,
	nav > ol {
		list-style: none;
	}

	.nav {
		margin-bottom: 0;
		padding-left: 0;
		list-style: none;
	}

		.nav > li {
			position: relative;
			display: block;
		}

			.nav > li > a {
				position: relative;
				display: block;
				padding: 10px 15px;
			}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
		color: #fff;
		cursor: default;
		background-color: #63b588;
		border: 1px solid #29b765;
		border-bottom-color: transparent;
	}

	.nav-tabs-pag > li.active > a, .nav-tabs-pag > li.active > a:focus, .nav-tabs-pag > li.active > a:hover {
		color: #fff;
		cursor: default;
		background-color: #003A2F;
		border: 1px solid #29b765;
		border-bottom-color: transparent;
	}

	.nav > li > a:hover,
	.nav > li > a:focus {
		text-decoration: none;
		background-color: #fbfbfb;
	}

	.nav > li.disabled > a {
		color: #c0c0c0 !important;
	}

		.nav > li.disabled > a:hover,
		.nav > li.disabled > a:focus {
			color: #c0c0c0;
			text-decoration: none;
			background-color: transparent;
			cursor: not-allowed;
		}

	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
		background-color: #fbfbfb;
		border-color: #66a9c5;
	}

	.nav .nav-divider {
		height: 1px;
		margin: 8px 0;
		overflow: hidden;
		background-color: #e5e5e5;
	}

	.nav > li > a > img {
		max-width: none;
	}

	.nav-tabs.nav-tickets > li {
		width: 155px;
		float: left;
		margin-right: 2px;
	}

		.nav-tabs.nav-tickets > li > a {
			width: 100%;
			line-height: 1.5;
			border: 1px solid rgba(51, 55, 64, 0.4);
			border-radius: 4px 4px 0 0;
			background: rgba(51, 55, 64, 0.6);
			font-size: 11px;
			color: #dddddd;
		}

			.nav-tabs.nav-tickets > li > a:hover {
				border-color: #66a9c5;
			}

		.nav-tabs.nav-tickets > li.active > a,
		.nav-tabs.nav-tickets > li.active > a:hover,
		.nav-tabs.nav-tickets > li.active > a:focus {
			color: #666666;
			background-color: #ffffff;
			border: 1px solid #dddddd;
			border-bottom-color: transparent;
			cursor: default;
		}

		.nav-tabs.nav-tickets > li.all-tabs {
			width: 38px;
		}

			.nav-tabs.nav-tickets > li.all-tabs > a {
				color: #66a9c5;
				padding: 10px 12px;
			}

	.nav-tabs.nav-tickets.nav-justified {
		width: 100%;
		border-bottom: 0;
	}

		.nav-tabs.nav-tickets.nav-justified > li {
			float: none;
		}

			.nav-tabs.nav-tickets.nav-justified > li > a {
				text-align: center;
				margin-bottom: 5px;
			}

		.nav-tabs.nav-tickets.nav-justified > .dropdown .dropdown-menu {
			top: auto;
			left: auto;
		}

	@media (min-width: 768px) {
		.nav-tabs.nav-tickets.nav-justified > li {
			display: table-cell;
			width: 1%;
		}

			.nav-tabs.nav-tickets.nav-justified > li > a {
				margin-bottom: 0;
			}
	}

	.nav-tabs.nav-tickets.nav-justified > li > a {
		margin-right: 0;
		border-radius: 4px;
	}

	.nav-tabs.nav-tickets.nav-justified > .active > a,
	.nav-tabs.nav-tickets.nav-justified > .active > a:hover,
	.nav-tabs.nav-tickets.nav-justified > .active > a:focus {
		border: 1px solid #dddddd;
	}

	@media (min-width: 768px) {
		.nav-tabs.nav-tickets.nav-justified > li > a {
			border-bottom: 1px solid #dddddd;
			border-radius: 4px 4px 0 0;
		}

		.nav-tabs.nav-tickets.nav-justified > .active > a,
		.nav-tabs.nav-tickets.nav-justified > .active > a:hover,
		.nav-tabs.nav-tickets.nav-justified > .active > a:focus {
			border-bottom-color: #ffffff;
		}
	}

	.nav-tabs.nav-entity {
		padding: 0;
	}

		.nav-tabs.nav-entity a {
			width: 36px;
			height: 36px;
			display: block;
			padding: 0 !important;
			background: #fff;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
			box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
			font-size: 16px;
			color: #8a8f96;
			line-height: 38px;
			text-align: center;
			text-decoration: none;
			text-shadow: 1px 1px 1px #ffffff, 0 0 0 #000000, 1px 1px 1px #ffffff;
		}

		.nav-tabs.nav-entity li {
			display: inline-block;
			margin-right: 10px;
			list-style: none;
		}

			.nav-tabs.nav-entity li.active a {
				background: #8a8f96;
				color: #fff;
				text-shadow: none;
			}

			.nav-tabs.nav-entity li:last-child {
				margin: 0;
			}

	.entity-tabs {
		width: 100%;
		display: inline-block;
		margin-top: 192px;
		position: absolute;
		text-align: center;
		z-index: 1030;
	}

		.entity-tabs .cpn {
			display: flex;
			align-items: center;
			position: absolute;
			top: -120px;
			text-decoration: none;
		}

			.entity-tabs .cpn span {
				display: flex;
				align-items: center;
				width: 32px;
				height: 65px;
				background: #fff;
				font-size: 24px;
			}

			.entity-tabs .cpn p {
				max-width: 90px;
				font-size: 11px;
				color: #c0c0c0;
				text-align: left;
			}

			.entity-tabs .cpn.cpn-prev {
				left: 0;
			}

				.entity-tabs .cpn.cpn-prev span {
					float: left;
					-webkit-border-radius: 0 65px 65px 0;
					-moz-border-radius: 0 65px 65px 0;
					border-radius: 0 65px 65px 0;
					-webkit-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.2), 3px -4px 5px 0 rgba(0, 0, 0, 0.2);
					-moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.2), 3px -4px 5px 0 rgba(0, 0, 0, 0.2);
					box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.2), 3px -4px 5px 0 rgba(0, 0, 0, 0.2);
				}

					.entity-tabs .cpn.cpn-prev span i {
						margin-left: -4px;
					}

				.entity-tabs .cpn.cpn-prev p {
					margin: 0 0 0 10px;
				}

			.entity-tabs .cpn.cpn-next {
				right: 0;
			}

				.entity-tabs .cpn.cpn-next span {
					float: right;
					-webkit-border-radius: 65px 0 0 65px;
					-moz-border-radius: 65px 0 0 65px;
					border-radius: 65px 0 0 65px;
					-webkit-box-shadow: -3px 4px 5px 0 rgba(0, 0, 0, 0.15), -3px -4px 5px 0 rgba(0, 0, 0, 0.15);
					-moz-box-shadow: -3px 4px 5px 0 rgba(0, 0, 0, 0.15), -3px -4px 5px 0 rgba(0, 0, 0, 0.15);
					box-shadow: -3px 4px 5px 0 rgba(0, 0, 0, 0.15), -3px -4px 5px 0 rgba(0, 0, 0, 0.15);
				}

					.entity-tabs .cpn.cpn-next span i {
						margin-left: 11px;
					}

				.entity-tabs .cpn.cpn-next p {
					margin: 0 10px 0 0;
				}

			.entity-tabs .cpn:hover p {
				text-decoration: underline;
			}

		.entity-tabs.entity-tabs-sm {
			width: 100%;
			margin: 0;
			text-align: right;
		}

			.entity-tabs.entity-tabs-sm .nav-tabs.nav-entity {
				position: absolute;
				right: 0;
				margin: 32px 55px 0 0;
			}

			.entity-tabs.entity-tabs-sm .cpn {
				top: 17px;
				margin: 0;
			}

				.entity-tabs.entity-tabs-sm .cpn p {
					display: none;
				}

	.nav-tabs.nav-area > li {
		float: left;
		border-right: 1px solid rgba(192, 192, 192, 0.5);
	}

		.nav-tabs.nav-area > li > a {
			width: 100%;
			line-height: 1.5;
			font-weight: 700;
			color: #666666;
			text-shadow: 1px 1px 1px #ffffff, 0 0 0 #000000, 1px 1px 1px #ffffff;
			padding: 20px;
		}

			.nav-tabs.nav-area > li > a > i {
				margin-left: 5px;
				font-size: 14px;
				position: relative;
				top: 1px;
			}

			.nav-tabs.nav-area > li > a:hover {
				background: rgba(102, 102, 102, 0.1);
			}

		.nav-tabs.nav-area > li.active > a,
		.nav-tabs.nav-area > li.active > a:hover,
		.nav-tabs.nav-area > li.active > a:focus {
			color: #666666;
			background: rgba(102, 102, 102, 0.1);
			border-bottom: 3px solid #64b5ac;
			cursor: default;
			padding-bottom: 17px;
		}

	.nav-tabs.nav-area.nav-justified {
		width: 100%;
		border-bottom: 0;
	}

		.nav-tabs.nav-area.nav-justified > li {
			float: none;
		}

			.nav-tabs.nav-area.nav-justified > li > a {
				text-align: center;
				margin-bottom: 5px;
			}

		.nav-tabs.nav-area.nav-justified > .dropdown .dropdown-menu {
			top: auto;
			left: auto;
		}

	@media (min-width: 768px) {
		.nav-tabs.nav-area.nav-justified > li {
			display: table-cell;
			width: 1%;
		}

			.nav-tabs.nav-area.nav-justified > li > a {
				margin-bottom: 0;
			}
	}

	.nav-tabs.nav-area.nav-justified > li > a {
		margin-right: 0;
		border-radius: 4px;
	}

	.nav-tabs.nav-area.nav-justified > .active > a,
	.nav-tabs.nav-area.nav-justified > .active > a:hover,
	.nav-tabs.nav-area.nav-justified > .active > a:focus {
		border: 1px solid #dddddd;
	}

	@media (min-width: 768px) {
		.nav-tabs.nav-area.nav-justified > li > a {
			border-bottom: 1px solid #dddddd;
			border-radius: 4px 4px 0 0;
		}

		.nav-tabs.nav-area.nav-justified > .active > a,
		.nav-tabs.nav-area.nav-justified > .active > a:hover,
		.nav-tabs.nav-area.nav-justified > .active > a:focus {
			border-bottom-color: #ffffff;
		}
	}

	.area-tabs {
		background: #fbfbfb;
		border-bottom: 1px solid rgba(192, 192, 192, 0.5);
	}

		.area-tabs.area-tabs-sm .nav-tabs.nav-area > li > a {
			padding: 10px 20px;
		}

		.area-tabs.area-tabs-sm .nav-tabs.nav-area > li.active > a,
		.area-tabs.area-tabs-sm .nav-tabs.nav-area > li.active > a:hover,
		.area-tabs.area-tabs-sm .nav-tabs.nav-area > li.active > a:focus {
			padding-bottom: 7px;
		}

	.nav-tabs.nav-subarea > li {
		float: left;
	}

		.nav-tabs.nav-subarea > li > a {
			width: 100%;
			line-height: 1.5;
			font-weight: 700;
			color: #666666;
			padding: 20px;
		}

			.nav-tabs.nav-subarea > li > a:hover {
				border-top: 3px solid rgba(192, 192, 192, 0.5);
				cursor: pointer;
				padding-top: 17px;
			}

		.nav-tabs.nav-subarea > li.active > a,
		.nav-tabs.nav-subarea > li.active > a:hover,
		.nav-tabs.nav-subarea > li.active > a:focus {
			border-top: 3px solid #64b5ac;
			cursor: pointer;
			padding-top: 17px;
		}

	.nav-tabs.nav-subarea.nav-justified {
		width: 100%;
		border-bottom: 0;
	}

		.nav-tabs.nav-subarea.nav-justified > li {
			float: none;
		}

			.nav-tabs.nav-subarea.nav-justified > li > a {
				text-align: center;
				margin-bottom: 5px;
			}

		.nav-tabs.nav-subarea.nav-justified > .dropdown .dropdown-menu {
			top: auto;
			left: auto;
		}

	@media (min-width: 768px) {
		.nav-tabs.nav-subarea.nav-justified > li {
			display: table-cell;
			width: 1%;
		}

			.nav-tabs.nav-subarea.nav-justified > li > a {
				margin-bottom: 0;
			}
	}

	.nav-tabs.nav-subarea.nav-justified > li > a {
		margin-right: 0;
		border-radius: 4px;
	}

	.nav-tabs.nav-subarea.nav-justified > .active > a,
	.nav-tabs.nav-subarea.nav-justified > .active > a:hover,
	.nav-tabs.nav-subarea.nav-justified > .active > a:focus {
		border: 1px solid #dddddd;
	}

	@media (min-width: 768px) {
		.nav-tabs.nav-subarea.nav-justified > li > a {
			border-bottom: 1px solid #dddddd;
			border-radius: 4px 4px 0 0;
		}

		.nav-tabs.nav-subarea.nav-justified > .active > a,
		.nav-tabs.nav-subarea.nav-justified > .active > a:hover,
		.nav-tabs.nav-subarea.nav-justified > .active > a:focus {
			border-bottom-color: #ffffff;
		}
	}

	.subarea-tabs {
		margin: 30px 0 10px;
		border-top: 1px solid rgba(192, 192, 192, 0.5);
	}

	.header-inner + .subarea-tabs {
		margin: 0;
	}

	.nav-pills > li {
		float: left;
	}

		.nav-pills > li > a {
			border-radius: 4px;
		}

		.nav-pills > li + li {
			margin-left: 2px;
		}

		.nav-pills > li.active > a,
		.nav-pills > li.active > a:hover,
		.nav-pills > li.active > a:focus {
			color: #595959;
			background-color: #f5f5f5;
		}

	.nav-stacked > li {
		float: none;
	}

		.nav-stacked > li + li {
			margin-top: 2px;
			margin-left: 0;
		}

	.nav-justified {
		width: 100%;
	}

		.nav-justified > li {
			float: none;
		}

			.nav-justified > li > a {
				text-align: center;
				margin-bottom: 5px;
			}

		.nav-justified > .dropdown .dropdown-menu {
			top: auto;
			left: auto;
		}

	@media (min-width: 768px) {
		.nav-justified > li {
			display: table-cell;
			width: 1%;
		}

			.nav-justified > li > a {
				margin-bottom: 0;
			}
	}

	.nav-tabs-justified {
		border-bottom: 0;
	}

		.nav-tabs-justified > li > a {
			margin-right: 0;
			border-radius: 4px;
		}

		.nav-tabs-justified > .active > a,
		.nav-tabs-justified > .active > a:hover,
		.nav-tabs-justified > .active > a:focus {
			border: 1px solid #dddddd;
		}

	@media (min-width: 768px) {
		.nav-tabs-justified > li > a {
			border-bottom: 1px solid #dddddd;
			border-radius: 4px 4px 0 0;
		}

		.nav-tabs-justified > .active > a,
		.nav-tabs-justified > .active > a:hover,
		.nav-tabs-justified > .active > a:focus {
			border-bottom-color: #ffffff;
		}
	}

	.tab-content > .tab-pane {
		display: none;
	}

	.tab-content > .active {
		display: block;
		border: 1px solid #DDDDDD;
		padding: 5px 15px;
	}

	.nav-tabs .dropdown-menu {
		margin-top: -1px;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}

	#Menu ul {
		list-style: none;
	}

	#Menu a {
		outline: none;
	}

	.menu {
		width: 60px;
		z-index: 1040;
		position: fixed;
		top: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.menu .logo {
			margin-bottom: 10px;
			margin-left: 60px;
			opacity: 0.7;
			z-index: 1;
		}

			.menu .logo :hover {
				visibility: visible;
			}


	@media screen\0 {
		.menu:hover .logo {
			visibility: hidden;
		}
	}

	.menu > li > a {
		width: 60px;
		height: 60px;
		display: block;
		position: absolute;
		font-size: 21px;
		text-align: center;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
		line-height: 60px;
		z-index: 1000;
	}

	/*.menu > li:hover  .logo {
				-visibility:hidden;
			}*/
	.menu > li:hover > a,
	.menu > li.active > a {
		color: #64b5ac;
		text-shadow: 0 0 20px rgba(99, 181, 192, 0.55);
	}

	.menu > li:hover .submenu,
	.menu > li.active .submenu {
		width: 270px;
	}

		.menu > li:hover .submenu .submenu-itens,
		.menu > li.active .submenu .submenu-itens {
			opacity: 1;
		}

	.menu a {
		color: #dddddd;
	}

		.menu a:hover,
		.menu a.active {
			color: #64b5ac;
		}

	.submenu {
		width: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		overflow: hidden;
		left: 10px;
	}

		.submenu h2 {
			display: block;
			margin-top: 12px;
			font-family: "Raleway", sans-serif;
			font-size: 2.33em;
			color: #dddddd;
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
		}

		.submenu h3 {
			display: block;
			margin: 30px 15px 15px;
			border-bottom: 1px solid #333740;
			font-family: "Raleway", sans-serif;
			font-weight: 500;
			color: #fff;
			line-height: 50px;
		}

	.menu-bg {
		transition: all ease-out 0.18s;
		background: rgba(54, 58, 66, 0.95);
		width: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 60px;
		z-index: 1039;
	}

		.menu-bg.active {
			width: 270px;
		}

	.submenu-itens {
		transition: opacity ease-in-out 0.27s;
		opacity: 0;
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.submenu-itens > li a {
			display: block;
			position: relative;
			font-weight: 500;
			padding: 10px 15px;
			font-size: 13px;
			text-decoration: none;
			max-width: 100%;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

	.thirdmenu-itens {
		padding-left: 15px;
	}

		.thirdmenu-itens > li a {
			padding: 5px 15px 0;
			font-size: 12px;
		}

			.thirdmenu-itens > li a i {
				font-size: 7px;
				float: left;
				margin: 5px 5px 0 0;
			}

	.label-cell h5 {
		width: 100%;
		font-weight: 700;
		color: #666666;
		text-align: center;
		text-transform: uppercase;
	}

	.label-cell .label,
	.label-cell .total {
		width: 100%;
		height: 65px;
		display: inline-block;
		padding: 10px 15px;
		border-radius: 4px;
		font-size: 12px;
		font-weight: 300;
	}

		.label-cell .label time,
		.label-cell .total time,
		.label-cell .label h6,
		.label-cell .total h6,
		.label-cell .label .state,
		.label-cell .total .state {
			max-width: 100%;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			width: 100%;
			display: inline-block;
			margin: 15px 0 0;
			font-size: 14px;
			font-weight: 700;
			line-height: 18px;
		}

		.label-cell .label time,
		.label-cell .total time {
			margin-top: 5px;
			color: #666666;
		}

		.label-cell .label h6,
		.label-cell .total h6 {
			color: #666666;
		}

		.label-cell .label p,
		.label-cell .total p {
			margin: 5px 0 0;
		}

	.label-cell .total {
		margin-top: 33px;
		padding-top: 5px;
	}

	.label {
		display: inline;
		padding: .5em .8em;
		font-size: 75%;
		font-weight: bold;
		line-height: 1;
		color: #ffffff;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: .25em;
	}

	a.label:hover,
	a.label:focus {
		color: #ffffff;
		text-decoration: none;
		cursor: pointer;
	}

	.label:empty {
		display: none;
	}

	.btn .label {
		position: relative;
		top: -1px;
	}

	.label-default {
		background-color: #C2C4C8;
		color: #666666;
	}

		.label-default[href]:hover,
		.label-default[href]:focus {
			background-color: #d7dbe3;
		}

	.label-active {
		background-color: #64b5ac;
	}

		.label-active[href]:hover,
		.label-active[href]:focus {
			background-color: #4a9c93;
		}

	.label-primary {
		background-color: #66a9c5;
	}

		.label-primary[href]:hover,
		.label-primary[href]:focus {
			background-color: #4493b4;
		}

	.label-success {
		background-color: #63b588;
	}

		.label-success[href]:hover,
		.label-success[href]:focus {
			background-color: #4a9b6f;
		}

	.label-warning {
		background-color: #ecb241;
	}

		.label-warning[href]:hover,
		.label-warning[href]:focus {
			background-color: #e39e17;
		}

	.label-danger {
		background-color: #c23434;
	}

		.label-danger[href]:hover,
		.label-danger[href]:focus {
			background-color: #9a2929;
		}

	.label-canceled {
		background-color: #acbcc5;
	}


	.badge {
		display: inline-block;
		min-width: 10px;
		padding: 3px 7px;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		line-height: 1;
		vertical-align: baseline;
		white-space: nowrap;
		text-align: center;
		background-color: #4a6777;
		border-radius: 2px;
	}

		.badge:empty {
			display: none;
		}

	.btn .badge {
		position: relative;
		top: -1px;
	}

	.btn-xs .badge {
		top: 0;
		padding: 1px 5px;
	}

	a.badge:hover,
	a.badge:focus {
		color: #ffffff;
		text-decoration: none;
		cursor: pointer;
	}

	a.list-group-item.active > .badge,
	.nav-pills > .active > a > .badge {
		color: #66a9c5;
		background-color: #ffffff;
	}

	.nav-pills > li > a > .badge {
		margin-left: 3px;
	}

	tags-input {
		display: block;
	}

		tags-input *,
		tags-input *:before,
		tags-input *:after {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		tags-input .host {
			position: relative;
			height: 100%;
		}

			tags-input .host:active {
				outline: none;
			}

		tags-input .tags {
			padding: 0 0 5px;
			overflow: hidden;
			word-wrap: break-word;
			cursor: text;
			height: 100%;
			min-height: 40px;
		}

			tags-input .tags.form-control {
				white-space: normal !important;
			}

			tags-input .tags .input {
				width: 0;
				height: 0;
				float: left;
				margin: 0;
				padding: 0;
				border: 0;
				outline: none;
			}

			tags-input .tags.focused {
				width: 100%;
				border: 1px solid rgba(192, 192, 192, 0.5);
			}

				tags-input .tags.focused .input {
					width: 1px;
					height: 28px;
					margin: 5px 5px 0;
				}

					tags-input .tags.focused .input.invalid-tag {
						color: red;
					}

					tags-input .tags.focused .input::-ms-clear {
						display: none;
					}

			tags-input .tags .tag-list {
				max-width: 100%;
				margin: 0;
				padding: 0 10px 0 0;
				list-style-type: none;
				display: inline-block;
				float: left;
			}

		tags-input .autocomplete {
			position: absolute;
			z-index: 1060;
			min-width: 100%;
			max-width: 100%;
			max-height: 250px;
			padding: 5px 0;
			margin: 2px 0 0;
			font-size: 12px;
			background-color: #ffffff;
			border: 1px solid #cccccc;
			border: 1px solid rgba(0, 0, 0, 0.15);
			border-radius: 4px;
			-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
			box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
			background-clip: padding-box;
			overflow-y: auto;
		}

			tags-input .autocomplete .suggestion-list {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}

			tags-input .autocomplete .suggestion-item {
				padding: 5px 10px;
				cursor: pointer;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				background-color: white;
			}

				tags-input .autocomplete .suggestion-item em {
					font-style: normal;
					font-weight: bold;
					background-color: white;
				}

				tags-input .autocomplete .suggestion-item.selected {
					color: #595959;
					background-color: #f5f5f5;
				}

					tags-input .autocomplete .suggestion-item.selected em {
						color: #595959;
						background-color: #f5f5f5;
					}

		tags-input.dropup .autocomplete {
			top: auto;
			bottom: 100%;
			margin-bottom: 2px;
		}

	.container.settings .autocomplete {
		right: 0;
		left: auto !important;
	}

	.tag-template,
	.autocomplete-template {
		display: flex;
	}

		.tag-template easy-thumb,
		.autocomplete-template easy-thumb,
		.tag-template .easy-thumb,
		.autocomplete-template .easy-thumb {
			margin-right: 5px;
		}

		.tag-template .text,
		.autocomplete-template .text {
			display: flex;
			align-items: center;
			width: 80%;
		}

			.tag-template .text p,
			.autocomplete-template .text p {
				margin: 0;
			}

			.tag-template .text dl,
			.autocomplete-template .text dl {
				margin: 0;
			}

				.tag-template .text dl dt,
				.autocomplete-template .text dl dt {
					line-height: 14px;
				}

				.tag-template .text dl dd,
				.autocomplete-template .text dl dd {
					text-align: left;
					line-height: 12px;
				}

		.autocomplete-template p,
		.autocomplete-template dt,
		.autocomplete-template dd {
			max-width: 100%;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

	.one-tag .tag-list {
		width: 100%;
	}

	.one-tag .tag-template {
		min-height: 28px;
	}

	.one-tag .tag {
		width: 100%;
		margin: 0;
		padding: 2px 0 0;
		background: none;
		border: none;
		text-align: left;
	}

		.one-tag .tag.tag-close .close {
			color: #666666;
		}

	.tag {
		max-width: 100%;
		display: inline-block;
		position: relative;
		margin: 0 0 10px 10px;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		background: #fff;
		border: 1px solid rgba(192, 192, 192, 0.5);
		white-space: nowrap;
		padding: 7px 10px;
		font-size: 12px;
		line-height: 1;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

		.tag.tag-close {
			padding-right: 25px;
		}

			.tag.tag-close .close {
				/*height: 100%;
                  top: 0;*/
				right: 4px;
			}

		.tag span {
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			max-width: 100%;
			display: block;
			overflow: hidden;
		}

	.tags .tag {
		margin: 5px 5px 0;
	}

	.modal tags-input .autocomplete {
		position: static;
		padding: 0;
		margin: 0;
		border-radius: 0;
	}

		.modal tags-input .autocomplete .suggestion-item {
			padding: 10px;
			border-top: 1px solid rgba(192, 192, 192, 0.3);
		}

			.modal tags-input .autocomplete .suggestion-item:first-child {
				border: none;
			}

	.thumbnail {
		display: block;
		padding: 4px;
		margin-bottom: 18px;
		line-height: 1.5;
		background-color: #ffffff;
		border: 1px solid #dddddd;
		border-radius: 4px;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

		.thumbnail > img,
		.thumbnail a > img {
			margin-left: auto;
			margin-right: auto;
		}

	a.thumbnail:hover,
	a.thumbnail:focus,
	a.thumbnail.active {
		border-color: #66a9c5;
	}

	.thumbnail .caption {
		padding: 9px;
		color: #666666;
	}

	.alert {
		width: 800px;
		position: fixed;
		top: 20px;
		left: 50%;
		margin-left: -400px;
		padding: 15px;
		margin-bottom: 18px;
		border: none;
		border-radius: 4px;
		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
		font-weight: bold;
		z-index: 2010;
	}

	@media (max-width: 768px) {
		.alert {
			margin-left: -50%;
		}
	}

	.alert h4 {
		margin-top: 0;
		color: inherit;
	}

	.alert .alert-link {
		font-weight: bold;
	}

	.alert > p,
	.alert > ul {
		margin-bottom: 0;
	}

		.alert > p + p {
			margin-top: 5px;
		}

	.alert:before {
		display: inline-block;
		float: left;
		margin-right: 5px;
		font-family: 'icomoon';
		font-size: 18px;
		line-height: 16px;
	}

	.alert-dismissable,
	.alert-dismissible {
		padding-right: 35px;
	}

		.alert-dismissable .close,
		.alert-dismissible .close {
			width: 16px;
			height: 16px;
			position: absolute;
			top: 17px;
			right: 10px;
			background: #fff;
			box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

			.alert-dismissable .close span,
			.alert-dismissible .close span {
				width: 100%;
				display: block;
				font-size: 16px;
				font-weight: bolder;
				line-height: 16px;
				text-align: center;
			}

	.alert-success {
		background: #63b588 url('../../CSS/themes/base/images/stripe.png') repeat left top;
		border-color: #52ad6c;
		color: #ffffff;
	}

		.alert-success:before {
			content: '\e629';
			color: #31674a;
		}

		.alert-success hr {
			border-top-color: #4a9b61;
		}

		.alert-success .close {
			color: #63b588;
		}

		.alert-success .alert-link {
			color: #e6e6e6;
		}

	.alert-info {
		background: #66a9c5 url('../../CSS/themes/base/images/stripe.png') repeat left top;
		border-color: #4cadbb;
		color: #ffffff;
	}

		.alert-info:before {
			content: '\f059';
			color: #2f667c;
		}

		.alert-info hr {
			border-top-color: #419fac;
		}

		.alert-info .close {
			color: #66a9c5;
		}

		.alert-info .alert-link {
			color: #e6e6e6;
		}

	.alert-warning {
		background: #ecb241 url('../../CSS/themes/base/images/stripe.png') repeat left top;
		border-color: #ea892a;
		color: #ffffff;
	}

		.alert-warning:before {
			content: '\f06a';
			color: #9e6e10;
		}

		.alert-warning hr {
			border-top-color: #e37c17;
		}

		.alert-warning .close {
			color: #ecb241;
		}

		.alert-warning .alert-link {
			color: #e6e6e6;
		}

	.alert-danger {
		background: #c23434 url('../../CSS/themes/base/images/stripe.png') repeat left top;
		border-color: #ae2f44;
		color: #ffffff;
	}

		.alert-danger:before {
			content: '\f05e';
			color: #5d1919;
		}

		.alert-danger hr {
			border-top-color: #9a293c;
		}

		.alert-danger .close {
			color: #c23434;
		}

		.alert-danger .alert-link {
			color: #e6e6e6;
		}

	.modal-alert {
		border: 1px solid;
		font-weight: 700;
		margin-bottom: 15px;
		padding: 0 10px;
	}

	.modal-alert-active {
		border-color: #53ada3;
	}

		.modal-alert-active h5 {
			color: #53ada3;
		}

	.modal-alert-success {
		border-color: #52ad7b;
	}

		.modal-alert-success h5 {
			color: #52ad7b;
		}

	.modal-alert-warning {
		border-color: #eaa92a;
	}

		.modal-alert-warning h5 {
			color: #eaa92a;
		}

	.modal-alert-danger {
		border-color: #ae2f2f;
	}

		.modal-alert-danger h5 {
			color: #ae2f2f;
		}

	.state {
		font-weight: 700;
	}

		.state:before {
			width: 12px;
			height: 12px;
			display: inline-block;
			float: left;
			margin-right: 5px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			font-family: 'icomoon';
			font-weight: 300;
			font-size: 8px;
			color: #fff;
			text-align: center;
			line-height: 12px;
			margin-top: 2px;
		}

		.state.disabled {
			font-weight: 100;
			pointer-events: none;
			cursor: default;
			color: gray;
		}

		.state.Rejeitada {
			color: #e2543e;
		}

			.state.Rejeitada:before {
				background-color: #e2543e;
				/*content: "\e625";*/
			}

		.state.Recusada {
			color: #e2543e;
		}

		.state.Erro {
			color: #e2543e;
		}

			.state.Erro:before {
				background-color: #e2543e;
				content: "\e625";
			}

		.state.Aprovada {
			color: #58ccb8;
		}

			.state.Aprovada:before {
				background-color: #58ccb8;
				/*content: "\f04b";*/
			}

		.state.Emitida {
			color: #66a9c5;
		}

		.state.Pendente {
			color: #ffb238;
		}

			.state.Pendente :before {
				background-color: #ffb238;
				content: "\2709";
			}

		.state.Cancelada {
			color: #acbcc5;
		}

			.state.Cancelada:before {
				background-color: #acbcc5;
				content: "\f00c";
			}

		.state.None {
			color: #665494;
		}

			.state.None:before {
				background-color: #665494;
				content: "\f069";
			}

		.state.no-icon:before {
			display: none;
		}

		.state.consulta-status {
			font-weight: 100;
		}

			.state.consulta-status:before {
				background-color: #3d84a1;
				content: "\f002";
			}

		.state.seleciona {
			font-weight: 100;
		}

			.state.seleciona:before {
				background-color: #3d84a1;
				content: "\e628";
			}

		.state.fatura {
			font-weight: 100;
		}

			.state.fatura:before {
				background-color: #3d84a1;
				content: "\e611";
			}

		.state.reenviar {
			font-weight: 100;
		}

			.state.reenviar:before {
				background-color: #3d84a1;
				content: "\e62e";
			}

		.state.print {
			font-weight: 100;
		}

			.state.print.disabled {
				font-weight: 100;
				pointer-events: none;
				cursor: default;
				color: gray;
			}

			.state.print:before {
				background-color: #3d84a1;
				content: "\e60e";
			}

		.state.mail {
			font-weight: 200;
		}

			.state.mail.disabled {
				font-weight: 100;
				pointer-events: none;
				cursor: default;
				color: gray;
			}

			.state.mail:before {
				background-color: #3d84a1;
				content: "\f0e0";
			}

		.state.action {
			font-weight: 200;
		}



	@-webkit-keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}

		to {
			background-position: 0 0;
		}
	}

	@keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}

		to {
			background-position: 0 0;
		}
	}

	.progress {
		overflow: hidden;
		height: 20px;
		margin-bottom: 18px;
		background: #a3afae url('../../CSS/themes/base/images/stripe.png') repeat left top;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	}

	.progress-bar {
		float: left;
		width: 0%;
		height: 100%;
		font-size: 11px;
		line-height: 28px;
		color: #ffffff;
		text-align: center;
		background-color: #66a9c5;
		-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		-webkit-transition: width 0.6s ease;
		-o-transition: width 0.6s ease;
		transition: width 0.6s ease;
	}

	.progress-striped .progress-bar,
	.progress-bar-striped {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-size: 40px 40px;
	}

	.progress.active .progress-bar,
	.progress-bar.active {
		-webkit-animation: progress-bar-stripes 2s linear infinite;
		-o-animation: progress-bar-stripes 2s linear infinite;
		animation: progress-bar-stripes 2s linear infinite;
	}

	.progress-bar[aria-valuenow="1"],
	.progress-bar[aria-valuenow="2"] {
		min-width: 30px;
	}

	.progress-bar[aria-valuenow="0"] {
		color: #c0c0c0;
		min-width: 30px;
		background-color: transparent;
		background-image: none;
		box-shadow: none;
	}

	.progress-bar-default {
		background-color: rgba(163, 175, 174, 0.85);
	}

	.progress-striped .progress-bar-default {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-bar-active {
		background-color: rgba(100, 181, 172, 0.85);
	}

	.progress-striped .progress-bar-active {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-bar-success {
		background-color: rgba(99, 181, 136, 0.85);
	}

	.progress-striped .progress-bar-success {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-bar-warning {
		background-color: rgba(236, 178, 65, 0.85);
	}

	.progress-striped .progress-bar-warning {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-bar-danger {
		background-color: rgba(194, 52, 52, 0.85);
	}

	.progress-striped .progress-bar-danger {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.list {
		list-style: none;
		padding: 0;
	}

		.list.list-trash .list-item {
			width: calc(100% - 25px);
			margin-right: 25px;
		}

		.list.list-trash .icon-remove {
			position: absolute;
			right: -26px;
			top: 50%;
			margin: -9px 0 0;
			padding: 0;
			font-size: 18px;
			text-decoration: none;
		}

		.list.list-check .list-item {
			width: calc(100% - 24px);
			margin-left: 24px;
		}

			.list.list-check .list-item input[type="checkbox"],
			.list.list-check .list-item input[type="radio"] {
				position: absolute;
				left: -26px;
				top: 50%;
				margin: -7px 0 0;
			}

		.list.list-check.list-trash .list-item {
			width: calc(100% - 49px);
		}

		.list.list-priority .list-item {
			border-left-width: 4px;
		}

			.list.list-priority .list-item.text-primary {
				border-left-color: #66a9c5;
			}

			.list.list-priority .list-item.text-success,
			.list.list-priority .list-item.A {
				border-left-color: #63b588;
			}

			.list.list-priority .list-item.Emitida {
				border-left-color: #66a9c5;
			}

			.list.list-priority .list-item.text-warning,
			.list.list-priority .list-item.G {
				border-left-color: #ffb238;
			}

			.list.list-priority .list-item.text-danger,
			.list.list-priority .list-item.Recusada {
				border-left-color: #c23434;
			}

		.list.list-bordered .list-item > *[class^="col-"] {
			border-right: 1px solid rgba(192, 192, 192, 0.5);
		}

			.list.list-bordered .list-item > *[class^="col-"]:last-child {
				border: none;
			}

		.list.list-striped .list-item:nth-child(even) {
			background-color: #fbfbfb;
		}

			.list.list-striped .list-item:nth-child(even):hover {
				background-color: #f7f7f7;
			}

		.list.list-sortable .icon-navicon {
			margin: auto 0 auto 20px;
			font-size: 14px;
			cursor: move;
			height: 100%;
		}

		.list.list-inline > li {
			margin-bottom: 10px;
		}

	.list-item-striped:nth-child(even) {
		background-color: #F7F7F9;
	}

	.list-item-unbordered {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		margin: 5px 0 5px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

		.list-item-unbordered h4,
		.list-item-unbordered .h4 {
			max-width: 100%;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			width: 100%;
			height: 18px;
			display: inline-block;
			margin: 0;
			font-weight: 700;
			line-height: 18px;
		}

	.list-item {
		/*display: flex;*/
		display: -webkit-box;
		/*display: -webkit-flex;*/
		display: -ms-flexbox;
		position: relative;
		margin: 0 0 5px;
		border: 1px solid rgba(192, 192, 192, 0.5);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

		.list-item > *[class^="col-"] {
			padding: 10px 15px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex; 
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
		}

@media (max-width: 700px) {
	.list-item > *[class^="col-"] {
		padding: 4px 6px 0;
		color: rgb(102, 102, 102);
	}

	.list-item > div > label{
		margin-right: 4px;
	}
}

			.list-item > *[class^="col-"] > div {
				width: 100%;
				display: block;
			}

		.list-item h4,
		.list-item .h4 {
			max-width: 100%;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			width: 100%;
			height: 18px;
			display: inline-block;
			margin: 0;
			font-weight: 700;
			line-height: 18px;
		}

			.list-item h4 a,
			.list-item .h4 a {
				color: #666666;
			}

		.list-item p {
			width: 100%;
			display: inline-block;
			margin: 0;
			padding: 0;
			line-height: 1;
			text-align: center;
		}

			.list-item p.text-md {
				font-weight: bold;
				font-size: 14px;
				line-height: 1.33;
			}

			.list-item p.text-lg {
				font-weight: bold;
				font-size: 18px;
				line-height: 18px;
			}

			.list-item p.description {
				width: 100%;
				text-align: left;
				background: #f5f6f8;
				margin-bottom: 5px;
				padding: 1em 0.5em;
			}

				.list-item p.description a {
					color: #666666;
				}

		.list-item > i {
			position: absolute;
			right: 10px;
			font-size: 14px;
		}

			.list-item > i.top {
				top: 10px;
			}

			.list-item > i.bottom {
				bottom: 10px;
			}

		.list-item label {
			margin: 0;
			cursor: pointer;
		}

		.list-item .label {
			display: inline-block;
		}

			.list-item .label.label-bottom {
				position: absolute;
				bottom: 10px;
				left: 50%;
				margin-left: -22px;
			}

			.list-item .label.spaced-bottom {
				margin: 0 0 5px;
			}

		.list-item .label-user {
			display: inline-block;
			width: 50px;
			height: 50px;
			line-height: 50px;
			border-radius: 50px;
			margin: 0 10px;
		}

			.list-item .label-user.letters {
				background-color: #888888;
				color: #fff;
				text-align: center;
			}

		.list-item .list-user {
			margin-left: 15px;
		}

		.list-item .link-hidden {
			position: absolute;
			bottom: 10px;
			right: 15px;
		}

		.list-item .options {
			position: absolute;
			right: 15px;
			top: 50%;
			margin-top: -17px;
		}

			.list-item .options .dropdown-menu {
				min-width: 0;
			}

		.list-item .list-actions-middle {
			height: 100%;
			display: inline-block;
			position: absolute;
			margin: 5px;
			padding: 0;
			top: 20px;
			right: 5px;
			overflow: hidden;
			-webkit-border-radius: 0 2px 2px 0;
			-moz-border-radius: 0 2px 2px 0;
			border-radius: 0 2px 2px 0;
			text-align: center;
		}

		.list-item .list-actions {
			height: 100%;
			display: inline-block;
			position: absolute;
			margin: 0;
			padding: 0;
			top: 0;
			right: -1px;
			overflow: hidden;
			-webkit-border-radius: 0 2px 2px 0;
			-moz-border-radius: 0 2px 2px 0;
			border-radius: 0 2px 2px 0;
		}

			.list-item .list-actions li {
				height: 100%;
				display: inline-block;
				float: left;
				margin-left: 1px;
			}

				.list-item .list-actions li a {
					height: 100%;
					display: flex;
					padding: 0 15px;
					align-items: center;
					white-space: nowrap;
					text-decoration: none;
				}

			.list-item .list-actions.actions-hidden {
				max-width: 0;
			}

				.list-item .list-actions.actions-hidden li {
					-webkit-transition: 0.5s ease-out max-width;
					-o-transition: 0.5s ease-out max-width;
					transition: 0.5s ease-out max-width;
					max-width: 0;
				}

			.list-item .list-actions.actions-show {
				max-width: 500px;
			}

				.list-item .list-actions.actions-show li {
					-webkit-transition: 1s ease-out max-width;
					-o-transition: 1s ease-out max-width;
					transition: 1s ease-out max-width;
					max-width: 500px;
				}

			.list-item .list-actions.delete {
				-webkit-transition-delay: 0.5s;
				transition-delay: 0.5s;
			}

				.list-item .list-actions.delete li {
					-webkit-transition-delay: 0.5s;
					transition-delay: 0.5s;
				}

		.list-item .link-hidden,
		.list-item .options {
			display: none !important;
		}

		.list-item:hover {
			background: #fbfbfb;
		}

			.list-item:hover .link-hidden,
			.list-item:hover .options {
				display: block !important;
			}

		.list-item:focus {
			outline: 1px solid rgba(192, 192, 192, 0.5);
		}

		.list-item.no-border {
			border: none;
		}

		.list-item.item-success {
			border-color: #66a9c5;
		}

		.list-item:last-child .dropdown-menu {
			top: auto;
			/*bottom: 100%;*/
		}

	.list-header {
		padding: 10px 0;
		vertical-align: middle;
	}

		.list-header input[type="checkbox"] {
			vertical-align: middle;
			margin: 4px 7px 0 0;
		}

		.list-header .dropdown {
			display: inline-block;
		}

		.list-header .checkbox {
			margin: 0;
		}

			.list-header .checkbox input[type="checkbox"] {
				margin: 3px 7px 0 -20px;
			}

	.header .list-properties li {
		border-color: #fff;
	}

	.list-properties {
		width: 100%;
		display: inline-block;
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.list-properties li {
			display: inline-block;
			float: left;
			margin-left: 10px;
			margin-bottom: 5px;
			padding-left: 10px;
			border-left: 1px solid #666666;
			line-height: 1;
		}

			.list-properties li:first-child {
				margin: 0;
				padding: 0;
				border: none;
			}

	.list-attribute {
		width: 100%;
	}

		.list-attribute dt,
		.list-attribute dd {
			display: inline-block;
			float: left;
		}

		.list-attribute dt {
			margin-right: 5px;
			font-weight: 300;
			color: #c0c0c0;
		}

		.list-attribute dd.pipe {
			height: 12px;
			border-left: 1px solid #c0c0c0;
			margin: 3px 0 0 10px;
			padding-left: 10px;
		}

		.list-attribute dd.break {
			clear: both;
		}

		.list-attribute dd.text-description {
			max-width: 80%;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.list-attribute.clear-margin {
			margin: 0;
		}

	.list-feature {
		width: 100%;
		display: inline-block;
		margin-bottom: 0;
	}

		.list-feature dt,
		.list-feature dd {
			display: inline-block;
			float: left;
			font-weight: 700;
			line-height: 1.8;
		}

		.list-feature dt {
			margin-right: 5px;
			font-weight: 300;
			clear: both;
		}

			.list-feature dt > *[class^="icon-"] {
				color: #c0c0c0;
			}

		.list-feature + .list-feature {
			margin-top: 10px;
		}

	.list-definition {
		margin: 0;
	}

		.list-definition dt {
			font-weight: normal;
		}

		.list-definition dd {
			font-weight: 700;
		}

		.list-definition * {
			display: inline-block;
			font-size: 13px;
		}

	.list-legend {
		width: 100%;
		margin-top: 18px;
		padding: 0;
	}

	.list-unbordered {
		width: 100%;
		margin-top: 18px;
		padding: 0;
		border: none;
	}

	.list-legend > li {
		list-style: none;
	}

		.list-legend > li:before {
			content: '';
			width: 9px;
			height: 9px;
			display: inline-block;
			float: left;
			margin: 4px 5px 0 0;
		}

		.list-legend > li.legend-default:before {
			background-color: #a3afae;
		}

		.list-legend > li.legend-active:before {
			background-color: #64b5ac;
		}

		.list-legend > li.legend-success:before {
			background-color: #63b588;
		}

		.list-legend > li.legend-warning:before {
			background-color: #ecb241;
		}

		.list-legend > li.legend-danger:before {
			background-color: #c23434;
		}

	.ordination {
		padding-bottom: 10px;
	}

		.ordination .dropdown {
			display: inline-block;
			margin-left: 7px;
		}

		.ordination strong {
			width: 100%;
			display: block;
			margin-top: 22px;
			text-align: center;
		}

	.no-results {
		padding: 10px 15px;
		margin-bottom: 5px;
		border: 1px solid rgba(192, 192, 192, 0.5);
		font-size: 14px;
	}

	@media (max-width: 700px){
		.no-results {
			padding: 4px 8px;
			margin-bottom: 5px;
			border: 1px solid rgba(192, 192, 192, 0.5);
			font-size: 12px;
		}
	}

		.no-results a {
			width: 100%;
			display: inline-block;
			margin-top: 10px;
			font-size: 12px;
			text-decoration: underline;
		}

		.no-results button {
			float: right;
			position: relative;
			top: -7px;
		}

	.list-group {
		margin-bottom: 20px;
		padding-left: 0;
	}

	.list-group-item {
		position: relative;
		display: block;
		padding: 10px 15px;
		margin-bottom: -1px;
		background-color: #ffffff;
		border: 1px solid #dddddd;
	}

		.list-group-item:first-child {
			border-top-right-radius: 4px;
			border-top-left-radius: 4px;
		}

		.list-group-item:last-child {
			margin-bottom: 0;
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
		}

		.list-group-item > .badge {
			float: right;
		}

			.list-group-item > .badge + .badge {
				margin-right: 5px;
			}

	a.list-group-item {
		color: #555555;
	}

		a.list-group-item .list-group-item-heading {
			color: #333333;
		}

		a.list-group-item:hover,
		a.list-group-item:focus {
			text-decoration: none;
			color: #555555;
			background-color: #f5f5f5;
		}

	.list-group-item.disabled,
	.list-group-item.disabled:hover,
	.list-group-item.disabled:focus {
		background-color: #fbfbfb;
		color: #c0c0c0;
	}

		.list-group-item.disabled .list-group-item-heading,
		.list-group-item.disabled:hover .list-group-item-heading,
		.list-group-item.disabled:focus .list-group-item-heading {
			color: inherit;
		}

		.list-group-item.disabled .list-group-item-text,
		.list-group-item.disabled:hover .list-group-item-text,
		.list-group-item.disabled:focus .list-group-item-text {
			color: #c0c0c0;
		}

	.list-group-item.active,
	.list-group-item.active:hover,
	.list-group-item.active:focus {
		z-index: 2;
		color: #595959;
		background-color: #f5f5f5;
		border-color: #f5f5f5;
	}

		.list-group-item.active .list-group-item-heading,
		.list-group-item.active:hover .list-group-item-heading,
		.list-group-item.active:focus .list-group-item-heading,
		.list-group-item.active .list-group-item-heading > small,
		.list-group-item.active:hover .list-group-item-heading > small,
		.list-group-item.active:focus .list-group-item-heading > small,
		.list-group-item.active .list-group-item-heading > .small,
		.list-group-item.active:hover .list-group-item-heading > .small,
		.list-group-item.active:focus .list-group-item-heading > .small {
			color: inherit;
		}

		.list-group-item.active .list-group-item-text,
		.list-group-item.active:hover .list-group-item-text,
		.list-group-item.active:focus .list-group-item-text {
			color: #ffffff;
		}

	.list-group-item-success {
		color: #ffffff;
		background-color: #63b588;
	}

	a.list-group-item-success {
		color: #ffffff;
	}

		a.list-group-item-success .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-success:hover,
		a.list-group-item-success:focus {
			color: #ffffff;
			background-color: #52ad7b;
		}

		a.list-group-item-success.active,
		a.list-group-item-success.active:hover,
		a.list-group-item-success.active:focus {
			color: #fff;
			background-color: #ffffff;
			border-color: #ffffff;
		}

	.list-group-item-info {
		color: #ffffff;
		background-color: #66a9c5;
	}

	a.list-group-item-info {
		color: #ffffff;
	}

		a.list-group-item-info .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-info:hover,
		a.list-group-item-info:focus {
			color: #ffffff;
			background-color: #549fbe;
		}

		a.list-group-item-info.active,
		a.list-group-item-info.active:hover,
		a.list-group-item-info.active:focus {
			color: #fff;
			background-color: #ffffff;
			border-color: #ffffff;
		}

	.list-group-item-warning {
		color: #ffffff;
		background-color: #ecb241;
	}

	a.list-group-item-warning {
		color: #ffffff;
	}

		a.list-group-item-warning .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-warning:hover,
		a.list-group-item-warning:focus {
			color: #ffffff;
			background-color: #eaa92a;
		}

		a.list-group-item-warning.active,
		a.list-group-item-warning.active:hover,
		a.list-group-item-warning.active:focus {
			color: #fff;
			background-color: #ffffff;
			border-color: #ffffff;
		}

	.list-group-item-danger {
		color: #ffffff;
		background-color: #c23434;
	}

	a.list-group-item-danger {
		color: #ffffff;
	}

		a.list-group-item-danger .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-danger:hover,
		a.list-group-item-danger:focus {
			color: #ffffff;
			background-color: #ae2f2f;
		}

		a.list-group-item-danger.active,
		a.list-group-item-danger.active:hover,
		a.list-group-item-danger.active:focus {
			color: #fff;
			background-color: #ffffff;
			border-color: #ffffff;
		}

	.list-group-item-heading {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.list-group-item-text {
		margin-bottom: 0;
		line-height: 1.3;
	}

	.list-column li {
		margin: 5px 0 0;
	}

		.list-column li:first-child {
			margin: 0;
		}

	.list-column .btn {
		text-align: left;
	}

	.as-sortable-item {
		-ms-touch-action: none;
		touch-action: none;
	}

	.as-sortable-item-handle {
		cursor: move;
	}

	.as-sortable-placeholder {
		background-color: #f6f6f6;
		border: 2px dashed #dadada;
		margin-bottom: 5px;
	}

	.as-sortable-drag {
		position: absolute;
		pointer-events: none;
		z-index: 9999;
		background-color: #fff;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.085);
	}

	.as-sortable-hidden {
		display: none !important;
	}

	#sortable-container {
		position: relative;
	}

	.box {
		display: block;
		margin-bottom: 8px;
	}

		.box.box-form-group {
			background: #fbfbfb;
			-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
			box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
			margin-bottom: 0;
		}

			.box.box-form-group textarea {
				width: 100%;
				height: 60px;
				padding: 10px 20px;
				border: none;
				background: transparent;
				resize: vertical;
			}

			.box.box-form-group .text-annex {
				width: 100%;
				display: inline-block;
				text-align: center;
				margin-bottom: 10px;
			}

		.box.box-border1 {
			border: 1px solid rgba(192, 192, 192, 0.9);
			padding: 5px 15px;
			margin-left: 350px;
			margin-right: 350px;
		}

		.box.box-border {
			border: 1px solid rgba(192, 192, 192, 0.9);
			padding: 5px 15px;
		}

		@media (max-width: 1000px){
			.box.box-border1 {
				padding: 4px 4px;
				margin-left: 100px;
				margin-right:100px
			}
				.box.box-border1 > div {
					padding-right: 6px;
			}
		}


		@media (max-width: 700px){
			.box.box-border {
				padding: 4px 4px;
			}
			.box.box-border1 {
				padding: 4px 4px;
				margin-left: auto;
				margin-right:auto
			}

				.box.box-border > div {
					padding-right: 6px;
				}
				.box.box-border1 > div {
					padding-right: 6px;
			}
		}

			.box.box-border > div {
				/*padding: 6px 15px;*/
			}

			.box.box-border h4 {
				display: block;
				padding: 10px 15px;
				margin: 0;
				font-weight: bold;
				color: #666666;
			}

				.box.box-border h4:focus {
					outline: none;
				}

				.box.box-border h4 + div {
					padding-top: 0;
				}

			.box.box-border .toggle-collapse {
				padding: 1px 0 0;
			}

		.box.box-blue {
			background: #e4f0ee;
		}

		.box.box-gray {
			background: #f5f6f8;
		}

		.box.box-yellow {
			background: #faf5e8;
		}

		.box.box-bordered {
			border: 1px solid rgba(192, 192, 192, 0.5);
		}

		.box .content,
		.box .comment {
			padding: 20px 20px;
		}

			.box .content h1,
			.box .comment h1,
			.box .content h2,
			.box .comment h2,
			.box .content h3,
			.box .comment h3,
			.box .content h4,
			.box .comment h4,
			.box .content h5,
			.box .comment h5,
			.box .content h6,
			.box .comment h6,
			.box .content .h1,
			.box .comment .h1,
			.box .content .h2,
			.box .comment .h2,
			.box .content .h3,
			.box .comment .h3,
			.box .content .h4,
			.box .comment .h4,
			.box .content .h5,
			.box .comment .h5,
			.box .content .h6,
			.box .comment .h6 {
				margin-top: 0;
			}

		.box .comment {
			border-bottom: 1px solid #ffffff;
		}

			.box .comment div {
				white-space: pre-wrap;
				-ms-word-wrap: break-word;
				word-wrap: break-word;
			}

		.box .collapse {
			padding-top: 10px;
		}

	.history .annex {
		width: 100%;
	}

	.annex {
		display: inline-block;
		margin: 0;
		padding: 10px 20px 0;
	}

		.annex:before {
			float: left;
			margin: 4px 0 10px;
			content: '\e626';
			font-family: 'icomoon';
			font-size: 14px;
			color: #dddddd;
		}

	.panel {
		margin-bottom: 1px;
		background-color: #ffffff;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	}

	.panel-body {
		padding: 5px;
	}

		.panel-body > .input {
			width: 95%;
		}

	.panel-heading {
		padding: 5px;
		padding-top: 10px;
		padding-left: 10px;
		border-bottom: 1px solid transparent;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}

		.panel-heading > .dropdown .dropdown-toggle {
			color: inherit;
		}

	.panel-title {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 14px;
		color: inherit;
	}

		.panel-title > a {
			color: inherit;
		}

	.panel-footer {
		padding: 10px 15px;
		background-color: #f5f5f5;
		border-top: 1px solid #dddddd;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	.panel > .list-group {
		margin-bottom: 0;
	}

		.panel > .list-group .list-group-item {
			border-width: 1px 0;
			border-radius: 0;
		}

		.panel > .list-group:first-child .list-group-item:first-child {
			border-top: 0;
			border-top-right-radius: 3px;
			border-top-left-radius: 3px;
		}

		.panel > .list-group:last-child .list-group-item:last-child {
			border-bottom: 0;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;
		}

	.panel-heading + .list-group .list-group-item:first-child {
		border-top-width: 0;
	}

	.list-group + .panel-footer {
		border-top-width: 0;
	}

	.panel > .table,
	.panel > .table-responsive > .table,
	.panel > .panel-collapse > .table {
		margin-bottom: 0;
	}

		.panel > .table:first-child,
		.panel > .table-responsive:first-child > .table:first-child {
			border-top-right-radius: 3px;
			border-top-left-radius: 3px;
		}

			.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
			.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
			.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
			.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
			.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
			.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
			.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
			.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
				border-top-left-radius: 3px;
			}

			.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
			.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
			.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
			.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
			.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
			.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
			.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
			.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
				border-top-right-radius: 3px;
			}

		.panel > .table:last-child,
		.panel > .table-responsive:last-child > .table:last-child {
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;
		}

			.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
			.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
			.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
			.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
			.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
			.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
			.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
			.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
				border-bottom-left-radius: 3px;
			}

			.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
			.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
			.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
			.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
			.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
			.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
			.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
			.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
				border-bottom-right-radius: 3px;
			}

	.panel > .panel-body + .table,
	.panel > .panel-body + .table-responsive {
		border-top: 1px solid #e8e8e8;
	}

	.panel > .table > tbody:first-child > tr:first-child th,
	.panel > .table > tbody:first-child > tr:first-child td {
		border-top: 0;
	}

	.panel > .table-bordered,
	.panel > .table-responsive > .table-bordered {
		border: 0;
	}

		.panel > .table-bordered > thead > tr > th:first-child,
		.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
		.panel > .table-bordered > tbody > tr > th:first-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
		.panel > .table-bordered > tfoot > tr > th:first-child,
		.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
		.panel > .table-bordered > thead > tr > td:first-child,
		.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
		.panel > .table-bordered > tbody > tr > td:first-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
		.panel > .table-bordered > tfoot > tr > td:first-child,
		.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
			border-left: 0;
		}

		.panel > .table-bordered > thead > tr > th:last-child,
		.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
		.panel > .table-bordered > tbody > tr > th:last-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
		.panel > .table-bordered > tfoot > tr > th:last-child,
		.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
		.panel > .table-bordered > thead > tr > td:last-child,
		.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
		.panel > .table-bordered > tbody > tr > td:last-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
		.panel > .table-bordered > tfoot > tr > td:last-child,
		.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
			border-right: 0;
		}

		.panel > .table-bordered > thead > tr:first-child > td,
		.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
		.panel > .table-bordered > tbody > tr:first-child > td,
		.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
		.panel > .table-bordered > thead > tr:first-child > th,
		.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
		.panel > .table-bordered > tbody > tr:first-child > th,
		.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
			border-bottom: 0;
		}

		.panel > .table-bordered > tbody > tr:last-child > td,
		.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
		.panel > .table-bordered > tfoot > tr:last-child > td,
		.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
		.panel > .table-bordered > tbody > tr:last-child > th,
		.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
		.panel > .table-bordered > tfoot > tr:last-child > th,
		.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
			border-bottom: 0;
		}

	.panel > .table-responsive {
		border: 0;
		margin-bottom: 0;
	}

	.panel-group {
		margin-bottom: 18px;
	}

		.panel-group .panel {
			margin-bottom: 0;
			border-radius: 4px;
		}

			.panel-group .panel + .panel {
				margin-top: 5px;
			}

		.panel-group .panel-heading {
			border-bottom: 0;
		}

			.panel-group .panel-heading + .panel-collapse > .panel-body {
				border-top: 1px solid #dddddd;
			}

		.panel-group .panel-footer {
			border-top: 0;
		}

			.panel-group .panel-footer + .panel-collapse .panel-body {
				border-bottom: 1px solid #dddddd;
			}

	.panel-default {
		border-color: #C4C4C4;
	}

		.panel-default > .panel-heading {
			color: #666666;
			background-color: #fff;
			border-color: #dddddd;
		}

			.panel-default > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #dddddd;
			}

			.panel-default > .panel-heading .badge {
				color: #f5f5f5;
				background-color: #666666;
			}

		.panel-default > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #dddddd;
		}

	.panel-primary {
		border-color: #66a9c5;
	}

		.panel-primary > .panel-heading {
			color: #ffffff;
			background-color: #66a9c5;
			border-color: #66a9c5;
		}

			.panel-primary > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #66a9c5;
			}

			.panel-primary > .panel-heading .badge {
				color: #66a9c5;
				background-color: #ffffff;
			}

		.panel-primary > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #66a9c5;
		}

	.panel-success {
		border-color: #52ad6c;
	}

		.panel-success > .panel-heading {
			color: #ffffff;
			background-color: #63b588;
			border-color: #52ad6c;
		}

			.panel-success > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #52ad6c;
			}

			.panel-success > .panel-heading .badge {
				color: #63b588;
				background-color: #ffffff;
			}

		.panel-success > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #52ad6c;
		}

	.panel-info {
		border-color: #4cadbb;
	}

		.panel-info > .panel-heading {
			color: #ffffff;
			background-color: #66a9c5;
			border-color: #4cadbb;
		}

			.panel-info > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #4cadbb;
			}

			.panel-info > .panel-heading .badge {
				color: #66a9c5;
				background-color: #ffffff;
			}

		.panel-info > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #4cadbb;
		}

	.panel-warning {
		border-color: #ea892a;
	}

		.panel-warning > .panel-heading {
			color: #ffffff;
			background-color: #ecb241;
			border-color: #ea892a;
		}

			.panel-warning > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #ea892a;
			}

			.panel-warning > .panel-heading .badge {
				color: #ecb241;
				background-color: #ffffff;
			}

		.panel-warning > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #ea892a;
		}

	.panel-danger {
		border-color: #ae2f44;
	}

		.panel-danger > .panel-heading {
			color: #ffffff;
			background-color: #c23434;
			border-color: #ae2f44;
		}

			.panel-danger > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #ae2f44;
			}

			.panel-danger > .panel-heading .badge {
				color: #c23434;
				background-color: #ffffff;
			}

		.panel-danger > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #ae2f44;
		}

	.close.close-item {
		font-weight: bold;
		width: 10px;
		height: 30px;
		position: absolute;
		top: 6px;
		right: 10px;
		font-size: 7px;
		color: #66a9c5;
		z-index: 1020;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}

		.close.close-item:hover,
		.close.close-item:focus {
			opacity: 1;
			filter: alpha(opacity=100);
		}

	.close.times {
		float: right;
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		color: #000000;
		text-shadow: 0 1px 0 #ffffff;
		opacity: 0.2;
		filter: alpha(opacity=20);
	}

		.close.times:hover,
		.close.times:focus {
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.5;
			filter: alpha(opacity=50);
		}

	button.close {
		padding: 0;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
	}

	#loading-bar {
		pointer-events: none;
		-webkit-pointer-events: none;
		-webkit-transition: 350ms linear all;
		-moz-transition: 350ms linear all;
		-o-transition: 350ms linear all;
		transition: 350ms linear all;
	}

		#loading-bar .bar {
			-webkit-transition: width 350ms;
			-moz-transition: width 350ms;
			-o-transition: width 350ms;
			transition: width 350ms;
			background: #58ccb8;
			position: fixed;
			z-index: 10002;
			top: 0;
			left: 0;
			width: 100%;
			height: 2px;
			border-bottom-right-radius: 1px;
			border-top-right-radius: 1px;
		}

		#loading-bar .peg {
			position: absolute;
			width: 70px;
			right: 0;
			top: 0;
			height: 2px;
			opacity: .45;
			-moz-box-shadow: #58ccb8 1px 0 6px 1px;
			-ms-box-shadow: #58ccb8 1px 0 6px 1px;
			-webkit-box-shadow: #58ccb8 1px 0 6px 1px;
			box-shadow: #58ccb8 1px 0 6px 1px;
			-moz-border-radius: 100%;
			-webkit-border-radius: 100%;
			border-radius: 100%;
		}

	#loading-bar-spinner {
		pointer-events: none;
		-webkit-pointer-events: none;
		-webkit-transition: 350ms linear all;
		-moz-transition: 350ms linear all;
		-o-transition: 350ms linear all;
		transition: 350ms linear all;
		width: 100%;
		position: fixed;
		top: 0;
		text-align: center;
		z-index: 1090;
	}

		#loading-bar-spinner .spinner-icon {
			display: inline-block;
			padding: 13px 20px 7px;
			background: rgba(51, 55, 64, 0.6);
			color: #ffffff;
			border-radius: 0 0 4px 4px;
		}

			#loading-bar-spinner .spinner-icon:before {
				content: "Carregando";
				margin: -2px 10px 0 0;
				display: inline-block;
				float: left;
				font-size: 14px;
			}

			#loading-bar-spinner .spinner-icon:after {
				content: url('../../CSS/themes/base/images/loader.gif');
			}

		#loading-bar.ng-enter,
		#loading-bar.ng-leave.ng-leave-active,
		#loading-bar-spinner.ng-enter,
		#loading-bar-spinner.ng-leave.ng-leave-active {
			opacity: 0;
		}

			#loading-bar.ng-enter.ng-enter-active,
			#loading-bar.ng-leave,
			#loading-bar-spinner.ng-enter.ng-enter-active,
			#loading-bar-spinner.ng-leave {
				opacity: 1;
			}

	.ps-container .ps-scrollbar-x {
		position: absolute;
		bottom: 3px;
		height: 8px;
		background-color: #aaaaaa;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .2s linear;
		-moz-transition: opacity .2s linear;
		transition: opacity .2s linear;
	}

		.ps-container .ps-scrollbar-x:hover {
			opacity: 0.9;
			filter: alpha(opacity=90);
			cursor: default;
		}

		.ps-container .ps-scrollbar-x.in-scrolling {
			opacity: 0.9;
			filter: alpha(opacity=90);
		}

	.ps-container .ps-scrollbar-y {
		position: absolute;
		right: 3px;
		width: 8px;
		background-color: #aaaaaa;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .2s linear;
		-moz-transition: opacity .2s linear;
		transition: opacity .2s linear;
		height: 314px !important;
	}

		.ps-container .ps-scrollbar-y:hover {
			opacity: 0.9;
			filter: alpha(opacity=90);
			cursor: default;
		}

		.ps-container .ps-scrollbar-y.in-scrolling {
			opacity: 0.9;
			filter: alpha(opacity=90);
		}

	.ps-container:hover .ps-scrollbar-x {
		opacity: 0.6;
		filter: alpha(opacity=60);
	}

	.ps-container:hover .ps-scrollbar-y {
		opacity: 0.6;
		filter: alpha(opacity=60);
	}

	.fc {
		direction: ltr;
		text-align: left;
	}

		.fc button {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0;
			height: 2.1em;
			padding: 0 .6em;
			font-size: 1em;
			white-space: nowrap;
			cursor: pointer;
		}

			.fc button .fc-icon {
				position: relative;
				top: .05em;
				margin: 0 .1em;
			}

			.fc button::-moz-focus-inner {
				margin: 0;
				padding: 0;
			}

		.fc .fc-button-group > * {
			float: left;
			margin: 0 0 0 -1px;
		}

		.fc .fc-button-group > :first-child {
			margin-left: 0;
		}

		.fc hr {
			height: 0;
			margin: 0;
			padding: 0 0 2px;
			border-style: solid;
			border-width: 1px 0;
		}

		.fc table {
			width: 100%;
			table-layout: fixed;
			border-collapse: collapse;
			border-spacing: 0;
			font-size: 1em;
		}

		.fc th {
			text-align: center;
			border-style: solid;
			border-width: 1px;
			padding: 0;
			vertical-align: top;
		}

		.fc td {
			border-style: solid;
			border-width: 1px;
			padding: 0;
			vertical-align: top;
		}

			.fc td.fc-today {
				border-style: double;
			}

		.fc .fc-row {
			border-style: solid;
			border-width: 0;
		}

		.fc .fc-toolbar > * > * {
			float: left;
			margin-left: .75em;
		}

		.fc .fc-toolbar > * > :first-child {
			margin-left: 0;
		}

		.fc .fc-axis {
			vertical-align: middle;
			padding: 0 4px;
			white-space: nowrap;
		}

	.fc-rtl {
		text-align: right;
	}

		.fc-rtl .fc-day-grid-event .fc-resizer {
			left: -3px;
			cursor: w-resize;
		}

		.fc-rtl .fc-basic-view .fc-day-number {
			text-align: left;
		}

		.fc-rtl .fc-axis {
			text-align: left;
		}

		.fc-rtl .fc-time-grid .fc-event-container {
			margin: 0 2px 0 2.5%;
		}

	body .fc {
		font-size: 1em;
	}

	.fc-unthemed .fc-row,
	.fc-unthemed tbody,
	.fc-unthemed td,
	.fc-unthemed th,
	.fc-unthemed thead {
		border-color: #dddddd;
	}

	.fc-unthemed .fc-popover {
		border-color: #dddddd;
		background-color: #ffffff;
		border-width: 1px;
		border-style: solid;
	}

		.fc-unthemed .fc-popover .fc-header {
			background: #eeeeee;
		}

			.fc-unthemed .fc-popover .fc-header .fc-close {
				color: #666666;
				font-size: 25px;
				margin-top: 4px;
			}

	.fc-unthemed hr {
		border-color: #dddddd;
		background: #eeeeee;
	}

	.fc-unthemed .fc-today {
		background: #fcf8e3;
	}

	.fc-highlight {
		background: #bce8f1;
		opacity: .3;
		filter: alpha(opacity=30);
	}

	.fc-bgevent {
		background: #8fdf82;
		opacity: .3;
		filter: alpha(opacity=30);
	}

	.fc-nonbusiness {
		background: #cccccc;
	}

	.fc-icon {
		display: inline-block;
		font-size: 2em;
		line-height: .5em;
		height: .5em;
		font-family: "Courier New", Courier, monospace;
	}

	.fc-icon-left-single-arrow:after {
		content: "\02039";
		font-weight: 700;
	}

	.fc-icon-right-single-arrow:after {
		content: "\0203A";
		font-weight: 700;
	}

	.fc-icon-left-double-arrow:after {
		content: "\000AB";
	}

	.fc-icon-right-double-arrow:after {
		content: "\000BB";
	}

	.fc-icon-x:after {
		content: "\000D7";
	}

	.fc-state-default {
		border: 1px solid;
		background-color: #f5f5f5;
		background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
		background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
		background-repeat: repeat-x;
		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);
		color: #333333;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

		.fc-state-default.fc-corner-left {
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
		}

		.fc-state-default.fc-corner-right {
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
		}

	.fc-state-active,
	.fc-state-down {
		color: #333333;
		background-color: #e6e6e6;
		background-color: #cccccc;
		background-image: none;
		box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

	.fc-state-disabled {
		color: #333333;
		background-color: #e6e6e6;
		cursor: default;
		background-image: none;
		opacity: .65;
		filter: alpha(opacity=65);
		box-shadow: none;
	}

	.fc-state-hover {
		color: #333333;
		background-color: #e6e6e6;
		text-decoration: none;
		background-position: 0 -15px;
		-webkit-transition: background-position 0.1s linear;
		-moz-transition: background-position 0.1s linear;
		-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;
	}

	.fc-button-group {
		display: inline-block;
	}

	.fc-popover {
		position: absolute;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	}

		.fc-popover .fc-header {
			padding: 2px 4px;
		}

			.fc-popover .fc-header .fc-title {
				margin: 0 2px;
			}

			.fc-popover .fc-header .fc-close {
				cursor: pointer;
			}

		.fc-popover > .ui-widget-header + .ui-widget-content {
			border-top: 0;
		}

	.fc-ltr .fc-popover .fc-header .fc-title,
	.fc-rtl .fc-popover .fc-header .fc-close {
		float: left;
	}

	.fc-ltr .fc-popover .fc-header .fc-close,
	.fc-rtl .fc-popover .fc-header .fc-title {
		float: right;
	}

	.fc-clear {
		clear: both;
	}

	.fc-bg {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

		.fc-bg table {
			height: 100%;
		}

	.fc-bgevent-skeleton,
	.fc-helper-skeleton,
	.fc-highlight-skeleton {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	.fc-row {
		position: relative;
	}

		.fc-row .fc-bgevent-skeleton table,
		.fc-row .fc-highlight-skeleton table {
			height: 100%;
		}

		.fc-row .fc-bgevent-skeleton td,
		.fc-row .fc-highlight-skeleton td {
			border-color: transparent;
		}

		.fc-row .fc-content-skeleton td,
		.fc-row .fc-helper-skeleton td {
			background: 0 0;
			border-color: transparent;
			border-bottom: 0;
		}

		.fc-row .fc-content-skeleton tbody td,
		.fc-row .fc-helper-skeleton tbody td {
			border-top: 0;
		}

		.fc-row table {
			border-left: 0 hidden transparent;
			border-right: 0 hidden transparent;
			border-bottom: 0 hidden transparent;
		}

		.fc-row .fc-bg {
			z-index: 1;
		}

		.fc-row .fc-bgevent-skeleton {
			bottom: 0;
			z-index: 2;
		}

		.fc-row .fc-highlight-skeleton {
			bottom: 0;
			z-index: 3;
		}

		.fc-row .fc-content-skeleton {
			position: relative;
			z-index: 4;
			padding-bottom: 2px;
		}

		.fc-row .fc-helper-skeleton {
			z-index: 5;
		}

		.fc-row:first-child table {
			border-top: 0 hidden transparent;
		}

	.fc-scroller {
		overflow-y: scroll;
		overflow-x: hidden;
	}

		.fc-scroller > * {
			position: relative;
			width: 100%;
			overflow: hidden;
		}

	.fc-event {
		position: relative;
		display: block;
		font-size: .85em;
		line-height: 1.3;
		border-radius: 3px;
		border: 1px solid #3a87ad;
		background-color: #3a87ad;
		font-weight: 400;
		color: #ffffff;
		text-decoration: none;
	}

		.fc-event:hover,
		.ui-widget .fc-event {
			color: #ffffff;
			text-decoration: none;
		}

		.fc-event.fc-draggable,
		.fc-event[href] {
			cursor: pointer;
		}

	.fc-not-allowed .fc-event {
		cursor: not-allowed;
	}

	.fc-day-grid-event {
		margin: 1px 2px 0;
		padding: 0 1px;
	}

		.fc-day-grid-event > .fc-content {
			white-space: nowrap;
			overflow: hidden;
		}

		.fc-day-grid-event .fc-time {
			font-weight: 700;
		}

		.fc-day-grid-event .fc-resizer {
			position: absolute;
			top: 0;
			bottom: 0;
			width: 7px;
		}

	.fc-ltr .fc-day-grid-event.fc-not-start,
	.fc-rtl .fc-day-grid-event.fc-not-end {
		margin-left: 0;
		border-left-width: 0;
		padding-left: 1px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.fc-ltr .fc-day-grid-event.fc-not-end,
	.fc-rtl .fc-day-grid-event.fc-not-start {
		margin-right: 0;
		border-right-width: 0;
		padding-right: 1px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.fc-ltr .fc-day-grid-event .fc-resizer {
		right: -3px;
		cursor: e-resize;
	}

	.fc-ltr .fc-basic-view .fc-day-number {
		text-align: right;
	}

	.fc-ltr .fc-axis {
		text-align: right;
	}

	.fc-ltr .fc-time-grid .fc-event-container {
		margin: 0 2.5% 0 2px;
	}

	a.fc-more {
		margin: 1px 3px;
		font-size: .85em;
		cursor: pointer;
		text-decoration: none;
	}

		a.fc-more:hover {
			text-decoration: underline;
		}

	.fc-limited {
		display: none;
	}

	.fc-day-grid .fc-row {
		z-index: 1;
	}

	.fc-more-popover {
		z-index: 2;
		width: 220px;
	}

		.fc-more-popover .fc-event-container {
			padding: 10px;
		}

	.fc-toolbar {
		text-align: center;
		margin-bottom: 1em;
	}

		.fc-toolbar .fc-state-hover,
		.fc-toolbar .ui-state-hover {
			z-index: 2;
		}

		.fc-toolbar .fc-state-active,
		.fc-toolbar .ui-state-active {
			z-index: 4;
		}

		.fc-toolbar .fc-left {
			float: left;
		}

		.fc-toolbar .fc-right {
			float: right;
		}

		.fc-toolbar .fc-center {
			display: inline-block;
		}

		.fc-toolbar h2 {
			margin: 0;
		}

		.fc-toolbar button {
			position: relative;
		}

		.fc-toolbar .fc-state-down {
			z-index: 3;
		}

		.fc-toolbar button:focus {
			z-index: 5;
		}

	.fc-view-container *,
	.fc-view-container :after,
	.fc-view-container :before {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.fc-view > table {
		position: relative;
		z-index: 1;
	}

	.fc-basicDay-view .fc-content-skeleton,
	.fc-basicWeek-view .fc-content-skeleton {
		padding-top: 1px;
		padding-bottom: 1em;
	}

	.fc-basic-view td.fc-day-number,
	.fc-basic-view td.fc-week-number span {
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.fc-basic-view tbody .fc-row {
		min-height: 4em;
	}

	.fc-basic-view .fc-day-number {
		padding: 0 2px;
	}

	.fc-basic-view .fc-week-number {
		padding: 0 2px;
		text-align: center;
	}

		.fc-basic-view .fc-week-number span {
			display: inline-block;
			min-width: 1.25em;
		}

	.fc-row.fc-rigid {
		overflow: hidden;
	}

		.fc-row.fc-rigid .fc-content-skeleton {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
		}

	.fc-day-number.fc-other-month {
		opacity: .3;
		filter: alpha(opacity=30);
	}

	.fc-agenda-view .fc-day-grid {
		position: relative;
		z-index: 2;
	}

		.fc-agenda-view .fc-day-grid .fc-row {
			min-height: 3em;
		}

			.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
				padding-top: 1px;
				padding-bottom: 1em;
			}

	.ui-widget td.fc-axis {
		font-weight: 400;
	}

	.fc-time-grid {
		position: relative;
		z-index: 1;
		min-height: 100%;
	}

		.fc-time-grid .fc-slats,
		.fc-time-grid > hr {
			position: relative;
			z-index: 2;
		}

		.fc-time-grid .fc-bgevent-container,
		.fc-time-grid .fc-event-container {
			position: relative;
		}

		.fc-time-grid table {
			border: 0 hidden transparent;
		}

		.fc-time-grid > .fc-bg {
			z-index: 1;
		}

		.fc-time-grid .fc-bgevent-skeleton {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			z-index: 3;
		}

		.fc-time-grid .fc-content-skeleton {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			z-index: 5;
		}

		.fc-time-grid .fc-highlight-skeleton {
			z-index: 4;
		}

		.fc-time-grid .fc-helper-skeleton {
			z-index: 6;
		}

		.fc-time-grid .fc-highlight-container {
			position: relative;
		}

		.fc-time-grid .fc-highlight {
			position: absolute;
			left: 0;
			right: 0;
		}

		.fc-time-grid .fc-bgevent {
			position: absolute;
			z-index: 1;
			left: 0;
			right: 0;
		}

		.fc-time-grid .fc-event {
			position: absolute;
			z-index: 1;
		}

	.fc-time-grid-container {
		position: relative;
		z-index: 1;
	}

	.fc-slats td {
		height: 1.5em;
		border-bottom: 0;
	}

	.fc-slats .fc-minor td {
		border-top-style: dotted;
	}

	.fc-slats .ui-widget-content {
		background: 0 0;
	}

	.fc-time-grid-event.fc-not-start {
		border-top-width: 0;
		padding-top: 1px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.fc-time-grid-event.fc-not-end {
		border-bottom-width: 0;
		padding-bottom: 1px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.fc-time-grid-event {
		overflow: hidden;
	}

		.fc-time-grid-event > .fc-content {
			position: relative;
			z-index: 2;
		}

		.fc-time-grid-event .fc-time {
			padding: 0 1px;
			font-size: .85em;
			white-space: nowrap;
		}

		.fc-time-grid-event .fc-title {
			padding: 0 1px;
		}

		.fc-time-grid-event .fc-bg {
			z-index: 1;
			background: #ffffff;
			opacity: .25;
			filter: alpha(opacity=25);
		}

		.fc-time-grid-event .fc-resizer {
			position: absolute;
			z-index: 3;
			left: 0;
			right: 0;
			bottom: 0;
			height: 8px;
			overflow: hidden;
			line-height: 8px;
			font-size: 11px;
			font-family: monospace;
			text-align: center;
			cursor: s-resize;
		}

			.fc-time-grid-event .fc-resizer:after {
				content: "=";
			}

		.fc-time-grid-event.fc-short .fc-content {
			white-space: nowrap;
		}

		.fc-time-grid-event.fc-short .fc-time {
			display: inline-block;
			vertical-align: top;
		}

			.fc-time-grid-event.fc-short .fc-time span {
				display: none;
			}

		.fc-time-grid-event.fc-short .fc-title {
			display: inline-block;
			vertical-align: top;
			font-size: .85em;
			padding: 0;
		}

		.fc-time-grid-event.fc-short .fc-time:before {
			content: attr(data-start);
		}

		.fc-time-grid-event.fc-short .fc-time:after {
			content: "\000A0-\000A0";
		}

	.modal-open {
		overflow: hidden;
	}

	.modal {
		display: none;
		overflow: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1080;
		-webkit-overflow-scrolling: touch;
		outline: 0;
	}

		.modal.fade .modal-dialog {
			-webkit-transform: translate3d(0, -25%, 0);
			transform: translate3d(0, -25%, 0);
			-webkit-transition: -webkit-transform 0.3s ease-out;
			-moz-transition: -moz-transform 0.3s ease-out;
			-o-transition: -o-transform 0.3s ease-out;
			transition: transform 0.3s ease-out;
		}

		.modal.in .modal-dialog {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.modal-dialog {
		position: relative;
		width: auto;
		margin: 10px;
	}

	.modal-content {
		position: relative;
		background-color: #ffffff;
		/*border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
  border: 1px solid @modal-content-border-color;*/
		border-radius: 6px;
		-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 9px rgba(0, 0, 0, 0.15);
		background-clip: padding-box;
		outline: 0;
	}

	.modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1070;
		background-color: #ffffff;
	}

		.modal-backdrop.fade {
			opacity: 0;
			filter: alpha(opacity=0);
		}

		.modal-backdrop.in {
			opacity: 0.5;
			filter: alpha(opacity=50);
		}

	.modal-header {
		padding: 15px;
		min-height: 16.5px;
	}

		.modal-header .close {
			margin-top: -2px;
		}

	.modal-title {
		margin: 0;
		line-height: 1.5;
		font-family: "Raleway", sans-serif;
		font-size: 24px;
	}

		.modal-title small {
			font-size: 14px;
			display: block;
			color: inherit;
		}

		.modal-title p {
			margin: 10px 0 0;
		}

	.modal-body {
		position: relative;
		padding: 15px;
	}

		.modal-body .list-header {
			padding: 0 0 10px;
		}

	.modal-footer {
		padding: 15px;
	}

		.modal-footer .btn + .btn {
			margin-left: 5px;
			margin-bottom: 0;
		}

		.modal-footer .btn-group .btn + .btn {
			margin-left: -1px;
		}

		.modal-footer .btn-block + .btn-block {
			margin-left: 0;
		}

	.modal-scrollbar-measure {
		position: absolute;
		top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll;
	}

	@media (min-width: 768px) {
		.modal-dialog {
			width: 600px;
			margin: 30px auto;
		}

		.modal-content {
			-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
			box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
		}

		.modal-sm {
			width: 300px;
		}
	}

	@media (min-width: 992px) {
		.modal-lg {
			width: 900px;
		}
	}
	
	@media (min-width: 992px) {
		.modal-xl {
		width: 1000px;
		}
	}

	.icon-question-circle {
		font-size: 14px;
		color: #c0c0c0;
	}

	.tooltip {
		position: absolute;
		z-index: 2000;
		display: block;
		visibility: visible;
		font-size: 11px;
		line-height: 1.4;
		opacity: 0;
		filter: alpha(opacity=0);
	}

		.tooltip.in {
			opacity: 1;
			filter: alpha(opacity=100);
		}

		.tooltip.top {
			margin-top: -3px;
			padding: 5px 0;
		}

		.tooltip.right {
			margin-left: 3px;
			padding: 0 5px;
		}

		.tooltip.bottom {
			margin-top: 3px;
			padding: 5px 0;
		}

		.tooltip.left {
			margin-left: -3px;
			padding: 0 5px;
		}

.tooltip-inner {
	max-width: 500px;
	padding: 3px 8px;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.8);
	border: 1px solid rgba(0, 0, 0, 0.8);
	border-radius: 2px;
}

	.tooltip-arrow,
	.tooltip-arrow:after {
		position: absolute;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	}

		.tooltip-arrow:after {
			content: '';
		}

	.tooltip.top .tooltip-arrow,
	.tooltip.top .tooltip-arrow:after {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 5px 5px 0;
		border-top-color: #66a9c5;
	}

		.tooltip.top .tooltip-arrow:after {
			bottom: 1px;
			border-top-color: #ffffff;
		}

	.tooltip.top-left .tooltip-arrow,
	.tooltip.top-left .tooltip-arrow:after {
		bottom: 0;
		left: 5px;
		border-width: 5px 5px 0;
		border-top-color: #66a9c5;
	}

		.tooltip.top-left .tooltip-arrow:after {
			bottom: 1px;
			border-top-color: #ffffff;
		}

	.tooltip.top-right .tooltip-arrow,
	.tooltip.top-right .tooltip-arrow:after {
		bottom: 0;
		right: 5px;
		border-width: 5px 5px 0;
		border-top-color: #66a9c5;
	}

		.tooltip.top-right .tooltip-arrow:after {
			bottom: 1px;
			border-top-color: #ffffff;
		}

	.tooltip.right .tooltip-arrow,
	.tooltip.right .tooltip-arrow:after {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-width: 5px 5px 5px 0;
		border-right-color: #66a9c5;
	}

		.tooltip.right .tooltip-arrow:after {
			left: 1px;
			border-right-color: #ffffff;
		}

	.tooltip.left .tooltip-arrow,
	.tooltip.left .tooltip-arrow:after {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-width: 5px 0 5px 5px;
		border-left-color: #66a9c5;
	}

		.tooltip.left .tooltip-arrow:after {
			right: 1px;
			border-right-color: #ffffff;
		}

	.tooltip.bottom .tooltip-arrow,
	.tooltip.bottom .tooltip-arrow:after {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #66a9c5;
	}

		.tooltip.bottom .tooltip-arrow:after {
			top: 1px;
			border-right-color: #ffffff;
		}

	.tooltip.bottom-left .tooltip-arrow,
	.tooltip.bottom-left .tooltip-arrow:after {
		top: 0;
		left: 5px;
		border-width: 0 5px 5px;
		border-bottom-color: #66a9c5;
	}

		.tooltip.bottom-left .tooltip-arrow:after {
			top: 1px;
			border-right-color: #ffffff;
		}

	.tooltip.bottom-right .tooltip-arrow,
	.tooltip.bottom-right .tooltip-arrow:after {
		top: 0;
		right: 5px;
		border-width: 0 5px 5px;
		border-bottom-color: #66a9c5;
	}

		.tooltip.bottom-right .tooltip-arrow:after {
			top: 1px;
			border-right-color: #ffffff;
		}

	.popover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1090;
		display: none;
		max-width: 276px;
		padding: 1px;
		text-align: left;
		background-color: #ffffff;
		background-clip: padding-box;
		border: 1px solid #cccccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 6px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		white-space: normal;
	}

		.popover.top {
			margin-top: -10px;
		}

		.popover.right {
			margin-left: 10px;
			border-color: #dfe8f1;
		}

		.popover.bottom {
			margin-top: 10px;
		}

		.popover.left {
			margin-left: -10px;
		}

		.popover p {
			display: block;
			width: auto;
			text-align: left;
			margin: 0 0 5px;
		}

		.popover .list-popover {
			margin: 0;
		}

			.popover .list-popover li {
				display: block;
				border: none;
				float: none;
				margin: 0 0 5px;
				padding: 0;
				line-height: 12px;
			}

				.popover .list-popover li :before {
					content: "";
					display: inline-block;
					width: 4px;
					height: 4px;
					border-radius: 4px;
					margin-right: 5px;
					vertical-align: middle;
					background-color: #66a9c5;
				}

	.popover-title {
		display: block;
		margin: 0;
		padding: 8px 14px;
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		border-radius: 5px 5px 0 0;
	}

	.popover-content {
		padding: 9px 14px;
	}

	.popover > .arrow,
	.popover > .arrow:after {
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	}

	.popover > .arrow {
		border-width: 11px;
	}

		.popover > .arrow:after {
			border-width: 10px;
			content: "";
		}

	.popover.top > .arrow {
		left: 50%;
		margin-left: -11px;
		border-bottom-width: 0;
		border-top-color: #999999;
		border-top-color: rgba(0, 0, 0, 0.25);
		bottom: -11px;
	}

		.popover.top > .arrow:after {
			content: " ";
			bottom: 1px;
			margin-left: -10px;
			border-bottom-width: 0;
			border-top-color: #ffffff;
		}

	.popover.right > .arrow {
		top: 50%;
		left: -11px;
		margin-top: -11px;
		border-left-width: 0;
		border-right-color: #999999;
		border-right-color: rgba(0, 0, 0, 0.25);
	}

		.popover.right > .arrow:after {
			content: " ";
			left: 1px;
			bottom: -10px;
			border-left-width: 0;
			border-right-color: #ffffff;
		}

	.popover.bottom > .arrow {
		left: 50%;
		margin-left: -11px;
		border-top-width: 0;
		border-bottom-color: #999999;
		border-bottom-color: rgba(0, 0, 0, 0.25);
		top: -11px;
	}

		.popover.bottom > .arrow:after {
			content: " ";
			top: 1px;
			margin-left: -10px;
			border-top-width: 0;
			border-bottom-color: #ffffff;
		}

	.popover.left > .arrow {
		top: 50%;
		right: -11px;
		margin-top: -11px;
		border-right-width: 0;
		border-left-color: #999999;
		border-left-color: rgba(0, 0, 0, 0.25);
	}

		.popover.left > .arrow:after {
			content: " ";
			right: 1px;
			border-right-width: 0;
			border-left-color: #ffffff;
			bottom: -10px;
		}

	.daterangepicker.dropdown-menu {
		min-width: 160px !important;
		max-width: none !important;
		max-height: none !important;
		z-index: 3000;
	}

	.daterangepicker.opensleft .ranges,
	.daterangepicker.opensleft .calendar {
		float: left;
		margin: 4px;
	}

	.daterangepicker.opensright .ranges,
	.daterangepicker.opensright .calendar,
	.daterangepicker.openscenter .ranges,
	.daterangepicker.openscenter .calendar {
		float: right;
		margin: 4px;
	}

	.daterangepicker.single .ranges,
	.daterangepicker.single .calendar {
		float: none;
	}

	.daterangepicker {
		position: absolute;
		background: #ffffff;
		top: 100px;
		left: 20px;
		padding: 4px;
		margin-top: 1px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

		.daterangepicker .daterangepicker_start_input label,
		.daterangepicker .daterangepicker_end_input label {
			color: #333333;
			display: block;
			font-size: 11px;
			font-weight: normal;
			height: 20px;
			line-height: 20px;
			margin-bottom: 2px;
			text-shadow: #ffffff 1px 1px 0px;
			text-transform: uppercase;
			width: 74px;
		}

		.daterangepicker td,
		.daterangepicker th {
			text-align: center;
			width: 20px;
			height: 20px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			cursor: pointer;
			white-space: nowrap;
		}

			.daterangepicker td.disabled,
			.daterangepicker option.disabled {
				color: #999999;
			}

			.daterangepicker td.available:hover,
			.daterangepicker th.available:hover {
				background: #eeeeee;
			}

			.daterangepicker td.active,
			.daterangepicker td.active:hover {
				background-color: #357ebd;
				border-color: #3071a9;
				color: #ffffff;
			}

			.daterangepicker td.week,
			.daterangepicker th.week {
				font-size: 80%;
				color: #cccccc;
			}

		.daterangepicker select.hourselect,
		.daterangepicker select.minuteselect,
		.daterangepicker select.secondselect,
		.daterangepicker select.ampmselect {
			width: 50px;
			margin-bottom: 0;
		}

		.daterangepicker .ranges {
			width: 160px;
			text-align: left;
		}

			.daterangepicker .ranges li.active,
			.daterangepicker .ranges li:hover {
				background: #0088cc;
				border: 1px solid #0088cc;
				color: #ffffff;
			}

			.daterangepicker .ranges .range_inputs > div {
				float: left;
			}

				.daterangepicker .ranges .range_inputs > div:nth-child(2) {
					padding-left: 11px;
				}

			.daterangepicker .ranges input {
				font-size: 11px;
			}

			.daterangepicker .ranges .input-mini {
				border: 1px solid #cccccc;
				border-radius: 4px;
				color: #555555;
				display: block;
				font-size: 11px;
				height: 30px;
				line-height: 30px;
				vertical-align: middle;
				margin: 0 0 10px 0;
				padding: 0 6px;
				width: 74px;
			}

			.daterangepicker .ranges ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}

			.daterangepicker .ranges li {
				font-size: 13px;
				background: #f5f5f5;
				border: 1px solid #f5f5f5;
				color: #0088cc;
				padding: 3px 12px;
				margin-bottom: 8px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				cursor: pointer;
			}

		.daterangepicker .calendar {
			display: none;
			max-width: 270px;
		}

			.daterangepicker .calendar th,
			.daterangepicker .calendar td {
				font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
				white-space: nowrap;
				text-align: center;
				min-width: 32px;
			}

			.daterangepicker .calendar.single .calendar-date {
				border: none;
			}

		.daterangepicker .calendar-date {
			border: 1px solid #dddddd;
			padding: 4px;
			border-radius: 4px;
			background: #ffffff;
		}

		.daterangepicker .calendar-time {
			text-align: center;
			margin: 8px auto 0 auto;
			line-height: 30px;
		}

		.daterangepicker table {
			width: 100%;
			margin: 0;
		}

		.daterangepicker td.off {
			color: #999999;
		}

		.daterangepicker td.in-range {
			background: #ebf4f8;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}

		.daterangepicker td.start-date {
			-webkit-border-radius: 4px 0 0 4px;
			-moz-border-radius: 4px 0 0 4px;
			border-radius: 4px 0 0 4px;
		}

		.daterangepicker td.end-date {
			-webkit-border-radius: 0 4px 4px 0;
			-moz-border-radius: 0 4px 4px 0;
			border-radius: 0 4px 4px 0;
		}

		.daterangepicker td.start-date.end-date {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}

		.daterangepicker select.monthselect {
			font-size: 12px;
			padding: 1px;
			height: auto;
			margin: 0;
			cursor: default;
			margin-right: 2%;
			width: 56%;
		}

		.daterangepicker select.yearselect {
			font-size: 12px;
			padding: 1px;
			height: auto;
			margin: 0;
			cursor: default;
			width: 40%;
		}

		.daterangepicker th.month {
			width: auto;
		}

		.daterangepicker.show-calendar .calendar {
			display: block;
		}

		.daterangepicker.opensleft:before {
			position: absolute;
			top: -7px;
			right: 9px;
			display: inline-block;
			border-right: 7px solid transparent;
			border-bottom: 7px solid #cccccc;
			border-left: 7px solid transparent;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			content: '';
		}

		.daterangepicker.opensleft:after {
			position: absolute;
			top: -6px;
			right: 10px;
			display: inline-block;
			border-right: 6px solid transparent;
			border-bottom: 6px solid #ffffff;
			border-left: 6px solid transparent;
			content: '';
		}

		.daterangepicker.openscenter:before {
			position: absolute;
			top: -7px;
			left: 0;
			right: 0;
			width: 0;
			margin-left: auto;
			margin-right: auto;
			display: inline-block;
			border-right: 7px solid transparent;
			border-bottom: 7px solid #cccccc;
			border-left: 7px solid transparent;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			content: '';
		}

		.daterangepicker.openscenter:after {
			position: absolute;
			top: -6px;
			left: 0;
			right: 0;
			width: 0;
			margin-left: auto;
			margin-right: auto;
			display: inline-block;
			border-right: 6px solid transparent;
			border-bottom: 6px solid #ffffff;
			border-left: 6px solid transparent;
			content: '';
		}

		.daterangepicker.opensright:before {
			position: absolute;
			top: -7px;
			left: 9px;
			display: inline-block;
			border-right: 7px solid transparent;
			border-bottom: 7px solid #cccccc;
			border-left: 7px solid transparent;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			content: '';
		}

		.daterangepicker.opensright:after {
			position: absolute;
			top: -6px;
			left: 10px;
			display: inline-block;
			border-right: 6px solid transparent;
			border-bottom: 6px solid #ffffff;
			border-left: 6px solid transparent;
			content: '';
		}

	.daterangepicker_start_input {
		float: left;
	}

	.daterangepicker_end_input {
		float: left;
		padding-left: 11px;
	}

	.carousel {
		position: relative;
	}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	top: -8px;
}

		.carousel-inner > .item {
			display: none;
			position: relative;
			-webkit-transition: 0.6s ease-in-out left;
			-o-transition: 0.6s ease-in-out left;
			transition: 0.6s ease-in-out left;
		}

			.carousel-inner > .item > img,
			.carousel-inner > .item > a > img {
				line-height: 1;
			}

		.carousel-inner > .active,
		.carousel-inner > .next,
		.carousel-inner > .prev {
			display: block;
		}

		.carousel-inner > .active {
			left: 0;
		}

		.carousel-inner > .next,
		.carousel-inner > .prev {
			position: absolute;
			top: 0;
			width: 100%;
		}

		.carousel-inner > .next {
			left: 100%;
		}

		.carousel-inner > .prev {
			left: -100%;
		}

			.carousel-inner > .next.left,
			.carousel-inner > .prev.right {
				left: 0;
			}

		.carousel-inner > .active.left {
			left: -100%;
		}

		.carousel-inner > .active.right {
			left: 100%;
		}

	.carousel-control {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 15%;
		opacity: 0.5;
		filter: alpha(opacity=50);
		font-size: 20px;
		color: #ffffff;
		text-align: center;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	}

		.carousel-control.left {
			background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
			background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
			background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
		}

		.carousel-control.right {
			left: auto;
			right: 0;
			background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
			background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
			background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
		}

		.carousel-control:hover,
		.carousel-control:focus {
			outline: 0;
			color: #ffffff;
			text-decoration: none;
			opacity: 0.9;
			filter: alpha(opacity=90);
		}

		.carousel-control .icon-prev,
		.carousel-control .icon-next,
		.carousel-control .glyphicon-chevron-left,
		.carousel-control .glyphicon-chevron-right {
			position: absolute;
			top: 50%;
			z-index: 5;
			display: inline-block;
		}

		.carousel-control .icon-prev,
		.carousel-control .glyphicon-chevron-left {
			left: 50%;
			margin-left: -10px;
		}

		.carousel-control .icon-next,
		.carousel-control .glyphicon-chevron-right {
			right: 50%;
			margin-right: -10px;
		}

		.carousel-control .icon-prev,
		.carousel-control .icon-next {
			width: 20px;	
			height: 20px;
			margin-top: -10px;
			font-family: serif;
		}

			.carousel-control .icon-prev:before {
				content: '\2039';
			}

			.carousel-control .icon-next:before {
				content: '\203a';
			}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	z-index: 15;
	/*left: 50%;
	width: 60%;*/
	margin-left: -40% !important;
	padding-left: 0;
	list-style: none;
	text-align: center;
}

		.carousel-indicators .active {
			margin-right: 24px;
			width: 12px;
			height: 12px;
			background-color: #63B588;
			border: none;
		}

		.carousel-indicators li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin-right: 24px;
			text-indent: -999px;
			border: 1px solid #ffffff;
			border-radius: 10px;
			cursor: pointer;
			background-color: #C7FADE;
		}

	.carousel-caption {
		position: absolute;
		left: 15%;
		right: 15%;
		bottom: 20px;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #ffffff;
		text-align: center;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	}

		.carousel-caption .btn {
			text-shadow: none;
		}

	/* Carousel base class */
	.carousel {
		height: 450px;
		margin-bottom: 60px;
	}
	/* Since positioning the image, we need to help out the caption */
	.carousel-caption {
		z-index: 10;
	}

	/* Declare heights because of positioning of img element */
	.carousel .item {
		height: 400px;
	}

	.carousel-inner > .item > img {
		display: block;
		margin: 0 auto;
		/*min-width: 100%;*/
		height: 400px;
	}




	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		font-size: 30px;
	}

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -15px;
	}

	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -15px;
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}

	.carousel-indicators {
		position: relative;
		margin: 16px;
		width: 100%;
		/*padding: 23px;
		bottom: 20px;*/
	}


.control-slider-proposta {
	top: 0;
	background-color: #2E8B57;
	padding-top: 8px;
}

	.timeline .container-fluid {
		padding-top: 0 !important;
	}

	.timeline > .row > div {
		padding: 0;
	}

	.timeline .circle {
		position: absolute;
		margin-left: -45px;
		font-size: 18px;
		line-height: 28px;
	}

	.timeline .list-feature dt {
		color: #666666 !important;
	}

	.timeline .list-feature dd {
		font-weight: bold;
	}

	.timeline .description {
		margin-bottom: 20px;
	}

	.timeline .annex {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.vco-storyjs {
		font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 20px;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: 100%;
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
		background-color: #ffffff;
		position: absolute;
		z-index: 100;
		clear: both;
		overflow: hidden;
	}

		.vco-storyjs ol,
		.vco-storyjs ul {
			list-style: none;
		}

		.vco-storyjs q:before,
		.vco-storyjs q:after,
		.vco-storyjs blockquote:before,
		.vco-storyjs blockquote:after {
			content: "";
		}

		.vco-storyjs article,
		.vco-storyjs aside,
		.vco-storyjs details,
		.vco-storyjs figcaption,
		.vco-storyjs figure,
		.vco-storyjs footer,
		.vco-storyjs header,
		.vco-storyjs hgroup,
		.vco-storyjs nav,
		.vco-storyjs section {
			display: block;
		}

		.vco-storyjs audio,
		.vco-storyjs canvas {
			display: inline-block;
			*display: inline;
			*zoom: 1;
		}

		.vco-storyjs button::-moz-focus-inner,
		.vco-storyjs input::-moz-focus-inner {
			border: 0;
			padding: 0;
		}

		.vco-storyjs input[type="button"],
		.vco-storyjs input[type="reset"],
		.vco-storyjs input[type="submit"] {
			cursor: pointer;
			-webkit-appearance: button;
		}

		.vco-storyjs .twitter,
		.vco-storyjs .messege,
		.vco-storyjs .zoom-in,
		.vco-storyjs .zoom-out,
		.vco-storyjs .back-home,
		.vco-storyjs .time-interval div,
		.vco-storyjs .time-interval-major div,
		.vco-storyjs .nav-container {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
		}

		.vco-storyjs h1.date,
		.vco-storyjs h3.date,
		.vco-storyjs h4.date,
		.vco-storyjs h5.date,
		.vco-storyjs h6.date {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			font-weight: bold;
		}

		.vco-storyjs .timenav h1,
		.vco-storyjs .flag-content h1,
		.vco-storyjs .era h1,
		.vco-storyjs .timenav h2,
		.vco-storyjs .flag-content h2,
		.vco-storyjs .era h2,
		.vco-storyjs .timenav h3,
		.vco-storyjs .flag-content h3,
		.vco-storyjs .era h3,
		.vco-storyjs .timenav h4,
		.vco-storyjs .flag-content h4,
		.vco-storyjs .era h4,
		.vco-storyjs .timenav h5,
		.vco-storyjs .flag-content h5,
		.vco-storyjs .era h5,
		.vco-storyjs .timenav h6,
		.vco-storyjs .flag-content h6,
		.vco-storyjs .era h6 {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
		}

		.vco-storyjs .date a,
		.vco-storyjs .title a {
			color: #999999;
		}

		.vco-storyjs h1 a,
		.vco-storyjs h2 a,
		.vco-storyjs h3 a,
		.vco-storyjs h4 a,
		.vco-storyjs h5 a,
		.vco-storyjs h6 a {
			color: #999999;
		}

		.vco-storyjs h5 small,
		.vco-storyjs h6 small {
			color: #999999;
		}

		.vco-storyjs h3 .active,
		.vco-storyjs h4 .active,
		.vco-storyjs h5 .active,
		.vco-storyjs h6 .active {
			color: #58ccb8;
		}

		.vco-storyjs div.vco-loading .vco-loading-container,
		.vco-storyjs div.vco-explainer .vco-loading-container,
		.vco-storyjs div.vco-loading .vco-explainer-container,
		.vco-storyjs div.vco-explainer .vco-explainer-container {
			display: table-cell;
			vertical-align: middle;
		}

			.vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon,
			.vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon,
			.vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon,
			.vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon {
				display: block;
				background-repeat: no-repeat;
				vertical-align: middle;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				background-image: url('../../CSS/themes/base/images/loader.gif');
				width: 28px;
				height: 28px;
			}

			.vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon,
			.vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon,
			.vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon,
			.vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon {
				display: block;
				vertical-align: middle;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				background-image: url('../../CSS/themes/base/images/timeline.png');
				background-repeat: no-repeat;
				background-position: -160px -160px;
				width: 48px;
				height: 48px;
			}

			.vco-storyjs div.vco-loading .vco-loading-container .vco-message,
			.vco-storyjs div.vco-explainer .vco-loading-container .vco-message,
			.vco-storyjs div.vco-loading .vco-explainer-container .vco-message,
			.vco-storyjs div.vco-explainer .vco-explainer-container .vco-message {
				display: block;
				text-align: center;
				font-size: 11px;
				line-height: 13px;
				text-transform: uppercase;
				margin-top: 7.5px;
				margin-bottom: 7.5px;
			}

				.vco-storyjs div.vco-loading .vco-loading-container .vco-message p,
				.vco-storyjs div.vco-explainer .vco-loading-container .vco-message p,
				.vco-storyjs div.vco-loading .vco-explainer-container .vco-message p,
				.vco-storyjs div.vco-explainer .vco-explainer-container .vco-message p {
					text-align: center;
					font-size: 11px;
					line-height: 13px;
					text-transform: uppercase;
					margin-top: 7.5px;
					margin-bottom: 7.5px;
				}

		.vco-storyjs img,
		.vco-storyjs embed,
		.vco-storyjs object,
		.vco-storyjs iframe {
			max-width: 100%;
		}

		.vco-storyjs div {
			max-width: none;
		}

			.vco-storyjs div * {
				-webkit-box-sizing: content-box;
				-moz-box-sizing: content-box;
				box-sizing: content-box;
			}

		.vco-storyjs h1 {
			clear: none;
			font-weight: normal;
			color: #666666;
			text-transform: none;
			margin-bottom: 15px;
			font-size: 32px;
			line-height: 34px;
		}

			.vco-storyjs h1 small {
				color: #999999;
				font-size: 18px;
			}

		.vco-storyjs h2 {
			clear: none;
			font-weight: normal;
			color: #666666;
			text-transform: none;
			margin-bottom: 15px;
			font-size: 28px;
			line-height: 30px;
		}

			.vco-storyjs h2 small {
				color: #999999;
				font-size: 14px;
				line-height: 16px;
			}

		.vco-storyjs h3 {
			clear: none;
			font-weight: normal;
			color: #666666;
			text-transform: none;
			line-height: 40px;
			line-height: 30px;
			font-size: 28px;
		}

			.vco-storyjs h3 small {
				color: #999999;
				font-size: 14px;
			}

		.vco-storyjs h4 {
			clear: none;
			font-weight: normal;
			color: #666666;
			text-transform: none;
			line-height: 40px;
			line-height: 22px;
			font-size: 20px;
		}

			.vco-storyjs h4 small {
				color: #999999;
				font-size: 12px;
			}

		.vco-storyjs h5 {
			clear: none;
			font-weight: normal;
			color: #666666;
			text-transform: none;
			line-height: 40px;
			line-height: 18px;
			font-size: 16px;
		}

		.vco-storyjs h6 {
			clear: none;
			font-weight: normal;
			color: #666666;
			text-transform: none;
			text-transform: uppercase;
			line-height: 40px;
			line-height: 14px;
			font-size: 13px;
		}

		.vco-storyjs table {
			border-collapse: collapse;
			border-spacing: 0;
		}

		.vco-storyjs a:focus {
			outline: thin dotted;
		}

		.vco-storyjs a:hover {
			outline: 0;
			color: #005580;
			text-decoration: underline;
		}

		.vco-storyjs a:active {
			outline: 0;
		}

		.vco-storyjs video {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			max-width: 100%;
		}

		.vco-storyjs audio:not([controls] ) {
			display: none;
		}

		.vco-storyjs sub {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline;
			bottom: -0.25em;
		}

		.vco-storyjs sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline;
			top: -0.5em;
		}

		.vco-storyjs img {
			border: 0;
			border: 1px solid #999999;
			-ms-interpolation-mode: bicubic;
			max-width: 100%;
			max-height: 100%;
		}

		.vco-storyjs button {
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;
			*vertical-align: middle;
			line-height: normal;
			*overflow: visible;
			cursor: pointer;
			-webkit-appearance: button;
		}

		.vco-storyjs input {
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;
			*vertical-align: middle;
			line-height: normal;
			*overflow: visible;
		}

		.vco-storyjs select {
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;
			*vertical-align: middle;
		}

		.vco-storyjs textarea {
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;
			vertical-align: top;
			*vertical-align: middle;
			overflow: auto;
		}

		.vco-storyjs input[type="search"] {
			-webkit-appearance: textfield;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
		}

			.vco-storyjs input[type="search"] ::-webkit-search-decoration {
				-webkit-appearance: none;
			}

		.vco-storyjs .vcard {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			float: right;
			margin-bottom: 15px;
		}

			.vco-storyjs .vcard a {
				color: #333333;
			}

				.vco-storyjs .vcard a:hover {
					text-decoration: none;
				}

					.vco-storyjs .vcard a:hover .fn {
						text-decoration: underline;
					}

			.vco-storyjs .vcard .fn {
				padding-left: 42px;
				display: block;
				font-weight: bold;
			}

			.vco-storyjs .vcard .nickname {
				padding-left: 42px;
				margin-top: 1px;
				display: block;
				color: #666666;
			}

			.vco-storyjs .vcard .avatar {
				float: left;
				display: block;
				width: 32px;
				height: 32px;
			}

				.vco-storyjs .vcard .avatar img {
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}

		.vco-storyjs .credit {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			color: #999999;
			text-align: right;
			font-size: 10px;
			line-height: 10px;
			display: block;
			margin: 0 auto;
			clear: both;
		}

		.vco-storyjs .caption {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			text-align: left;
			margin-top: 5px;
			color: #666666;
			font-size: 11px;
			line-height: 14px;
			clear: both;
		}

		.vco-storyjs h2.date {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 16px;
			line-height: 18px;
			margin-bottom: 3.75px;
			color: #999999;
		}

		.vco-storyjs p {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: normal;
			line-height: 20px;
			margin-bottom: 20px;
			color: #666666;
		}

			.vco-storyjs p small {
				font-size: 12px;
				line-height: 17px;
			}

		.vco-storyjs blockquote p {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			font-size: 24px;
			line-height: 32px;
			text-align: left;
			margin-bottom: 6px;
			padding-top: 10px;
			background-color: #ffffff;
			color: #666666;
		}

		.vco-storyjs .twitter blockquote p {
			font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
		}

		.vco-storyjs .twitter .thumbnail-inline {
			background-image: url('../../CSS/themes/base/images/timeline.png');
			background-repeat: no-repeat;
			background-position: -160px -96px;
		}

		.vco-storyjs .vco-feature {
			width: 100%;
		}

			.vco-storyjs .vco-feature h4,
			.vco-storyjs .vco-feature h5,
			.vco-storyjs .vco-feature h6 {
				font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
				margin-bottom: 15px;
			}

			.vco-storyjs .vco-feature .slider,
			.vco-storyjs .vco-feature .vco-slider {
				width: 100%;
				float: left;
				position: relative;
				z-index: 10;
				-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
				-moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
				box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
			}

			.vco-storyjs .vco-feature h1 {
				font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
			}

			.vco-storyjs .vco-feature h2 {
				font-family: "Raleway", sans-serif;
				width: 100%;
				margin: 0 0 10px;
				font-size: 18px;
				line-height: 18px;
			}

			.vco-storyjs .vco-feature h3 {
				font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
				margin-bottom: 15px;
				display: none;
			}

			.vco-storyjs .vco-feature p {
				color: #666666;
			}

			.vco-storyjs .vco-feature blockquote p {
				color: #666666;
			}

		.vco-storyjs p:first-child {
			margin-top: 20px;
		}

		.vco-storyjs .vco-navigation p {
			color: #999999;
		}

		.vco-storyjs .hyphenate {
			-webkit-hyphens: auto;
			-moz-hyphens: auto;
			-ms-hyphens: auto;
			hyphens: auto;
			word-wrap: break-word;
		}

		.vco-storyjs h2.start {
			display: none;
		}

		.vco-storyjs strong {
			font-weight: bold;
			font-style: inherit;
		}

		.vco-storyjs em {
			font-style: italic;
			font-weight: inherit;
		}

		.vco-storyjs Q {
			quotes: '„' '“';
			font-style: italic;
		}

		.vco-storyjs .vmm-clear:before {
			content: "";
			display: table;
		}

		.vco-storyjs .vmm-clear:after {
			content: "";
			display: table;
			clear: both;
		}

		.vco-storyjs .vmm-clear {
			*zoom: 1;
		}

		.vco-storyjs .vco-feedback {
			position: absolute;
			display: table;
			overflow: hidden;
			top: 0;
			left: 0;
			z-index: 205;
			width: 100%;
			height: 100%;
		}

		.vco-storyjs div.vco-loading {
			display: table;
			text-align: center;
			min-width: 100px;
			margin-top: 15px;
			height: 100%;
			width: 100%;
			background-color: #ffffff;
		}

		.vco-storyjs div.vco-explainer {
			display: table;
			text-align: center;
			min-width: 100px;
			margin-top: 15px;
			height: 100%;
			width: 100%;
			background-color: #ffffff;
			background-color: transparent;
		}

		.vco-storyjs .vco-bezel {
			background-color: rgba(0, 0, 0, 0.8);
			width: 80px;
			height: 50px;
			padding: 50px;
			padding: 25px 20px 50px 20px;
			padding-top: 25px;
			margin: auto;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}

			.vco-storyjs .vco-bezel .vco-message p {
				color: #ffffff;
				font-weight: bold;
			}

		.vco-storyjs .vco-container.vco-main {
			position: absolute;
			top: 0;
			left: 0;
			padding-bottom: 3px;
			width: auto;
			height: auto;
			margin: 0;
			clear: both;
		}

		.vco-storyjs a {
			color: #66a9c5;
			text-decoration: none;
		}

		.vco-storyjs .thumbnail {
			width: 24px;
			height: 24px;
			overflow: hidden;
			float: left;
			margin: 0;
			margin-right: 1px;
			margin-top: 6px;
			border: 0;
			padding: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

		.vco-storyjs a.thumbnail:hover {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

		.vco-storyjs .thumbnail.thumb-plaintext {
			background-repeat: no-repeat;
			background-position: -280px -48px;
		}

		.vco-storyjs .thumbnail.thumb-quote {
			background-repeat: no-repeat;
			background-position: -232px -48px;
		}

		.vco-storyjs .thumbnail.thumb-document {
			background-repeat: no-repeat;
			background-position: -256px -48px;
		}

		.vco-storyjs .thumbnail.thumb-photo {
			background-repeat: no-repeat;
			background-position: -280px -24px;
			border: 0;
		}

			.vco-storyjs .thumbnail.thumb-photo img {
				border: 0 none #cccccc !important;
			}

		.vco-storyjs .thumbnail.thumb-twitter {
			background-repeat: no-repeat;
			background-position: -256px -24px;
		}

		.vco-storyjs .thumbnail.thumb-vimeo {
			background-repeat: no-repeat;
			background-position: -328px -48px;
		}

		.vco-storyjs .thumbnail.thumb-vine {
			background-repeat: no-repeat;
			background-position: -232px -72px;
		}

		.vco-storyjs .thumbnail.thumb-youtube {
			background-repeat: no-repeat;
			background-position: -328px -72px;
		}

		.vco-storyjs .thumbnail.thumb-video {
			background-repeat: no-repeat;
			background-position: -328px -24px;
		}

		.vco-storyjs .thumbnail.thumb-audio {
			background-repeat: no-repeat;
			background-position: -304px -24px;
		}

		.vco-storyjs .thumbnail.thumb-map {
			background-repeat: no-repeat;
			background-position: -208px -48px;
		}

		.vco-storyjs .thumbnail.thumb-website {
			background-repeat: no-repeat;
			background-position: -232px -24px;
		}

		.vco-storyjs .thumbnail.thumb-link {
			background-repeat: no-repeat;
			background-position: -184px -72px;
		}

		.vco-storyjs .thumbnail.thumb-wikipedia {
			background-repeat: no-repeat;
			background-position: -184px -48px;
		}

		.vco-storyjs .thumbnail.thumb-storify {
			background-repeat: no-repeat;
			background-position: -328px -96px;
		}

		.vco-storyjs .thumbnail.thumb-googleplus {
			background-repeat: no-repeat;
			background-position: -208px -72px;
		}

		.vco-storyjs thumbnail.thumb-instagram {
			background-repeat: no-repeat;
			background-position: -208px -96px;
		}

		.vco-storyjs thumbnail.thumb-instagram-full {
			background-image: url('../../CSS/themes/base/images/timeline.png');
			background-repeat: no-repeat;
			background-position: -232px -96px;
			width: 48px;
			height: 24px;
		}

		.vco-storyjs .thumb-storify-full {
			height: 12px;
			background-image: url('/CSS/themes/base/images/timeline.png');
			background-repeat: no-repeat;
			background-position: -280px -96px;
			width: 48px;
		}

		.vco-storyjs .thumbnail-inline {
			width: 16px;
			height: 14px;
			overflow: hidden;
			display: inline-block;
			margin-right: 1px;
			margin-left: 3px;
			margin-top: 2px;
			filter: alpha(opacity=50);
			-khtml-opacity: .5;
			-moz-opacity: .5;
			opacity: .5;
		}

		.vco-storyjs .storify .thumbnail-inline {
			background-image: url('/CSS/themes/base/images/timeline.png');
			background-repeat: no-repeat;
			background-position: -184px -96px;
		}

		.vco-storyjs .googleplus .thumbnail-inline {
			background-image: url('/CSS/themes/base/images/timeline.png');
			background-repeat: no-repeat;
			background-position: -208px -96px;
		}

		.vco-storyjs .zFront {
			z-index: 204;
		}

	.timeline-tooltip {
		font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
		position: absolute;
		z-index: 205;
		display: block;
		visibility: visible;
		padding: 5px;
		opacity: 0;
		filter: alpha(opacity=0);
		font-size: 15px;
		font-size: 12px;
		font-weight: bold;
		line-height: 20px;
		line-height: 12px;
	}

	.vco-storyjs.vco-right-to-left h1,
	.vco-storyjs.vco-right-to-left h2,
	.vco-storyjs.vco-right-to-left h3,
	.vco-storyjs.vco-right-to-left h4,
	.vco-storyjs.vco-right-to-left h5,
	.vco-storyjs.vco-right-to-left h6,
	.vco-storyjs.vco-right-to-left p,
	.vco-storyjs.vco-right-to-left blockquote,
	.vco-storyjs.vco-right-to-left pre,
	.vco-storyjs.vco-right-to-left a,
	.vco-storyjs.vco-right-to-left abbr,
	.vco-storyjs.vco-right-to-left acronym,
	.vco-storyjs.vco-right-to-left address,
	.vco-storyjs.vco-right-to-left cite,
	.vco-storyjs.vco-right-to-left code,
	.vco-storyjs.vco-right-to-left del,
	.vco-storyjs.vco-right-to-left dfn,
	.vco-storyjs.vco-right-to-left em,
	.vco-storyjs.vco-right-to-left img,
	.vco-storyjs.vco-right-to-left q,
	.vco-storyjs.vco-right-to-left s,
	.vco-storyjs.vco-right-to-left samp,
	.vco-storyjs.vco-right-to-left small,
	.vco-storyjs.vco-right-to-left strike,
	.vco-storyjs.vco-right-to-left strong,
	.vco-storyjs.vco-right-to-left sub,
	.vco-storyjs.vco-right-to-left sup,
	.vco-storyjs.vco-right-to-left tt,
	.vco-storyjs.vco-right-to-left var,
	.vco-storyjs.vco-right-to-left dd,
	.vco-storyjs.vco-right-to-left dl,
	.vco-storyjs.vco-right-to-left dt,
	.vco-storyjs.vco-right-to-left li,
	.vco-storyjs.vco-right-to-left ol,
	.vco-storyjs.vco-right-to-left ul,
	.vco-storyjs.vco-right-to-left fieldset,
	.vco-storyjs.vco-right-to-left form,
	.vco-storyjs.vco-right-to-left label,
	.vco-storyjs.vco-right-to-left legend,
	.vco-storyjs.vco-right-to-left button,
	.vco-storyjs.vco-right-to-left table,
	.vco-storyjs.vco-right-to-left caption,
	.vco-storyjs.vco-right-to-left tbody,
	.vco-storyjs.vco-right-to-left tfoot,
	.vco-storyjs.vco-right-to-left thead,
	.vco-storyjs.vco-right-to-left tr,
	.vco-storyjs.vco-right-to-left th,
	.vco-storyjs.vco-right-to-left td {
		direction: rtl;
	}

	.timeline-tooltip.in {
		opacity: .8;
		filter: alpha(opacity=80);
	}

	.timeline-tooltip.top {
		margin-top: -2px;
	}

		.timeline-tooltip.top .timeline-tooltip-arrow {
			bottom: 0;
			left: 50%;
			margin-left: -5px;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 5px solid #000000;
		}

	.timeline-tooltip.right {
		margin-left: 2px;
	}

		.timeline-tooltip.right .timeline-tooltip-arrow {
			top: 50%;
			left: 0;
			margin-top: -5px;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-right: 5px solid #000000;
		}

	.timeline-tooltip.bottom {
		margin-top: 2px;
	}

		.timeline-tooltip.bottom .timeline-tooltip-arrow {
			top: 0;
			left: 50%;
			margin-left: -5px;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-bottom: 5px solid #000000;
		}

	.timeline-tooltip.left {
		margin-left: -2px;
	}

		.timeline-tooltip.left .timeline-tooltip-arrow {
			top: 50%;
			right: 0;
			margin-top: -5px;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-left: 5px solid #000000;
		}

	.timeline-tooltip-inner {
		max-width: 200px;
		padding: 3px 8px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		background-color: #000000;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.timeline-tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
	}

	.fancybox-wrap {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 8020;
	}

		.fancybox-wrap iframe,
		.fancybox-wrap object {
			padding: 0;
			margin: 0;
			border: 0;
			outline: none;
			vertical-align: top;
		}

	.fancybox-skin {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
		position: relative;
		background: #ffffff;
		color: #666666;
		text-shadow: none;
	}

	.fancybox-outer {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
		position: relative;
	}

	.fancybox-inner {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
		position: relative;
		overflow: hidden;
	}

	.fancybox-image {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
		display: block;
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
	}

	.fancybox-nav {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
		position: absolute;
		top: 0;
		width: 40%;
		height: 100%;
		cursor: pointer;
		text-decoration: none;
		background: transparent url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		z-index: 8040;
	}

		.fancybox-nav span {
			padding: 0;
			margin: 0;
			border: 0;
			outline: none;
			vertical-align: top;
			position: absolute;
			top: 50%;
			width: 36px;
			height: 34px;
			margin-top: -18px;
			cursor: pointer;
			z-index: 8040;
			visibility: hidden;
		}

	.fancybox-tmp {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
		position: absolute;
		top: -99999px;
		left: -99999px;
		visibility: hidden;
		max-width: 99999px;
		max-height: 99999px;
		overflow: visible !important;
	}

	.fancybox-opened {
		z-index: 8030;
	}

		.fancybox-opened .fancybox-skin {
			-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
		}

		.fancybox-opened .fancybox-title {
			visibility: visible;
		}

	.fancybox-type-iframe .fancybox-inner {
		-webkit-overflow-scrolling: touch;
	}

	.fancybox-error {
		color: #666666;
		font: 14px/20px "Arial", Helvetica Neue, Helvetica, sans-serif;
		margin: 0;
		padding: 15px;
		white-space: nowrap;
	}

	.fancybox-iframe {
		display: block;
		width: 100%;
		height: 100%;
	}

	.fancybox-close {
		background-image: url('/CSS/themes/base/images/fancybox_sprite.png');
		position: absolute;
		top: -18px;
		right: -18px;
		width: 36px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
	}

	.fancybox-prev {
		left: 0;
	}

		.fancybox-prev span {
			background-image: url('/CSS/themes/base/images/fancybox_sprite.png');
			left: 10px;
			background-position: 0 -36px;
		}

	.fancybox-next {
		right: 0;
	}

		.fancybox-next span {
			background-image: url('/CSS/themes/base/images/fancybox_sprite.png');
			right: 10px;
			background-position: 0 -72px;
		}

	#fancybox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-top: -14px;
		margin-left: -14px;
		background-position: 0 -108px;
		opacity: .8;
		cursor: pointer;
		z-index: 8060;
	}

		#fancybox-loading div {
			width: 28px;
			height: 28px;
			background: url('data:image/gif;base64,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') center center no-repeat;
		}

	.fancybox-nav:hover span {
		visibility: visible;
	}

	.fancybox-lock {
		overflow: hidden !important;
		width: auto;
	}

		.fancybox-lock body {
			overflow: hidden !important;
		}

		.fancybox-lock .fancybox-overlay {
			overflow: auto;
			overflow-y: scroll;
		}

	.fancybox-lock-test {
		overflow-y: hidden !important;
	}

	.fancybox-overlay {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		display: none;
		z-index: 8010;
	}

	.fancybox-overlay-fixed {
		position: fixed;
		bottom: 0;
		right: 0;
	}

	.fancybox-title {
		visibility: hidden;
		font: normal 13px/20px "Arial", Helvetica Neue, Helvetica, sans-serif;
		position: relative;
		text-shadow: none;
		z-index: 8050;
	}

	.fancybox-title-float-wrap {
		position: absolute;
		bottom: 0;
		right: 50%;
		margin-bottom: -35px;
		z-index: 8050;
		text-align: center;
	}

		.fancybox-title-float-wrap .child {
			display: inline-block;
			margin-right: -100%;
			padding: 2px 20px;
			background: transparent;
			background: rgba(0, 0, 0, 0.8);
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			text-shadow: 0 1px 2px #222222;
			color: #ffffff;
			font-weight: bold;
			line-height: 24px;
			white-space: nowrap;
		}

	.fancybox-title-outside-wrap {
		position: relative;
		margin-top: 10px;
		color: #ffffff;
	}

	.fancybox-title-inside-wrap {
		padding-top: 10px;
	}

	.fancybox-title-over-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #ffffff;
		padding: 10px;
		background: #000000;
		background: rgba(0, 0, 0, 0.8);
	}

	.vco-skinny .vco-slider .slider-item .content .layout-text-media h2,
	.vco-skinny .vco-slider .slider-item .content .layout-text-media h3 {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}

	.vco-skinny .vco-slider .slider-item .content .layout-text-media .text .container {
		text-align: center !important;
	}

	.vco-skinny .vco-slider .slider-item .content .content-container {
		display: block;
	}

		.vco-skinny .vco-slider .slider-item .content .content-container .text {
			width: 100%;
			max-width: 100%;
			min-width: 120px;
			display: block;
		}

			.vco-skinny .vco-slider .slider-item .content .content-container .text .container {
				display: block;
				-webkit-hyphens: auto;
				-moz-hyphens: auto;
				-ms-hyphens: auto;
				hyphens: auto;
				word-wrap: break-word;
			}

		.vco-skinny .vco-slider .slider-item .content .content-container .media {
			width: 100%;
			min-width: 50%;
			float: none;
		}

			.vco-skinny .vco-slider .slider-item .content .content-container .media .media-wrapper {
				margin-left: 0;
				margin-right: 0;
				width: 100%;
				display: block;
			}

	.vco-skinny.vco-notouch .vco-slider .nav-previous,
	.vco-skinny.vco-notouch .vco-slider .nav-next {
		z-index: 203;
	}

		.vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .date,
		.vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .date,
		.vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .title,
		.vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .title {
			filter: alpha(opacity=1);
			-khtml-opacity: .01;
			-moz-opacity: .01;
			opacity: .01;
		}

		.vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .icon,
		.vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .icon {
			filter: alpha(opacity=15);
			-khtml-opacity: .15;
			-moz-opacity: .15;
			opacity: .15;
		}

		.vco-skinny.vco-notouch .vco-slider .nav-previous:hover,
		.vco-skinny.vco-notouch .vco-slider .nav-next:hover {
			color: #aaaaaa !important;
			background-color: #333333;
			background-color: rgba(0, 0, 0, 0.65);
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}

			.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .icon,
			.vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .icon {
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				font-weight: bold;
				filter: alpha(opacity=100);
				-khtml-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}

			.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date,
			.vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date {
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				font-weight: bold;
				filter: alpha(opacity=100);
				-khtml-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				padding-left: 5px;
				padding-right: 5px;
			}

			.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title,
			.vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				font-weight: bold;
				filter: alpha(opacity=100);
				-khtml-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				padding-bottom: 5px;
				padding-left: 5px;
				padding-right: 5px;
			}

		.vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
			background-image: url('/CSS/themes/base/images/timeline.png');
			background-repeat: no-repeat;
			background-position: -208px 0;
			width: 24px;
			height: 24px;
			overflow: hidden;
			margin-left: 10px;
		}

		.vco-skinny.vco-notouch .vco-slider .nav-next .icon {
			background-image: url('/CSS/themes/base/images/timeline.png');
			background-repeat: no-repeat;
			background-position: -232px 0;
			width: 24px;
			height: 24px;
			overflow: hidden;
			margin-left: 66px;
		}

	.vco-slider {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

		.vco-slider img,
		.vco-slider embed,
		.vco-slider object,
		.vco-slider video,
		.vco-slider iframe {
			max-width: 100%;
		}

		.vco-slider .nav-previous .nav-container,
		.vco-slider .nav-next .nav-container {
			width: 200px;
			height: 79px;
			position: absolute;
		}

		.vco-slider .nav-previous .date a,
		.vco-slider .nav-next .date a,
		.vco-slider .nav-previous .title a,
		.vco-slider .nav-next .title a {
			color: #999999;
		}

		.vco-slider .nav-previous .date small,
		.vco-slider .nav-next .date small,
		.vco-slider .nav-previous .title small,
		.vco-slider .nav-next .title small {
			display: none;
		}

		.vco-slider .slider-container-mask {
			text-align: center;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}

			.vco-slider .slider-container-mask .slider-container {
				position: absolute;
				top: 0;
				left: -2160px;
				width: 100%;
				height: 100%;
				text-align: center;
				display: block;
			}

				.vco-slider .slider-container-mask .slider-container .slider-item-container {
					display: table-cell;
					vertical-align: middle;
				}

		.vco-slider .nav-previous {
			position: absolute;
			top: 0;
			width: 200px;
			color: #dbdbdb;
			font-size: 11px;
			float: left;
			text-align: left;
			box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.1);
		}

			.vco-slider .nav-previous .date {
				line-height: 14px;
				line-height: 13px;
				width: 150px;
				float: left;
				font-size: 11px;
				margin-top: 25px;
				text-align: left;
				padding-left: 15px;
			}

			.vco-slider .nav-previous .title {
				line-height: 14px;
				line-height: 13px;
				width: 150px;
				float: left;
				font-size: 11px;
				text-align: left;
				padding-left: 15px;
			}

			.vco-slider .nav-previous .icon {
				float: left;
				margin-left: 0;
				background-image: url('/CSS/themes/base/images/timeline.png');
				background-repeat: no-repeat;
				background-position: 0 -181px;
				width: 34px;
				height: 79px;
				overflow: hidden;
			}

		.vco-slider .nav-next {
			position: absolute;
			top: 0;
			width: 200px;
			color: #dbdbdb;
			font-size: 11px;
			margin-left: -100px;
			float: right;
			text-align: right;
			box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.1);
		}

			.vco-slider .nav-next .date {
				line-height: 14px;
				line-height: 13px;
				width: 150px;
				float: left;
				font-size: 11px;
				margin-top: 25px;
				text-align: right;
				padding-right: 15px;
			}

			.vco-slider .nav-next .title {
				line-height: 14px;
				line-height: 13px;
				width: 150px;
				float: left;
				font-size: 11px;
				text-align: right;
				padding-right: 15px;
			}

			.vco-slider .nav-next .icon {
				position: absolute;
				right: 0;
				background-image: url('/CSS/themes/base/images/timeline.png');
				background-repeat: no-repeat;
				background-position: -44px -181px;
				width: 34px;
				height: 79px;
				overflow: hidden;
			}

		.vco-slider .slider-item {
			position: absolute;
			width: 700px;
			height: 100%;
			padding: 0;
			margin: 0;
			display: table;
			overflow-y: auto;
		}

			.vco-slider .slider-item .content {
				display: table-cell;
				vertical-align: middle;
			}

				.vco-slider .slider-item .content .pad-top .text .container {
					padding-top: 15px;
				}

				.vco-slider .slider-item .content .pad-right .text .container {
					padding-right: 15px;
				}

				.vco-slider .slider-item .content .pad-left .text .container {
					padding-left: 30px;
				}

				.vco-slider .slider-item .content .pad-left .media.text-media .media-wrapper .media-container {
					border: none;
					background-color: #ffffff;
				}

				.vco-slider .slider-item .content .content-container {
					display: table;
					vertical-align: middle;
				}

					.vco-slider .slider-item .content .content-container .twitter,
					.vco-slider .slider-item .content .content-container .plain-text-quote,
					.vco-slider .slider-item .content .content-container .storify,
					.vco-slider .slider-item .content .content-container .googleplus {
						text-align: left;
						margin-left: auto;
						margin-right: auto;
						margin-bottom: 15px;
						clear: both;
					}

						.vco-slider .slider-item .content .content-container .plain-text-quote blockquote,
						.vco-slider .slider-item .content .content-container .storify blockquote,
						.vco-slider .slider-item .content .content-container .googleplus blockquote {
							color: #666666;
						}

							.vco-slider .slider-item .content .content-container .plain-text-quote blockquote p,
							.vco-slider .slider-item .content .content-container .storify blockquote p,
							.vco-slider .slider-item .content .content-container .googleplus blockquote p {
								font-size: 24px;
								line-height: 32px;
								margin-bottom: 6px;
								padding-top: 10px;
								background-color: #ffffff;
								color: #666666;
							}

							.vco-slider .slider-item .content .content-container .twitter blockquote .quote-mark,
							.vco-slider .slider-item .content .content-container .plain-text-quote blockquote .quote-mark,
							.vco-slider .slider-item .content .content-container .storify blockquote .quote-mark,
							.vco-slider .slider-item .content .content-container .googleplus blockquote .quote-mark {
								color: #666666;
							}

					.vco-slider .slider-item .content .content-container .text {
						width: 40%;
						max-width: 50%;
						min-width: 120px;
						display: table-cell;
						vertical-align: middle;
					}

						.vco-slider .slider-item .content .content-container .text .container {
							display: table-cell;
							vertical-align: middle;
							text-align: left;
						}

							.vco-slider .slider-item .content .content-container .text .container p {
								-webkit-hyphens: auto;
								-moz-hyphens: auto;
								-ms-hyphens: auto;
								hyphens: auto;
								word-wrap: break-word;
							}

							.vco-slider .slider-item .content .content-container .text .container h2.date {
								font-size: 15px;
								line-height: 15px;
								font-weight: normal;
								display: none;
							}

							.vco-slider .slider-item .content .content-container .text .container .slide-tag {
								font-size: 11px;
								font-weight: bold;
								color: #ffffff;
								background-color: #cccccc;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								vertical-align: baseline;
								white-space: nowrap;
								line-height: 11px;
								padding: 1px 3px 1px;
								margin-left: 7.5px;
								margin-bottom: 7.5px;
							}

					.vco-slider .slider-item .content .content-container .media {
						width: 100%;
						min-width: 50%;
						float: left;
					}

						.vco-slider .slider-item .content .content-container .media .media-wrapper {
							display: inline-block;
							margin-left: auto;
							margin-right: auto;
						}

							.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container {
								display: inline-block;
								line-height: 0;
								padding: 0;
								max-height: 100%;
							}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,
								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
									border: 1px solid;
									border-color: #cccccc #999999 #999999 #cccccc;
									background-color: #ffffff;
								}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before,
								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after {
									z-index: -1;
									position: absolute;
									content: "";
									bottom: 15px;
									left: 10px;
									width: 50%;
									top: 80%;
									max-width: 300px;
									background: #999999;
									-webkit-box-shadow: 0 15px 10px #999999;
									-moz-box-shadow: 0 15px 10px #999999;
									box-shadow: 0 15px 10px #999999;
									-webkit-transform: rotate(-2deg);
									-moz-transform: rotate(-2deg);
									-ms-transform: rotate(-2deg);
									-o-transform: rotate(-2deg);
									transform: rotate(-2deg);
								}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame iframe {
									background-color: #ffffff;
								}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .soundcloud {
									border: 0;
								}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image {
									display: inline-block;
								}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow {
									position: relative;
									z-index: 1;
									background: #ffffff;
								}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow::after {
										-webkit-transform: rotate(2deg);
										-moz-transform: rotate(2deg);
										-ms-transform: rotate(2deg);
										-o-transform: rotate(2deg);
										transform: rotate(2deg);
										right: 10px;
										left: auto;
									}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text {
									display: table;
								}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container {
										display: table-cell;
										vertical-align: middle;
										font-size: 15px;
										line-height: 20px;
										color: #666666;
									}

										.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container p {
											margin-bottom: 20px;
										}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia {
									font-size: 15px;
									line-height: 20px;
									text-align: left;
									margin-left: auto;
									margin-right: auto;
									margin-bottom: 15px;
									clear: both;
								}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia .wiki-source {
										margin-bottom: 15px;
										font-size: 13px;
										line-height: 19px;
										font-style: italic;
									}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 {
										border-bottom: 1px solid #cccccc;
										margin-bottom: 5px;
									}

										.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a {
											color: #666666;
										}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia p {
										font-size: 13px;
										line-height: 19px;
									}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map {
									line-height: normal;
									z-index: 200;
									text-align: left;
									background-color: #ffffff;
								}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map img {
										max-height: none !important;
										max-width: none !important;
										border: 0;
										-webkit-box-shadow: none;
										-moz-box-shadow: none;
										box-shadow: none;
									}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .google-map {
										height: 100%;
										width: 100%;
									}

									.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution {
										position: absolute;
										z-index: 201;
										bottom: 0;
										width: 100%;
										overflow: hidden;
									}

										.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text {
											height: 19px;
											overflow: hidden;
											-webkit-user-select: none;
											-moz-user-select: none;
											-ms-user-select: none;
											user-select: none;
											line-height: 19px;
											margin-right: 60px;
											padding-left: 65px;
											font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
											font-size: 10px;
											color: #666666;
											color: #ffffff;
											white-space: nowrap;
											text-shadow: 1px 1px 1px #333333;
											text-align: center;
										}

											.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text a {
												color: #ffffff !important;
											}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit {
									color: #999999;
									text-align: right;
									display: block;
									margin: 0 auto;
									margin-top: 6px;
									font-size: 10px;
									line-height: 13px;
								}

								.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption {
									text-align: left;
									margin-top: 10px;
									color: #666666;
									font-size: 11px;
									line-height: 14px;
									text-rendering: optimizeLegibility;
									word-wrap: break-word;
								}

						.vco-slider .slider-item .content .content-container .media.text-media .media-wrapper .media-container {
							border: none;
							background-color: #ffffff;
						}

					.vco-slider .slider-item .content .content-container .created-at {
						width: 24px;
						height: 24px;
						overflow: hidden;
						margin-left: 7.5px;
						margin-top: 2px;
						display: inline-block;
						float: right;
						filter: alpha(opacity=25);
						-khtml-opacity: .25;
						-moz-opacity: .25;
						opacity: .25;
					}

					.vco-slider .slider-item .content .content-container .storify .created-at {
						background-repeat: no-repeat;
						background-position: -328px -96px;
					}

					.vco-slider .slider-item .content .content-container .twitter .created-at {
						background-repeat: no-repeat;
						background-position: -256px -24px;
					}

					.vco-slider .slider-item .content .content-container .twitter blockquote {
						color: #666666;
						font-size: 15px;
					}

						.vco-slider .slider-item .content .content-container .twitter blockquote p {
							font-size: 24px;
							line-height: 32px;
							margin-bottom: 6px;
							padding-top: 10px;
							background-color: #ffffff;
							color: #666666;
						}

					.vco-slider .slider-item .content .content-container .googleplus .googleplus-content {
						font-size: 13px;
						line-height: 19px;
						margin-bottom: 6px;
						padding-top: 10px;
						background-color: #ffffff;
						color: #666666;
					}

						.vco-slider .slider-item .content .content-container .googleplus .googleplus-content p {
							font-size: 13px;
							line-height: 19px;
						}

						.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-title {
							font-size: 24px;
							line-height: 32px;
							margin-bottom: 6px;
							padding-top: 10px;
							background-color: #ffffff;
							color: #666666;
						}

						.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-annotation {
							font-size: 15px;
							line-height: 20px;
							color: #666666;
							border-bottom: 1px solid #e3e3e3;
							padding-bottom: 7.5px;
							margin-bottom: 7.5px;
						}

						.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments {
							border-top: 1px solid #e3e3e3;
							padding-top: 15px;
							margin-top: 15px;
							border-bottom: 1px solid #e3e3e3;
							padding-bottom: 15px;
							margin-bottom: 15px;
							*zoom: 1;
						}

							.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments h5 {
								margin-bottom: 5px;
							}

							.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments div {
								width: 50%;
								padding-left: 15px;
								display: inline-block;
							}

							.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments p {
								font-size: 11px;
								line-height: 14px;
								margin-bottom: 5px;
							}

							.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments img {
								float: left;
								display: block;
								bottom: 0;
								left: 0;
								margin: auto;
								position: relative;
								right: 0;
								top: 0;
								width: 40%;
							}

							.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:before {
								display: table;
								content: "";
							}

							.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
								display: table;
								content: "";
								clear: both;
							}

					.vco-slider .slider-item .content .content-container .googleplus .proflinkPrefix {
						color: #58ccb8;
					}

					.vco-slider .slider-item .content .content-container .googleplus .created-at {
						background-repeat: no-repeat;
						background-position: -208px -72px;
					}

					.vco-slider .slider-item .content .content-container.layout-text-media .text-media {
						border-top: 1px solid #e3e3e3;
						padding-top: 15px;
						padding-right: 0;
					}

					.vco-slider .slider-item .content .content-container.layout-text-media.pad-left .text-media {
						padding-right: 15px;
						padding-top: 0;
						border-right: 1px solid #e3e3e3;
						border-top: 0 solid #e3e3e3;
					}

					.vco-slider .slider-item .content .content-container.layout-text {
						width: 100%;
					}

						.vco-slider .slider-item .content .content-container.layout-text .text {
							width: 100%;
							max-width: 100%;
						}

							.vco-slider .slider-item .content .content-container.layout-text .text .container {
								display: block;
								vertical-align: middle;
								padding: 0 0 20px;
								width: 75%;
								text-align: left;
								margin-left: auto;
								margin-right: auto;
							}

					.vco-slider .slider-item .content .content-container.layout-media {
						width: 100%;
					}

						.vco-slider .slider-item .content .content-container.layout-media .twitter,
						.vco-slider .slider-item .content .content-container.layout-media .wikipedia,
						.vco-slider .slider-item .content .content-container.layout-media .googleplus {
							max-width: 70%;
						}

						.vco-slider .slider-item .content .content-container.layout-media .text {
							width: 100%;
							height: 100%;
							max-width: 100%;
							display: block;
							text-align: center;
						}

							.vco-slider .slider-item .content .content-container.layout-media .text .container {
								display: block;
								text-align: center;
								width: 100%;
								margin-left: none;
								margin-right: none;
							}

						.vco-slider .slider-item .content .content-container.layout-media .media {
							width: 100%;
							min-width: 50%;
							float: none;
						}

							.vco-slider .slider-item .content .content-container.layout-media .media .media-wrapper .media-container {
								margin-left: auto;
								margin-right: auto;
								line-height: 0;
								padding: 0;
							}

	.vco-notouch .vco-slider .nav-previous:hover,
	.vco-notouch .vco-slider .nav-next:hover {
		color: #333333;
		cursor: pointer;
	}

	.vco-notouch .vco-slider .slider-item .content .content-container .media .media-container .wikipedia h4 a:hover {
		color: #58ccb8;
		text-decoration: none;
	}

	.vco-notouch .vco-slider .slider-item .content .content-container .created-at:hover {
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}

	.vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover {
		text-decoration: none;
	}

		.vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover h5 {
			text-decoration: underline;
		}

	.vco-notouch .vco-navigation .vco-toolbar .zoom-in:hover,
	.vco-notouch .vco-navigation .vco-toolbar .zoom-out:hover,
	.vco-notouch .vco-navigation .vco-toolbar .back-home:hover {
		color: #58ccb8;
		cursor: pointer;
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}

	.vco-notouch .vco-navigation .timenav .content .marker.active:hover {
		cursor: default;
	}

		.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h3,
		.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h3 {
			color: #58ccb8;
		}

		.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h4,
		.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h4 {
			color: #999999;
		}

	.vco-notouch .vco-navigation .timenav .content .marker:hover .line {
		z-index: 24;
		background: #999999;
	}

	.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h4,
	.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h4 {
		color: #aaaaaa;
	}

	.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content .thumbnail,
	.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content .thumbnail {
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}

	.vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
		cursor: pointer;
		background-image: url('/CSS/themes/base/images/timeline.png');
		background-repeat: no-repeat;
		background-position: 0 -53px;
		width: 153px;
		height: 53px;
	}

		.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h3 {
			color: #333333;
		}

	.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
		cursor: pointer;
		height: 56px;
		height: 53px;
		background-image: url('/CSS/themes/base/images/timeline.png');
		background-repeat: no-repeat;
		background-position: 0 -53px;
		width: 153px;
	}

		.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content {
			height: 36px;
		}

			.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
				color: #333333;
				margin-top: 5px;
			}

	.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
		background-image: url('/CSS/themes/base/images/timeline.png');
		background-repeat: no-repeat;
		background-position: 0 -109px;
		width: 153px;
		height: 26px;
	}

		.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content {
			height: 14px;
		}

			.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content h3 {
				margin-top: 4px;
			}

	.storyjs-embed {
		background-color: #ffffff;
		margin-bottom: 20px;
		border: 1px solid #cccccc;
		padding-top: 20px;
		padding-bottom: 20px;
		clear: both;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
	}

		.storyjs-embed.full-embed {
			overflow: hidden;
			border: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
			clear: both;
			-webkit-border-radius: 0 !important;
			-moz-border-radius: 0 !important;
			border-radius: 0 !important;
			-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
			-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
			box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
		}

		.storyjs-embed.sized-embed {
			overflow: hidden;
			border: 1px solid #cccccc;
			padding-top: 7px;
			padding-bottom: 7px;
			margin: 0 !important;
			clear: both;
			-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
			-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
			box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
		}

	.vco-timeline .vco-navigation {
		clear: both;
		cursor: move;
		width: 100%;
		height: 200px;
		border-top: 1px solid #e3e3e3;
		position: relative;
	}

		.vco-timeline .vco-navigation .vco-toolbar {
			position: absolute;
			top: 45px;
			left: 0;
			z-index: 202;
			background-color: #ffffff;
			border: 1px solid #cccccc;
			-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
			box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
		}

			.vco-timeline .vco-navigation .vco-toolbar .zoom-in,
			.vco-timeline .vco-navigation .vco-toolbar .zoom-out,
			.vco-timeline .vco-navigation .vco-toolbar .back-home {
				font-weight: normal;
				font-weight: bold;
				font-size: 10px;
				line-height: 20px;
				top: 0;
				z-index: 202;
				width: 18px;
				height: 18px;
				color: #333333;
				text-align: center;
				border: 1px solid #ffffff;
				padding: 5px;
				filter: alpha(opacity=50);
				-khtml-opacity: .5;
				-moz-opacity: .5;
				opacity: .5;
			}

				.vco-timeline .vco-navigation .vco-toolbar .zoom-in .icon {
					background-image: url('/CSS/themes/base/images/timeline.png');
					background-repeat: no-repeat;
					background-position: -256px 0;
					width: 24px;
					height: 24px;
				}

				.vco-timeline .vco-navigation .vco-toolbar .zoom-out .icon {
					background-image: url('/CSS/themes/base/images/timeline.png');
					background-repeat: no-repeat;
					background-position: -280px 0;
					width: 24px;
					height: 24px;
				}

				.vco-timeline .vco-navigation .vco-toolbar .back-home .icon {
					background-image: url('/CSS/themes/base/images/timeline.png');
					background-repeat: no-repeat;
					background-position: -328px 0;
					width: 24px;
					height: 24px;
				}

			.vco-timeline .vco-navigation .vco-toolbar.touch {
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				background-color: transparent;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}

				.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in,
				.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out,
				.vco-timeline .vco-navigation .vco-toolbar.touch .back-home {
					width: 40px;
					height: 40px;
					padding: 5px;
					background-color: #ffffff;
					border: 1px solid #cccccc;
					-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
					-moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
					box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
					border-radius: 10px;
					filter: alpha(opacity=100);
					-khtml-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}

					.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in .icon {
						background-image: url('/CSS/themes/base/images/timeline.png');
						background-repeat: no-repeat;
						background-position: -208px -160px;
						width: 40px;
						height: 40px;
					}

					.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out .icon {
						background-image: url('/CSS/themes/base/images/timeline.png');
						background-repeat: no-repeat;
						background-position: -256px -160px;
						width: 40px;
						height: 40px;
					}

					.vco-timeline .vco-navigation .vco-toolbar.touch .back-home .icon {
						background-image: url('/CSS/themes/base/images/timeline.png');
						background-repeat: no-repeat;
						background-position: -304px -160px;
						width: 40px;
						height: 40px;
					}

		.vco-timeline .vco-navigation .timenav-background {
			position: absolute;
			cursor: move;
			top: 0;
			left: 0;
			height: 150px;
			width: 100%;
			background-color: #e9e9e9;
		}

			.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-2,
			.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-4,
			.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-6 {
				background: #f1f1f1;
			}

			.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-1,
			.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-3,
			.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-5 {
				background: #e9e9e9;
			}

			.vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
				position: absolute;
				top: 151px;
				left: 0;
				background: #ffffff;
				width: 100%;
				height: 49px;
				-webkit-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
				-moz-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
				box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
			}

				.vco-timeline .vco-navigation .timenav-background .timenav-interval-background .top-highlight {
					position: absolute;
					top: -1px;
					left: 0;
					z-index: 30;
					width: 100%;
					height: 1px;
					background: #ffffff;
					filter: alpha(opacity=50);
					-khtml-opacity: .5;
					-moz-opacity: .5;
					opacity: .5;
					-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
					-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
					box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
				}

			.vco-timeline .vco-navigation .timenav-background .timenav-line {
				position: absolute;
				top: 0;
				left: 50%;
				width: 1px;
				height: 150px;
				background-color: #58ccb8;
				z-index: 1;
				-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
				-moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
				box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
			}

			.vco-timeline .vco-navigation .timenav-background .timenav-indicator {
				position: absolute;
				top: -8px;
				left: 50%;
				z-index: 202;
				background-image: url('/CSS/themes/base/images/timeline.png');
				background-repeat: no-repeat;
				background-position: -83px -181px;
				width: 18px;
				height: 20px;
			}

			.vco-timeline .vco-navigation .timenav-background .timenav-tag div {
				height: 50px;
				display: table;
			}

				.vco-timeline .vco-navigation .timenav-background .timenav-tag div h3 {
					display: table-cell;
					vertical-align: middle;
					padding-left: 65px;
					font-size: 15px;
					color: #d0d0d0;
					font-weight: bold;
					text-shadow: 0 1px 1px #ffffff;
				}

			.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half {
				height: 25px;
			}

				.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half div {
					height: 25px;
				}

			.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full {
				height: 50px;
			}

				.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full div {
					height: 50px;
				}

		.vco-timeline .vco-navigation .timenav {
			position: absolute;
			top: 0;
			left: -250px;
			z-index: 1;
		}

			.vco-timeline .vco-navigation .timenav .content {
				position: relative;
			}

				.vco-timeline .vco-navigation .timenav .content .marker.start {
					display: none;
				}

				.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content .thumbnail,
				.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content .thumbnail {
					filter: alpha(opacity=100);
					-khtml-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}

				.vco-timeline .vco-navigation .timenav .content .marker.active .flag.row1,
				.vco-timeline .vco-navigation .timenav .content .marker.active .flag.row2,
				.vco-timeline .vco-navigation .timenav .content .marker.active .flag.row3,
				.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row1,
				.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row2,
				.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row3 {
					z-index: 200;
				}

				.vco-timeline .vco-navigation .timenav .content .marker.active .dot {
					background: #58ccb8;
					z-index: 200;
				}

				.vco-timeline .vco-navigation .timenav .content .marker.active .line {
					z-index: 199;
					background: #58ccb8;
					width: 1px;
				}

					.vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line {
						background: #58ccb8;
						filter: alpha(opacity=75);
						-khtml-opacity: .75;
						-moz-opacity: .75;
						opacity: .75;
					}

				.vco-timeline .vco-navigation .timenav .content .marker.active .flag {
					z-index: 200;
					background-image: url('/CSS/themes/base/images/timeline.png');
					background-repeat: no-repeat;
					background-position: 0 -53px;
					width: 153px;
					height: 53px;
				}

					.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content {
						height: 36px;
					}

						.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3 {
							color: #58ccb8;
							margin-top: 5px;
						}

				.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
					z-index: 200;
					background-image: url('/CSS/themes/base/images/timeline.png');
					background-repeat: no-repeat;
					background-position: 0 -109px;
					width: 153px;
					height: 26px;
				}

					.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
						height: 36px;
						height: 14px;
					}

						.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
							color: #58ccb8;
							margin-top: 5px;
							margin-top: 4px;
						}

				.vco-timeline .vco-navigation .timenav .content .marker {
					position: absolute;
					top: 0;
					left: 150px;
					display: block;
				}

					.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 small,
					.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 small {
						display: none;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4,
					.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 {
						display: none;
						font-weight: normal;
						font-size: 15px;
						font-size: 10px;
						line-height: 20px;
						line-height: 10px;
						margin-top: 5px;
						color: #aaaaaa;
					}

						.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4 small,
						.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 small {
							display: none;
						}

					.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail img,
					.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail img {
						width: 22px;
						height: 22px;
						max-height: none;
						max-width: none;
						border: 0;
						border: 1px solid #999999;
						padding: 0;
						margin: 0;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag.zFront,
					.vco-timeline .vco-navigation .timenav .content .marker .flag-small.zFront {
						z-index: 201;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .dot {
						position: absolute;
						top: 150px;
						left: 0;
						display: block;
						width: 6px;
						height: 6px;
						background: #333333;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						z-index: 21;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .line {
						position: absolute;
						top: 0;
						left: 3px;
						width: 1px;
						height: 150px;
						background-color: #cccccc;
						background-color: rgba(204, 204, 204, 0.5);
						-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
						-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
						box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
						z-index: 22;
					}

						.vco-timeline .vco-navigation .timenav .content .marker .line .event-line {
							position: absolute;
							z-index: 22;
							left: 0;
							height: 1px;
							width: 1px;
							background: #58ccb8;
							filter: alpha(opacity=15);
							-khtml-opacity: .15;
							-moz-opacity: .15;
							opacity: .15;
						}

					.vco-timeline .vco-navigation .timenav .content .marker .flag {
						position: absolute;
						top: 15px;
						left: 3px;
						padding: 0;
						display: block;
						z-index: 23;
						width: 153px;
						height: 56px;
						height: 53px;
						background-image: url('/CSS/themes/base/images/timeline.png');
						background-repeat: no-repeat;
						background-position: 0 0;
					}

						.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content {
							padding: 0 7px 2px 6px;
							overflow: hidden;
							height: 36px;
						}

							.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 {
								font-weight: bold;
								font-size: 15px;
								font-size: 11px;
								line-height: 20px;
								line-height: 11px;
								color: #999999;
								margin-bottom: 2px;
								margin-top: 5px;
							}

							.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail {
								margin-bottom: 15px;
								margin-right: 3px;
								filter: alpha(opacity=50);
								-khtml-opacity: .5;
								-moz-opacity: .5;
								opacity: .5;
							}

					.vco-timeline .vco-navigation .timenav .content .marker .flag-small {
						position: absolute;
						top: 15px;
						left: 3px;
						padding: 0;
						display: block;
						z-index: 23;
						width: 153px;
						background-image: url('/CSS/themes/base/images/timeline.png');
						background-repeat: no-repeat;
						background-position: 0 -135px;
						height: 26px;
					}

						.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
							padding: 0 7px 2px 6px;
							overflow: hidden;
							height: 14px;
						}

							.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
								font-weight: bold;
								font-size: 15px;
								font-size: 11px;
								line-height: 20px;
								line-height: 11px;
								color: #999999;
								margin-bottom: 2px;
								margin-top: 4px;
							}

							.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
								margin-bottom: 15px;
								margin-right: 3px;
								margin-right: 1px;
								filter: alpha(opacity=50);
								-khtml-opacity: .5;
								-moz-opacity: .5;
								opacity: .5;
								width: 16px;
								height: 10px;
								margin-top: 6px;
							}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-plaintext {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -280px -130px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-quote {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -232px -130px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-document {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -256px -130px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-photo {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -280px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-twitter {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -256px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vimeo {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -328px -130px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vine {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -160px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-youtube {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -304px -130px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-video {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -328px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-audio {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -304px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-map {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -208px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-website {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -232px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-link {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -232px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-wikipedia {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -184px -120px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-storify {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -184px -130px;
								}

								.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-googleplus {
									background-image: url('/CSS/themes/base/images/timeline.png');
									background-repeat: no-repeat;
									background-position: -208px -130px;
								}

							.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content thumbnail.thumb-instagram {
								background-image: url('/CSS/themes/base/images/timeline.png');
								background-repeat: no-repeat;
								background-position: -208px -96px;
							}

					.vco-timeline .vco-navigation .timenav .content .marker .flag.row1 {
						z-index: 25;
						top: 48px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag.row2 {
						z-index: 24;
						top: 96px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag.row3 {
						z-index: 23;
						top: 1px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row1 {
						z-index: 28;
						top: 24px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row2 {
						z-index: 27;
						top: 48px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row3 {
						z-index: 26;
						top: 72px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row4 {
						z-index: 25;
						top: 96px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row5 {
						z-index: 24;
						top: 120px;
					}

					.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row6 {
						z-index: 23;
						top: 1px;
					}

				.vco-timeline .vco-navigation .timenav .content .era {
					position: absolute;
					top: 138px;
					left: 150px;
					height: 12px;
					display: block;
					overflow: hidden;
				}

					.vco-timeline .vco-navigation .timenav .content .era div {
						height: 50px;
						height: 100%;
						width: 100%;
						line-height: 0;
						background: #e9e9e9;
						background: rgba(233, 233, 233, 0.33);
					}

						.vco-timeline .vco-navigation .timenav .content .era div h3,
						.vco-timeline .vco-navigation .timenav .content .era div h4 {
							position: absolute;
							bottom: 1px;
							padding-left: 15px;
							font-size: 15px;
							font-weight: bold;
							color: rgba(0, 136, 204, 0.35);
							text-shadow: 0 1px 1px #ffffff;
						}

				.vco-timeline .vco-navigation .timenav .content .era1 div {
					background: #cc4400;
					filter: alpha(opacity=10);
					-khtml-opacity: .1;
					-moz-opacity: .1;
					opacity: .1;
					border-left: 1px solid rgba(204, 68, 0, 0.1);
					border-right: 1px solid rgba(255, 85, 0, 0.05);
				}

					.vco-timeline .vco-navigation .timenav .content .era1 div h3,
					.vco-timeline .vco-navigation .timenav .content .era1 div h4 {
						color: rgba(204, 68, 0, 0.35);
						text-shadow: 0 1px 1px #ffffff;
					}

				.vco-timeline .vco-navigation .timenav .content .era2 div {
					background: #cc0022;
					filter: alpha(opacity=10);
					-khtml-opacity: .1;
					-moz-opacity: .1;
					opacity: .1;
					border-left: 1px solid rgba(204, 0, 34, 0.1);
					border-right: 1px solid rgba(255, 0, 43, 0.05);
				}

					.vco-timeline .vco-navigation .timenav .content .era2 div h3,
					.vco-timeline .vco-navigation .timenav .content .era2 div h4 {
						color: rgba(204, 0, 34, 0.35);
						text-shadow: 0 1px 1px #ffffff;
					}

				.vco-timeline .vco-navigation .timenav .content .era3 div {
					background: #0022cc;
					filter: alpha(opacity=10);
					-khtml-opacity: .1;
					-moz-opacity: .1;
					opacity: .1;
					border-left: 1px solid rgba(0, 34, 204, 0.1);
					border-right: 1px solid rgba(0, 43, 255, 0.05);
				}

					.vco-timeline .vco-navigation .timenav .content .era3 div h3,
					.vco-timeline .vco-navigation .timenav .content .era3 div h4 {
						color: rgba(0, 34, 204, 0.35);
						text-shadow: 0 1px 1px #ffffff;
					}

				.vco-timeline .vco-navigation .timenav .content .era4 div {
					background: #ccaa00;
					filter: alpha(opacity=10);
					-khtml-opacity: .1;
					-moz-opacity: .1;
					opacity: .1;
					border-left: 1px solid rgba(204, 170, 0, 0.1);
					border-right: 1px solid rgba(255, 213, 0, 0.05);
				}

					.vco-timeline .vco-navigation .timenav .content .era4 div h3,
					.vco-timeline .vco-navigation .timenav .content .era4 div h4 {
						color: rgba(204, 170, 0, 0.35);
						text-shadow: 0 1px 1px #ffffff;
					}

				.vco-timeline .vco-navigation .timenav .content .era5 div {
					background: #00ccaa;
					filter: alpha(opacity=10);
					-khtml-opacity: .1;
					-moz-opacity: .1;
					opacity: .1;
					border-left: 1px solid rgba(0, 204, 170, 0.1);
					border-right: 1px solid rgba(0, 255, 213, 0.05);
				}

					.vco-timeline .vco-navigation .timenav .content .era5 div h3,
					.vco-timeline .vco-navigation .timenav .content .era5 div h4 {
						color: rgba(0, 204, 170, 0.35);
						text-shadow: 0 1px 1px #ffffff;
					}

				.vco-timeline .vco-navigation .timenav .content .era6 div {
					background: #58ccb8;
					filter: alpha(opacity=10);
					-khtml-opacity: .1;
					-moz-opacity: .1;
					opacity: .1;
					border-left: 1px solid rgba(0, 136, 204, 0.1);
					border-right: 1px solid rgba(0, 170, 255, 0.05);
				}

					.vco-timeline .vco-navigation .timenav .content .era6 div h3,
					.vco-timeline .vco-navigation .timenav .content .era6 div h4 {
						color: rgba(0, 136, 204, 0.35);
						text-shadow: 0 1px 1px #ffffff;
					}

			.vco-timeline .vco-navigation .timenav .time {
				position: absolute;
				left: 0;
				top: 150px;
				height: 50px;
				background-color: #ffffff;
				line-height: 0;
			}

				.vco-timeline .vco-navigation .timenav .time .time-interval-minor {
					max-width: none;
					height: 6px;
					white-space: nowrap;
					position: absolute;
					top: -2px;
					left: 8px;
					z-index: 10;
				}

					.vco-timeline .vco-navigation .timenav .time .time-interval-minor .minor {
						position: relative;
						top: 2px;
						display: inline-block;
						background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
						width: 100px;
						height: 6px;
						background-position: center top;
						white-space: nowrap;
						color: #666666;
						margin-top: 0;
						padding-top: 0;
					}

				.vco-timeline .vco-navigation .timenav .time .time-interval {
					white-space: nowrap;
					position: absolute;
					top: 5px;
					left: 0;
				}

					.vco-timeline .vco-navigation .timenav .time .time-interval div {
						background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
						background-position: left top;
						background-repeat: no-repeat;
						padding-top: 6px;
						position: absolute;
						height: 3px;
						left: 0;
						display: block;
						font-weight: normal;
						font-size: 10px;
						line-height: 20px;
						text-transform: uppercase;
						text-align: left;
						text-indent: 0;
						white-space: nowrap;
						color: #666666;
						margin-left: 0;
						margin-right: 0;
						margin-top: 0;
						z-index: 2;
					}

						.vco-timeline .vco-navigation .timenav .time .time-interval div strong {
							font-weight: bold;
							color: #000000;
						}

						.vco-timeline .vco-navigation .timenav .time .time-interval div.era {
							font-weight: bold;
							padding-top: 0;
							margin-top: -3px;
							margin-left: 2px;
							background-image: none;
						}

					.vco-timeline .vco-navigation .timenav .time .time-interval .era1 {
						color: #cc4400;
						filter: alpha(opacity=50);
						-khtml-opacity: .5;
						-moz-opacity: .5;
						opacity: .5;
					}

					.vco-timeline .vco-navigation .timenav .time .time-interval .era2 {
						color: #cc0022;
						filter: alpha(opacity=50);
						-khtml-opacity: .5;
						-moz-opacity: .5;
						opacity: .5;
					}

					.vco-timeline .vco-navigation .timenav .time .time-interval .era3 {
						color: #0022cc;
						filter: alpha(opacity=50);
						-khtml-opacity: .5;
						-moz-opacity: .5;
						opacity: .5;
					}

					.vco-timeline .vco-navigation .timenav .time .time-interval .era4 {
						color: #ccaa00;
						filter: alpha(opacity=50);
						-khtml-opacity: .5;
						-moz-opacity: .5;
						opacity: .5;
					}

					.vco-timeline .vco-navigation .timenav .time .time-interval .era5 {
						color: #00ccaa;
						filter: alpha(opacity=50);
						-khtml-opacity: .5;
						-moz-opacity: .5;
						opacity: .5;
					}

					.vco-timeline .vco-navigation .timenav .time .time-interval .era6 {
						color: #58ccb8;
						filter: alpha(opacity=50);
						-khtml-opacity: .5;
						-moz-opacity: .5;
						opacity: .5;
					}

				.vco-timeline .vco-navigation .timenav .time .time-interval-major {
					white-space: nowrap;
					position: absolute;
					top: 5px;
					left: 0;
				}

					.vco-timeline .vco-navigation .timenav .time .time-interval-major div {
						background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQAQMAAADtUYf0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTAzRjI3REIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTAzRjI3RUIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5MDNGMjdCQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5MDNGMjdDQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DPWNfQAAAANQTFRFzMzMylJEJwAAAAtJREFUCB1jYMAPAAAgAAHDvpOtAAAAAElFTkSuQmCC);
						background-position: left top;
						background-repeat: no-repeat;
						padding-top: 15px;
						position: absolute;
						height: 15px;
						left: 0;
						display: block;
						font-weight: bold;
						font-size: 12px;
						line-height: 20px;
						text-transform: uppercase;
						text-align: left;
						text-indent: 0;
						white-space: nowrap;
						color: #333333;
						margin-left: 0;
						margin-right: 0;
						margin-top: 1px;
						z-index: 5;
					}

						.vco-timeline .vco-navigation .timenav .time .time-interval-major div strong {
							font-weight: bold;
							color: #000000;
						}

	.clearfix:before,
	.clearfix:after,
	.header:before,
	.header:after,
	.dl-horizontal dd:before,
	.dl-horizontal dd:after,
	.container:before,
	.container:after,
	.container-fluid:before,
	.container-fluid:after,
	.row:before,
	.row:after,
	.form-horizontal .form-group:before,
	.form-horizontal .form-group:after,
	.btn-toolbar:before,
	.btn-toolbar:after,
	.btn-group-vertical > .btn-group:before,
	.btn-group-vertical > .btn-group:after,
	.nav:before,
	.nav:after,
	.panel-body:before,
	.panel-body:after,
	.modal-footer:before,
	.modal-footer:after {
		content: " ";
		display: table;
	}

	.clearfix:after,
	.header:after,
	.dl-horizontal dd:after,
	.container:after,
	.container-fluid:after,
	.row:after,
	.form-horizontal .form-group:after,
	.btn-toolbar:after,
	.btn-group-vertical > .btn-group:after,
	.nav:after,
	.panel-body:after,
	.modal-footer:after {
		clear: both;
	}

	.center-block {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.pull-right {
		float: right !important;
	}

	.pull-left {
		float: left !important;
	}

	.hide {
		display: none !important;
	}

	.show {
		display: block !important;
	}

	.invisible {
		visibility: hidden;
	}

	.text-hide {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
	}

	.hidden {
		display: none !important;
		visibility: hidden !important;
	}

	.affix {
		position: fixed;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.clear-margin {
		margin: 0 !important;
	}

	.clear-padding {
		padding: 0 !important;
	}

	.clear-border {
		border: none !important;
	}

	@-ms-viewport {
		width: device-width;
	}

	.visible-xs,
	.visible-sm,
	.visible-md,
	.visible-lg {
		display: none !important;
	}

	.visible-xs-block,
	.visible-xs-inline,
	.visible-xs-inline-block,
	.visible-sm-block,
	.visible-sm-inline,
	.visible-sm-inline-block,
	.visible-md-block,
	.visible-md-inline,
	.visible-md-inline-block,
	.visible-lg-block,
	.visible-lg-inline,
	.visible-lg-inline-block {
		display: none !important;
	}

	@media (max-width: 767px) {
		.visible-xs {
			display: block !important;
		}

		table.visible-xs {
			display: table;
		}

		tr.visible-xs {
			display: table-row !important;
		}

		th.visible-xs,
		td.visible-xs {
			display: table-cell !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-block {
			display: block !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-inline {
			display: inline !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm {
			display: block !important;
		}

		table.visible-sm {
			display: table;
		}

		tr.visible-sm {
			display: table-row !important;
		}

		th.visible-sm,
		td.visible-sm {
			display: table-cell !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-block {
			display: block !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-inline {
			display: inline !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md {
			display: block !important;
		}

		table.visible-md {
			display: table;
		}

		tr.visible-md {
			display: table-row !important;
		}

		th.visible-md,
		td.visible-md {
			display: table-cell !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-block {
			display: block !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-inline {
			display: inline !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg {
			display: block !important;
		}

		table.visible-lg {
			display: table;
		}

		tr.visible-lg {
			display: table-row !important;
		}

		th.visible-lg,
		td.visible-lg {
			display: table-cell !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-block {
			display: block !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-inline {
			display: inline !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-inline-block {
			display: inline-block !important;
		}
	}

	@media (max-width: 767px) {
		.hidden-xs {
			display: none !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.hidden-sm {
			display: none !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.hidden-md {
			display: none !important;
		}
	}

	@media (min-width: 1200px) {
		.hidden-lg {
			display: none !important;
		}
	}

	.visible-print {
		display: none !important;
	}

	@media print {
		.visible-print {
			display: block !important;
		}

		table.visible-print {
			display: table;
		}

		tr.visible-print {
			display: table-row !important;
		}

		th.visible-print,
		td.visible-print {
			display: table-cell !important;
		}
	}

	.visible-print-block {
		display: none !important;
	}

	@media print {
		.visible-print-block {
			display: block !important;
		}
	}

	.visible-print-inline {
		display: none !important;
	}

	@media print {
		.visible-print-inline {
			display: inline !important;
		}
	}

	.visible-print-inline-block {
		display: none !important;
	}

	@media print {
		.visible-print-inline-block {
			display: inline-block !important;
		}
	}

	@media print {
		.hidden-print {
			display: none !important;
		}
	}

	.appear-item.ng-enter,
	.appear-item.ng-leave {
		-webkit-transition: 0.3s linear all;
		transition: 0.3s linear all;
	}

		.appear-item.ng-enter,
		.appear-item.ng-leave.ng-leave-active {
			opacity: 0;
		}

			.appear-item.ng-leave,
			.appear-item.ng-enter.ng-enter-active {
				opacity: 1;
			}

	.slide-item {
		width: 100%;
	}

		.slide-item.ng-hide-add,
		.slide-item.ng-hide-remove {
			-webkit-transition: 0.4s ease-out all;
			transition: 0.4s ease-out all;
			position: absolute;
			display: block !important;
			left: 0;
		}

			.slide-item.ng-hide-add .sidebar-page .container,
			.slide-item.ng-hide-remove .sidebar-page .container {
				position: absolute;
			}

			.slide-item.ng-hide-add .top-fixed,
			.slide-item.ng-hide-remove .top-fixed {
				width: 100%;
				position: absolute;
				right: 0;
				left: 0;
				top: 0;
			}

		.slide-item.ng-hide {
			position: absolute;
			left: -100%;
		}

			.slide-item.ng-hide .top-fixed {
				width: 100%;
				position: absolute;
				right: 0;
				left: 0;
				top: 0;
			}

		.slide-item + .slide-item.ng-hide {
			left: 100%;
		}

	.logout {
		position: relative;
		top: -10px;
		left: 1240px;
		border-radius: 4px;
		width: 40px;
		height: 40px;
		padding-top: 10px;
		padding-left: 0px;
		display: inline-block;
		/*border: 1px solid rgba(192, 192, 192, 0.5);*/
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		/*background-color: #666666;*/
		text-align: center;
		color: rgba(255, 255, 255, 0.15);
	}

	.top-buffer {
		margin-top: 5px;
	}

	.top-options-list {
		position: absolute;
		top: 10px;
	}

	.footer-pagination {
		padding-bottom: 30px;
	}

	.url-services {
		color: #66a9c5;
	}

	.image-status {
		padding-right: 5px;
	}

	.options-right {
		text-align: right;
		float: right;
		margin-bottom: 20px;
	}

	.bold {
		font-weight: bold;
	}

	.loading-modal {
		margin-top: 15%;
		vertical-align: middle;
		float: none;
	}

	.add {
		font-weight: 700;
	}

		.add:before {
			position: relative;
			left: -5px;
			padding-top: 7.5px;
			width: 25px;
			height: 30px;
			display: inline-block;
			float: left;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			font-family: 'icomoon';
			font-weight: 200;
			font-size: 20px;
			color: #fff;
			vertical-align: middle;
			text-align: center;
			line-height: 15px;
			content: "\e60b";
			background-color: #7DABBF;
		}

	save {
		font-weight: 700;
	}

	.save:before {
		position: relative;
		left: -5px;
		padding-top: 7.5px;
		width: 25px;
		height: 30px;
		display: inline-block;
		float: left;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-family: 'icomoon';
		font-weight: 200;
		font-size: 20px;
		color: #fff;
		vertical-align: middle;
		text-align: center;
		line-height: 15px;
		content: "\f00c";
		background-color: #9CCD50;
	}


	@media all and (min-width: 1360px) {
		.select-add {
			width: calc(100% - 33px);
			width: -webkit-calc(100% - 33px);
			width: -moz-calc(100% - 33px);
			width: -o-calc(100% - 33px);
		}
	}

	@media all and (min-width: 480px) {
		.pequeno-modal {
			width: -webkit-calc(94%);
		}
	}

	@media all and (min-width: 720px) {
		.pequeno {
			width: -webkit-calc(85%);
		}
	}

	.inline-block {
		display: inline-block;
		vertical-align: middle;
	}

	.item-button-center {
		padding-top: 24px;
		vertical-align: central;
	}

.vertical-center {
	vertical-align: middle !important;
}

	@media (min-width: 1192px) {
		.modal-xlg {
			width: 1300px;
			max-width: 1300px;
		}
	}

	.preco-item {
		font-weight: bold;
		font-size: 12pt;
	}

	.bottom-bordered {
		border-bottom: 1px solid rgba(192, 192, 192, 0.5);
	}

	.background-silver {
		background-color: #F7F7F9;
		margin: 0 4px 0 0;
	}

	.font-color-success {
		color: #1b809e;
	}

	.subtotal-pad-left {
		padding-left: 10px;
	}

	.blue-border {
		border-color: #66a9c5;
	}

	.status-conta-primary {
		width: 100%;
		height: 10px;
		background-color: #66a9c5;
	}

	.status-conta-default {
		width: 100%;
		height: 10px;
		background-color: #C2C4C8;
	}

	.status-conta-danger {
		width: 100%;
		height: 10px;
		background-color: #c23434;
	}

	.status-conta-success {
		width: 100%;
		height: 10px;
		background-color: #63b588;
	}

	.status-conta-warning {
		width: 100%;
		height: 10px;
		background-color: #ecb241;
	}

	.status-conta-canceled {
		width: 100%;
		height: 10px;
		background-color: #acbcc5;
	}

	.doc-content {
		margin-left: 60px;
		max-width: 90%;
	}

	.font-color-positivo {
		color: #185797;
	}

	.font-color-negativo {
		color: #B13138;
	}

	.header-data {
		padding-left: 375px;
	}

	.header-valor {
		position: relative;
		left: 135px;
	}

	.header-saldo {
		position: relative;
		left: 245px;
	}


	.row-caixa-cell {
		width: 150px;
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
	}

	.bottom-aligned {
		padding-top: 20px;
		vertical-align: bottom;
	}

	.no-animate {
		transition: 0s none;
		-webkit-transition: 0s none;
		animation: 0s none;
		-webkit-animation: 0s none;
	}

	@media (min-width: 768px) {
		.col-sm-15 {
			width: 20%;
			float: left;
		}
	}

	@media (min-width: 992px) {
		.col-md-15 {
			width: 20%;
			float: left;
		}
	}

	@media (min-width: 1200px) {
		.col-lg-15 {
			width: 20%;
			float: left;
		}
	}

	.input-disabled {
		color: #4D4F53;
		background-color: #E0E1DD;
	}

	.bottom-margin {
		margin-bottom: 10px;
	}

	.pad-left-10 {
		padding-left: 10px;
	}

	.pad-left-3 {
		padding-left: 3px;
	}

	.pad-left-5 {
		text-align: center;
		margin-left: 5px;
	}

	.label-parcela {
		font-size: 18px;
		font-family: "Raleway", sans-serif;
		text-align: center;
	}

	.empresa-top {
		position: relative;
		top: 15px;
		/*font-family: "Raleway", sans-serif;*/
		font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
		font-size: 18px;
	}

	.ambiente-top {
		position: relative;
		top: 20px;
		/*margin-left: 350px;*/
		/*font-family: "Raleway", sans-serif;*/
		font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
		font-size: 18px;
	}

	.center-top {
		width: 40%;
		margin: auto;
		position: absolute;
		top: 0;
		bottom: 0; /* Aligns Vertically - Remove for Horizontal Only */
		left: 0;
		right: 0; /* Aligns Horizontally - Remove for Vertical Only  */
		text-align: center;
	}

	.col-lg-8-panel {
		width: 65.5%;
	}

	.col-lg-6-panel {
		width: 49%;
	}

	.col-lg-2-panel {
		width: 15.5%;
	}

	.col-lg-1-panel {
		width: 7.5%;
	}

	.col-lg-12-panel {
		width: 99%;
	}



	.status {
		font-weight: 700;
	}

		.status:before {
			width: 12px;
			height: 12px;
			display: inline-block;
			float: left;
			margin-right: 5px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			font-family: 'icomoon';
			font-weight: 300;
			font-size: 8px;
			color: #fff;
			text-align: center;
			line-height: 12px;
		}

		.status.Cancelada, .status.Cancelado {
			color: #e2543e;
		}

			.status.Cancelada:before {
				background-color: #e2543e;
				content: "\e625";
			}

		.status.Efetivada, .status.Efetivado, .status.Aprovado {
			color: #58ccb8;
		}

			.status.Efetivada:before, .status.Aprovado:before {
				background-color: #58ccb8;
				content: "\f04b";
			}

		.status.None {
			color: #665494;
		}

		.status.Aguardando {
			color: #ffb238;
		}

	.state.Aguardando:before {
		background-color: #ffb238;
		content: "\f04c";
	}

	.status.None:before {
		background-color: #665494;
		content: "\f069";
	}

	.md-datepicker-calendar-pane {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1151;
		border-width: 1px;
		border-style: solid;
		background: transparent;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
		transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
	}

		.md-datepicker-calendar-pane.md-pane-open {
			-webkit-transform: scale(1);
			transform: scale(1);
		}

	.control-label-filter {
		margin-bottom: 0;
		padding-top: 8px;
		text-align: left;
	}

	.thead-silver {
		/*color: #fff;*/
		font-weight: bold;
		background-color: #f9f9f9 !important;
	}

	.no-margin,
	.no-margin > ul {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

		.no-margin-sides {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

	.span-extrato-label {
		display: block;
		text-align: center;
		font-size: 13px;
		color: #aaa;
		margin-bottom: 4px;
	}

	.span-extrato-valor {
		display: block;
		text-align: center;
		font-size: 16px;
		color: #89888A;
	}

	.valor-negativo {
		color: #FF7E75 !important;
	}

	.valor-positivo {
		color: #00C49D !important;
	}

	.valor-neutro {
		color: #89888A;
	}

	.margin-all-10 {
		margin: 10px;
		/*margin-bottom: 5px;*/
	}

	.margin-10 {
		margin-left: 10px;
		/*margin-bottom: 5px;*/
	}

	.margin-top-10 {
		margin-top: 10px;
	}

	.margin-top-100 {
		margin-top: 150px;
	}

	.margin-top-60 {
		margin-top: 70px;
	}

	.margin-bottom-10 {
		margin-bottom: 10px;
	}

	.margin-right-10 {
		margin-right: 10px;
	}

	.filtro-extrato-label {
		position: relative;
		left: 0;
		text-align: left;
		font-size: 13px;
		color: #666687;
		margin-bottom: -2px;
		font-weight: bold;
	}

	.circle-plano-contas {
		position: relative;
		top: 2px;
		border-radius: 4px;
		width: 15px;
		height: 15px;
		margin-top: 0px;
		padding-left: 0px;
		margin-right: 10px;
		display: inline-block;
		border: 1px solid rgba(192, 192, 192, 0.5);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		text-align: center;
		color: rgba(255, 255, 255, 0.15);
	}

	.colorPickerWrapper {
		width: 342px !important;
	}

		.colorPickerWrapper .colorPicker tbody td {
			padding: 0;
			border: 0;
			width: 10%;
		}

			.colorPickerWrapper .colorPicker tbody td div {
				width: 100%;
				height: 32px;
				cursor: pointer;
				border: none !important;
			}

				.colorPickerWrapper .colorPicker tbody td div:hover {
					border: 2px solid rgba(0,0,0,0.3) !important;
				}

	.div-color {
		width: 100%;
		height: 36px;
		display: block;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
	}

	.font-circular-14 {
		font-family: 'CircularStd',Helvetic,Arial;
		font-size: 16px;
	}

	.font-circular-12 {
		font-family: 'CircularStd',Helvetic,Arial;
		font-size: 14px !important;
	}

	.font-circular {
		font-family: 'CircularStd',Helvetic,Arial;
	}

		.font-circular > tbody > tr > td,
		.font-circular > tfoot > tr > td {
			font-size: 14px;
			padding: 8px;
			line-height: 1.5;
		}

	.refresh {
		/*float:right;*/
		position: relative;
		top: -7px;
		padding-bottom: 0;
	}

	/* enable absolute positioning */
	.inner-addon {
		position: relative;
	}

		/* style icon */
		.inner-addon .glyphicon {
			position: absolute;
			padding: 10px;
			pointer-events: all;
			cursor: pointer;
			z-index: 3;
		}

	/* align icon */
	.left-addon .glyphicon {
		left: 0px;
	}

	.right-addon .glyphicon {
		right: 0px;
		font-weight: 300;
	}

	/* add padding  */
	.left-addon input {
		padding-left: 30px;
	}

	.right-addon input {
		padding-right: 30px;
	}

	/* enable absolute positioning */
	.inner-addon-form {
		position: relative;
	}

		/* style icon */
		.inner-addon-form .glyphicon {
			position: absolute;
			padding: 32px;
			pointer-events: all;
			cursor: pointer;
			z-index: 3;
		}

	/* align icon */
	.left-addon-form .glyphicon {
		left: 0px;
	}

	.right-addon-form .glyphicon {
		right: -30px;
		font-weight: 300;
	}

	/* add padding  */
	.left-addon-form input {
		padding-left: 30px;
	}

	.right-addon-form input {
		padding-right: 30px;
	}

	.div-center {
		width: 100%;
		display: inline-block;
		/*position: absolute;*/
		left: 0;
		text-align: center;
	}

	.logo-banco {
		/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAABj0SURBVGhDvZoJlF1VlYb/e997laSSVCWVhCSQQBISiSizgBMiQtAsHBAFB0AbHBa02jROrWiL0I3d0g6r6QZEVESZEQ0SppAwhaEVQeYpgcSEzCRVlZrfdPv7932vUiAs217qgV3n3jPss+e9z31JMlpdmWrVqkrFVIPlIa3uz3TLqs16bF1NPSooq5eUFhN6r6TPalIh5V1SUlS9XlOSJqpnGQOp6jUmkhrjSf5ez1T3PONV3o2nXgHAVqmBMaCmGuuMs1pNVKtVeU/VlpQ1LRtQVi2pf4gxcNRqFRUK4BvK1Daprg8fOleH7d6uqRPGGSPnmbwSZ0NG3adDV5JW9dCm7br5D73a1FLS3q+ZSp/q+b5E6/ukclUyX9ACg5mqNTPKO0jMWI13z1Wh0Af4OcYA+I8W4/RmwvOcnONMBVnGm895jMfYN4qnk6Zn+sSuNe3fkRO9o9X1eG+i8xc9p8WPbdSX3zRVnzt6DpsL4EboSaqkUilnxWJdS9f261Y42eM1E/X70ljd+Nig1q5C8lvhrKuYn2bNWCumFE3mVPgPzZRH8zsUx7wpzh+HG5qM8ZFt5HzSeEkbezNwDUFsS1WfOjjRe97VGoRnVTTJglbW79WWautAQW/9/uP6xJiyvnP6fipDVxHrSrJ6OXt4S49+vmpAB7xusn4IM3fdgTyfBTqBoYKSwSEQIg2QZmjEYk7gMTWh5hUabAg7mp/h2Evj3UQ35hP6eGwwYkQ7Fg4Pj2xpHY0YP66zy5417bqgQ0mhoFrFLGJdkPnRORX9w0GTNPqER3XWO4f0jRP3R46JknJlIDv30V6NnT5eN1RH6fZreqWn2NbTr2TzoLLKoJLtMJjYiGhNRlJrqdEgqmAF+xmmE6SaFdC6BYC0Q+uxjefQEL01YxTMmefgmz9ZAYYbR7ykeZvHB5hvxVRfPz4fMB7j3DKkb51S1H5z27TwjBVafOYEHXXgbkpX9eF7g6mexClvvwVne2RIhTVb0OAmZZvWS93dHAyTSRWABUwnsfnYa7IdUEvpC5hzEan6uT7IGu+hS70PrQOpB+BduEUwSLDAllR3ECsWIBbiHSACWnZA4p6xcfRorrB6QIVSKeRnFJoyRmecl2rymB7t/9opOu+OPgReUbp0Q79ax47XnU+WpQeHpBe2qr4OBqswW2KnmbFkkXRm7WGejrsvkXI8s9bztrhoXlvFpPvpwQ2TYQUWVm0IyyyDFqB35AshIBDviX4YGPdYAMgdCxBGrWtItXXbIwLX8FENgaO9qtPOH9KZR4/Rklu3q7MHgf5ua6qewYLWPMJhq2Fqc2cukpGmFUSP5OgV2rAPjmSS5mETRmgnN+BLFQQEU2gd/w/weD5PMLGg2NM0WwN/GxDIcqFzSLoB1xkg8RAjIsyT6p5dn+nqe1HQtj6t6hpQuj0raeOaQQ09z+J1mzjIh1palqil9ypgSY6EkWv9/PJxM9AEa8NMWbMwmmRolDzo3JE4Usc6TNxQHWDtIBZuGAIwO+ad1hLwppv6kC3KwGy998XOTFcswYw3rNeTm8pKC8UW9cCgntmMmnsQlCVoU/gTEGY6Al5tvvncMG/ZP22qNskIxWgSU8wSGIHRuujxd1gNfeWByLn1pWB3qcFgbQDGBxDUIIoZBG/FzLNpkCBZMYOg7O+DwW0DhF4OtCUY9bB9eMwwYuzPhaZZhZXxJ3zVWjTwHHnR85iag1aM5VYU/v5KOA3GSUWU9bGnzLoGJP0wbIylotKoPDrR3ADIA3HDpJomxlD4VPP9/wvDeEE2DGYC4dpc/R55dSSMXPvKkHqd/S/AGkT7lHR5Rsoi6CvrJ/cxmbnKoAZ8KXE+3DBy7C8FEInfUG3AnJnN/SpPPR4zE2a0sfYVwCWZmUvLrKMQsS9SHzIHPnhLa0gtI5Gr4gWAbf5v2RBqFO/BlKMrtDg9pHlqCXos+OgbYFNvgvcTdOpllDTE3iGY7HXwghdvq1oAlQ3gJLQWqd0sraY5/Q3A51HxA9ZUCv1IHemn+FZSJWDUiQ285+tyCI02LC0fww4p58IvSRVJ5ffMrce7ChRcMJX1d8H5Q/g41YuoFppIbAZhJiNg2HRe9v5q6/7EuK9O8Wxnx0Trzo9m3tohIDlaZtASwLoIOqatgSOucJ6zaKowBHNJ+Xn2twK8u0KpMaF6DxP/Q3hdycRYJMQJRhSNw5u+Ga8vf8+F90frTHf0vNsvrDGva8JL1iN5b2DIaSMKAjPv5vmIuA1wyWgz9nPs475aJY+X76M2WQMWakFYYiHjOGWN0kkajcGiPVmT98bGqP9YFAc3mp8bGYrerSHJWAOEX+Tr4h1wUdTgaMc6jzfGPBr/WXAxZIaIribe7+AMHGYYCHNGOy74k7pphKnyTTyTy7kw5JvYAF1pQhXAjYl3buDelE1kfLMKlTtQ9yoQ9vHOYhfSKVLi4MyhveCoizMHIQaEFDVnI1h4nLrT8y7NYlz0sS6HzM9O9E08Hq9Tu1pjwRF4qrxT0WSuaiIQWbNYgq2u2stRD5AHH2JPiTUwawFYIimuR9ECW7ZtGDTTbsH9KCyUEqD2NDQ+xty6XKFVX3zZ7ho13gFM2eAIbMvJx/JxVQH3tqgmOFLHdR+IZ4/le/KU4HUeZyDMmknT53GXZNBGyGfuKSztt+S69UqK1hoMc5SrGFc6aoFZM1gBSdVJcmSLO45NoAWchF8YVfIwvU2A+q+KzXNoHv0a4Hz28nfXlY1gMAzMxZeBJjCW783x5dHVTFnb1hhj1qgDSDC8kvX3M7YyNJ+FiSYqFIjAMGfwu4q4HAJJM6RYp8COXNNsfrQmzSjXfi5rWAummjzBuocQ9DPQgN9BmD84xXUH1dUxuYyCOHOASEygTc9mNwKadSjFcm7OjDXN1QUFuAh7zHF+EAgN2Xbk/SjGs5TpFbw7mrbkeuBPRFILPKyPrfa/YBQf9AeaMI8/aiMYNvNxQ0cqRK4sWcfZ97P1cSZJLUTCjDxkh88gysdkBKiMaOYIl0TfgDBxFuDXzl0ei7X4DySaoDiDCx/9CvDdj6wfQH6boROm/JXPzFhIgRNKuUjXfe2KN862BbgAMKsVqu+6s32I40+0wGZbxyy4ZkncHxNyTvoozw9D6DM8UzRkEFfdBoGYd+brDhrC9HJgCIHERTe06lsE6/GliIZ1AlvyGEfh+8laiGSdYD6iJpvRUq4pExOi5P8gDMtyNPcYrWj6YNEmVqNq+PMaCAM/WnV6iXdLkMuyCEipc6kBDQhInmXMfowAGEuKmBnvCZDJ47zrBYD7aLqFsZypwO1oapU7gtJnjmIhpdwsg50GTxYcEstfC1gOSoNBFjl6vbwZiZe6G8l/Yzhv5tLNRJhZSw1Jm3FLm7QStwXSSEL4T9BmkvWDegAUhH77qM3JCEM7xufol0fEHD1/rCE/B010rDVEnPCYn43D/hhrLJDYzG3f1XfEaTrDAJLiqq8eiOuCgO0Q10TgzpGsC6J72LPda52fPEELHHZwv0OkI5x91zkpAA/DX/J1CMNC8bwZwp/yvtlyAqPzHjNlQfvOB03qAXxJ6EVQVpBlbPyO4HE8qQMmk30vX5c9/LWLyL9OBwXNnjZeB8ybp75BHLTg5L9NNy97TurIA4yGMn1kwXx1dzvyZWpvL+mqGzC9DhCa+TApU/YXbuYO9OOzUXrLG2apAFPFEky2tOr6e3CH1K7iUtBRFcYnHahLLj0cvqMOdWim7yzrYx/eR9f+4j5dv+gG/fr6q3TjL45ESr9B+yCguk8rO+mKy1u0aNE1rLlSV16+L9J8EBzWSFDiP3/5ZtzEok99ZJ5u/vXvoO3nWvSrbZo788UGfY4BzbPpC0Rb9qSVKhP2Q+s1wvN4FlzKzekyuP81VmSzITDIJVQJ63Yl8YRKxbsA16wcoCfB6QDhwPBXaHaBck1j2mbou99dw8CFWFePTjtlFe/fgy4ib41c6ZQTG2gpdLMvrUTlEJcNBh3GTWRrrgy3cFb7KIKwb9kPIsI1Hm38MO0vYy7jwgFiwkflK6J6cSoiJfmTQty6m3NeF87lPh+Jks1jZsxjznEbi+rfwC1HXwf20Wc+PVvnXXQFpJRVbD1IWetkxsHt5v32b1c2GRdE13718EwT+7LmYYip+8PqNjZtt0atxRimce8CcUYVpz4YDIcHvK8XRjaSKztLGptO0k6tM4DpGleCmC0s2NoTOKLyiHNoFZjp4iwbhtds83tJC45p1x23XKPF1x2lz31qii64+DoWQE/5CFX7XydtsAYJMCgp8XddaxDcxVq5wsUABq3ROKV5UqNFgVvWrKmTdOJnOzTaFuzcRctrg6U6+6wj1D5ltu5/cLSuWUxUG4UldA5qzz0P0PsO30m7zF6vWTNXqX28v3IX1TMwSc+ueLOW3pFq8fW3q94BoS0Amp0+pUMnfXaWJrcPUaqmBJIxuuSq53TbTRt12y+XcV6upUMOOUIfOOZAVVr2Jsj2qLf/9Trr23eoPmYi1mepOd2wcLfvP51p8heyZMaXueGfmp159j2kkqmRQwPqq4Prt7/rkqyv93jGJmbVoVExRymKAbTwPAOYm1179YlZse0EQutXsxM+eVXW1X0G468FpsX6HTAamJeVq6dk5114X1YYd0ammZzf/vnsDYdcmm3rPIn53YCZwOnZcceelqnttCyd+aUsnf730Hl8dsaZ9zJn3HOAKVlf301ZS+mwTDv/a6ZdwPWmu7OfPNiTUaBDP6cGu6gkcfJt2rJbJHC0zVC1iklRrSRF/I3mn7UKsd5VyHoUgDlWKLGYX/3sBrW3ef1TACZEYMiyxfTnAG2sW6Fi+gN97pT/1ldP3x1TxCyLRXCk2t6zlTV/ANYCm7BaNF95gvIVdyh2ECGnaKgMjsBNqagt2t7re+J6jH07PBDRi/ADW2nNTg+TEUsovDMqjTDe4QbRtO6BXt15zwFafvc5+O57Y6zuKr1wopYtO10P/PZkPfFEOxjJp8UxWrOlU3cvX6hF11+v93zgKLXttBir+YZ2nv2QLvrBzRQ9b8mvfPUr9C9nt1L0+HKNn4TZ50LNm33ebgJNuEvdwc6X3hDsiNa4Xvl6F7xE0eD7oBl0xDIOHDOzFkYyWOuO7pEVz+l9775Nbzv0Z7y9M8ZyYt6rI444TwcdfI3OOedadD8YXz429Fe18KPX6v1Hn6jFv/xn9WwhlVTHacML/Trl1M+y7zorLMiXLtbbj5iEcWxhIKiL0bz5GRrpwudjqlmS7WhplTo4kjy+5/Iv1jo7OGqZubBSb7QGuduxJppvBbTCaEiZfgj171G8cdkcjvQ2I9qkg5TufDzW93bfhDC1svpfYE96pD5+8pUUD1folqWn6u5736Elt79BlaH/DLqdQaT7dfBeU+mpSKhUciZow3LmIdRiQmkoxL9ZRjMdtKzWxZi1CFgSKXjYk9apTtzyLAGDNUwMhE5r3pxVfEOgRVGMyEs7028dvnDnNwhCc3EidcBuzM9mO4dvqOvET56o7s5v6qc//qY++IHD9c7DP65DDvqSFhz2X3jJv6lWxmLCnYdUCoIpFnLR57h9Rrzz4uuVX90wv0LdaSE/yi2r4LeBzI5nBrlrwmhaj88ADJprbDxxHWfOfAA1tyq5BmNjSMEC6IrfSeJbkyscNwjwHS8Kgi2DOudbC/Wzi3+i8cnrue49xIKp2rjxjXp25cf1yONfUu+WL6jA2SF0mEjq1GHGbX6sMY/7DEwpastQlQEtunCPgEcznbGO80PTPLseplRzTk4z3wWt8oZ8srjI8uYDgKxqhuJUGge4JjUhnrMAGlWNifL3TPUS8XeZqzO+/KiqGy8NISTjj9PXv3Ks3nrIOO0xb5n23es/tPhWNtsaTZwtIywELVnYLj6M3zRwSLFoGiC6SUadm7wnm1q2oP2bohVg34kbjc3ZGnSQiRtAvttkOpql3gRElUHzB+IgxBdOh4bGfF5yjMJE0EYJ4XQP6uRPkxays+OynoyfpAt/+Dqd8+1z9dzK5UrGEWn1FnVMINybODNYdRT3OTX1UzGVB7nBM153vCts0YQOM+xi0sqwdVW1395MosSmJcWnexAGtS5OuIZZaZgonEdEAuDB1zP/gBEbQ7p5y32UP4NWG7Unc/EPLwZv0fHHE1y6NilzvIGWPXdnclt3fFtSsUV3LSF4uE07SlnLsTws0JHv61S2kcfQQtN+alq3eS1XzFngRrSW5brl+u7X5xHcWpWthvA1Rb37w3vpQwuuRJjemwPFJDj8oRhM8bnClhVR1FQ0GnM1p4whpNGQjIUWzRT4HyUM4SsD82O+zv2xvGKtLvvBC5RmR+rS71HpU3Lddfdqacx4ZdbAyg266qdj1D75jWrvna/5M3q07elx1AbnE2TA5zP60Y7/1QUSHljdrecffw3PYyOA1AgBbYMXKOufrCeWZ+paVdMNPzpHxcG7qd3H5WdYg0RMFyn+tSxpxUpGjUZvmGj+44fNL4fU7z0DYV6R4/3tEu5CwqHpdn3/ApxnxmQVKKZLZvSpJfjemSoW7mH/9brgkk58/liVRnPDdrB7/ocQNkpdKx7UU3cu0sSJ39Dmrg+pwKU6spJ/fA1JAh0Ffe3cNRpsOVoFjrOl2FRrD1ymPdvPUnv3uWjuRV255EOko3crjf0Yl7OBWbCCWiaiDN88bHQDRJ/ccOP/iR1MzHybCvPeKs3fT9p5Wiz0v5OJ69CMqv7p3Jruu/8YJbvvpYSbvFOORo9V68SZKHl9HHLMR1JtowhIdt8fbbJg5V1ofTknztcvlhyl71zSpmT/fZTOnst5e2vSJBNEmdlW0HNPV3TcyRTbHcco5Yy0lbTgM9omSLu+Q4vvXKiPnnqjRs3dQ5q3qzRrjnbadZr/fWBoUmMpGtgQv7yPfv9V2eDt90gTMJvBouZO3aA5U27TYLk9AlGpVNBtS59UYedPqFZ0gKDh8GNra7TgwAd11II52nP2DP1h44v68dVPa9kdTyjZ9Uw0160Zo2/RwoXteu9he3BZHaUHH9msZctX6/Y7V6mVG8db37yLBtBAy+hRWr2mW8+sGFC662fQI4PUpvOnXE3lNE0L37EnN5GSfv94p35160r95rcbqE+26sgFe6vcT+1Z4P5K9L99+SNKZ35e2f4nK2ubrx+d2qtk5j/ek6296OfSZKRjFQ7Rb70Gm3g4Z4aWFNqUTT0BP+lAOZhCXHyReCe+1nctKxzGd7SW3c5S2esG0foWLqXyLfxlrXQgiFFLGeE2W8sMFXf+mL+MMId0XWVtIpg0q6URrTBuH9VKlIydmGyjOY6me/+76vugjHSiFn0B5k+4/Jnsss/fiLZWUYmMRa0kVmw49af5Rurw7+ZZdYBa3GENNIzH7w5EqySZoHr/YyTtPg9jjrsQ9cmV8VNAgcSyEylkFQl9HWVZLwUG61vncC3ET4gQqb9lein25Ehd880/9dkwSPGfFrAsysXC4FpwdKs+mlvE6Fmooh1hEzX9z7lch/rr+CgUMPdg7oD7qt45oPUXjlFy24rObMFxXDu6lhLNtoAQ28U2/etSaNRn+z8XA/CU+RriFlM2cvcw1Fzv2O7I7E99nnTQim81zqFFwrZ/aBnkJkH0IIVEgDPEepZYmHlQYDw/3/vyz4ycYSKiPnPPOUglqZHzxk/GzXZXMu9AZRNnaOLY57XqzBlK3zRzlKYeyD1r1geVduzG/hpSxEaMxNWFE2v0HBaVAoib4ObOH3ddw8Z9ELPyNcqfLsycBeASzvGcm0m91kMoB58Trgl04oxa03vyT/uxL6J74zyXasZfJfGxf/hffpieEu4zYYaSyQScaXsombQTbtOtLx5aUPsYVzxZPbt82QqdcC7SHAts/I3S7tXgHCDZQrh/oAwmTIz7vMs191dqTdeIuqT5pcxa9u8SPIZFlDBJzHfcZKVjpqC1mcSJ6cyN136T1uqmL47VtPYOeKgPYnUt+ubFD+is67gpTJki9XJD791IDuIKEv9mDHxRK3JA5Eye/s8MvppEPP5KSMwEtxqYC9fAXBmJ5WG65ILE99YCTLaMwTvw5XETlUycxnyi6VqhX54+Rm+cMwMjwB1qtVqWRkCo6NuXPqKvXIcTZzMj4aaYQ+Yv3lUXwRYs5ZNNh+YvHQwADQYaXS4Nkw4RHrS5NtcGQ9ZKjiNe46OWFzAW+Bpg5mK/p3mKcdbaD/1YaiEItxB00KIT8fZt2ndmj84/qaY37z6HKE4RYiFRvUO77dz7Ey257zldsmxAV92LxnqQThtJswUE8W9HfZoZcO+i1ZtMAODrid/DiWiNbyI5sbSQkB/4Y54aw7EmWuPBZzRxeJHXBXON95jij9c5Andt09S5fTr90FR/d0ibpk6YSPFFwRC0sgM1sjovxaKeY8I/JnZtr2tDV5+efL5X/X3+1mjpscnZPxbTNa4kAR62hJu2S2dTC6nnVEUbTj3DfxjznsZzPs7fBlXW4/B2T0Kuf1mqkcZmdmTaZ9dWjRndorZWC9w/vuRR2EuTJNH/AnIK6RZjOUa5AAAAAElFTkSuQmCC');*/
		margin: auto;
	}

	.titulo-coluna-conciliacao {
		font-size: 17px;
		text-align: center;
		font-family: 'CircularStd',Helvetic,Arial;
		max-width: 100%;
	}

	.logo-easy {
		background-image: url('data:image/png;base64,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');
		width: 90px;
		height: 56px;
		margin: auto;
	}

	.row-conciliacao {
		width: 100%;
		padding: 10px;
	}

	.valor-lancamento-conciliacao {
		text-align: right;
	}

	.div-titulo-coluna-conciliacao {
		width: 100%;
		height: 120px;
		text-align: center;
		max-width: 100%;
	}

	.div-imagem-centralizada {
		display: block;
		padding: 10px;
	}

	.arrow-center {
		text-align: center;
		padding-top: 25px;
		padding-left: 80px;
		padding-right: 50px;
		vertical-align: middle;
		display: inline-block;
		font-size: 30px;
		font-weight: 300;
	}

	.icon-center {
		vertical-align: middle;
		display: inline-block;
		cursor: pointer;
		font-size: 30px;
		font-weight: 200;
	}

		.icon-center:hover {
			color: #70CBFF;
		}

	.icon-center-sm {
		vertical-align: middle;
		display: inline-block;
		cursor: pointer;
		padding-top: 8px;
	}


	.demo-container {
		border-radius: 4px;
		margin-bottom: 16px;
		-webkit-transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
		transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
		position: relative;
		padding-bottom: 0;
		width: 80%;
		margin: 100px;
	}

	.div-total {
		width: 100%;
		height: auto;
	}

	.div-conciliacao {
		height: 62px;
		padding-top: 25px;
	}

	.align-center {
		text-align: center;
		display: none;
		font-weight: 100;
	}

	span:hover + label {
		display: block;
		color: #70CBFF;
	}


	.container-icon {
		width: 100%;
		height: 100%;
		float: left;
		text-align: center;
		display: table;
	}

	.content_wrapper {
		display: table-cell;
		vertical-align: middle;
	}

	.myText {
		font-weight: bold;
		font-size: 20px;
	}

	.period-bar {
		width: 203px;
		float: left;
		-webkit-transition: all 0.15s ease-out 0s;
		-moz-transition: all 0.15s ease-out 0s;
		-o-transition: all 0.15s ease-out 0s;
		transition: all 0.15s ease-out 0s;
		display: block;
	}

		.period-bar .period-prev {
			float: left;
		}

		.period-bar .period-prev, .period-bar .period-next {
			height: 23px;
			width: 23px;
		}

	.period-prev, .period-next {
		/*top: 4px;*/
	}

	.period-next {
		left: 80px;
	}

	.period-bar > div {
		position: relative;
	}

	.period-bar .period-name {
		float: left;
	}

	.period-bar > div {
		position: relative;
	}

	.period-bar .period-name .period {
		color: #999999;
		font-size: 17px;
		display: block;
		text-align: center;
		line-height: 23px;
		width: 157px;
		text-decoration: none;
	}

	.cursor-pointer {
		cursor: pointer;
	}

	.icon-arrow-center {
		vertical-align: middle;
		display: inline-block;
		cursor: pointer;
		font-size: 17px;
		font-weight: 200;
		color: #999999;
	}

	.label-check {
		display: block;
		padding-left: 30px;
		text-indent: 5px;
	}

	.input-check {
		width: 13px;
		height: 13px;
		padding: 0;
		margin: 0;
		vertical-align: bottom;
		position: relative;
		top: -2px;
		*overflow: hidden;
	}

	.grid-wrap {
		margin-left: -3em;
		/* the same as your gutter */
		overflow: hidden;
		clear: both;
	}

	.grid-col {
		float: left;
		padding-left: 3em;
		/* this is your gutter between columns */
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.one-quarter {
		width: 25%;
	}

	.one-third {
		width: 33.33%;
	}

	.margin-left-10 {
		margin-left: 30px;
	}

	div.treeview {
		min-width: 100px;
		min-height: 100px;
		max-height: 256px;
		overflow: auto;
		padding: 4px;
		margin-bottom: 20px;
		color: #369;
		border: solid 1px;
		border-radius: 4px;
	}

		div.treeview ul:first-child:before {
			display: none;
		}

	.treeview, .treeview ul {
		margin: 0;
		padding: 0;
		list-style: none;
		color: #369;
	}

		.treeview ul {
			margin-left: 1em;
			position: relative
		}

			.treeview ul ul {
				margin-left: .5em
			}

			.treeview ul:before {
				content: "";
				display: block;
				width: 0;
				position: absolute;
				top: 0;
				left: 0;
				border-left: 1px solid;
				/* creates a more theme-ready standard for the bootstrap themes */
				bottom: 15px;
			}

		.treeview li {
			margin: 0;
			padding: 0 1em;
			line-height: 2em;
			font-weight: 700;
			position: relative
		}

		.treeview ul li:before {
			content: "";
			display: block;
			width: 10px;
			height: 0;
			border-top: 1px solid;
			margin-top: -1px;
			position: absolute;
			top: 1em;
			left: 0
		}

	.pad-top-20 {
		margin-top: 20px;
	}


	.stats_box {
		display: inline-block;
		list-style: none outside none;
		margin-left: 0;
		margin-top: 20px;
		padding: 0;
	}

		.stats_box li {
			background: #eee;
			-webkit-box-shadow: 0 0 0 1px #F8F8F8 inset, 0 0 0 1px #CCCCCC;
			box-shadow: 0 0 0 1px #F8F8F8 inset, 0 0 0 1px #CCCCCC;
			display: inline-block;
			line-height: 18px;
			margin: 0 10px 10px;
			padding: 0 10px;
			text-shadow: 0 1px 0 rgba(255,255,255,0.6);
			float: left;
		}

		.stats_box .stat_text {
			float: left;
			font-size: 20px;
			padding: 9px 10px 7px 0;
			text-align: left;
			min-width: 150px;
			position: relative;
		}

			.stats_box .stat_text .percent.down {
				color: #c52f61;
			}

			.stats_box .stat_text .percent {
				color: #444;
				float: right;
				font-size: 20px;
				font-weight: bold;
				position: absolute;
				right: 0;
				top: 17px;
			}

	/*.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/


	.example-box-wrapper {
		margin-bottom: 15px;
		position: relative;
	}

		.example-box-wrapper .ui-datepicker-inline {
			position: relative;
			width: 100%;
		}

	.panel-body .col-md-6 .example-box-wrapper:last-child, .panel-body .example-box-wrapper:last-child {
		margin-bottom: 0;
	}

	.example-box-wrapper .alert, .example-box-wrapper .content-box, .example-box-wrapper .dashboard-box, .example-box-wrapper .dataTables_wrapper, .example-box-wrapper .icon-box, .example-box-wrapper .image-box, .example-box-wrapper .jcrop-holder, .example-box-wrapper .jvectormap-container, .example-box-wrapper .list-group, .example-box-wrapper .loading-spinner, .example-box-wrapper .loading-stick, .example-box-wrapper .minicolors, .example-box-wrapper .nav, .example-box-wrapper .panel-layout, .example-box-wrapper .scrollable-content, .example-box-wrapper .tile-box, .example-box-wrapper .ui-accordion, .example-box-wrapper .ui-rangeSlider, .example-box-wrapper .ui-slider, .example-box-wrapper .ui-tabs, .example-box-wrapper > .btn, .example-box-wrapper > .btn-group, .example-box-wrapper > .btn-group-vertical, .example-box-wrapper > .btn-toolbar, .example-box-wrapper > .display-block.dropdown-menu, .example-box-wrapper > .dropdown, .example-box-wrapper > .dropup, .example-box-wrapper > .hasDatepicker, .example-box-wrapper > .img-humbnail, .example-box-wrapper > .minicolors, .example-box-wrapper > .pagination, .example-box-wrapper > .panel-layout, .example-box-wrapper > .progressbar, .example-box-wrapper > .thumbnail, .example-box-wrapper > form, .example-box-wrapper > h6, .example-box-wrapper > img {
		margin-bottom: 20px;
	}


	a.dashboard-box, a.dashboard-box > span {
		display: block;
	}

		a.dashboard-box .button-pane {
			text-align: center;
			text-transform: uppercase;
		}

			a.dashboard-box .button-pane .heading {
				font-weight: 400;
			}

	.dashboard-box .header > span {
		font-size: 12px;
		font-weight: 700;
		display: block;
		opacity: .8;
		-moz-opacity: .8;
		filter: alpha(opacity:80);
	}

	.dashboard-box-chart .bs-label {
		position: absolute;
		right: 15px;
		top: 15px;
	}

	.dashboard-box-chart .header {
		text-align: left;
		font-size: 28px;
		font-weight: 100;
		letter-spacing: 1px;
		line-height: 1;
	}

		.dashboard-box-chart .header span {
			text-transform: uppercase;
			letter-spacing: 0;
			padding: 10px 0 0;
			line-height: 1.8em;
			text-align: center;
			opacity: .8;
			-moz-opacity: .8;
			filter: alpha(opacity:80);
		}

			.dashboard-box-chart .header span b {
				opacity: .65;
				-moz-opacity: .65;
				filter: alpha(opacity:65);
			}


	.demo-icon {
		font-size: 22px;
		line-height: 40px;
		float: left;
		width: 40px;
		height: 40px;
		margin: 10px;
		text-align: center;
		color: #92A0B3;
		border: 1px solid rgba(220,233,255,.54);
		border-radius: 3px;
	}

		.demo-icon:hover {
			color: #59606c;
			border-color: #92A0B3;
		}

	.tile-box {
		line-height: inherit;
		display: block;
		position: relative;
		height: auto;
		padding: 0;
		text-align: center;
		border-width: 1px;
		border-style: solid;
		border-radius: 3px;
	}

	.tile-header {
		font-size: 14px;
		padding: 5px 10px;
		text-align: left;
		text-transform: uppercase;
		border: 0 !important;
		background: rgba(255,255,255,.2);
	}

		.tile-header .float-right {
			opacity: .6;
			-moz-opacity: .6;
			filter: alpha(opacity:60);
		}

	.tile-content-wrapper {
		/*position: relative;
	overflow: hidden;
	padding: 10px;*/
	}

	.tile-content {
		font-size: 35px;
		text-align: right;
	}

		.tile-content span {
			font-size: 25px;
			opacity: .7;
			-moz-opacity: .7;
			filter: alpha(opacity:70);
		}

	.tile-content-wrapper small {
		font-size: 14px;
		display: block;
		text-align: right;
		opacity: .7;
		-moz-opacity: .7;
		filter: alpha(opacity:70);
	}

	.tile-content-wrapper > .glyph-icon {
		font-size: 35px;
		line-height: 70px;
		position: absolute;
		top: 50%;
		left: 15px;
		height: 70px;
		margin-top: -36px;
		opacity: .3;
		-moz-opacity: .3;
		filter: alpha(opacity:30);
	}

	.tile-footer {
		display: block;
		margin: 0;
		padding: 5px 10px;
		text-align: left;
		color: inherit;
		background: rgba(0,0,0,.1);
	}

	.bg-white .tile-footer {
		border-top-style: solid;
		border-top-width: 1px;
	}

	.tile-footer:hover {
		opacity: .8;
		color: inherit;
		-moz-opacity: .8;
		filter: alpha(opacity:80);
	}

	.tile-footer .glyph-icon {
		float: right;
	}

	.tile-box-alt .tile-header {
		padding: 10px;
		text-align: center;
	}

	.tile-box-alt .tile-content-wrapper > .glyph-icon {
		font-size: 65px;
		margin-top: -32px;
	}

	.tile-box-shortcut:hover .tile-content-wrapper > .glyph-icon, a.tile-box.btn .tile-content-wrapper > .glyph-icon, a.tile-box.btn .tile-header .float-right {
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}

	a.tile-box.btn:hover .tile-content-wrapper > .glyph-icon {
		opacity: .7;
		-moz-opacity: .7;
		filter: alpha(opacity:70);
	}

	a.tile-box.btn:hover .tile-header .float-right {
		opacity: .9;
		-moz-opacity: .9;
		filter: alpha(opacity:90);
	}


	.easyPieChart {
		position: relative;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

		.easyPieChart canvas {
			position: absolute;
			top: 0;
			left: 0;
		}

	.tile-content-wrapper .easyPieChart {
		margin-top: -5px;
		margin-bottom: -5px;
		font-size: 19px;
		font-weight: 100;
	}

	.tile-box-shortcut .tile-header {
		background: 0 0;
		padding: 0;
		position: absolute;
		right: 10px;
		bottom: 6px;
		font-size: 13px;
		font-weight: 400;
	}

	.tile-box-shortcut .bs-badge {
		left: auto;
		right: 10px;
		top: 10px;
		background: rgba(0,0,0,.5);
	}

	.tile-box-shortcut .tile-content-wrapper {
		padding: 0;
		min-height: 80px;
	}

		.tile-box-shortcut .tile-content-wrapper > .glyph-icon {
			position: absolute;
			left: 15px;
			top: 30px;
		}

	.tile-box-shortcut:hover .tile-content-wrapper > .glyph-icon {
		opacity: .8;
		-moz-opacity: .8;
		filter: alpha(opacity:80);
	}

	.timeline-box {
		position: relative;
	}

		.timeline-box:before {
			position: absolute;
			top: 0;
			left: 50%;
			width: 0;
			height: 100%;
			margin-left: 0;
			content: '';
			border-left: 1px solid transparent;
			border-color: #dfe8f1;
		}

		.timeline-box .tl-row {
			position: relative;
			padding: 10px 0;
		}

			.timeline-box .tl-row .tl-item {
				width: 50%;
			}

		.timeline-box .popover {
			min-width: 50px;
		}

		.timeline-box .tl-row .tl-item .popover {
			position: relative;
			display: block;
			margin: 0;
			box-shadow: 0 0 0 transparent;
		}

			.timeline-box .tl-row .tl-item .popover.left {
				float: right;
				margin-right: 35px;
			}

		.timeline-box .tl-row .tl-item.float-right .popover.right {
			margin-left: 35px;
		}

		.timeline-box .tl-row .tl-item .tl-panel {
			font-weight: 700;
			position: absolute;
			top: 50%;
			left: 50%;
			width: 50%;
			margin-top: -8px;
			margin-left: 23px;
			text-align: left;
		}

		.timeline-box .tl-row .tl-item.float-right .tl-panel {
			right: 50%;
			left: auto;
			margin-right: 23px;
			margin-left: 0;
			text-align: right;
		}

		.timeline-box .tl-row .tl-item .tl-title {
			font-size: 15px;
			font-weight: 700;
			margin: 0 0 10px;
		}

		.timeline-box .tl-row .tl-item .tl-label {
			display: inline-block;
			margin-bottom: 10px;
			padding: 5px 8px;
		}

		.timeline-box .tl-row .tl-item .tl-content {
			font-size: 13px;
			margin: 0 0 10px;
			opacity: .8;
			-moz-opacity: .8;
			filter: alpha(opacity:80);
		}

		.timeline-box .tl-row .tl-item .tl-time {
			font-style: italic;
			opacity: .4;
			-moz-opacity: .4;
			filter: alpha(opacity:40);
		}

		.timeline-box .tl-row .tl-item .tl-bullet, .timeline-box .tl-row .tl-item .tl-icon {
			position: absolute;
			top: 50%;
			left: 50%;
			display: block;
			width: 17px;
			height: 17px;
			margin-top: -9px;
			margin-left: -8px;
			border-radius: 100px;
		}

			.timeline-box .tl-row .tl-item .tl-bullet:before {
				display: block;
				width: 9px;
				height: 9px;
				margin: 4px 0 0 4px;
				content: '';
				border-radius: 100px;
				background: #fff;
			}

		.timeline-box .tl-row .tl-item .tl-icon {
			font-size: 18px;
			line-height: 34px;
			width: 34px;
			height: 34px;
			margin-top: -18px;
			margin-left: -17px;
			text-align: center;
		}

	.timeline-scroll {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.timeline-horizontal {
		height: 400px;
		padding: 10px 0;
	}

		.timeline-horizontal .tl-row {
			float: left;
			width: 400px;
			height: 173px;
		}

		.timeline-horizontal.timeline-box:before {
			top: 50%;
			left: 0;
			width: 100%;
			height: 1px;
			border: 0;
		}

		.timeline-horizontal.timeline-box .tl-row .tl-item {
			width: auto;
		}

			.timeline-horizontal.timeline-box .tl-row .tl-item .tl-panel {
				top: auto;
				bottom: -60px;
				left: 0;
				width: 100%;
				margin: 0;
				text-align: center;
			}

			.timeline-horizontal.timeline-box .tl-row .tl-item .tl-bullet {
				margin-left: -9px;
			}

			.timeline-horizontal.timeline-box .tl-row .tl-item .tl-bullet, .timeline-horizontal.timeline-box .tl-row .tl-item .tl-icon {
				top: auto;
				bottom: -27px;
			}

			.timeline-horizontal.timeline-box .tl-row .tl-item .popover {
				position: absolute;
				top: auto;
				bottom: 10px;
				width: 100%;
			}

			.timeline-horizontal.timeline-box .tl-row .tl-item.float-right .tl-panel {
				bottom: 0;
			}

			.timeline-horizontal.timeline-box .tl-row .tl-item.float-right .popover {
				top: 220px;
				bottom: auto;
			}

	.timeline-box-left.timeline-box .tl-row .tl-item, .timeline-box-right.timeline-box .tl-row .tl-item {
		width: auto;
		float: none !important;
	}

		.timeline-box-left.timeline-box .tl-row .tl-item .popover, .timeline-box-right.timeline-box .tl-row .tl-item .popover {
			float: none;
		}

	.timeline-box-right.timeline-box:before {
		left: auto;
		right: 17px;
	}

	.timeline-box-right.timeline-box .tl-row {
		padding-right: 20px;
	}

		.timeline-box-right.timeline-box .tl-row .tl-item .tl-bullet, .timeline-box-right.timeline-box .tl-row .tl-item .tl-icon {
			left: auto;
			right: 17px;
			margin-left: 0;
			margin-right: -17px;
		}

	.timeline-box-left.timeline-box:before {
		right: auto;
		left: 17px;
	}

	.timeline-box-left.timeline-box .tl-row {
		padding-left: 20px;
	}

		.timeline-box-left.timeline-box .tl-row .tl-item .tl-bullet, .timeline-box-left.timeline-box .tl-row .tl-item .tl-icon {
			right: auto;
			left: 17px;
			margin-right: 0;
			margin-left: -17px;
		}

	.popover {
		z-index: 1049;
		top: 0;
		left: 0;
		display: none;
		min-width: 250px;
		margin: 0;
		padding: 0;
	}

		.popover .popover-content {
			padding: 15px;
		}

	.display-block.popover {
		box-shadow: 0 0 0 transparent;
	}

	.popover.top {
		margin-top: -10px;
	}

	.popover.right {
		margin-left: 10px;
	}

	.popover.bottom {
		margin-top: 10px;
	}

	.popover.left {
		margin-left: -10px;
	}

	.popover-title {
		font-size: 12px;
		font-weight: 700;
		margin: 0;
		padding: 10px 15px;
		text-transform: uppercase;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

		.popover-title:empty {
			display: none;
		}

	.popover .arrow, .popover .arrow:after {
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent;
	}

	.popover .arrow {
		border-width: 10px;
	}

		.popover .arrow:after {
			content: '';
			border-width: 10px;
		}

	.popover.top .arrow {
		bottom: -22px;
		left: 50%;
		margin-left: -11px;
	}

		.popover.top .arrow:after {
			bottom: 1px;
			margin-left: -10px;
			border-top-color: rgba(0,0,0,.2);
			border-bottom-width: 0;
		}

	.popover.right .arrow {
		top: 50%;
		left: -22px;
		margin-top: -11px;
	}

		.popover.right .arrow:after {
			bottom: -10px;
			left: 1px;
			border-right-color: rgba(0,0,0,.2);
			border-left-width: 0;
		}

	.popover.bottom .arrow {
		top: -12px;
		left: 50%;
		margin-left: -11px;
	}

		.popover.bottom .arrow:after {
			top: 1px;
			margin-left: -10px;
			border-top-width: 0;
			border-bottom-color: rgba(0,0,0,.2);
		}

	.popover.left .arrow {
		top: 50%;
		right: -22px;
		margin-top: -11px;
	}

		.popover.left .arrow:after {
			right: 1px;
			bottom: -10px;
			border-right-width: 0;
			border-left-color: rgba(0,0,0,.2);
		}

	.popover .dropdown-menu, .popover .nav-list {
		margin: 0;
		border: 0;
	}

	.display-block.popover {
		float: none;
		width: auto;
		margin: 15px;
	}

	.fixed-header .popover {
		position: fixed;
		-webkit-transform: translate3d(0,0,0);
	}

	div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right {
		height: 13px;
	}

		div.pp_default .pp_top .pp_left {
			background: url(images/default/sprite.png) -78px -93px no-repeat;
		}

		div.pp_default .pp_top .pp_middle {
			background: url(images/default/sprite_x.png) top left repeat-x;
		}

		div.pp_default .pp_top .pp_right {
			background: url(images/default/sprite.png) -112px -93px no-repeat;
		}

	div.pp_default .pp_content .ppt {
		color: #f8f8f8;
	}

	div.pp_default .pp_content_container .pp_left {
		padding-left: 13px;
		background: url(images/default/sprite_y.png) -7px 0 repeat-y;
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 13px;
		background: url(images/default/sprite_y.png) top right repeat-y;
	}

	div.pp_default .pp_content {
		background-color: #fff;
	}

	div.pp_default .pp_next:hover {
		cursor: pointer;
		background: url(images/default/sprite_next.png) center right no-repeat;
	}

	div.pp_default .pp_previous:hover {
		cursor: pointer;
		background: url(images/default/sprite_prev.png) center left no-repeat;
	}

	div.pp_default .pp_expand {
		width: 28px;
		height: 28px;
		cursor: pointer;
		background: url(images/default/sprite.png) 0 -29px no-repeat;
	}

		div.pp_default .pp_expand:hover {
			cursor: pointer;
			background: url(images/default/sprite.png) 0 -56px no-repeat;
		}

	div.pp_default .pp_contract {
		width: 28px;
		height: 28px;
		cursor: pointer;
		background: url(images/default/sprite.png) 0 -84px no-repeat;
	}

		div.pp_default .pp_contract:hover {
			cursor: pointer;
			background: url(images/default/sprite.png) 0 -113px no-repeat;
		}

	div.pp_default .pp_close {
		width: 30px;
		height: 30px;
		cursor: pointer;
		background: url(images/default/sprite.png) 2px 1px no-repeat;
	}

	div.pp_default #pp_full_res .pp_inline {
		color: #000;
	}

	div.pp_default .pp_gallery ul li a {
		border: 1px solid #aaa;
		background: url(images/default/default_thumb.png) center center #f8f8f8;
	}

		div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
			border-color: #fff;
		}

	div.pp_default .pp_social {
		margin-top: 7px;
	}

	div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous {
		position: static;
		left: auto;
	}

	div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
		width: 30px;
		height: 30px;
		background: url(images/default/sprite.png) -51px 1px no-repeat;
	}

	div.pp_default .pp_nav .pp_pause {
		background-position: -51px -29px;
	}

	div.pp_default .pp_details {
		position: relative;
	}

	div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
		width: 20px;
		height: 20px;
		margin: 4px 0 0;
		background: url(images/default/sprite.png) -31px -3px no-repeat;
	}

	div.pp_default a.pp_arrow_next {
		left: 52px;
		background-position: -82px -3px;
	}

	div.pp_default .pp_content_container .pp_details {
		margin-top: 5px;
	}

	div.pp_default .pp_nav {
		position: relative;
		clear: none;
		width: 110px;
		height: 30px;
	}

		div.pp_default .pp_nav .currentTextHolder {
			font-family: Georgia;
			font-size: 11px;
			font-style: italic;
			line-height: 25px;
			position: absolute;
			top: 2px;
			left: 75px;
			margin: 0;
			padding: 0 0 0 10px;
			color: #999;
		}

		div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover {
			opacity: .7;
		}

	div.pp_default .pp_description {
		font-size: 11px;
		font-weight: 700;
		line-height: 14px;
		margin: 5px 50px 5px 0;
	}

	div.pp_default .pp_bottom .pp_left {
		background: url(images/default/sprite.png) -78px -127px no-repeat;
	}

	div.pp_default .pp_bottom .pp_middle {
		background: url(images/default/sprite_x.png) bottom left repeat-x;
	}

	div.pp_default .pp_bottom .pp_right {
		background: url(images/default/sprite.png) -112px -127px no-repeat;
	}

	div.pp_default .pp_loaderIcon {
		background: url(images/default/loader.gif) center center no-repeat;
	}

	div.pp_pic_holder a:focus {
		outline: 0;
	}

	div.pp_overlay {
		position: absolute;
		z-index: 9500;
		top: 0;
		left: 0;
		display: none;
		width: 100%;
		background: #000;
	}

	div.pp_pic_holder {
		position: absolute;
		z-index: 10000;
		display: none;
		width: 100px;
	}

	.pp_top {
		position: relative;
		height: 20px;
	}

	* html .pp_top {
		padding: 0 20px;
	}

		.pp_top .pp_left {
			position: absolute;
			left: 0;
			width: 20px;
			height: 20px;
		}

		.pp_top .pp_middle {
			position: absolute;
			right: 20px;
			left: 20px;
			height: 20px;
		}

		* html .pp_top .pp_middle {
			position: static;
			left: 0;
		}

		.pp_top .pp_right {
			position: absolute;
			top: 0;
			right: 0;
			left: auto;
			width: 20px;
			height: 20px;
		}

	.pp_content {
		min-width: 40px;
		height: 40px;
	}

	* html .pp_content {
		width: 40px;
	}

	.pp_fade {
		display: none;
	}

	.pp_content_container {
		position: relative;
		width: 100%;
		text-align: left;
	}

		.pp_content_container .pp_left {
			padding-left: 20px;
		}

		.pp_content_container .pp_right {
			padding-right: 20px;
		}

		.pp_content_container .pp_details {
			float: left;
			margin: 10px 0 2px;
		}

	.pp_description {
		display: none;
		margin: 0;
	}

	.pp_social {
		float: left;
		margin: 0;
	}

		.pp_social .facebook {
			float: left;
			overflow: hidden;
			width: 55px;
			margin-left: 5px;
		}

		.pp_social .twitter {
			float: left;
		}

	.pp_nav {
		float: left;
		clear: right;
		margin: 3px 10px 0 0;
	}

		.pp_nav p {
			float: left;
			margin: 2px 4px;
			white-space: nowrap;
		}

		.pp_nav .pp_pause, .pp_nav .pp_play {
			float: left;
			margin-right: 4px;
			text-indent: -10000px;
		}

	a.pp_arrow_next, a.pp_arrow_previous {
		display: block;
		float: left;
		overflow: hidden;
		width: 14px;
		height: 15px;
		margin-top: 3px;
		text-indent: -10000px;
	}

	.pp_hoverContainer {
		position: absolute;
		z-index: 2000;
		top: 0;
		width: 100%;
	}

	.pp_gallery {
		position: absolute;
		z-index: 10000;
		left: 50%;
		display: none;
		margin-top: -50px;
	}

		.pp_gallery div {
			position: relative;
			float: left;
			overflow: hidden;
		}

		.pp_gallery ul {
			position: relative;
			float: left;
			height: 35px;
			margin: 0 0 0 5px;
			padding: 0;
			white-space: nowrap;
		}

			.pp_gallery ul a {
				display: block;
				float: left;
				overflow: hidden;
				height: 33px;
				border: 1px solid #000;
				border: 1px solid rgba(0,0,0,.5);
			}

				.pp_gallery li.selected a, .pp_gallery ul a:hover {
					border-color: #fff;
				}

				.pp_gallery ul a img {
					border: 0;
				}

		.pp_gallery li {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			padding: 0;
		}

			.pp_gallery li.default a {
				display: block;
				width: 50px;
				height: 33px;
				background: url(images/facebook/default_thumbnail.gif) no-repeat;
			}

				.pp_gallery li.default a img {
					display: none;
				}

		.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
			margin-top: 7px !important;
		}

	a.pp_contract, a.pp_expand {
		position: absolute;
		z-index: 20000;
		top: 10px;
		right: 30px;
		display: none;
		width: 20px;
		height: 20px;
		cursor: pointer;
		text-indent: -10000px;
	}

	a.pp_close {
		line-height: 22px;
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-indent: -10000px;
	}

	.pp_bottom {
		position: relative;
		height: 20px;
	}

	* html .pp_bottom {
		padding: 0 20px;
	}

		.pp_bottom .pp_left {
			position: absolute;
			left: 0;
			width: 20px;
			height: 20px;
		}

		.pp_bottom .pp_middle {
			position: absolute;
			right: 20px;
			left: 20px;
			height: 20px;
		}

		* html .pp_bottom .pp_middle {
			position: static;
			left: 0;
		}

		.pp_bottom .pp_right {
			position: absolute;
			top: 0;
			right: 0;
			left: auto;
			width: 20px;
			height: 20px;
		}

	.pp_loaderIcon {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		width: 24px;
		height: 24px;
		margin: -12px 0 0 -12px;
	}

	.title-hero {
		margin: 0 0 15px;
		padding: 0;
		text-transform: uppercase;
		font-size: 14px;
		opacity: .7;
	}

	h4.title-hero {
		font-size: 15px;
	}

	.title-lead {
		color: #3F3F3F;
	}

	.title-hero .title-lead {
		font-size: 65%;
		margin: 5px 0 0;
	}

	.title-hero + .title-lead {
		margin-top: -10px;
	}

	.bs-label {
		font-size: 80%;
		line-height: 1;
		display: inline;
		padding: .4em .6em .3em;
		text-align: center;
		text-transform: uppercase;
		vertical-align: baseline;
		white-space: nowrap;
		color: #fff;
		border-radius: .25em;
	}

		.bs-label[href]:focus, .bs-label[href]:hover {
			cursor: pointer;
			text-decoration: none;
			color: #fff;
		}

		.bs-label:empty {
			display: none;
		}

	.btn .bs-label {
		position: relative;
		top: -1px;
	}

	badge-success, .bg-green, .bootstrap-switch-success, .btn-success, .checkbox-success div[id^=uniform-] span.checked, .hover-green:hover, .hover-success:hover, .label-success, .progress-bar-success, .radio-success div[id^=uniform-] span.checked {
		color: #fff;
		border-color: #29b765;
		background: #63b588;
	}

		.btn-success.active, .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:active, .btn-success:focus, .btn-success:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, .label-success[href]:focus, .label-success[href]:hover, .open .dropdown-toggle.btn-success {
			color: #fff;
			border-color: #29b765;
			background: #58d68d;
		}

	.badge-yellow, .bg-yellow, .btn-yellow, .hover-yellow:hover, .label-yellow {
		color: #fff;
		background: #fc0;
		border-color: #deb200;
	}

		.btn-yellow.active, .btn-yellow.disabled, .btn-yellow.disabled.active, .btn-yellow.disabled:active, .btn-yellow.disabled:focus, .btn-yellow.disabled:hover, .btn-yellow:active, .btn-yellow:focus, .btn-yellow:hover, .btn-yellow[disabled], .btn-yellow[disabled].active, .btn-yellow[disabled]:active, .btn-yellow[disabled]:focus, .btn-yellow[disabled]:hover, .label-yellow[href]:focus, .label-yellow[href]:hover, .open .dropdown-toggle.btn-yellow {
			color: #fff;
			background: #e1b400;
			border-color: #c59e00;
		}

	.badge-danger, .bg-danger, .bg-red, .bootstrap-switch-danger, .btn-danger, .checkbox-danger div[id^=uniform-] span.checked, .hover-danger:hover, .hover-red:hover, .label-danger, .progress-bar-danger, .radio-danger div[id^=uniform-] span.checked {
		color: #fff;
		border-color: #cf4436;
		background: #c23434;
	}

		.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, .label-danger[href]:focus, .label-danger[href]:hover, .open .dropdown-toggle.btn-danger {
			color: #fff;
			border-color: #cf4436;
			background: #eb6759;
		}


	.badge-black, .bg-black, .btn-black, .hover-black:hover, .label-black {
		color: #ccc;
		border-color: #000;
		background: #2d2d2d;
	}

	.boxed-layout.bg-black {
		background: #2d2d2d;
	}

	.btn-black.active, .btn-black.disabled, .btn-black.disabled.active, .btn-black.disabled:active, .btn-black.disabled:focus, .btn-black.disabled:hover, .btn-black:active, .btn-black:focus, .btn-black:hover, .btn-black[disabled], .btn-black[disabled].active, .btn-black[disabled]:active, .btn-black[disabled]:focus, .btn-black[disabled]:hover, .label-black[href]:focus, .label-black[href]:hover, .open .dropdown-toggle.btn-black {
		color: #fdfdfd;
		background: #151515;
	}

	.badge-black-opacity, .bg-black-opacity, .btn-black-opacity, .hover-black-opacity:hover, .label-black-opacity {
		color: #a9b3bb;
		background: #2b323d;
	}

		.btn-black-opacity.active, .btn-black-opacity.disabled, .btn-black-opacity.disabled.active, .btn-black-opacity.disabled:active, .btn-black-opacity.disabled:focus, .btn-black-opacity.disabled:hover, .btn-black-opacity:active, .btn-black-opacity:focus, .btn-black-opacity:hover, .btn-black-opacity[disabled], .btn-black-opacity[disabled].active, .btn-black-opacity[disabled]:active, .btn-black-opacity[disabled]:focus, .btn-black-opacity[disabled]:hover, .label-black-opacity[href]:focus, .label-black-opacity[href]:hover, .open .dropdown-toggle.btn-black-opacity {
			color: #fff;
			background: #14171c;
		}

	.badge-black-opacity-alt, .bg-black-opacity-alt, .btn-black-opacity-alt, .hover-black-opacity-alt:hover, .label-black-opacity-alt {
		color: #fff;
		background: rgba(0,0,0,.2);
		border-color: transparent;
	}

		.btn-black-opacity-alt.active, .btn-black-opacity-alt.disabled, .btn-black-opacity-alt.disabled.active, .btn-black-opacity-alt.disabled:active, .btn-black-opacity-alt.disabled:focus, .btn-black-opacity-alt.disabled:hover, .btn-black-opacity-alt:active, .btn-black-opacity-alt:focus, .btn-black-opacity-alt:hover, .btn-black-opacity-alt[disabled], .btn-black-opacity-alt[disabled].active, .btn-black-opacity-alt[disabled]:active, .btn-black-opacity-alt[disabled]:focus, .btn-black-opacity-alt[disabled]:hover, .label-black-opacity-alt[href]:focus, .label-black-opacity-alt[href]:hover, .open .dropdown-toggle.btn-black-opacity-alt {
			color: #fff;
			background: rgba(0,0,0,.3);
		}

	@font-face {
		font-family: FontAwesome;
		src: url(fontawesome-webfont.eot?v=4.0.3);
		src: url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');
		font-weight: 400;
		font-style: normal;
	}


	.glyph-icon {
		text-align: center;
	}

		#page-sidebar li a.sf-with-ul:after, #page-sidebar li ul li a:before, .dataTables_paginate a i:before, .fc-icon, .glyph-icon:before, .search-choice-close:before, .ui-dialog-titlebar-close:before, .ui-icon:before {
			font-family: FontAwesome;
			font-weight: 400;
			font-style: normal;
			display: inline-block;
			text-align: center;
			text-decoration: none;
			background: 0 0;
			speak: none;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}


	.icon-headphones:before {
		content: "\f025";
	}

	.icon-wifi:before {
		content: "\f1eb";
	}

	.icon-toggle-on:before {
		content: "\f205";
	}


	.content-box {
		background: #fff;
		margin-bottom: 20px;
		border-color: #dfe8f1;
		border-radius: 3px;
	}

	.content-box, .content-box-header {
		position: relative;
		border-width: 1px;
		border-style: solid;
	}

	.content-box-header {
		font-size: 14px;
		text-transform: uppercase;
		margin: -1px -1px 0;
		padding: 15px;
		border-color: transparent;
	}

		.content-box-header small + .font-size-11.float-right {
			position: absolute;
			top: 14px;
			right: 10px;
		}

	.content-box-header-alt {
		padding: 15px 10px 14px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}

		.content-box-header-alt small {
			font-size: 13px;
			font-weight: 400;
			display: block;
			padding: 5px 0 0;
			text-transform: none;
			opacity: .7;
			filter: alpha(opacity:70);
		}

	.content-box .ui-widget-overlay {
		position: absolute;
	}

		.content-box .ui-widget-overlay img {
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -27px 0 0 -27px;
		}

	.content-box .content-box-wrapper {
		line-height: 1.6em;
		padding: 15px;
	}

		.content-box .content-box-wrapper .scrollable-content, .content-box .content-box-wrapper p:last-child {
			margin-bottom: 0;
		}

	.content-box .content-box-header > .glyph-icon {
		margin-right: 5px;
		opacity: .7;
		filter: alpha(opacity:70);
	}

	.content-box-header-alt .icon-separator .glyph-icon, .content-box-header-alt > .glyph-icon {
		font-size: 22px;
		line-height: 30px;
		position: absolute;
		top: 50%;
		left: 15px;
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}

	.content-box-header > .icon-separator {
		position: relative;
		top: 1px;
		left: -15px;
		padding: 18px 15px 16px;
		text-align: center;
	}

		.content-box-header > .icon-separator .glyph-icon {
			margin-left: 3px;
		}

	.content-box-header-alt > .header-wrapper {
		overflow: hidden;
		display: block;
		margin-left: 40px;
	}

	.content-box-header-alt > .icon-separator + .header-wrapper {
		margin-left: 65px;
	}

	.content-box-header-alt > .icon-separator {
		position: absolute;
		top: 0;
		left: 0;
		width: 60px;
		height: 100%;
	}

		.content-box-header-alt > .icon-separator .glyph-icon {
			left: 50%;
			margin-left: -15px;
		}

	.dashboard-box .content-wrapper {
		overflow: hidden;
		margin: 0 15px 15px;
		padding: 15px 0 0;
	}


	.popover.right > .arrow {
		top: 50%;
		left: -11px;
		margin-top: -11px;
		border-right-color: #999;
		border-right-color: rgba(0,0,0,.25);
		border-left-width: 0;
	}

		.popover.right > .arrow:after {
			bottom: -10px;
			left: 1px;
			content: " ";
			border-right-color: #fff;
			border-left-width: 0;
		}


	.popover.right .arrow {
		top: 50%;
		left: -11px;
		margin-top: -11px;
	}

		.popover.right .arrow:after {
			bottom: -10px;
			left: 1px;
			border-right-color: rgba(0,0,0,.2);
			border-left-width: 0;
		}




	.picture-list {
		display: block;
		width: 100%;
		color: #333;
		background-color: #fff;
		border-color: #ccc;
	}

	.display-inline {
		display: inline;
	}

	.float-right-thumb {
		float: right;
	}

	.float-right {
		float: right;
		padding: 10px;
	}

	.float-left {
		float: left;
		padding: 10px;
	}

	.cortada {
		text-decoration: line-through;
	}

	.bs-wizard {
		margin-top: 40px;
	}

	/*Form Wizard*/
	.bs-wizard {
		border-bottom: solid 1px #e0e0e0;
		padding: 0 0 10px 0;
		font-size: 12px;
	}

		.bs-wizard > .bs-wizard-step {
			padding: 0;
			position: relative;
		}

			.bs-wizard > .bs-wizard-step + .bs-wizard-step {
			}

			.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
				color: #595959;
				font-size: 12px;
				margin-bottom: 5px;
			}

			.bs-wizard > .bs-wizard-step .bs-wizard-info {
				color: #999;
				font-size: 14px;
			}

			.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
				position: absolute;
				width: 30px;
				height: 30px;
				display: block;
				background: #fbe8aa;
				top: 45px;
				left: 50%;
				margin-top: -15px;
				margin-left: -15px;
				border-radius: 50%;
			}

				.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
					content: ' ';
					width: 14px;
					height: 14px;
					background: #fbbd19;
					border-radius: 50px;
					position: absolute;
					top: 8px;
					left: 8px;
				}

			.bs-wizard > .bs-wizard-step > .progress {
				position: relative;
				border-radius: 0px;
				height: 8px;
				box-shadow: none;
				margin: 20px 0;
			}

				.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
					width: 0px;
					box-shadow: none;
					background: #fbe8aa;
				}

			.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
				width: 100%;
			}

			.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
				width: 50%;
			}

			.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
				width: 0%;
			}

			.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
				width: 100%;
			}

			.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
				background-color: #f5f5f5;
			}

				.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
					opacity: 0;
				}

			.bs-wizard > .bs-wizard-step:first-child > .progress {
				left: 50%;
				width: 50%;
			}

			.bs-wizard > .bs-wizard-step:last-child > .progress {
				width: 50%;
			}

			.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
				pointer-events: none;
			}
	/*END Form Wizard*/

	.border-right-table {
		border-right: 1px solid #ddd;
	}

	.td-middle {
		vertical-align: middle !important;
	}

	.pre-scrollable {
		max-height: 240px;
		overflow-y: scroll;
	}

	.max-size-98 {
		width: 98%;
		padding: 10px;
	}

	.font-bold {
		font-weight: bold;
	}

	.button-margin-20 {
		margin-top: 20px;
	}

	.logo-sistema-topo {
		width: 15%;
		float: left;
		height: 50px;
		width: 160px;
		overflow: hidden;
		/*border-bottom: 1px solid #035c82;*/
	}

	@media (max-width: 700px) {
		.logo-sistema-topo {
			width: 100%;
			float: none;
			text-align: center;
		}

		.x-navigation.x-navigation-horizontal li:nth-of-type(2) {
			width: 80%;
			background-color: #fff;
		}

		.x-navigation li{
			background-color: #fff !important;
		}

		.x-navigation li > a {
			border-right: none !important;
		}

		.x-navigation.x-navigation-horizontal > li > a .fa, .x-navigation.x-navigation-horizontal > li > a .glyphicon {
			color: #2E8B57 !important;
		}

		.x-navigation.x-navigation-horizontal {
			height: 54px !important;
			background-color: #fff !important;
			border-bottom: 1px solid #2E8B57 !important;
		}
	}

	.logo-sistema-topo img {
			max-width: 100%;
			max-height: 100%;
			background-color: #fff;
			padding: 5px;
		}

	.logo-client {
		float: right;
		height: 50px;
		width: 150px;
		overflow: hidden;
		/*border-bottom: 1px solid #035c82;*/
	}

		.logo-client img {
			max-width: 100%;
			max-height: 100%;
		}

	.img-center-div {
		position: relative;
		left: 45%;
	}

	.friendsoptionstable {
		table-layout: fixed;
		word-wrap: break-word;
	}

	.titulo-left {
		font-size: 24px;
		font-family: "Raleway", sans-serif;
		color: rgb(67, 122, 88);
	}

	.titulo-rigth {
		font-size: 24px;
		font-family: "Raleway", sans-serif;
		color: rgb(250, 135, 62);
	}

	.padding-footer {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.img-vertical-middle {
		height: 100%;
		vertical-align: middle;
		margin-top: 10%;
	}

	.no-decoration {
		text-decoration: none !important;
	}

	.button-pipeline {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 150px;
		height: 40px;
	}


	.inline-div {
		height: 80px !important;
		/*border: solid 2px red;*/
	}

	.fillwidth {
		max-width: 100%;
		max-height: 100%;
	}

	.logo-banco-lista {
		height: 40px;
		display: block;
		margin: 0 auto;
	}

	.logo-cadastro {
		height: 100px;
		width: 220px;
	}

	.box-report {
		border: 1px solid rgba(192, 192, 192, 0.5);
	}

	.header-report {
		background-color: rgb(130,177,255);
		margin: 0px !important;
		top: 0;
		position: relative;
	}

	.row-report {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.bottom-checkbox {
		text-align: center;
		margin-top: 20px;
		margin-left: 40px;
	}

	.no-padding-bottom {
		padding: 0 15px !important;
	}

	.box-407 {
		height: 407px;
	}

	.div-contrato {
		height: 350px;
		overflow-y: auto;
	}

	.valor-plano {
		width: 100%;
		height: 50px;
		font-size: 14px;
	}

	.valor-plano-span {
		font-size: 10px;
		vertical-align: bottom;
		margin-top: 5px;
	}

	.valor-plano-gratis {
		width: 100%;
		height: 50px;
		font-size: 14px;
		padding-top: 15px;
	}

	.question-box-drag {
		padding-bottom: 5px;
		cursor: move;
	}


	.question-box {
		padding: 20px;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}

	.question-box-buttons {
		padding-right: 20px;
	}

	.selected-box {
		box-shadow: 0 -2px 2px 0 rgba(0,0,0,0.2), 0 6px 10px 0 rgba(0,0,0,0.3);
	}

	.toolbox {
		padding-bottom: 10px;
	}

	.row-answer {
		padding-bottom: 10px;
	}

	.box-detalhes {
		border: solid 1px #cccccc;
		background-color: #eeeeee;
		margin-bottom: 10px;
	}

	.answer-box {
		border: solid 1px #eeeeee;
		padding: 10px;
	}

	span.fa.fa-circle-o.fa-2x.padding-top-5 {
		vertical-align: middle;
	}

	.list-item-cobertura {
		margin-top: 10px;
	}

	.btn-action-item-cobertura {
		padding-bottom: 10px;
	}

	.text-area-formula {
		padding-right: 8px;
	}

	.parse-error {
		color: #ff0000 !important;
	}

	.parse-success {
		color: #008000 !important;
	}


.padding-top-10 {
    padding-top: 10px;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-10 {
	padding: 10px;
}


.code-editor {
    height: 300px;
    overflow-y: auto;
    overflow-x:auto;
}

.var-statement {
    color: #58ccb8;
    font-weight: bold;
   
}

.keyword-statement{
    color:#bb059c;
    font-weight:bold;
}

.internal-function {
    color: #66a9c5;
    font-weight: bold;
}

.subtitle {
	display: block;
	font-size: 20px;
	font-family: "Raleway", sans-serif;
	border-bottom: 1px solid rgba(192, 192, 192, 0.5);
	margin-bottom: 8px;
	font-weight: 300;
	color: #000;
}

.subtitle-unbordered {
	display: block;
	font-size: 20px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
}

#table-no-margin {
    margin-top: 5px;
    margin-bottom: 5px;
}

.btn-insert-float-right{
    position: relative;
    top: -10px;
    padding: 5px !important;
}

.btna {
	cursor: pointer;
	background-color: #ffffff;
	border-color: #e8e8e8;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	font-weight: bold;
}

	.btna.btna-default {
		/*color: #66a9c5 !important;
		background-color: #ffffff;
		border-color: #e8e8e8;*/
		background-color: #2E8B57;
		color: #fff !important;
	}

.btnb {
	cursor: pointer;
	background-color: #ffffff;
	border-color: #e8e8e8;
	padding: 7px 10px 4px 4px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	margin-bottom: 2px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	width: 100px;
	font-weight: bold;
}

	.btnb.btnb-default {
		/*color: #66a9c5 !important;
		background-color: #ffffff;
		border-color: #e8e8e8;*/
		background-color: #2E8B57;
		color: #fff !important;
	}

.btn-edit-float-right {
	position: relative;
	top: -7px;
	padding: 3px !important;
	/*	width: 90%;*/
	text-align: center;
	/*color: #66a9c5;*/
}

	.btn-edit-float-right .btna.btna-default {
		opacity: 1;
		/*border: 1px solid #66a9c5;*/
		height: 30px;
	}

.pagamento-selected {
	font-weight: bold;	
	background-color: rgba(39, 174, 96, 0.4) !important;
}

	.pagamento-selected > div > div > span {
		color: #030e08;
	}

.table-wrapper {
    width: 100%;
    margin: 0 auto;
    overflow-x: auto;
}

.thead-white {
    /*color: #fff;*/
    font-weight: bold;
    background-color: #f9f9f9 !important;
}

.table-border {
    border: 1px solid #C4C4C4;
}
}

.mensagemProposta-body{
    overflow-y:scroll;
}

.alert-antifurto {
    font-size: 15px;
    color: #c23434 !important;
}

.success-antifurto {
	font-size: 15px;
	color: #005627 !important;
}

*:focus {
    outline: none !important;
    border: 0 !important;
}

.tFormula {
    float: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    width: 100%;    
    height: 400px;
    /*border-color: black;
    border-width: 2px;
    border-style: solid;*/
    font-size: 16px;
    text-align: left;
    outline: none;
}

.money .currency {
    color: red;
}

.money .number {
    color: green;
}

.markdown .title {
    color: red;
}

.markdown .variable {
    color: red;
}

.markdown .function {
    color: green;
}

.markdown .block {
    color: green;
}

.markdown .strong {
    color: blue;
}

.markdown .emphasis {
    color: pink;
}

.markdown .strikethrough {
    color: lime;
}

.markdown .inlinecode {
    color: purple;
}

.markdown .codeblock {
    color: #CC0066;
}

.markdown .orderedlist {
    color: maroon;
}

.markdown .unorderedlist {
    color: silver;
}

#PageCorretor {
    min-height: 100%;
    margin: 0px;
    background: #f5f5f5 url(../img/bg.png) left top repeat;
    position: relative;
    zoom: 1
}

.content-corretor{
    margin: 10px;
}

.padding-5{
    padding: 5px !important;
}

#txtMessage {
    height: 120px;
}

#footer-message {
    padding-top: 5px;
    position: fixed;
    bottom: 45px;
    left: 50px;
    right: 0;
    height: 45px;
    background-color: #c23434;
    color: #fff;
    text-align: center;
    border-top: 1px solid rgba(192, 192, 192, 0.9);
    z-index: 4;
    font-size: 14px;
}

#footer-message-mobile {
	position: fixed;
	bottom: 35px;
	left: 2px;
	right: 0;
	height: 15px;
	background-color: #c23434;
	color: #fff;
	text-align: center;
	border-top: 1px solid rgba(192, 192, 192, 0.9);
	z-index: 4;
	font-size: 10px;
}

#footer-calculo {
    padding-top: 5px;
    position: fixed;
    bottom: 0;
    left: 50px;
    right: 0;
    height: 45px;
    background-color: #fff;
    text-align: center;
    border-top: 1px solid rgba(192, 192, 192, 0.9);
    z-index: 4;
}

#footer-calculo-mobile {
	padding-top: 5px;
	position: fixed;
	bottom: 0;
	left: 2px;
	right: 0;
	height: 35px;
	background-color: #fff;
	text-align: center;
	border-top: 1px solid rgba(192, 192, 192, 0.9);
	z-index: 4;
}

#footer-warning {
    padding-top: 5px;
    position: fixed;
    bottom: 45px;
    left: 50px;
    right: 0;
    height: 45px;
    background-color: #F0E68C;
    color: #000;
    text-align: center;
    border-top: 1px solid rgba(192, 192, 192, 0.9);
    z-index: 4;
    font-size: 14px;
}

#footer-warning-mobile {
	position: fixed;
	bottom: 35px;
	left: 2px;
	right: 0;
	height: 15px;
	background-color: #F0E68C;
	color: #000;
	text-align: center;
	border-top: 1px solid rgba(192, 192, 192, 0.9);
	z-index: 4;
	font-size: 10px;
}

    .footer-minimized {
        left: 220px !important;
    }

.scroller-div{
    overflow-y: auto;
    height: 250px;
}

md-switch.md-default-theme.md-checked .md-thumb, md-switch.md-checked .md-thumb {
	background-color: #205C4A !important;
}

md-switch.md-default-theme.md-checked .md-bar, md-switch.md-checked .md-bar {
    background-color: rgba(99,181,136,0.5);
}


md-switch[disabled] .md-container .md-bar {
    cursor: default;
    background-color: rgba(0,0,0,0.12) !important;
}

md-switch[disabled] .md-container .md-thumb-container .md-thumb {
    cursor: default;
    /*background-color: rgba(26,107,151, 0.5) !important;*/
}

.modal-workflow {
    /*height: 550px;*/
    overflow-x: auto;
    overflow-y: auto;
}

.div-no-image {
    top: 65px;
    position: absolute;
    left: 35px;
    width: 92%;
    background-color: #fff;
    text-align: center;
    height: 550px;
}

.form-group {
    margin-bottom: 3px;
}

.bottom-auditoria {
    margin-bottom: 60px;
}

.box-rastreador-diferente {
    background-color: #c23434;
    color: #fff;
    text-align: center;
    border-top: 1px solid rgba(192, 192, 192, 0.9);
    font-size: 16px;
}

.box-rastreador-igual {
    background-color: #63b588;
    color: #fff;
    text-align: center;
    border-top: 1px solid rgba(192, 192, 192, 0.9);
    font-size: 16px;
}

.btn-close-modal {
    padding: 7px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-weight: bold;
}

.top-border-fixed {
    position: fixed;
    top: 0;
}

.width-100{
    width:100%;
}

#tab-painel-negocio {
    color: #18191A;
    font-family: Roboto-Regular;
    font-size: 14px;
    font-weight: 400;
}

    #tab-painel-negocio > thead > tr:first-child > th {
        font-weight: bold;
        background-color: rgba(60,179,113, 0.3) !important;
        border-top: 1px solid rgba(0,100,0, 1) !important;
        border-bottom: 1px solid rgba(0,100,0, 1) !important;
    }

        #tab-painel-negocio > thead > tr:first-child > th:first-child {
            border-left: none !important;
            background-color: #f4f4f4 !important;
        }

        #tab-painel-negocio > thead > tr:first-child > th:last-child {
            border-right: 1px solid rgba(0,100,0, 1) !important;
        }

    #tab-painel-negocio > tbody > tr > td {
        border-left: 1px solid rgba(0,100,0, 1) !important;        
    }

    #tab-painel-negocio > tbody > tr > td:last-child {
        border-right: 1px solid rgba(0,100,0, 1) !important;
    }

    #tab-painel-negocio > tbody > tr:last-child > td {
        border-bottom: 1px solid rgba(0,100,0, 1) !important;
    }   

.thead-green {
    font-weight: bold;
    background-color: rgba(60,179,113, 0.3) !important;
}


.logo-login {
    width: 339px;
}

.container-login{
    height: 95%;
    width: 100%;
}

.login-left {
    width: 30%;
    float: left;
    height: 100%;
    background-color: #fff;
    padding-left: 100px;
    padding-top: calc(20% - 150px);
}

.login-right {
    width: 70%;
    float: right;
    height: 100%;
    background: #ffffff url('/images/imagem_cotador_01.png') no-repeat;
    background-size: 100% 100%
}

.powered {
    color: #fff;
    margin-right: 20px;
    padding-top: 10px;
}

td .width-100 {
    width: 0 !important;
}

td > md-checkbox {
    margin-bottom: 0 !important;
    margin-left: -8px !important;
}

td > md-radio-group > md-radio-button {
    display: inline !important;
}

.row-antifurto-selected {
	background-color: rgba(20,109,69,0.3) !important;
	padding: 5px;
	color: #001A00;
}

::-webkit-scrollbar {
    width: 8px;
    height: 6px;
}

::-webkit-scrollbar-button {
    width: 30px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(46,139,87,.5);
}  

::-webkit-scrollbar-track {
    background-color: #BDBDBD;
    border-radius: 10px;
}

.scroller:hover::-webkit-scrollbar {
    width: 16px;
}

.scroller:hover::-webkit-scrollbar-thumb {
    width: 16px;
}

.scroller:hover::-webkit-scrollbar-track {
    width: 16px;
}

.inline-flex {
    display: inline-flex;
}

.padding-combo-horas {
    padding-left: 2px;
    padding-right: 2px;
}

.table-producao > thead > tr > th,
.table-producao > tbody > tr > td {
    border-top: 1px solid #f4f4f4;
    color: #18191A;
    font-family: Roboto-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 8px;
	background-color: #fff;
}

.table-producao > thead > tr > th {
	background-color: inherit;
}

.tutorial-text {
    font-size: 16px;
    padding: 0px;
}

.tutorial-panel {
    text-align: center;

}

.colorPickerWrapper {
	width: 144px !important;
	z-index: 3000;
	position: relative;
}

	.colorPickerWrapper .colorPicker > tbody > tr > td {
		padding: 0;
		border: 0;
		width: 10%;
	}

		.colorPickerWrapper .colorPicker > tbody > tr > td > div {
			width: 36px;
			height: 22px;
			cursor: pointer;
			border: none !important;
		}

			.colorPickerWrapper .colorPicker tbody td div:hover {
				border: 2px solid rgba(0,0,0,0.3) !important;
			}

.div-color {
	width: 100%;
	height: 24px;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	z-index: 0;
}


.container-palete {
	vertical-align: middle;
	/* padding-bottom: 8px; */
	display: flex;
	height: 31px;
	align-items: center;
}

.body-renderizador{
	background: none;
	overflow-y: auto;
}

.header-renderizador {
	position: sticky;
	top: 0px;
	z-index: 100;
	height: 80px;
	max-height: 80px;
	border: 1px solid rgba(192, 192, 192, 0.5);
}

	.header-renderizador > div {
		max-height: 80px;
		height: 80px;
	}

.header-renderizador-left {
	float: left;
	/*width: 20%;*/
	/*padding-top: 4px;*/
	padding-left: 4px;
	max-width: 130px;
	max-height: 100px;
	height: 100%;
	/*display: list-item;*/
	vertical-align: middle;
	align-items: center;
}

	.header-renderizador-left > div {
		height: 60px;
		vertical-align: middle;
		align-items: center;
		display: inline-grid;
		width: 100%;
		height: Calc(100% - 15px);
		position: relative;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

		.header-renderizador-left > div > img {
			max-height: 55px;
			max-width: 120px;
			margin: auto;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}

.header-renderizador-center {
	padding-left: 4px;
	max-width: 100%;
	width: 100%;
	max-height: 80px;
	height: 100%;
	/*display: list-item;*/
	vertical-align: middle;
	align-items: center;
}

	.header-renderizador-center > div {
		height: 60px;
		vertical-align: middle;
		align-items: center;
		display: inline-grid;
		width: 100%;
		height: Calc(100% - 15px);
		position: relative;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

		.header-renderizador-center > div > img {
			max-height: 55px;
			max-width: 120px;
			margin: auto;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}

	.header-renderizador-center > h1 {
		/*font-size: 16px;*/
		margin-bottom: 2px;
		margin-top: 2px;
	}

.header-renderizador-right {
	float: right;
	/*width: 20%;*/
	text-align: right;
	max-width: 130px;
	/*padding-top: 4px;*/
	padding-right: 4px;
	max-height: 100px;
	height: 100%;
	/*display: list-item;*/
	vertical-align: middle;
	align-items: center;
}

	.header-renderizador-right > div {
		height: 32px;
		vertical-align: middle;
		align-items: center;
		display: inline-grid;
		width: 100%;
		/*height: Calc(100% - 15px);*/
		position: relative;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

		.header-renderizador-right > div > img {
			max-width: 120px;
			max-height: 35px;
			margin: auto;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}

.telefone-header {
	display: inline-block;
	color: rgb(67, 122, 88);
	margin-top: -4px;
	text-align: center;
	width: 100%;
	font-size: 11px;
	white-space: nowrap;
	padding-top: 2px;
}

#logoCorretor {
	height: Calc(100% - 15px) !important;
}

.telefone-header-corretor {
	display: inline-block;
	color: rgb(67, 122, 88);
	margin-top: -8px;
	text-align: center;
	width: 100%;
	font-size: 10px;
}


.half{
	width: 50% !important;
	padding: 5px;
}

.col-10 {
	padding-left: 5px;
	padding-right: 5px;
	width: 10% !important;
}

.col-20 {
	padding-left: 5px;
	padding-right: 5px;
	width: 20% !important;
}

.col-30 {
	padding-left: 5px;
	padding-right: 5px;
	width: 30% !important;
}

.col-33 {
	padding-left: 5px;
	padding-right: 5px;
	width: 33% !important;
}

.col-70 {
	padding-left: 5px;
	padding-right: 5px;
	width: 70% !important;
}

.col-80 {
	padding-left: 5px;
	padding-right: 5px;
	width: 80% !important;
}

.col-40 {
	padding-left: 5px;
	padding-right: 5px;
	width: 40% !important;
}

.col-60 {
	padding-left: 5px;
	padding-right: 5px;
	width: 60% !important;
}

.col-25 {
	padding-left: 5px;
	padding-right: 5px;
	width: 25% !important;
}

.col-50 {
	padding-left: 5px;
	padding-right: 5px;
	width: 50% !important;
}

.col-75 {
	width: 75% !important;
	padding-left: 5px;
	padding-right: 5px;
}

.col-100 {
	padding-left: 5px;
	padding-right: 5px;
	width: 100% !important;
}

.display-flex {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; 			
}

.padding-date-picker{
	padding-left: 5px;
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 0;
}

.footer-renderizador {
	/*padding-top: 5px;
	left: 50px;
	right: 0;
	height: 45px;
	background-color: #fff;
	text-align: center;*/
	border-top: 1px solid rgba(192, 192, 192, 0.9);
	position:fixed;
	bottom: 0px;
	margin-top: 10px;
	z-index: 4;
	width: 100%;
	float:right;
}

	.footer-renderizador > div {
		display: block;
		/*margin-left: 6px;*/
	}

#pageRenderizador {
	/*overflow-y: hidden !important;*/
	width: 100%;
	float: left;
	min-height: 100%;
	position: relative;
}

#coberturaRenderizador > md-radio-button .md-container {
	position: absolute;
	top: Calc(50% - 18px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	display: inline-block;
	width: 5px;
	height: auto;
	cursor: pointer;
	left: 0;
	right: auto;
}


@media (max-width: 420px) {

	#coberturaRenderizador > md-radio-button .md-container {
		margin-top: 32%;
		margin-left: 30%;
	}
}

@media (min-width: 600px) {

	#coberturaRenderizador > md-radio-button .md-container {
		top: unset;
	}
}

md-tabs {
	height: 1100px;
	max-height: 100%;
}

md-content > md-tabs > md-tabs-wrapper > md-tabs-canvas {
	margin-left: calc(calc(100% - 160px) / 2) !important;
}

	md-content > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item {
		padding: 18px 24px !important;
	}

md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar {
	color: none;
	background: none;
}

md-content > md-tabs > md-tabs-content-wrapper > md-tab-content > div {
	width: calc(100% - 5px);
}

.content-renderizador {
	/*width: calc(100% - 5px);*/
}

.box-questionario {
	z-index: 1000;
	/*height: calc(100% - 150px);
	margin-bottom: 50px;
	overflow-y: auto;
	overflow-x: hidden;*/
}

.box-renderizador {
	margin-bottom: 0 !important;
	padding: 5px !important;
/*	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%), url(/Images/suhailink_mobile_transparent.png) no-repeat 0 0;*/
	background-size: cover;
}

.footer-proposta {
	/*position: fixed;*/
	margin-top: 18px;
	top: calc(100% - 60px);
	right: 0;
	width: 100%;
	background-color: #fff;
}

@media (max-width: 420px) {
	::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: rgba(47,79,79,.5);
	}

	::-webkit-scrollbar-track {
		background-color: #BDBDBD;
		border-radius: 10px;
	}
}

.height-100{
	height: 100%;
}

@media (max-width: 420px) {
	.md-padding {
		padding: 4px;
	}
}

.color-picker {
	border-radius: 5px;
	padding: 0px;
}

	.color-picker.border {
		border: 1px solid rgba(192, 192, 192, 0.9);
	}

.container-logos > div > div{
	height: 144px;
}

.img-cadastro-worksite{
	max-height: 55px !important;
}

.top-renderizador {
	
	/*height: 200px;*/
	top: 0;
	width: 100%;
	z-index: 100;
}

	.top-renderizador > img{
		max-width: 100%;
	}

@media (max-width: 420px) {
	.top-renderizador > img {
		/*max-height: 60px;*/
	}
}

.disclaimer-renderizador {
	width: 100%;
	
	padding: 12px;
	height: Calc(100vh - 235px);
	/*max-height: Calc(100% - 135px);*/
}


@media (max-width: 360px) {
	.disclaimer-renderizador {
		min-height: 520px;
	}
}

.font-size-11 {
	font-size: 11px !important;
}

.font-size-14{
	font-size: 14px;
}

.font-size-20 {
	font-size: 20px;
}

.font-size-18 {
	font-size: 18px;
}


.list-pagamamento{
	text-align: center;
}

	.list-pagamamento .list-item {
		border: none;
		text-align: center;
		width: 100%;
		display: flow-root;
		height: auto;
		visibility: visible;
		transition: width 100ms ease-out, height 100ms ease-out, visibility 100ms ease-out;
	}

		.list-pagamamento .list-item .collapsed {
			width: 0;
			height: 0;
			visibility:hidden;
		}

#isPagamentoCollapsed {
	line-height: 1.6;
}

.box-resumo-premio {
	background: rgb(139,194,74);
	background: radial-gradient(circle, rgba(139,194,74,1) 0%, rgba(139,194,74,1) 50%, rgba(139,194,74,1) 100%);
	width: 100%;
	padding: 8px;
}

	.box-resumo-premio > img {
		max-height: 50px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.box-resumo-premio .resumo-premio {
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 4px;
	}

		.box-resumo-premio .resumo-premio .titulo {
			color: #fff;
			font-size: 20px;
			margin-bottom: 8px;
		}

		.box-resumo-premio .resumo-premio .descricao-item {
			color: #fff;
			font-size: 12px;
		}

			.box-resumo-premio .resumo-premio .descricao-item > a {
				color: #007bff;
			}

		.box-resumo-premio .resumo-premio .descricao-preco {
			color: #fff;
			font-size: 12px;
			margin-top: 8px;
		}

		.box-resumo-premio .resumo-premio .preco {
			color: #fff;
			font-size: 24px;
			margin-top: 8px;
		}

.text-disclaimer {
	font-size: 21px;
	font-family: "Raleway", sans-serif;
}

md-radio-group.md-default-theme:not([disabled]) .md-primary .md-on, md-radio-group:not([disabled]) .md-primary .md-on, md-radio-group.md-default-theme:not([disabled]).md-primary .md-on, md-radio-group:not([disabled]).md-primary .md-on, md-radio-button.md-default-theme:not([disabled]) .md-primary .md-on, md-radio-button:not([disabled]) .md-primary .md-on, md-radio-button.md-default-theme:not([disabled]).md-primary .md-on, md-radio-button:not([disabled]).md-primary .md-on {
	background-color: #63b588;
}

md-radio-group.md-default-theme:not([disabled]) .md-primary .md-checked .md-off, md-radio-group:not([disabled]) .md-primary .md-checked .md-off, md-radio-group.md-default-theme:not([disabled]) .md-primary.md-checked .md-off, md-radio-group:not([disabled]) .md-primary.md-checked .md-off, md-radio-group.md-default-theme:not([disabled]).md-primary .md-checked .md-off, md-radio-group:not([disabled]).md-primary .md-checked .md-off, md-radio-group.md-default-theme:not([disabled]).md-primary.md-checked .md-off, md-radio-group:not([disabled]).md-primary.md-checked .md-off, md-radio-button.md-default-theme:not([disabled]) .md-primary .md-checked .md-off, md-radio-button:not([disabled]) .md-primary .md-checked .md-off, md-radio-button.md-default-theme:not([disabled]) .md-primary.md-checked .md-off, md-radio-button:not([disabled]) .md-primary.md-checked .md-off, md-radio-button.md-default-theme:not([disabled]).md-primary .md-checked .md-off, md-radio-button:not([disabled]).md-primary .md-checked .md-off, md-radio-button.md-default-theme:not([disabled]).md-primary.md-checked .md-off, md-radio-button:not([disabled]).md-primary.md-checked .md-off {
	border-color: #63b588;
}

md-slider.md-default-theme.md-primary .md-track.md-track-fill, md-slider.md-primary .md-track.md-track-fill {
	background-color: #63b588;
}

md-slider.md-default-theme.md-primary .md-thumb:after, md-slider.md-primary .md-thumb:after {
	border-color: #63b588;
	background-color: #63b588;
}

@media (max-width: 560px) {
	.dropdown-menu > li > a {
		font-size: 10px;
		padding: 3px 8px;
	}

	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		background-color: rgba(208, 211, 212,1);
	}
}


input[type=range] {
	-webkit-appearance: none;
	margin: 18px 0;
	width: 100%;
}

	input[type=range]:focus {
		outline: none;
	}

	input[type=range]::-webkit-slider-runnable-track {
		width: 100%;
		height: 5px;
		cursor: pointer;
		animate: 0.2s;
		background: #63b588;
		border-radius: 1.3px;
		border: none;
	}

	input[type=range]::-webkit-slider-thumb {
		border: none;
		height: 16px;
		width: 8px;
		border-radius: 25px;
		background: rgb(67, 122, 88);
		cursor: pointer;
		-webkit-appearance: none;
		margin-top: -5px;
	}

	input[type=range]::-moz-range-track {
		width: 100%;
		height: 6px;
		cursor: pointer;
		animate: 0.2s;
		box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
		background: rgb(67, 122, 88);
		border-radius: 1.3px;
		border: none;
	}

	input[type=range]::-moz-range-thumb {
		box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
		border: 1px solid #000000;
		height: 26px;
		width: 16px;
		border-radius: 3px;
		background: #ffffff;
		cursor: pointer;
	}

	input[type=range]::-ms-track {
		width: 100%;
		height: 86px;
		cursor: pointer;
		animate: 0.2s;
		background: transparent;
		border-color: transparent;
		border-width: 16px 0;
		color: transparent;
	}

	input[type=range]::-ms-fill-lower {
		background: #2a6495;
		border: 0.2px solid #010101;
		border-radius: 2.6px;
		box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	}

	input[type=range]::-ms-fill-upper {
		background: #3071a9;
		border: 0.2px solid #010101;
		border-radius: 2.6px;
		box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	}

	input[type=range]::-ms-thumb {
		box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
		border: 1px solid #000000;
		height: 36px;
		width: 16px;
		border-radius: 3px;
		background: #ffffff;
		cursor: pointer;
	}

	input[type=range]:focus::-ms-fill-lower {
		background: #3071a9;
	}

	input[type=range]:focus::-ms-fill-upper {
		background: #367ebd;
	}

.label-fator-minimo {
	margin-top: 4px;
	margin-right: 8px;
	font-size: 14px;
}

.label-fator-maximo {
	margin-top: 4px;
	margin-left: 8px;
	font-size: 14px;
}

.form-group-aceite {
	padding: 8px;
}

	.form-group-aceite .has-error > md-checkbox {
		border: 1px solid #9a2929;
		padding: 8px;
	}

#listRenderizador > li > div {
	padding: 4px 8px;
}

	#listRenderizador > li > div > div > label {
		font-weight: 500;
	}

.login-mobile {
	background-color: #fff;
	height: Calc(100% - 8px);
	padding: 10px;
}

	.login-mobile > div > div > form {
		margin-top: 40px;
	}

	.login-mobile > div > div > form .form-group {
		margin-right: 8px;
		margin-bottom: 8px;
	}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

	.pagination > li {
		display: inline;
	}

		.pagination > li > a,
		.pagination > li > span {
			position: relative;
			float: left;
			padding: 6px 12px;
			margin-left: -1px;
			line-height: 1.42857143;
			color: #337ab7 !important;
			text-decoration: none;
			background-color: #fff;
			border: 1px solid #ddd;
		}

		.pagination > li:first-child > a, 
		.pagination > li:first-child > span {
			margin-left: 0;
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
		}

		.pagination > li:last-child > a, 
		.pagination > li:last-child > span {
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
		}

		.pagination > li > a:focus, 
		.pagination > li > a:hover, 
		.pagination > li > span:focus, 
		.pagination > li > span:hover {
			z-index: 2;
			color: #23527c;
			background-color: #eee;
			border-color: #ddd;
		}

	.pagination > .active > a, 
	.pagination > .active > a:focus, 
	.pagination > .active > a:hover, 
	.pagination > .active > span, 
	.pagination > .active > span:focus, 
	.pagination > .active > span:hover {
		z-index: 3;
		color: #fff !important;
		cursor: default;
		background-color: #337ab7;
		border-color: #337ab7;
	}

.button-list {
	text-align: right;
	margin-bottom: 10px;
	margin-top: 10px;
}

.wrapper {
	width: 100%;
	padding: 0 8px;
}

.nav-tabs > li > a {
	margin-right: 0;
	line-height: 1.42857143;
	border: 1px solid rgba(192, 192, 192, 0.4); 
	border-radius: 4px 4px 0 0;
}

.dropdown-toggle::after {
	display: none;
}

@media (max-width: 700px) {
	.x-navigation.x-navigation-minimized {
		width: 30px !important;
	}

	.x-navigation.x-navigation-horizontal .xn-icon-button > a {
		padding: 15px 5px !important;
		width: 30px !important;
	}

	.page-container.page-container-wide .page-sidebar {
		width: 30px !important;
	}

	.page-container.page-container-wide .page-content {
		margin-left: 2px !important;
		margin-right: 2px !important;
	}

	.x-navigation.x-navigation-minimized > li > a {
		padding: 5px 5px !important;
	}

	.x-navigation > li.xn-profile .profile-mini img {
		width: 24px !important;
		border: 1px solid #FFF !important;
	}

	.x-navigation.x-navigation-minimized li.xn-profile .profile-mini {
		display: block;
		padding: 3px !important;
	}

	.x-navigation > li.xn-profile .profile-mini {
		width: 30px !important;
	}

	.page-container .page-sidebar {
		width: 150px !important;
	}

	.page-container .page-content {
		margin-left: 150px !important;
	}

	.page-container.page-mode-rtl .page-content {
		margin-right: 150px !important;
	}

	.page-container.page-navigation-top-fixed .x-navigation.x-navigation-horizontal {
		padding-right: 150px !important;
	}

	.x-navigation.x-navigation-horizontal > li ul {
		width: 150px !important;
	}

	.x-navigation.x-navigation-minimized > li ul {
		width: 150px !important;
	}

	.x-navigation.x-navigation-minimized .profile {
		width: 150px !important;
	}

	.footer-minimized {
		left: 150px !important;
	}
}

.link-edit {
	text-align: right;
	font-size: 12px;
	vertical-align: top;
	color: #66a9c5;
}

.link-apolice-renovacao {
	color: #66a9c5 !important;
	text-decoration: underline !important;
}

.link-calculo-renovacao {
	text-decoration: underline !important;
	color: #ffc107 !important;
}

.link-calcular-renovacao {
	margin-left: 40%;
	margin-bottom: 5px;
}

.link-proposta-renovacao {
	text-decoration: underline !important;
	color: #17a2b8 !important;
}

.box.box-border.no-padding.no-margin > div {
	margin: 0 !important;
}

.no-side-borders {
	border-left: none !important;
	border-right: none !important;
}

.display-flex > label {
	padding-right: 5px;
}

#comRastreador,
#semRastreador{
	margin-bottom: 6px;
}

	.form-check-inline > label{
		margin-bottom: 4px;
	}

.bar-navigation-progress{

}

md-tabs-canvas {
	position: relative;
	overflow: hidden;
	display: block;
	height: 60px;
}

.bar-navigation-progress > md-tabs-content-wrapper {
	margin-top: 20px;
	height: 100%;
	/*background: url(/images/suhailink_mobile_transparent.png);*/
	background-size: cover;	
	/*height: 90px;*/
}

	.bar-navigation-progress > md-tabs-wrapper {
		/*background-color: rgb(67, 122, 88) !important;*/
		background-color: inherit !important;
		border: 1px solid rgba(192, 192, 192, 0.5);
	}

		.bar-navigation-progress > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper {
			/*margin-left: 20%;
			margin-left: Calc(180px - 30%);*/
			width: 180px !important;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%) !important;
			height: unset;
		}

		.bar-navigation-progress > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item {
			padding: 10px 0px;
		}

			.bar-navigation-progress > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:active {
				background-color: rgba(245,245,245,0.1) !important;
			}

			.bar-navigation-progress > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item > i {
				padding-top: 4px;
				text-align: center;
				margin-left: 6px;
				color: rgba(192, 192, 192, 0.5);
			}

				.bar-navigation-progress > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item > i.active {
					color: #6cb33f;
				}

				.bar-navigation-progress > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item > i:last-child {
					margin-left: -2px;
				}

.bar-navigation-div {
	width: 30px;
	/*background-color: #A9DFBF;*/
	height: 30px;
	border-radius: 30px;
	/*margin-top: -8px;*/
	padding-top: 3px;
	border: 1px solid rgba(192, 192, 192, 0.5);
}

	.bar-navigation-div.active {
		background-color: #6cb33f;
	}

.bar-navigation-label {
	font-size: 14px;
	font-weight: 400;
	color: #6cb33f;
}

	.bar-navigation-label.active {
		/*color: #145A32;*/
		color: #fff;
	}

.bar-navigation-separator {
	border-bottom: 1px solid rgba(192, 192, 192, 0.5);
	width: 53px;
	float: right;
	height: 10px;
	position: relative;
	top: -24px;
	left: 7px;
}

	.bar-navigation-separator.active {
		border-bottom: solid 1px #6cb33f;
	}

.box-renderizador .form-control {
	font-family: 'Branding-Medium';
	font-size: 14px;
}


md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
	opacity: 0.25;
	cursor: default;
	display: none;
	width: 0;
}

md-tabs-canvas.md-paginated {
	margin: 0 0px;
}


.bar-navigation-progress-mobile > md-tabs-content-wrapper {
	margin-top: 20px;
	height: 100%;
	/*height: 90px;*/
}

.bar-navigation-progress-mobile > md-tabs-wrapper {
	/*background-color: rgb(67, 122, 88) !important;*/
	background-color: inherit !important;
	border: 1px solid rgba(192, 192, 192, 0.5);
}

	.bar-navigation-progress-mobile > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper {
		/*margin-left: 20%;
			margin-left: Calc(180px - 30%);*/
		width: 100% !important;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) !important;
		height: 70px;
		padding-left: 6px;
	}

#bar-navigation-apolice > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper {
	width: 180px !important;
}

#bar-navigation-proposta > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper {
	width: 450px !important;
	max-width: 100% !important;
}

	#bar-navigation-proposta > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item .bar-navigation-separator{
		width: 40px !important;
	}



	.bar-navigation-progress-mobile > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item {
		padding: 10px 0px;
	}

			.bar-navigation-progress-mobile > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:active {
				background-color: rgba(245,245,245,0.1) !important;
			}

			.bar-navigation-progress-mobile > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item > i {
				padding-top: 4px;
				text-align: center;
				margin-left: 6px;
				color: rgba(192, 192, 192, 0.5);
			}

				.bar-navigation-progress-mobile > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item > i.active {
					color: #52BE80;
				}

				.bar-navigation-progress-mobile > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item > i:last-child {
					margin-left: -2px;
				}


.btn.btn-mobile {
	background-color: #6cb33f;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
}

.renderizador-proposta {
	margin-bottom: 50px !important;
}

.accordion-categoria {
	font-family: 'Hind', sans-serif;
}

	.accordion-categoria .accordion-item {
		border-bottom: 1px solid #e5e5e5;
	}

	.accordion-categoria button {
		position: relative;
		display: block;
		text-align: left;
		width: 100%;
		padding: 4px 0;
		color: #7288a2;
		font-size: 1.15rem;
		font-weight: 400;
		border: none;
		background: none;
		outline: none;
	}

		.accordion-categoria button[aria-expanded='true'] .icon::after {
			width: 0;
		}

		.accordion-categoria button .accordion-title {
			padding: 4px;
			font-size: 16px;
			color: rgb(67, 122, 88);
			width: 95%;
			float: left;
		}

		.accordion-categoria button .icon {
			display: inline-block;
			position: absolute;
			top: 8px;
			right: 0;
			width: 22px;
			height: 22px;
			border: 1px solid;
			border-radius: 22px;
			color: rgb(67, 122, 88);
		}

			.accordion-categoria button .icon::before {
				display: block;
				position: absolute;
				content: '';
				top: 9px;
				left: 5px;
				width: 10px;
				height: 2px;
				background: currentColor;
			}

			.accordion-categoria button .icon::after {
				display: block;
				position: absolute;
				content: '';
				top: 5px;
				left: 9px;
				width: 2px;
				height: 10px;
				background: currentColor;
			}

	.accordion-categoria .accordion-content {
		opacity: 0;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: opacity 200ms linear, max-height 200ms linear;
		transition: opacity 200ms linear, max-height 200ms linear;
		will-change: opacity, max-height;
	}

		.accordion-categoria .accordion-content p {
			font-size: 1rem;
			font-weight: 300;
			margin: 2em 0;
		}

	.accordion-categoria button[aria-expanded='true'] + .accordion-content {
		opacity: 1;
		max-height: 22em;
		-webkit-transition: all 200ms linear;
		transition: all 200ms linear;
		will-change: opacity, max-height;
		font-size: 16px;
		margin-left: 8px;
		margin-bottom: 8px;
		margin-right: 8px;
		/*color: #007bff;*/
		background-color: #e5e5e5;
		padding: 4px;
	}


.faq-categoria {
	font-family: 'Hind', sans-serif;
}

	.faq-categoria .item-categoria {
		border-bottom: 1px solid #e5e5e5;
		padding: 8px 0;
	}

		.faq-categoria .item-categoria .categoria-title {
			padding: 1em 1.5em 1em 0;
			font-size: 18px;
			color: rgb(67, 122, 88);
		}

		.faq-categoria .item-categoria .categoria-title:hover{
			text-decoration: underline;
			cursor: pointer;
		}

.titulo-categoria > span {
	font-family: 'Hind', sans-serif;
	display: block;
	font-size: 1.5em;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	/*color: #4d5974;*/
	text-align: center;
	padding-bottom: 20px;
}

.modal-header-faq {
	background-color: #1A5C49;
	text-align: center;
}

.modal-header-faq > h1 {
	color: #fff;
}

.display-contents{
	display: contents;
}

.margin-top-20{
	margin-top: 20px;
}


.vertical-middle{
	vertical-align: middle !important;
}

.no-margin-top{
	margin-top: 0 !important;
}

.legenda-video {
	color: #000;
	white-space: normal;
	-webkit-line-clamp: 2;
	font-weight: 500;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.2rem;
	max-height: 4.4rem;
	text-align: center
}


.container-busca-veiculo {
	width: 90%;
	margin: 6px auto;
}

.progressbar-busca-veiculo {
	counter-reset: step;
	padding: unset;
}

	.progressbar-busca-veiculo li {
		list-style-type: none;
		width: 33%;
		float: left;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		color: #7d7d7d;
		cursor: pointer;
	}

		.progressbar-busca-veiculo li.active {
			color: #27AE60;
		}

@media (max-width: 700px) {
	ul, ol {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.progressbar-busca-veiculo li {
		font-size: 10px;
		line-height: 12px;
	}

		.progressbar-busca-veiculo li:before {
			width: 25px;
			height: 25px;
			content: counter(step);
			counter-increment: step;
			line-height: 25px;
			border: 2px solid #7d7d7d;
			display: block;
			text-align: center;
			margin: 0 auto 4px auto;
			border-radius: 50%;
			background-color: white;
		}

		.progressbar-busca-veiculo li:after {
			width: 100%;
			height: 2px;
			content: '';
			position: absolute;
			background-color: #7d7d7d;
			top: 15px;
			left: -50%;
			z-index: -1;
		}

		.progressbar-busca-veiculo li:first-child:after {
			content: none;
		}

		.progressbar-busca-veiculo li.active {
			color: #27AE60;
		}

			.progressbar-busca-veiculo li.active:before {
				border-color: #27AE60;
				background-color: #27AE60;
				color: #fff;
			}

			.progressbar-busca-veiculo li.active + li:after {
				background-color: #55b776;
			}
}


.busca-veiculo-container-placa {
	width: 80%;
	margin-left: auto;
}
.busca-veiculo-label-placa {
	float: left;
	margin-top: 6px;
	text-transform: uppercase;
	margin-right: 6px;
	font-size: 12px;
	text-transform: none;
}

.busca-veiculo-label-div {
	width: 10%;
	float: left;
	font-family: arial;
}
@media (max-width: 700px){
	.busca-veiculo-label-div {
		width: 30%;
	}
}


.busca-veiculo-container-chassi {
	width: 57%;
	margin-left: auto;
}

@media (max-width: 700px) {
	.busca-veiculo-container-chassi {
		width: 80%;
	}
}

.busca-veiculo-label-chassi {
	float: left;
	margin-top: 6px;
	text-transform: uppercase;
	margin-right: 6px;
	font-size: 12px;
	text-transform: none;
}

.busca-veiculo-chassi-div {
	width: 23%;
	float: left;
	font-family: arial;
}

@media (max-width: 700px) {
	.busca-veiculo-chassi-div {
		width: 70%;
	}

	.login-right {
		width: 0;
		float: right;
		height: 100%;
		background: none;
	}

	.login-left {
		width: 100%;
	}

	.logo-login {
		width: 200px;
	}
}

.menu-mobile{
	width: 100%;
	padding: 10px;
	padding-top: 30%;
}

.menu-mobile-option {
	background-color: #2E8B57 !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
	width: 270px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	line-height: 65px;
	border-radius: 4px;
	box-shadow: 0 10px 6px -6px #777;
}

	.menu-mobile-option > span {
		color: #fff;
		font-size: 18px;
		font-family: RobotoSlabRegular;
		font-weight: 400;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
	}

		.menu-mobile-option > span > i {
			float: left;
			margin-top: 24px;
			margin-left: 10px;
			color: #D0F0C0;
		}

.mobile-header-corretor{
	display: grid;
}

	.mobile-header-corretor .corretor {
		font-size: 18px;
		font-family: Roboto-Bold;
		font-weight: 400;
		color: #1A5C49;
	}

	.mobile-header-corretor .subtitulo {
		font-size: 18px;
		font-family: Roboto-Bold;
		font-weight: 400;
		color: #000;
	}

#bar-navigation-premiorest {
	height: 30px;
	min-height: 55px;
}


.container-premiorest {
	width: 100%;
	margin: 6px auto;
}

.progressbar-premiorest {
	counter-reset: step;
}

	.progressbar-premiorest li {
		list-style-type: none;
		width: 25%;
		float: left;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		color: #7d7d7d;
		cursor: pointer;
		z-index: 1;
	}

		.progressbar-premiorest li:before {
			width: 30px;
			height: 30px;
			content: counter(step);
			counter-increment: step;
			line-height: 30px;
			border: 2px solid #7d7d7d;
			display: block;
			text-align: center;
			margin: 0 auto 10px auto;
			border-radius: 50%;
			background-color: white;
			z-index: 2;
		}

		.progressbar-premiorest li:after {
			width: 100%;
			height: 2px;
			content: '';
			position: absolute;
			background-color: #7d7d7d;
			top: 15px;
			left: -42%;
			z-index: -1;
		}

		.progressbar-premiorest li:first-child:after {
			content: none;
		}

		.progressbar-premiorest li.active {
			color: #27AE60;
		}

			.progressbar-premiorest li.active:before {
				border-color: #27AE60;
				background-color: #27AE60;
				color: #fff;
			}

			.progressbar-premiorest li.active + li:after {
				background-color: #55b776;
			}

		.progressbar-premiorest li.error {
			color: #c23434;
		}

			.progressbar-premiorest li.error:before {
				border-color: #c23434;
				background-color: #c23434;
				color: #fff;
			}

.mensagem-Premio-Restituir {
	color: #c23434;
	font-size: 14px;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 16px;
}

.img-bg {
	display: block;
	height: 110%;
	width: 100%;
}

.img-sm {
	display: none;
	height: 115%;
	width: 100%;
}

.splash-renderizador {
	/*background: url('/Images/suhailink.jpg') no-repeat;*/
	width: 100%;
	min-height: 100%;
	height: auto;
	background-size: cover;
	/*background-position: center center;*/
}

.lead-box-renderizador {
	background-color: #245a43;
	width: 35%;
	position: absolute;
	top: 23%;
	left: 64%;
	padding: 10px 20px 5px 20px !important;
	font-size: 20px;
	border-radius: 20px;
}

.font-titulo-lead {
	color: #f2f1f1;
	font-size: 20px;
}

.form-control-lead {
	display: block;
	width: 95%;
	height: 35px !important;
	padding: 20px 20px;
	margin-left: 8px;
	font-size: 12px;
	line-height: 2.0;
	color: #000;
	background-color: #fbfbfb;
	background-image: none;
	border: 1px solid rgba(192, 192, 192, 0.5);
	border-radius: 0;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	max-width: 100%;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



@media (max-width: 700px) {
	.splash-renderizador {
		/* background: url('/Images/suhailink_mobile.jpg') no-repeat; */
		background-size: cover;
		height: 100%;
		width: 100%;
		background-position: center center;
	}

	.box-renderizador {
		margin-bottom: 0 !important;
		padding: 5px !important;
		background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%), url(/Images/suhailink-transparent.jpg) no-repeat 0 0;
		background-size: cover;
	}

	.lead-box-renderizador {
		width: 90%;
		position: absolute;
		top: 30%;
		left: 5%;
		font-size: 12px;
		padding: 2px 15px !important;
	}

	.form-control-lead {
		width: 90%;
		height: 28px !important;
		padding: 10px 5px !important;
	}

	.btn-green {
		background-color: #2E8B57;
		border: none;
		font-size: 12px !important;
	}

	.font-titulo-lead {
		font-size: 16px !important;
	}

	.img-bg {
		display: none;
	}

	.img-sm {
		display: block;
	}
}

.btn-green {
	background-color: #2E8B57;
	border: none;
	font-size: 12px !important;
	color: #fff;
}

.btn-green {
	background-color: #2E8B57;
	color: #fff;
	border: none;
	font-size: 20px;
	font-weight: 300;
	border-radius: unset;
	margin-top: 20px;
	text-align: center;
	margin-left: 5px;
	font-family: Roboto-Light;
}

.splash-renderizador .lead-box-renderizador {
	padding-right: 17px;
}

.splash-footer {
	color: rgb(0,55,46);
	position: fixed;
	bottom: 0;
	padding-left: 10px;
	font-size: 12px;
	font-family: BrandingBlack;
	padding-bottom: 15px;
	line-height: 1.2;
}

.footer-logo {
	position: fixed;
	bottom: 60px;
	width: 100%;
	text-align: center;
}

/*@media screen and (min-height: 300px) {
	.splash-footer {
		
	}

	.footer-logo {
		display: none;
	}
}*/


.footer-logo > img{
	height: 55px;

}

.margin-top-auto {
	margin-top: auto;
}

#tabRenderizador3 {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: Calc(100% - 280px);
}

.divInformarPropostaAnterior {
	display: block;
	font-size: 20px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	color: #66a9c5;
	float: right !important;
}

.background-white {
	background-color: rgba(0, 58, 47);
	color: #fff;
	font-family: Arial;
	font-size: 13px;
	font-weight: 100;
}

.control-label-filter-app {
	margin-bottom: 0;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 1px;
	text-align: left;
	font-size: 14px;
	color: #6cb33f;
	font-family: "Branding-SemiBold";
	color: #fff;
}

.mobile-busca-veiculo {
	background-color: #fff;
	padding-bottom: 1px;
}

.padding-bottom-20{
    margin-bottom: 24px;
}

.table-striped tbody tr:hover {
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.15);
	font-weight: 600;
}

.container-combos-cobertura {
	background-color: #fff;
	height: 550px;
	font-family: 'CircularStd',Helvetic,Arial;
	font-size: 14px;
	display: flex;
	box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.container-combos-cobertura > div{
	/*min-width: 200px;*/
}

#container-combor-endosso{
	height: 465px !important;
}

.container-combos-titulo {
	height: 111px;
	text-align: center;
	padding-top: 50px;
}

	.container-combos-titulo > span {
		color: #005627;
		font-family: "FelbridgeProBold", sans-serif;
		font-size: 2rem;
	}

.container-combos-cobertura > div > ul,
.container-combos-cobertura > div > div > ul {
	border-top: 1px solid #C4C4C4;
	/*	border-bottom: 1px solid #C4C4C4;		*/
}

.nome-coberturas{
	display: flex;
}
.container-combos-cobertura > div > ul > li,
.container-combos-cobertura > div > div > ul > li {
	padding: 6px;
	color: #001A00;
	font-family: "FelbridgeProBold", sans-serif;
	border-bottom: 1px solid #C4C4C4;
	font-size: 13px;
	height: 32px;
	white-space: pre;
}

.list-combo-cobertura {
	margin-left: -55px;
}

	.container-combos-cobertura > div > div > ul > li > select {
		padding: 0;
		margin-top: -42px;
		margin-left: -8px;
		height: 26px !important;
		font-size: 11px;
		width: 100px;
		margin-right: 0;
		padding-right: 0;
	}
	/*.container-combos-cobertura > div > ul > li:first-of-type {
				padding-bottom: 10.5px;
			}

			.container-combos-cobertura > div > ul > li:last-of-type {
				border-bottom: none;
			}*/
.container-combos-box {
	padding-left: 0;
	margin-left: -7px;
	width: 410px;
}

#txtPlanoAssistencia {
	margin-top: -62px;
}

.combo-cobertura {
	border: 1px solid #C4C4C4;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0 10px 6px -6px #777;
	overflow: hidden;
	/*background-color: #2E8B57 !important;*/
	margin-right: 8px;
}

	.combo-cobertura.selected {
		border-color: #2E8B57;
		margin-top: 8px;
	}

	.combo-cobertura.unselected {
		margin-top: 8px;
	}

	.combo-cobertura > div {
		background-color: #f7f7f7;
		padding: 6px 0px 0px 4px;
	}

	.combo-footer {
		padding: 0 !important;
		height: 60px;
		border-top: 1px solid #C4C4C4;
		font-family: "FelbridgeProBold", sans-serif;
		font-size: 2rem;
		color: #002D09;
		background-color: #fff !important;
	}

	.combo-footer-franquia {
		padding: 0 !important;
		height: 50px;
		border-top: 1px solid #C4C4C4;
		font-family: "FelbridgeProBold", sans-serif;
		font-size: 2rem;
		color: #002D09;
		background-color: #fff !important;
	}

	.combo-footer.selected {
		background-color: rgba(20,109,69,0.3) !important;
		border-bottom: 1px solid #2E8B57 !important;
		border-top: none;
	}

	.combo-footer-franquia.selected {
		background-color: rgba(20,109,69,0.3) !important;
		border-bottom: 1px solid #2E8B57 !important;
		border-top: none;
	}

	.combo-footer > .labelPremio {
		font-size: 1.4rem;
		height: 12px;
		padding: 4px;
	}

	.combo-footer > .premio {
		padding: 16px 0;
	}

.combo-print {
	border-top: 1px solid #C4C4C4;
	font-family: "FelbridgeProBold", sans-serif;
	font-size: 2rem;
	color: #002D09;
	background-color: #fff !important;
	text-align: center;
}

	.combo-print i {
		margin: 4px 0 0 4px;
	}
	.combo-print md-checkbox{
		margin: 4px 0 0 4px;
	}

	.combo-print .labelPremio {
		text-align: center;
		display: block;
	}

	.combo-print div {
		display: inline-flex;
	}

		.combo-print div md-switch {
			margin: -3px 8px 0px 7px;
		}

.combo-body {
	height: 32px;
	display: flex
}

	.combo-body > div > i {
		/*position: absolute;
		left: 10px;*/
		margin-right: 10px;
		display: contents;
	}

	.combo-body > div > span {
		color: #002700;
		min-width: 60px;
		padding-right: 4px;
	}

.combo-titulo {
	padding: 0 !important;
	height: 60px;
	border-bottom: 1px solid #C4C4C4;
	font-family: "FelbridgeProBold", sans-serif;
	font-size: 1.3rem;
	color: #005627;
	background-color: #fff !important;
}

	.combo-titulo.selected {
		background-color: rgba(20,109,69,0.3) !important;
		border-bottom: 1px solid #2E8B57 !important;
	}

	.combo-titulo pre {
		content: "\A";
		white-space: pre;
	}

.combo-header {
	width: 100%;
	padding: 0 !important;
	color: #002D09;
	font-family: 'FelbridgeProBold';
}

	.combo-header > div {
		background-color: #fff !important;
		min-height: 22px;
		border-bottom: 1px solid #C4C4C4;
	}

	.combo-header.selected > div {
		background-color: rgba(20,109,69,0.3) !important;
		border-bottom: 1px solid #2E8B57 !important;
	}

.combo-body {
	border-bottom: 1px solid #C4C4C4;
}

.combo-selecionado {
	padding: 4px 0 !important;
	background-color: #2E8B57 !important;
	color: #fff;
	font-family: "FelbridgeProBold", sans-serif;
	font-size: 1.53rem;	
}

.combo-selecionar {
	padding: 3px 0 !important;
	/*background-color: #2E8B57 !important;*/
	background-color: #fff !important;
	color: #fff;
	font-family: "FelbridgeProBold", sans-serif;
	font-size: 1.53rem;
	border-bottom: #C4C4C4 solid 1px;
}

	.combo-selecionar > button {
		padding: 4px 10px 4px;
		font-size: 13px;
		border-radius: 50px;
		background-color: #2E8B57 !important;
		border: none;
		color: #fff;
		transition: background-color 300ms, border-color 300ms;
		line-height: 1.25;
		font-family: FelbridgeProBold;
		font-feature-settings: "lnum";
		/*position: absolute;
		top: 6px;
		left: auto;
		right: 35%;*/
	}

		.combo-selecionar > button[disabled] {
			opacity: 0.5;
		}

.combo-nao-selecionado {
	/*padding: 16px 0;*/
	background-color: #fff !important;
	color: #fff;
	max-height: 40.8px;
	margin: 0;	
}

	.combo-nao-selecionado > button {
		padding: 4px 10px 4px;
		font-size: 13px;
		border-radius: 50px;
		background-color: #f59331 !important;
		border: none;
		color: #fff;
		transition: background-color 300ms, border-color 300ms;
		line-height: 1.25;
		font-family: FelbridgeProBold;
		font-feature-settings: "lnum";
		/*position: absolute;
		top: 6px;
		left: auto;
		right: 35%;*/
	}

.combo-nao-contratado {
	min-width: 200px !important;
	font-size: 10px;
}

.combo-assistencia {
	min-width: 300px !important;
	font-size: 9px;
	line-height: 0.5;
	letter-spacing: 0px;
}

.combo-help {
	min-width: 126px !important;
	text-align: left;
}

@media screen and (max-width: 480px) {
	.container-combos-cobertura {
		height: unset;
		margin-bottom: 50px;
	}

	.combo-cobertura > div {
		padding: 4px;
	}

	.combo-titulo {
		height: 100px;
	}

	.combo-body {
		display: block;
		height: unset;
	}
}

.box-3D {
	box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.painel-pendencias {
	background-color: #fff;
	display: grid;
	overflow: auto;
}

	.painel-pendencias > div > div{
		padding-top: 6px;
		text-align: center;
		border-right: 1px solid #C4C4C4;
		border-bottom: 1px solid #C4C4C4;
	}

		.painel-pendencias > div > div:last-of-type {
			border-right: none;
		}

		.painel-pendencias > div > div > label, span, a, p {
			font-size: 14px;
			vertical-align: middle;		
		}

		.painel-pendencias > div > div > i {
			font-size: 1.5rem;
		}

		.painel-pendencias > .row-first-detail > div {
			padding: 8px;
			height: 60px;
			vertical-align: middle;
		}

	.painel-pendencias > .row-detail > .row-group {
		display: block;
		/*min-height: 60px;*/
		padding: 0;
		height: 100%;
		overflow: visible;
	}

	.painel-pendencias > .row-detail > div > div {
		padding: 8px;
		min-height: 60px;
		vertical-align: middle;
	}

	.painel-pendencias > .row-detail > .row-group > div {
		text-align: center;
		border-right: 1px solid #C4C4C4;
		/*border-bottom: 1px solid #C4C4C4;*/
		height: 100%;
		vertical-align: middle;
		display: table;
	}

		.painel-pendencias > .row-detail > .row-group > div > .row-subgroup {
			/*min-height: 60px;*/
			width: 100%;
		}

		.painel-pendencias > .row-detail > .row-group > div > .row-subgroup > div {
			text-align: center;
			border-right: 1px solid #C4C4C4;
			border-bottom: 1px solid #C4C4C4;
			/*min-height: 60px;*/
		}

.display-table{
	display: table;
	vertical-align: middle;
}


.tracking {
	width: 100%;
}

@media screen and (min-width: 1400px) {
	.tracking {
		padding: 35px 10px 50px;
	}
}

.tracking__stage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (min-width: 930px) and (max-width: 1306px) {
	.tracking__stage {
		max-width: 310px;
	}
}

.tracking__status {
	margin: 10px 5px;
}

@media screen and (min-width: 1400px) {
	.tracking__status {
		display: none;
	}
}

.tracking__status .status {
	text-align: center;
}

.tracking__status .status__info {
	color: #04d483;
	font-weight: 600;
}

.tracking__status .status__info.cancelled, .tracking__status .status__info.payment_not_confirmed {
	color: #dc0622;
}

.tracking .stage {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media screen and (min-width: 930px) {
	.tracking .stage--pointer {
		cursor: pointer;
	}
}

.tracking .stage:first-child {
	max-width: 35px;
}

@media screen and (min-width: 1400px) {
	.tracking .stage:first-child {
		max-width: 50px;
	}
}

.tracking .stage:first-child.active {
	max-width: 45px;
}

@media screen and (min-width: 1400px) {
	.tracking .stage:first-child.active {
		max-width: 65px;
	}
}

.tracking .stage:first-child .stage__bar {
	display: none;
}

.tracking .stage:last-child .stage__bar {
	width: 100%;
	right: 0;
}

.tracking .stage__image {
	position: relative;
	width: 30px;
	height: 30px;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	border: 5px solid #666666;
	border-radius: 50px;
	text-align: center;
	background-color: #fff;
}

	.tracking .stage__image.concluded {
		border: 5px solid #04D483;
	}

	.tracking .stage__image > i {
		vertical-align: middle;
		font-size: 24px;
		margin-top: 8px;
	}

	.tracking .stage__image.concluded > i {
		color: #04D483;
	}

	@media screen and (min-width: 1400px) {
		.tracking .stage__image {
		width: 50px;
		height: 50px;
	}
}

.tracking .stage__image::after {
	content: attr(data-label);
	width: 100%;
	position: absolute;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align: center;
	font-weight: 600;
	display: none;
	bottom: -30px;
}

@media screen and (min-width: 1400px) {
	.tracking .stage__image::after {
		display: block;
	}
}

@supports (transform: translateY(-100%)) {
	.tracking .stage__image::after {
		bottom: 0px;
		-webkit-transform: translateY(calc(100% + 8px));
		-ms-transform: translateY(calc(100% + 8px));
		transform: translateY(calc(100% + 8px));
		margin-left: -5px;
	}
}

.tracking .stage__image::before {
	content: attr(data-date);
	display: none;
	width: 100%;
	position: absolute;
	font-size: 12px;
	color: #666;
	text-align: center;
	font-weight: 600;
	top: -33px;
}

@supports (transform: translateY(-100%)) {
	.tracking .stage__image::before {
		-webkit-transform: translateY(calc(-100% - 6px));
		-ms-transform: translateY(calc(-100% - 6px));
		transform: translateY(calc(-100% - 6px));
		top: 0;
	}
}

.tracking .stage__image.active {
	width: 45px;
	height: 45px;
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

	.tracking .stage__image.active::after {
		font-size: 14px;
	}

@media screen and (min-width: 1400px) {
	.tracking .stage__image.active {
		width: 65px;
		height: 65px;
		-webkit-transform: translateX(10%);
		-ms-transform: translateX(10%);
		transform: translateX(10%);
	}
}

.tracking .stage__image.concluded::after {
	color: #04d483;
}

@media screen and (min-width: 1400px) {
	.tracking .stage__image.concluded::before {
		display: block;
		color: #04D483;
	}
}

.tracking .stage__image.product_received {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/c2e3e41c6339e5d695b412de0558a024.svg);
}

.tracking .stage__image.card_refund_made {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/d1cd18ee9fc1176af98e82d422c79e45.svg);
}

.tracking .stage__image.account_refund_made {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/83967fe05cfb74dcfe2c8540eba6a277.svg);
}

@media screen and (min-width: 1400px) {
	.tracking .stage__image.account_refund_made {
		left: 1px;
	}
}

.tracking .stage__image.separation {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/0eec5c05edc4e744e39881fb0837ad47.svg);
}

.tracking .stage__image.product_reviewed {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/1b3c234d4fd8f1b343e65534d2f6ef7f.svg);
}

.tracking .stage__image.product_shipped {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/254e948f1c7c097983b4b3ca94473f16.svg);
}

.tracking .stage__image.active_voucher {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/721222d86f2d0448e9945a27ab37c5c3.svg);
}

.tracking .stage__image.payment_confirmed {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/72d91178346c9b6cc74d722d477239f2.svg);
}

.tracking .stage__image.order_confirmed {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/596a33d0b1ab02f378dec52609014e12.svg);
}

.tracking .stage__image.order_separation {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/47015de00cf4aec4b78c9c7bc1c1ac75.svg);
}

.tracking .stage__image.dispatched {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/712cbdd5f24be4f40b4d472afc28972a.svg);
}

.tracking .stage__image.ready_for_pick_up_in_store {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/3d3d0d3da2bbf49ea249f93444fb5b4f.svg);
}

.tracking .stage__image.delivered-magalu {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/c0b146217399125726048c1fe32808c7.svg);
}

.tracking .stage__image.delivered {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/abbfb329267fb227bce1c39567b96f70.svg);
}

.tracking .stage__image.card_refund_made_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/16e015ff0c096759e942862547e0f021.svg);
}

.tracking .stage__image.account_refund_made_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/93ec0f7f97b3763f61e8ac448e900802.svg);
}

@media screen and (min-width: 1400px) {
	.tracking .stage__image.account_refund_made_green {
		background-size: 98%;
	}
}

.tracking .stage__image.active_voucher_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/32023b808b2317ef9fe735d387f558cb.svg);
}

.tracking .stage__image.cancelled_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/cacb765ba844b9fce42e25cfd5417a35.svg);
}

	.tracking .stage__image.cancelled_green::after {
		color: #dc0622;
	}

.tracking .stage__image.payment_not_confirmed_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/02da09f6712f4591a056e0e9aacb23b0.svg);
}

	.tracking .stage__image.payment_not_confirmed_green::after {
		color: #dc0622;
	}

.tracking .stage__image.product_delivered {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/a7154579ac8c098a983817959bc1cf0e.svg);
}

.tracking .stage__image.opening_exchange_process_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/c665f774551ea1de15383154018a93f2.svg);
}

.tracking .stage__image.product_received_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/1dd7ed87b6d7d64be34b8711224cff1b.svg);
}

.tracking .stage__image.product_reviewed_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/17b573a974ad9e20f9bcde2d756843e7.svg);
}

.tracking .stage__image.separation_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/1ed95ec15fbc782b77318d485f58632d.svg);
}

.tracking .stage__image.product_shipped_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/27ad1721c5cb38f3569241819364c4d3.svg);
}

.tracking .stage__image.product_delivered_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/86657a001757c060784bd37e5e51bb12.svg);
}

.tracking .stage__image.order_confirmed_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/7e25a7a96efc3bf4604f4f5159b323d6.svg);
}

.tracking .stage__image.payment_confirmed_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/38b594a3fd4185c265d594aa0f1bea7b.svg);
}

.tracking .stage__image.order_separation_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/43c699145083dff0b3cb52808179f5e3.svg);
}

.tracking .stage__image.dispatched_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/586c9abcb507a49686ff82c7b4f42212.svg);
}

.tracking .stage__image.ready_for_pick_up_in_store_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/f8f9ec015844c521780b6702d4b20c0d.svg);
}

.tracking .stage__image.delivered-magalu_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/1fb7a64312ad1eafb9b82b268ba73bf9.svg);
}

.tracking .stage__image.delivered_green {
	background-image: url(https://static.netshoes.com.br/my-account/1.19.9/netshoesbr/62bb4f0546b1e225f52d7e82c07fda7d.svg);
}

.tracking .stage__bar {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 4px;
	width: 100%;
	background: #666666;
	left: 0;
}

.tracking .stage__bar.concluded {
	background: #04d483;
}

@media screen and (max-width: 480px) {
	.tracking--vertical .tracking__wrapper {
		height: auto;
	}

	.tracking--vertical .tracking__stage {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tracking--vertical .tracking__status {
		display: none;
	}
}

@media screen and (max-width: 480px) and (min-width: 480px) {
	.tracking--vertical .tracking__status {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (max-width: 480px) {
	.tracking--vertical .stage {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.tracking--vertical .stage__bar {
		margin-left: 17px;
		height: 25px;
		width: 3px;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
		position: initial;
	}

	.tracking--vertical .stage:last-child .stage__bar {
		width: 3px;
	}

	.tracking--vertical .stage__image {
		width: 40px;
		height: 40px;
	}

		.tracking--vertical .stage__image::before, .tracking--vertical .stage__image::after, .tracking--vertical .stage__image.active {
			display: initial;
			-webkit-transform: initial;
			-ms-transform: initial;
			transform: initial;
			bottom: initial;
			text-align: left;
		}

		.tracking--vertical .stage__image::before, .tracking--vertical .stage__image::after {
			margin-top: 8px;
			width: 150px;
			left: 48px;
		}

		.tracking--vertical .stage__image::before {
			top: 11px;
		}

	.tracking--vertical .stage__image.active {
		width: 52px;
		height: 52px;
		left: -7px;
	}

		.tracking--vertical .stage__image.active::before, .tracking--vertical .stage__image.active::after {
			margin-top: 14px;
			left: 62px;
		}

		.tracking--vertical .stage__image.active::before {
			font-size: 12px;
		}

		.tracking--vertical .stage__image.active::after {
			font-size: 14px;
		}
}

.tracking {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	padding-bottom: 0;
}

.tracking__wrapper {
	height: 60px;
}

@media screen and (min-width: 930px) {
	.tracking__wrapper {
		height: 120px;
	}
}

.icon-bar {
	width: 100%; /* Full-width */
	background-color: #555; /* Dark-grey background */
	overflow: auto; /* Overflow due to float */
}

	.icon-bar a {
		float: left; /* Float links side by side */
		text-align: center; /* Center-align text */
		width: 14.28%; /* Equal width (5 icons with 20% width each = 100%) */
		padding: 12px 0; /* Some top and bottom padding */
		transition: all 0.3s ease; /* Add transition for hover effects */
		color: white; /* White text color */
		font-size: 36px; /* Increased font size */
	}

		.icon-bar a > span {
			font-size: 16px;
			font-family: 'RobotoSlabLight';
			display: block;
			padding-top: 6px;
			/* font-family: "Arial", Helvetica Neue, Helvetica, sans-serif; */			
			line-height: 1.5;
			font-weight: 700;
		}

		.icon-bar a:hover {
			background-color: #000; /* Add a hover color */
		}

.active-icon {
	background-color: #4CAF50; /* Add an active/current color */
}


.lds-ripple {
	position: relative;
	/*	width: 10%;
	height: 10%;*/
	z-index: 1040 !important;
	top: 150px;
	left: Calc(50% - 45px);
}

	.lds-ripple div {
		position: absolute;
		border: 4px solid #000;
		opacity: 1;
		border-radius: 50%;
		animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
	}

		.lds-ripple div:nth-child(2) {
			animation-delay: -0.5s;
		}


@keyframes lds-ripple {
	0% {
		top: 50px;
		left: 50px;
		width: 0;
		height: 0;
		opacity: 1;
	}

	100% {
		top: 0px;
		left: 0px;
		width: 100px;
		height: 100px;
		opacity: 0;
	}
}

@media (max-width: 700px) {

	md-tab-content {
		overflow-y: hidden;
	}

	.fix {
		position: absolute;
		position: relative;
		width: 150px;
		margin-left: -150px;
		padding: 4px;
		text-align: left !important;
	}

		.fix span {
			font-size: unset;
			width: 100%;
			white-space: nowrap;
			font-weight: 600;
			color: #001A00;
		}

	.outer {
		position: relative;
		margin-bottom: 70px
	}

	.inner {
		overflow-x: scroll;
		overflow-y: visible;		
		/*margin-left: 150px;*/
	}

		.inner table tbody td {
			min-width: 90px;
			font-size: 8px;
			text-align: right;
			border: 1px solid #dee2e6;
		}

			.inner table tbody td span,
			.inner table tbody td select {
				font-size: 7px !important;
				padding: 2px 4px;
				width: 95%;
			}

			.inner table tbody td i {
				text-align: center;
				margin-right: 40%;
			}

		.inner table tfoot td {
			text-align: right;
			border: 1px solid #dee2e6;
			font-weight: 600;
			color: #001A00;
		}

		.inner table tfoot td:first-of-type {
			text-align: left !important;
		}

	.selectedCombo {
		background-color: rgba(20,109,69,0.3) !important;
		border: 1px solid #2E8B57 !important;
		color: #005627;
	}
}

.disclaimer-combo {
	padding: 4px;	
	font-family: "FelbridgeProBold", sans-serif;
	font-size: 1.6rem;
	color: #005627;	
	top: -24px;
	position: relative;
}

.padding-left-5{
	padding-left: 5px;
}

.link-titulo-premio {
	font-family: Branding-Bold;
	color: #003A2F;
	font-size: 17px;
}

.link-subtitulo-premio {
	font-family: Branding-Semilight;
	color: #003A2F;
	font-size: 17px;
}

.link-titulo{
	text-align: center;
	margin-bottom: 20px;
}

.link-titulo > img {
	max-height: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.container-table-link {
	box-shadow: 1px 0px 5px 0px rgb(50 50 50 / 75%);
	padding: 0 8px 0 8px;
	margin: 10px;
	border-radius: 10px;
	padding-bottom: 4px;
	margin-bottom: 30px;
}

.table-link {
	font-family: 'Branding-Bold';
	color: #003A2F;
	/*margin-top: -108px;*/
	width: 100%;
	position: relative;
	top: -60px;
}

	.table-link td {
		padding-left: 4px;
		padding-top: 4px;
		border-bottom: 1px solid #C4C4C4;
		height: 30px;
		font-size: 10px;
	}

		.table-link td:first-of-type {
			border-right: 1px solid #C4C4C4;
			padding-right: 6px;
		}

		.table-link td span {
			font-size: 10px;
			white-space: nowrap;
		}

		.table-link tr:last-of-type td {
			border-bottom: none;
		}

	.table-link td select {
		max-width: 100%;
		height: 19px !important;
		font-size: 11px !important;
		margin-bottom: 4px;
		padding: 0px 0px;
		margin-left: 0px;
		margin-right: 0;
	}

.table-link-titulo {
	position: relative;
	top: -70px;
}

.table-link-cobertura {
	position: relative;
    top: -16px;
}

.container-table-link.combo {
	width: 35%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0px;
}

.container-table-link-combo {
	display: flex;
	position: relative;
	top: 57px;
}

	.container-table-link-combo i {
		font-size: 20px;
		position: relative;
		left: -27px;
		top: -27px;
		color: #205C4A;
	}

		.container-table-link-combo i:last-of-type {
			left: unset;
			right: -28px;
		}

.table-link-combo {
	margin-top: -13px;
}

	.table-link-combo td {
		border-right: none !important;
		text-align: center !important;
	}

		.table-link-combo td span i {
			left: 0 !important;
			margin-right: 4px !important;
			top: 1px;
			right: 0 !important;
			position: relative;
			font-weight: 300 !important;
			font-size: 14px;
		}

	.img-table-link-titulo {
		position: relative;
		top: -52px;
		z-index: 10;
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 87%;
	}

#base {
	display: inline-block;
	width: 100%;
	color: #003A2F;
	filter: url(#round);
	height: 66px;
}

	#base::before {
		content: "";
		display: block;
		padding-top: 45%;
		background: currentColor;
		clip-path: polygon(2px 10px, 98% 10px, 98% 40px, 50% 66px, 2px 40px);
	}

	#base span {
		font-family: Branding-Bold;
		color: #6CB33F;
		font-size: 13px;
		position: absolute;
		top: 40%;
		left: 35%;
	}

#base-premio {
	display: inline-block;
	width: 100%;
	color: #003A2F;
	filter: url(#round);
	height: 66px;
}

	#base-premio::before {
		content: "";
		display: block;
		padding-top: 45%;
		background: currentColor;
		clip-path: polygon(2px 1px, 98% 1px, 98% 30px, 50% 60px, 2px 30px);
		height: 100%;
	}

	#base-premio span {
		font-family: Branding-Bold;
		color: #6CB33F;
		font-size: 10px;
		position: absolute;
		top: 13%;
		/*left: 30%;*/
		width: 100%;
		text-align: center;
		line-height: 14px;
	}

.link-contratar-combo {
	border-radius: 25px;
	font-family: Branding-Bold;
	color: #003A2F;
	background-color: rgb(210, 211, 213);
	height: 40px;
	display: table;
	/*margin-left: auto;
	margin-right: auto;*/
	text-align: center;
	position: relative;
	bottom: -50px;
	padding-left: 18px;
	padding-right: 18px;
	margin-left: 6px;
	margin-right: 6px;
}

	.link-contratar-combo span {
		display: table-cell;
		vertical-align: middle;
		font-size: 12px;
		text-transform: uppercase;
	}

.link-box-combos{
	display: flex;
}

.table-link.table-link-combo td span{
	font-size: 10px;
}

.link-box-botoes-combos {
	margin-bottom: 70px;
}

.link-botoes-combos {
	border: 2px solid #6CB33F;
	border-radius: 25px;
	width: 350px;
	text-align: center;
	height: 52px;
	font-family: 'Branding-Bold';
	color: #6CB33F;
	padding-top: 6px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 10px;
	cursor: pointer;
}

	.link-botoes-combos span {
		font-size: 16px;
	}

	.link-botoes-combos.selected {
		background-color: #6CB33F;				
	}

		.link-botoes-combos.selected span {
			color: #003A2F;
		}
#table-mobile {
	margin-top: unset;
}

#table-mobile td {
	height: 40px;
}

#btnContratar{
	bottom: -13px;
}

.font-size-9 {
	font-size: 9px !important;
}

#linkBoxCombos {
	margin-left: -9px;
	width: 90%;
}

@media (min-width: 768px) {
	.table-link td {
		font-size: 16px;
	}

	.table-link.table-link-combo td span {
		font-size: 16px;
	}

	.table-link td span {
		font-size: 16px;
	}

	.table-link td select {
		font-size: 15px !important;
	}

	.link-box-botoes-combos {
		margin-bottom: 160px;
	}

	.img-table-link-titulo {
		top: -155px;
	}

	.table-link-titulo {
		top: -186px;
	}

	.table-link{
		top: -174px;
	}

	.table-link-combo {
		margin-top: 119px;
	}

	.link-contratar-combo {
		margin-left: 215px;
		bottom: 100px;
	}

	.container-table-link {
		max-height: 350px;
	}

	#base-premio span {
		font-size: 16px;
		top: 25%;
	}

	#base span {
		font-size: 16px;
		top: 52%;
		left: 45%;
	}

	#base::before {
		clip-path: polygon(2px 10px, 99% 10px, 99% 40px, 50% 66px, 2px 40px);
	}

	.img-table-link-titulo {
		max-width: 80%;
	}	
	
}

.padding-bottom-40{
	padding-bottom: 40px;
}

.progress-bar {
	width: calc(100% - 6px);
	height: 30px;
	background: #e0e0e0;
	padding: 1px;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
}

.progress-bar-fill {
	display: block;
	height: 30px;
	background: #fd7e14;
	border-radius: 3px;
	transition: width 15s ease-in-out;
}

.thead-silver th {
	background-color: rgba(192, 192, 192, 0.7) !important;
	border: none;
	color: #343a40;
}


div.container-wait {
	display: flex;
	justify-content: center;
	align-items: center;
}

	div.container-wait > div {
		width: 3vw;
		height: 3vw;
		border-radius: 100%;
		margin: 2vw;
		background-image: linear-gradient(145deg, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0) 100%);
		animation: bounce 1.5s 0.5s linear infinite;
	}

.yellow {
	background-color: rgb(16, 50, 44);
}

.red {
	background-color: rgb(49, 91, 58);
	animation-delay: 0.1s;
}

.blue {
	background-color: rgb(70, 121, 63);
	animation-delay: 0.2s;
}

.violet {
	background-color: rgb(108, 179, 63);
	animation-delay: 0.3s;
}

@keyframes bounce {
	0%, 50%, 100% {
		transform: scale(1);
		filter: blur(0px);
	}

	25% {
		transform: scale(0.6);
		filter: blur(3px);
	}

	75% {
		filter: blur(3px);
		transform: scale(1.4);
	}
}

.progress.active .progress-bar {
	-webkit-transition: none !important;
	transition: none !important;
}

.progress-bar-success {
	background-color: #5cb85c;
}


.title-wait-redirect {
	color: #005627;
	font-family: "FelbridgeProBold", sans-serif;
	font-size: 2rem;
	margin-bottom: 20px;
}

.wait-redirect {
	font-family: "FelbridgeProBold", sans-serif;
	font-size: 1.6rem;
	height: 300px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	color: #fff;
	background-color: rgb(108, 179, 63);

}

	.wait-redirect i {
		margin-top: 10px;
		color: #005627;
	}

.frameLaudo{
	height: 800px;
	width: 560px;
}

.display-block{
	display: block;
}

.text-security {
	text-security: disc;
	-webkit-text-security: disc;
	-moz-text-security: disc;
}

.grecaptcha-badge {
	visibility: hidden;
}

.logo-recaptcha {
	position: fixed;
	bottom: 39px;
	max-width: 250px;
	left: 211px;
}

.link-frota {
	color: #66a9c5 !important;
	text-decoration: underline;
	display: inline-block;
	float: left;
	margin-top: 48px;
}

.link-frota:hover{
	text-decoration: underline !important;
}