/* titillium-web-200 - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/titillium/titillium-web-v9-latin-200.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'), url('fonts/titillium/titillium-web-v9-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-200.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-200.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-200italic - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 200;
	src: url('fonts/titillium/titillium-web-v9-latin-200italic.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web ExtraLight Italic'), local('TitilliumWeb-ExtraLightItalic'), url('fonts/titillium/titillium-web-v9-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-200italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-200italic.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-300 - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/titillium/titillium-web-v9-latin-300.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url('fonts/titillium/titillium-web-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-300.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-300.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-300italic - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/titillium/titillium-web-v9-latin-300italic.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'), url('fonts/titillium/titillium-web-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-300italic.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-regular - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/titillium/titillium-web-v9-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url('fonts/titillium/titillium-web-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-regular.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-italic - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/titillium/titillium-web-v9-latin-italic.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url('fonts/titillium/titillium-web-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-italic.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-600 - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/titillium/titillium-web-v9-latin-600.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url('fonts/titillium/titillium-web-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-600.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-600.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-600italic - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 600;
	src: url('fonts/titillium/titillium-web-v9-latin-600italic.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url('fonts/titillium/titillium-web-v9-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-600italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-600italic.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-700 - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/titillium/titillium-web-v9-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url('fonts/titillium/titillium-web-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-700.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-700italic - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/titillium/titillium-web-v9-latin-700italic.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url('fonts/titillium/titillium-web-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-700italic.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}


/* titillium-web-900 - latin */

@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/titillium/titillium-web-v9-latin-900.eot');
	/* IE9 Compat Modes */
	src: local('Titillium Web Black'), local('TitilliumWeb-Black'), url('fonts/titillium/titillium-web-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium/titillium-web-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-900.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium/titillium-web-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium/titillium-web-v9-latin-900.svg#TitilliumWeb') format('svg');
	/* Legacy iOS */
}

@font-face {
	font-family: "Morgan";
	src: url('fonts/morgan/morsnor.eot?1446637498&9047a44a87e3');
	src: url('fonts/morgan/morsnor.eot?&1446637498&9047a44a87e3#iefix') format('embedded-opentype'), url('fonts/morgan/morsnor.woff?1446637498&9047a44a87e3') format('woff'), url('fonts/morgan/morsnor.ttf?1446637498&9047a44a87e3') format('truetype'), url('fonts/morgan/morsnor.svg?1446637498&9047a44a87e3#morgansnofficeregular') format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "fontcustom";
	src: url('fonts/fontcustom/fontcustom_43f33a913688fde94361d2c3c42507f4.eot?9047a44a87e3');
	src: url('fonts/fontcustom/fontcustom_43f33a913688fde94361d2c3c42507f4.eot?&9047a44a87e3#iefix') format("embedded-opentype"), url('icons/fontcustom/fontcustom_43f33a913688fde94361d2c3c42507f4.woff?9047a44a87e3') format("woff"), url('icons/fontcustom/fontcustom_43f33a913688fde94361d2c3c42507f4.ttf?9047a44a87e3') format("truetype"), url('icons/fontcustom/fontcustom_43f33a913688fde94361d2c3c42507f4.svg?9047a44a87e3#fontcustom') format("svg");
	font-weight: normal;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "fontcustom";
		src: url('fonts/fontcustom/fontcustom_43f33a913688fde94361d2c3c42507f4.svg?9047a44a87e3#fontcustom') format("svg")
	}
}

body,
* {
	/*font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";*/
	font-family: "Titillium Web", "Titillium Web2", Tahoma, Geneva, Verdana, sans-serif;

	text-rendering: optimizeLegibility;
}

.hide {
	display: none!important
}

.iframe-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	min-height: 75vh;
}

a,
a:hover,
a:focus {
	color: #f23600;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}


/*loader*/

#page-loader {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999
}

#page-loader.fade {
	display: none
}

#page-loader.fade.in,
#page-loader.fade.show {
	display: block
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(359deg)
	}
}

@keyframes rotation {
	from {
		transform: rotate(0)
	}
	to {
		transform: rotate(359deg)
	}
}

.spinner,
.spinner-small {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	border: 2px solid rgba(0, 0, 0, .5);
	border-top: 2px solid #fff;
	border-radius: 100%
}

.fade.in .spinner,
.fade.in .spinner-small,
.fade.show .spinner,
.fade.show .spinner-small {
	-webkit-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear
}

.spinner-small {
	border: 2px solid rgba(0, 0, 0, .05);
	border-top: 2px solid #24B498;
	height: 30px;
	width: 30px;
	margin: -15px 0 0 -15px
}


/*multiselect*/

.ms-container {
	width: 100%;
}


/**/

.rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.input-group-text i {
	width: 20px;
}

.login {
	background-color: #2f4050;
}

@media (min-width: 768px) {
	.vertical-center {
		min-height: 100%;
		/* Fallback for vh unit */
		min-height: 100vh;
		/* You might also want to use
	'height' property instead.

	Note that for percentage values of
	'height' or 'min-height' properties,
	the 'height' of the parent element
	should be specified explicitly.

	In this case the parent of '.vertical-center'
	is the <body> element */
		/* Make it a flex container */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		/* Align the bootstrap's container vertically */
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		/* In legacy web browsers such as Firefox 9
	we need to specify the width of the flex container */
		width: 100%;
		/* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
	hence the bootstrap's container won't be aligned to the center anymore.

	Therefore, we should use the following declarations to get it centered again */
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}


/*MENU*/

.menu-title span {
	color: #a7b1c2;
	font-weight: 600;
	padding: 14px 20px 14px 25px;
	display: block;
	font-size: smaller !important;
}

.nav-label {
	text-transform: uppercase;
}

.nav-header {
	background-image: none
}

.nav>li.active {
	border-left: 4px solid #f23600;
	background: #293846;
}


/*datatables*/

.dt-buttons {
	float: right;
	padding-bottom: 10px;
}

div.dataTables_filter {
	padding-top: 4px;
	text-align: right;
	/* padding-right: 100px;*/
	float: left;
	padding-bottom: 5px;
}

.fit {
	width: 1%;
	white-space: nowrap;
}

.editavel tr td:last-child {
	width: 1%;
	white-space: nowrap;
}

.editavel tr th:last-child {
	text-align: center;
}

.dropdown-item.active {
	color: #fff;
	background-color: #2f4050;
}

.agile-list li.success-element {
	border-left: 7px solid #57dc5d;
}

.agile-list li.danger-element {
	border-left: 7px solid #ed5565;
	;
}

.agile-list li.warning-element {
	border-left: 7px solid #f8ac59;
	;
}

.agile-list li {
	background: #fff;
}

.agile-list li:hover {
	background: #ececec;
}

#lastacessos .feed-element {
	padding-bottom: 0px;
}

#side-menu {
	min-height: 100%;
}

input.error,
select.error {
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	color: #ebccd1;
}

#dashboard .no_content {
	margin: 0;
	padding: 100px 0 0 0;
}

.no_dashboard_reservations,
.no_turnovers {
	-webkit-animation: fadeIn 0.15s;
	-moz-animation: fadeIn 0.15s;
	animation: fadeIn 0.15s;
}

.no_content .img {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url(../img/nodata.svg);
}

.no_content .img {
	width: 236px;
	height: 168px;
	margin-bottom: 25px;
	opacity: 1;
	display: inline-block;
	background-position: center bottom;
}

.modal-header {
	background-color: #2f4050;
	color: rgb(254, 255, 255);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.modal-header .close {
	color: rgb(254, 255, 255);
}

.modal-title i,
.page-heading i {
	margin-right: 5px;
}

.navbar-form-custom {
	float: left;
	height: 50px;
	padding: 0;
	width: 100%;
	max-width: 250px;
	display: block;
}

.estadoterminais .success-element {
	border-left: 7px solid #57dc5d;
	padding-left: 10px;
}

.estadoterminais .danger-element {
	border-left: 7px solid #ed5565;
	padding-left: 10px;
}


/*FAST SEARCH */

.icon-search {
	position: absolute;
	/*  left: 10px; */
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	/* color: #fff; */
	font-size: 1.4em;
	margin: 0;
	cursor: pointer;
	margin-left: 15px;
}

#fastsearch {
	margin-left: 30px;
}

.navbar-static-top .resultados {
	right: auto;
	left: 30px;
	box-sizing: border-box;
	box-shadow: rgb(179, 180, 182) 0px 1px 3px 2px, rgba(0, 0, 0, 0.1) 0px 1px 2px;
	padding: 20px;
	border: 1px solid #676a6c;
}

.resultados:after,
.resultados:before {
	bottom: 100%;
	left: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.resultados:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}

.resultados:before {
	border-color: rgba(4, 5, 5, 0);
	border-bottom-color: #676a6c;
	border-width: 16px;
	margin-left: -16px;
}

.infolink-terminal {
	cursor: pointer;
}

body,
* {
	/*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; */
	text-rendering: optimizeLegibility;
}

.hide {
	display: none!important
}


/*loader*/

#page-loader {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999
}

#page-loader.fade {
	display: none
}

#page-loader.fade.in,
#page-loader.fade.show {
	display: block
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(359deg)
	}
}

@keyframes rotation {
	from {
		transform: rotate(0)
	}
	to {
		transform: rotate(359deg)
	}
}

.spinner,
.spinner-small {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	border: 2px solid rgba(0, 0, 0, .5);
	border-top: 2px solid #fff;
	border-radius: 100%
}

.fade.in .spinner,
.fade.in .spinner-small,
.fade.show .spinner,
.fade.show .spinner-small {
	-webkit-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear
}

.spinner-small {
	border: 2px solid rgba(0, 0, 0, .05);
	border-top: 2px solid #24B498;
	height: 30px;
	width: 30px;
	margin: -15px 0 0 -15px
}


/*multiselect*/

.ms-container {
	width: 100%;
}


/**/

.rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.input-group-text i {
	width: 20px;
}

.login {
	background-color: #2f4050;
}

@media (min-width: 768px) {
	.vertical-center {
		min-height: 100%;
		/* Fallback for vh unit */
		min-height: 100vh;
		/* You might also want to use
	'height' property instead.

	Note that for percentage values of
	'height' or 'min-height' properties,
	the 'height' of the parent element
	should be specified explicitly.

	In this case the parent of '.vertical-center'
	is the <body> element */
		/* Make it a flex container */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		/* Align the bootstrap's container vertically */
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		/* In legacy web browsers such as Firefox 9
	we need to specify the width of the flex container */
		width: 100%;
		/* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
	hence the bootstrap's container won't be aligned to the center anymore.

	Therefore, we should use the following declarations to get it centered again */
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}


/*MENU*/

.menu-title span {
	color: #a7b1c2;
	font-weight: 600;
	padding: 14px 20px 14px 25px;
	display: block;
	font-size: smaller !important;
}

.nav-label {
	text-transform: uppercase;
}

.nav-header {
	background-image: none
}

.nav>li.active {
	border-left: 4px solid #f23600;
	background: #293846;
}


/*datatables*/

.dt-buttons {
	float: right;
	padding-bottom: 10px;
}

div.dataTables_filter {
	padding-top: 4px;
	text-align: right;
	/* padding-right: 100px;*/
	float: left;
	padding-bottom: 5px;
}

.fit {
	width: 1%;
	white-space: nowrap;
}

.editavel tr td:last-child {
	width: 1%;
	white-space: nowrap;
}

.editavel tr th:last-child {
	text-align: center;
}

.dropdown-item.active {
	color: #fff;
	background-color: #2f4050;
}

.agile-list li.success-element {
	border-left: 7px solid #57dc5d;
}

.agile-list li.danger-element {
	border-left: 7px solid #ed5565;
	;
}

.agile-list li.warning-element {
	border-left: 7px solid #f8ac59;
	;
}

.agile-list li {
	background: #fff;
}

.agile-list li:hover {
	background: #ececec;
}

#lastacessos .feed-element {
	padding-bottom: 0px;
}

#side-menu {
	min-height: 100%;
}

input.error,
select.error {
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	color: #ebccd1;
}

#dashboard .no_content {
	margin: 0;
	padding: 100px 0 0 0;
}

.no_dashboard_reservations,
.no_turnovers {
	-webkit-animation: fadeIn 0.15s;
	-moz-animation: fadeIn 0.15s;
	animation: fadeIn 0.15s;
}

.no_content .img {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url(../img/nodata.svg);
}

.no_content .img {
	width: 236px;
	height: 168px;
	margin-bottom: 25px;
	opacity: 1;
	display: inline-block;
	background-position: center bottom;
}

.modal-header {
	background-color: #2f4050;
	color: rgb(254, 255, 255);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.modal-header .close {
	color: rgb(254, 255, 255);
}

.modal-title i,
.page-heading i {
	margin-right: 5px;
}

.navbar-form-custom {
	float: left;
	height: 50px;
	padding: 0;
	width: 100%;
	max-width: 250px;
	display: block;
}

.estadoterminais .success-element {
	border-left: 7px solid #57dc5d;
	padding-left: 10px;
}

.estadoterminais .danger-element {
	border-left: 7px solid #ed5565;
	padding-left: 10px;
}


/*FAST SEARCH */

.icon-search {
	position: absolute;
	/*  left: 10px; */
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	/* color: #fff; */
	font-size: 1.4em;
	margin: 0;
	cursor: pointer;
	margin-left: 15px;
}

#fastsearch {
	margin-left: 30px;
}

.navbar-static-top .resultados {
	right: auto;
	left: 30px;
	box-sizing: border-box;
	box-shadow: rgb(179, 180, 182) 0px 1px 3px 2px, rgba(0, 0, 0, 0.1) 0px 1px 2px;
	padding: 20px;
	border: 1px solid #676a6c;
}

.resultados:after,
.resultados:before {
	bottom: 100%;
	left: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.resultados:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}

.resultados:before {
	border-color: rgba(4, 5, 5, 0);
	border-bottom-color: #676a6c;
	border-width: 16px;
	margin-left: -16px;
}

.infolink-terminal {
	cursor: pointer;
}


/*cores*/

.txt-color-blue {
	color: #57889c!important
}

.txt-color-blueLight {
	color: #92a2a8!important
}

.txt-color-blueDark {
	color: #4c4f53!important
}

.txt-color-green {
	color: #356e35!important
}

.txt-color-greenLight {
	color: #71843f!important
}

.txt-color-greenDark {
	color: #496949!important
}

.txt-color-red {
	color: #a90329!important
}

.txt-color-yellow {
	color: #b09b5b!important
}

.txt-color-orange {
	color: #b19a6b!important
}

.txt-color-orangeDark {
	color: #a57225!important
}

.txt-color-pink {
	color: #ac5287!important
}

.txt-color-pinkDark {
	color: #a8829f!important
}

.txt-color-purple {
	color: #6e587a!important
}

.txt-color-darken {
	color: #404040!important
}

.txt-color-lighten {
	color: #d5e7ec!important
}

.txt-color-white {
	color: #fff!important
}

.txt-color-grayDark {
	color: #525252!important
}

.txt-color-magenta {
	color: #6e3671!important
}

.txt-color-teal {
	color: #568a89!important
}

.txt-color-redLight {
	color: #a65858!important
}

.bg-color-blue {
	background-color: #57889c!important
}

.bg-color-blueLight {
	background-color: #039cfd!important
}

.bg-color-blueDark {
	background-color: #4c4f53!important
}

.bg-color-green {
	background-color: #356e35!important
}

.bg-color-greenLight {
	background-color: #448444!important
}

.bg-color-greenDark {
	background-color: #496949!important
}

.bg-color-red {
	background-color: #a90329!important
}

.bg-color-yellow {
	background-color: #b09b5b!important
}

.bg-color-orange {
	background-color: #ffaa00 !important
}

.bg-color-orangeDark {
	background-color: #a57225!important
}

.bg-color-pink {
	background-color: #ac5287!important
}

.bg-color-pinkDark {
	background-color: #a8829f!important
}

.bg-color-purple {
	background-color: #6e587a!important
}

.bg-color-darken {
	background-color: #404040!important
}

.bg-color-lighten {
	background-color: #d5e7ec!important
}

.bg-color-white {
	background-color: #fff!important
}

.bg-color-grayDark {
	background-color: #525252!important
}

.bg-color-magenta {
	background-color: #6e3671!important
}

.bg-color-teal {
	background-color: #568a89!important
}

.bg-color-redLight {
	background-color: #a65858!important
}

.btn-select-tick i {
	display: none
}

.btn-select-tick .btn:hover i {
	opacity: .3;
	display: block
}

.btn-select-tick .active i {
	display: block;
	opacity: 1!important
}

.btn-select-tick label {
	width: 50px !important;
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}


/*fim cores */

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 0px;
	height: 33px;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #2f4050;
	height: 33px;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #2f4050;
	height: 33px;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 0;
	height: 33px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 0px;
	height: 33px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 0px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-selection--multiple:before {
	content: "";
	position: absolute;
	right: 7px;
	top: 42%;
	border-top: 5px solid #888;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.select2-search--dropdown .select2-search__field {
	border: 1px solid #ced4da;
	border-radius: 0px;
}


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

.custom-file-input:lang(pt)~.custom-file-label::after {
	content: "Pesquisar"
}

.nav-second-level li a {
	padding: 7px 10px 7px 10px;
	padding-left: 45px;
	font-size: 0.95em;
}

.text-warning {
	color: #f23600;
}

.nav-header {
	background-image: none;
}

.btn-warning {
	background-color: #f23600 !important;
	border: 1px solid #f23600 !important;
}

.clockpicker-popover {
	z-index: 99999 !important;
}

.mes {
	font-size: 14px;
	color: #FFFFFF;
	cursor: pointer;
	border-collapse: collapse;
	border: solid 0px #f23600;
	background-color: #f23600;
	padding: 3px;
}

#historico-main {
	height: calc(100vh - 350px);
	position: relative
}

.select2-dropdown--below {
	z-index: 9999;
}

.wrapper-content {
	padding: 10px 0px 0px 0px;
}

.sidebar-container .sidebar-message:nth-child(2n+2) {
	background: #ffffff;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
	top: 12px;
	left: 4px;
	height: 13px;
	width: 13px;
	display: block;
	position: absolute;
	color: white;
	border: 2px solid white;
	border-radius: 1px;
	box-shadow: 0 0 0px #444;
	box-sizing: content-box;
	text-align: center;
	text-indent: 0 !important;
	font-family: 'Courier New', Courier, monospace;
	line-height: 14px;
	content: '+';
	background-color: #90979c;
	/*2f4050*/
}

.dropdown-menu-lg {
	min-width: 20rem;
}

.dropdown-menu {
	z-index: 10000;
}

.btn-filtro {
	height: 31px;
}

.tabeladetalhe {
	font-size: 0.65em;
	max-width: 800px;
}

.tabeladetalhe td {
	white-space: nowrap;
}

.tabeladetalhe td:nth-last-child(1),
tabeladetalhe th:nth-last-child(1) {
	display: none
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
}

.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;
	color: #B94A48;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
	opacity: 1;
}

.conteudocomlegendas {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
}

.legendas {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	box-ordinal-group: 1;
}

.calendarios {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #1ba98c;
	border-color: #1ba98c;
}

.sidebar-container .sidebar-message {
	padding: 10px 20px;
}

.fc-content .fc-widget-header,
.fc-content .fc-widget-content,
.fc-header-title {
	border-color: #e7eaec;
	font-weight: bold;
	text-transform: uppercase;
}

.modal-backdrop {
	/* bug fix - no overlay */
	display: none;
}


/*.modal-dialog { box-shadow: 0px 0px 00px 1500px #00000185; }*/

.modal-content {
	background-clip: border-box;
	border: none;
}

table.dataTable {
	width: 100%!important;
}

.linha-cinza {
	background-color: #f7f7f7;
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9000;
}

#loader {
	border-radius: 70px;
	border: 8px solid #fff;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	display: block;
	width: 120px;
	height: 120px;
	display: block;
	position: relative;
	-webkit-animation: spin 2s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	animation: spin 2s linear infinite;
	/* Chrome, Firefox 16+, IE 10+, Opera */
	z-index: 1001;
}

#loader:after {
	content: "";
	position: absolute;
	background-color: #fff;
	top: 3px;
	left: 48%;
	height: 50px;
	width: 8px;
	border-radius: 5px;
	-webkit-transform-origin: 50% 97%;
	transform-origin: 50% 97%;
	-webkit-animation: grdAiguille 2s linear infinite;
	animation: grdAiguille 2s linear infinite;
}

@-webkit-keyframes grdAiguille {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes grdAiguille {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes fadeout {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@-moz-keyframes fadeout {
	/* Firefox */
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@-webkit-keyframes fadeout {
	/* Safari and Chrome */
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@-o-keyframes fadeout {
	/* Opera */
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

#loader:before {
	content: "";
	position: absolute;
	background-color: #f0481f;
	top: 14px;
	left: 48%;
	height: 40px;
	width: 8px;
	border-radius: 5px;
	-webkit-transform-origin: 50% 94%;
	transform-origin: 50% 94%;
	-webkit-animation: ptAiguille 5s linear infinite;
	animation: ptAiguille 5s linear infinite;
}

@-webkit-keyframes ptAiguille {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes ptAiguille {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

#loader-wrapper .loader-section {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: #2f4050;
	z-index: 1000;
}

#loader-wrapper .loader-section.section-left {
	left: 0;
}

#loader-wrapper .loader-section.section-right {
	right: 0;
}


/* Loaded styles */

.loaded #loader-wrapper .loader-section.section-left {
	animation: fadeout 5s;
	-moz-animation: fadeout 5s;
	/* Firefox */
	-webkit-animation: fadeout 5s;
	/* Safari and Chrome */
	-o-animation: fadeout 5s;
	/* Opera */
}

.loaded #loader-wrapper .loader-section.section-right {
	animation: fadeout 5s;
	-moz-animation: fadeout 5s;
	/* Firefox */
	-webkit-animation: fadeout 5s;
	/* Safari and Chrome */
	-o-animation: fadeout 5s;
	/* Opera */
}

.loaded #loader {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	/* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
	transition: all 0.3s ease-out;
	/* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.loaded #loader-wrapper {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	/* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
	transition: all 0.3s ease-out;
	/* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
	visibility: hidden;
}

.mini-navbar .metismenu .collapse.in li a span.nav-label {
	display: block;
}

.mini-navbar .metismenu .collapse.in li i {
	display: none;
}

.datepicker-days .table td,
.datepicker-days .table thead th,
.datepicker-days .table th {
	border-top: 0px solid #dee2e6;
}

#right-sidebar {
	overflow-y: auto;
}

#right-sidebar {
	width: 280px !important;
	right: -280px;
}


/* disable transform property (add class to the modal-dialog DIV) */

.notransform {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}



.razaotitle {
	font-size: 1.2em;
}

.select2-dropdown {
	z-index: 99999;
}

.footer.fixed {
	font-size: 85%;
}

.wrapper-content {
	min-height: 700px;
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bs-popover-bottom>.arrow::after {
	top: 1px;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: #2f4050;
}

.popover-body {
	padding: .5rem .75rem;
	color: #ffffff;
	background-color: #2f4050;
}


/*body {
						background-color: #005180;
						}
						.navbar-default {
						background-color: transparent;
						border-color: #005180;
						}
						.nav-header {
						background-color: #005180;
						}
						.nav>li.active {
						border-left: 4px solid #f23600;
						/*background: #005180;*/


}
ul.nav-second-level {
	background: #005180;
}
*/ body {
	background-color: white;
	font-weight: 350;
}
.navbar-default,
.nav-header {
	/*background-image: linear-gradient(90deg,#2f4050,#4c657c);*/
}
.modal-header {
	/*background-image: linear-gradient(90deg,#2f4050,#4c657c);*/
}
.btn,
.swal2-popup,
.modal-content,
.modal-footer,
.swal2-styled.swal2-cancel,
.swal2-styled.swal2-confirm,
.fc-button,
.fc-state-default.fc-corner-left,
.fc-state-default.fc-corner-right,
.dropdown-menu,
.page-item:first-child .page-link,
.page-item:last-child .page-link,
.datepicker table tr td,
.datepicker table tr th,
.datepicker table tr td span,
.custom-file-label,
.timepicker {
	border-radius: 0px;
}
.swal2-styled.swal2-confirm {
	background-color: #293846;
	color: #fff;
}
.logo-element {
	position: fixed;
	bottom: 50px;
	margin-left: -15px;
}
.roda90d {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.nav-label {
	text-transform: uppercase;
	color: #fff;
	font-weight: 350;
}
.metismenu>li>a i,
.metismenu>li>ul>li>a i {
	color: #fff;
}
table.dataTable tbody th,
table.dataTable tbody td {
	white-space: nowrap;
}
.page-heading {
	border-top: 0;
	padding: 5px 5px 5px 5px;
}