/* Minification failed. Returning unminified contents.
(3599,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3600,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3601,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3602,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3603,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3604,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3605,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3607,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3608,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3609,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3611,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3612,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3614,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3615,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3617,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3618,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3619,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3621,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3623,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3624,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3625,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3627,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3628,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3629,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3630,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3631,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3642,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-light'
(3643,32): run-time error CSS1039: Token not allowed after unary operator: '-gcia-border-color'
(3644,14): run-time error CSS1039: Token not allowed after unary operator: '-gcia-header-text-color'
(3647,31): run-time error CSS1039: Token not allowed after unary operator: '-gcia-border-radius'
(3648,32): run-time error CSS1039: Token not allowed after unary operator: '-gcia-border-radius'
(3652,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-vehicle-data-header'
(3656,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-service-data-header'
(3660,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-other-info-header'
(3664,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-white'
(3666,14): run-time error CSS1039: Token not allowed after unary operator: '-gcia-font-gray'
(3667,20): run-time error CSS1039: Token not allowed after unary operator: '-gcia-font-weight'
(3669,22): run-time error CSS1039: Token not allowed after unary operator: '-gcia-border-radius'
(3670,15): run-time error CSS1039: Token not allowed after unary operator: '-gcia-border-width'
(3670,46): run-time error CSS1039: Token not allowed after unary operator: '-gcia-border-color'
(3671,19): run-time error CSS1039: Token not allowed after unary operator: '-gcia-box-shadow-sm'
(3675,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-vehicle-data-body'
(3679,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-service-data-body'
(3683,25): run-time error CSS1039: Token not allowed after unary operator: '-gcia-other-info-body'
(3697,24): run-time error CSS1039: Token not allowed after unary operator: '-gcia-vehicle-data-header'
(3697,56): run-time error CSS1039: Token not allowed after unary operator: '-gcia-vehicle-data-body'
 */

html, body {
	padding: 0;
	height: 100%;
	background-color: transparent;
}

body {
	margin-top: 0;
}





/************************************** ******************** **************************************/
/************************************** Region BOOTSTRAP 5.2 **************************************/
/************************************** ******************** **************************************/

/* text - align */
.text-center {
	text-align: center;
}

/* Margin */
.ms-auto {
	margin-left: auto;
}

.me-auto {
	margin-right: auto;
}

.m-0 {
	margin: 0;
}

.m-1 {
	margin: 0.25rem;
}

.m-2 {
	margin: 0.5rem;
}

.m-3 {
	margin: 1rem;
}

.m-4 {
	margin: 1.5rem;
}

.m-5 {
	margin: 3rem;
}


/* Margin Top */
.mt-0 {
	margin-top: 0;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mt-3 {
	margin-top: 1rem;
}

.mt-4 {
	margin-top: 1.5rem;
}

.mt-5 {
	margin-top: 3rem;
}

/* Margin Bottom */
.mb-0 {
	margin-bottom: 0;
}

.mb-1 {
	margin-bottom: 0.25rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-3 {
	margin-bottom: 1rem;
}

.mb-4 {
	margin-bottom: 1.5rem;
}

.mb-5 {
	margin-bottom: 3rem;
}

/* Margin Left (start) */
.ms-0 {
	margin-left: 0;
}

.ms-1 {
	margin-left: 0.25rem;
}

.ms-2 {
	margin-left: 0.5rem;
}

.ms-3 {
	margin-left: 1rem;
}

.ms-4 {
	margin-left: 1.5rem;
}

.ms-5 {
	margin-left: 3rem;
}

/* Margin Right (End) */
.me-0 {
	margin-right: 0;
}

.me-1 {
	margin-right: 0.25rem;
}

.me-2 {
	margin-right: 0.5rem;
}

.me-3 {
	margin-right: 1rem;
}

.me-4 {
	margin-right: 1.5rem;
}

.me-5 {
	margin-right: 3rem;
}

/* Margin Top and Bottom (Y) */
.my-0 {
	margin-top: 0;
	margin-bottom: 0;
}

.my-1 {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.my-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.my-3 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.my-4 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.my-5 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

/* Margin Left and Right (X) */
.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.mx-1 {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}

.mx-2 {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.mx-3 {
	margin-left: 1rem;
	margin-right: 1rem;
}

.mx-4 {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.mx-5 {
	margin-left: 3rem;
	margin-right: 3rem;
}


/* Padding */
.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem;
}

.p-2 {
	padding: 0.5rem;
}

.p-3 {
	padding: 1rem;
}

.p-4 {
	padding: 1.5rem;
}

.p-5 {
	padding: 3rem;
}

/* Padding Top */
.pt-0 {
	padding-top: 0;
}

.pt-1 {
	padding-top: 0.25rem;
}

.pt-2 {
	padding-top: 0.5rem;
}

.pt-3 {
	padding-top: 1rem;
}

.pt-4 {
	padding-top: 1.5rem;
}

.pt-5 {
	padding-top: 3rem;
}

/* Padding Bottom */
.pb-0 {
	padding-bottom: 0;
}

.pb-1 {
	padding-bottom: 0.25rem;
}

.pb-2 {
	padding-bottom: 0.5rem;
}

.pb-3 {
	padding-bottom: 1rem;
}

.pb-4 {
	padding-bottom: 1.5rem;
}

.pb-5 {
	padding-bottom: 3rem;
}

/* Padding Left (start) */
.ps-0 {
	padding-left: 0;
}

.ps-1 {
	padding-left: 0.25rem;
}

.ps-2 {
	padding-left: 0.5rem;
}

.ps-3 {
	padding-left: 1rem;
}

.ps-4 {
	padding-left: 1.5rem;
}

.ps-5 {
	padding-left: 3rem;
}

.ps-6 {
	padding-left: 4rem;
}

/* Padding Right (End) */
.pe-0 {
	padding-right: 0;
}

.pe-1 {
	padding-right: 0.25rem;
}

.pe-2 {
	padding-right: 0.5rem;
}

.pe-3 {
	padding-right: 1rem;
}

.pe-4 {
	padding-right: 1.5rem;
}

.pe-5 {
	padding-right: 3rem;
}

.ps-6 {
	padding-right: 4rem;
}

/* Padding Top and Bottom (Y) */
.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}

.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.py-5 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

/* Padding Left and Right (X) */
.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.px-3 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.px-4 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.px-5 {
	padding-left: 3rem;
	padding-right: 3rem;
}


/* Gap */

.gap-1 {
	gap: 0.25rem
}

.gap-2 {
	gap: 0.5rem
}

.gap-3 {
	gap: 1rem
}

.gap-4 {
	gap: 1.5rem;
}

.gap-5 {
	gap: 3rem;
}

/* Line-height */

.lh-1 {
	line-height: 1;
}

.lh-sm {
	line-height: 1.25;
}

.lh-base {
	line-height: 1.5;
}

.lh-lg {
	line-height: 2;
}


/* Pointer Events */

.pe-none {
	pointer-events: none;
}

.pe-auto {
	pointer-events: auto
}


/* User Select */

.user-select-all {
	user-select: all;
}

.user-select-none {
	user-select: none;
}

.user-select-auto {
	user-select: auto;
}

/* Cursor */

.cursor-auto {
	cursor: auto;
}

cursor-default {
	cursor: default;
}

.cursor-pointer {
	cursor: pointer;
}

.cursor-wait {
	cursor: wait;
}

.cursor-text {
	cursor: text;
}

.cursor-move {
	cursor: move;
}

.cursor-help {
	cursor: help;
}

.cursor-not-allowed {
	cursor: not-allowed;
}


/************************ FLEXBOX ***********************/
/* Base */
.d-flex {
	display: flex;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.d-inline-flex {
	display: inline-flex;
}

/* Direction */
.flex-row {
	flex-direction: row;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-column {
	flex-direction: column;
}

.flex-column-reverse {
	flex-direction: column-reverse;
}

/* Justify content */
.justify-content-start {
	justify-content: flex-start;
}

.justify-content-end {
	justify-content: flex-end;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-arround {
	justify-content: space-around;
}

.justify-content-evenly {
	justify-content: space-evenly;
}

/* Align items */
.align-items-start {
	align-items: flex-start;
}

.align-items-end {
	align-items: flex-end;
}

.align-items-center {
	align-items: center;
}

.align-items-baseline {
	align-items: baseline;
}

.align-items-stretch {
	align-items: stretch;
}

.align-content-start {
	align-content: flex-start;
}

.align-content-end {
	align-content: flex-end;
}

.align-content-center {
	align-content: center;
}

.align-content-baseline {
	align-content: baseline;
}

.align-content-stretch {
	align-content: stretch;
}

/* Wrap  */
.flex-nowrap {
	flex-wrap: nowrap;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}


/* Flex-grow */

.flex-grow-1 {
	flex-grow: 1
}

.flex-grow-2 {
	flex-grow: 2
}

.flex-grow-3 {
	flex-grow: 3
}




/************************************** End Region BOOTSTRAP 5.2 **************************************/

/*Resources - Begin*/

.resource-fab {
	z-index: 1040;
	width: 70px;
	height: 70px;
	background-color: #337ab7;
	border-radius: 50%;
	box-shadow: 0 6px 10px 0 #666;
	font-size: 35px;
	line-height: 70px;
	color: white;
	text-align: center;
	position: fixed;
	right: 50px;
	bottom: 50px;
	transition: all 0.1s ease-in-out;
}

	.resource-fab:hover {
		z-index: 1040;
		box-shadow: 0 6px 14px 0 #666;
		transform: scale(1.05);
	}

.resource-flag-size {
	max-height: 50px;
	background-color: gainsboro;
}

#edit-resources > i.fa.fa-flag {
	color: white;
	font-size: 35px;
}

.resource-editor-icon, .resource-editor-icon:hover, .resource-editor-icon:visited {
	/*position: absolute;*/
	display: inline;
	height: 13px;
	width: 13px;
	text-decoration: none;
	z-index: 999999;
	opacity: 0.35;
	margin: -14px 0 0 -2px;
	cursor: pointer;
	padding-right: 0.3em;
}

	.resource-editor-icon:hover {
		opacity: 1;
	}

	.resource-editor-icon:before {
		font-family: fontawesome;
		content: "\f024"; /* flag */
		font-size: 9pt;
		color: red;
	}

.resource-editor-button {
	z-index: 999999;
	color: white;
	background-color: DarkGreen;
	opacity: 0.35;
	position: fixed;
	bottom: 10px;
	right: 20px;
	padding: 7px 9px 5px 10px;
	border-radius: 50%;
}

	.resource-editor-button.off {
		background-color: #b64545;
	}

	.resource-editor-button:before {
		font-family: fontawesome;
		content: "\f024"; /* flag */
		font-size: 14pt;
	}

	.resource-editor-button:hover {
		font-family: fontawesome;
		opacity: 0.65;
	}
/*Resources - End*/


.disable {
	opacity: 0.8 !important;
	pointer-events: none !important;
	background: #eee;
}

	.disable input[type=text],
	.disable .awe-display {
		background: #eee;
	}

.d-none {
	display: none;
}

.errorDetail {
	color: black;
}

div.text-uppercase input {
	text-transform: uppercase;
}

div.input-uppercase input {
	text-transform: uppercase;
}

div.text-lowercase input {
	text-transform: lowercase;
}

div.input-lowercase input {
	text-transform: lowercase;
}

.popupPicagemPonto {
	width: 700px;
	max-width: 700px;
}

.textBoxDestaque {
	font-size: 17px !important;
	font-weight: bold !important;
}

.o-itm.o-ditm.focus {
	background-color: #a6d5f5;
}

/*Adicionado para ocultar div de tooltip*/
.tooltiptext {
	display: none;
}

.textarea-norisize {
	resize: none;
}

.comboboxExtension.input-validation-error {
	-ms-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.awe-multilookup-field > .awe-display, .awe-multilookup-field > .awe-btn {
	height: 27px;
}

.comboboxExtension > .awe-display > .o-dd {
	height: 27px;
}

	.comboboxExtension > .awe-display > .o-dd > .o-disp > input.o-cbxt[type="text"] {
		height: 27px;
		border-radius: 3px 0px 0px 3px;
	}

	.comboboxExtension > .awe-display > .o-dd > .o-disp > .o-mltic {
		min-height: 27px;
		padding: 0.1em 0.3em;
		line-height: unset;
	}

		.comboboxExtension > .awe-display > .o-dd > .o-disp > .o-mltic > .o-mlti {
			line-height: unset;
		}

.comboboxExtension-xs.input-validation-error {
	-ms-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.comboboxExtension-xs > .awe-display > .o-dd {
	height: 24px;
}

	.comboboxExtension-xs > .awe-display > .o-dd > .o-disp > input.o-cbxt[type="text"] {
		height: 24px;
		border-radius: 3px 0px 0px 3px;
	}

	.comboboxExtension-xs > .awe-display > .o-dd > .o-disp > .o-mltic {
		min-height: 24px;
		padding: 0.1em 0.3em;
		line-height: unset;
	}

		.comboboxExtension-xs > .awe-display > .o-dd > .o-disp > .o-mltic > .o-mlti {
			line-height: unset;
		}


.btn-group-combo-sm {
	position: relative;
	display: flex;
	vertical-align: middle;
}

.printDirectoClass {
	background-image: url(/edigcia/Images/svg/Edigcia8_NV.svg);
}

.no-wrap-element {
	white-space: nowrap;
}

#RptLoadingGif {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	background-color: white;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	margin-top: -75px; /* Negative half of height. */
	margin-left: -75px; /* Negative half of width. */
	border: 2px solid grey;
}

	#RptLoadingGif > img {
		position: relative;
		left: 50%;
		top: 50%;
		width: 100px;
		height: 100px;
		margin-top: -50px;
		margin-left: -50px;
	}

/* Grid Group Header background*/
.awe-ghead {
	background: #efefef !important;
	font-weight: bold !important;
}

.awe-reload-ico {
	background-image: none !important;
	width: auto;
	height: auto;
	background-position: initial !important;
}

	.awe-reload-ico:after {
		font-family: "FontAwesome";
		content: "\f021";
	}

.control-label {
	/*
		Verificar se funciona correctamente. Faz com que caso o texto exceda o
		tamanho disponivel, passe a levar reticencias, ajustando ao tamanho certo
	*/
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.ellipis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/*aspnetawesome grids*/
.awe-table:focus, .awe-table .awe-tbody:focus, .awe-table .awe-tbody tr:focus, .awe-table .awe-tbody tr td:focus {
	outline: none !important;
}

.awe-lookup-popup .awe-li.awe-selected,
.awe-row.awe-selected {
	background-color: #addeff;
}


/*aspnetawesome grids*/

/*aspnetawesome popupbtn*/
.awe-btn.o-pbtn {
	background-image: none !important;
	color: #fff !important;
	background-color: #337ab7 !important;
	border-color: #2e6da4 !important;
}

	.awe-btn.o-pbtn:hover {
		color: #fff !important;
		background-color: #286090 !important;
		border-color: #204d74 !important;
	}
/*div.o-pbtns > button.awe-btn.awe-sbtn.o-pbtn { float: none; }
div.o-pbtns > button.awe-btn.o-pbtn { float: right; }*/
/*aspnetawesome popupbtn*/

/*Checkboxes*/
/*begin*/
.checkbox {
	padding-left: 20px;
}

	.checkbox label {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		padding-left: 5px;
	}

		.checkbox label::before {
			content: "";
			display: inline-block;
			position: absolute;
			width: 17px;
			height: 17px;
			left: 0;
			margin-left: -20px;
			border: 1px solid #cccccc;
			border-radius: 3px;
			background-color: #fff;
			-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
			-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
			transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
		}

		.checkbox label::after {
			display: inline-block;
			position: absolute;
			width: 16px;
			height: 16px;
			left: 0;
			top: 0;
			margin-left: -20px;
			padding-left: 3px;
			padding-top: 2px;
			font-size: 11px;
			color: #555555;
		}

	.checkbox input[type="checkbox"],
	.checkbox input[type="radio"] {
		opacity: 0;
		z-index: 1;
	}

		.checkbox input[type="checkbox"]:focus ~ label::before,
		.checkbox input[type="radio"]:focus ~ label::before {
			outline: thin dotted;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}

		.checkbox input[type="checkbox"]:checked ~ label::after,
		.checkbox input[type="radio"]:checked ~ label::after {
			font-family: "FontAwesome";
			content: "\f00c";
		}

		.checkbox input[type="checkbox"]:disabled ~ label,
		.checkbox input[type="radio"]:disabled ~ label {
			opacity: 0.65;
		}

			.checkbox input[type="checkbox"]:disabled ~ label::before,
			.checkbox input[type="radio"]:disabled ~ label::before {
				background-color: #eeeeee;
				cursor: not-allowed;
			}

	.checkbox.checkbox-circle label::before {
		border-radius: 50%;
	}

	.checkbox.checkbox-inline {
		margin-top: 0;
	}

.checkbox-primary input[type="checkbox"]:checked ~ label::before,
.checkbox-primary input[type="radio"]:checked ~ label::before {
	background-color: #337ab7;
	border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:checked ~ label::after,
.checkbox-primary input[type="radio"]:checked ~ label::after {
	color: #fff;
}


@font-face {
	font-family: 'password';
	font-style: normal;
	font-weight: 400;
	src: url(/edigcia/Content/font/password.ttf);
}

input.passwordType {
	font-family: 'password';
}

	input.passwordType::placeholder {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.checkbox-danger input[type="checkbox"]:checked ~ label::before,
.checkbox-danger input[type="radio"]:checked ~ label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked ~ label::after,
.checkbox-danger input[type="radio"]:checked ~ label::after {
	color: #fff;
}

.checkbox-info input[type="checkbox"]:checked ~ label::before,
.checkbox-info input[type="radio"]:checked ~ label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked ~ label::after,
.checkbox-info input[type="radio"]:checked ~ label::after {
	color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked ~ label::before,
.checkbox-warning input[type="radio"]:checked ~ label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked ~ label::after,
.checkbox-warning input[type="radio"]:checked ~ label::after {
	color: #fff;
}

.checkbox-success input[type="checkbox"]:checked ~ label::before,
.checkbox-success input[type="radio"]:checked ~ label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked ~ label::after,
.checkbox-success input[type="radio"]:checked ~ label::after {
	color: #fff;
}

.checkbox-gray input[type="checkbox"]:checked ~ label::before,
.checkbox-gray input[type="radio"]:checked ~ label::before {
	background-color: #808080;
	border-color: #5bc0de;
}

.checkbox-gray input[type="checkbox"]:checked ~ label::after,
.checkbox-gray input[type="radio"]:checked ~ label::after {
	color: #fff;
}

.radio {
	padding-left: 20px;
}

	.radio label {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		padding-left: 5px;
	}

		.radio label::before {
			content: "";
			display: inline-block;
			position: absolute;
			width: 17px;
			height: 17px;
			left: 0;
			margin-left: -20px;
			border: 1px solid #cccccc;
			border-radius: 50%;
			background-color: #fff;
			-webkit-transition: border 0.15s ease-in-out;
			-o-transition: border 0.15s ease-in-out;
			transition: border 0.15s ease-in-out;
		}

		.radio label::after {
			display: inline-block;
			position: absolute;
			content: " ";
			width: 11px;
			height: 11px;
			left: 3px;
			top: 3px;
			margin-left: -20px;
			border-radius: 50%;
			background-color: #555555;
			-webkit-transform: scale(0, 0);
			-ms-transform: scale(0, 0);
			-o-transform: scale(0, 0);
			transform: scale(0, 0);
			-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
			-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
			-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
			transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
		}

	.radio input[type="radio"] {
		opacity: 0;
		z-index: 1;
	}

		.radio input[type="radio"]:focus ~ label::before {
			outline: thin dotted;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}

		.radio input[type="radio"]:checked ~ label::after {
			-webkit-transform: scale(1, 1);
			-ms-transform: scale(1, 1);
			-o-transform: scale(1, 1);
			transform: scale(1, 1);
		}

		.radio input[type="radio"]:disabled ~ label {
			opacity: 0.65;
		}

			.radio input[type="radio"]:disabled ~ label::before {
				cursor: not-allowed;
			}

	.radio.radio-inline {
		margin-top: 0;
	}

.radio-primary input[type="radio"] ~ label::after {
	background-color: #337ab7;
}

.radio-primary input[type="radio"]:checked ~ label::before {
	border-color: #337ab7;
}

.radio-primary input[type="radio"]:checked ~ label::after {
	background-color: #337ab7;
}

.radio-danger input[type="radio"] ~ label::after {
	background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked ~ label::before {
	border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked ~ label::after {
	background-color: #d9534f;
}

.radio-info input[type="radio"] ~ label::after {
	background-color: #087d08;
}

.radio-info input[type="radio"]:checked ~ label::before {
	border-color: #087d08;
}

.radio-info input[type="radio"]:checked ~ label::after {
	background-color: #087d08;
}

.radio-warning input[type="radio"] ~ label::after {
	background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked ~ label::before {
	border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked ~ label::after {
	background-color: #f0ad4e;
}

.radio-success input[type="radio"] ~ label::after {
	background-color: #5cb85c;
}

.radio-success input[type="radio"]:checked ~ label::before {
	border-color: #5cb85c;
}

.radio-success input[type="radio"]:checked ~ label::after {
	background-color: #5cb85c;
}

input[type="checkbox"].styled:checked ~ label:after,
input[type="radio"].styled:checked ~ label:after {
	font-family: 'FontAwesome';
	content: "\f00c";
}

input[type="checkbox"] .styled:checked ~ label::before,
input[type="radio"] .styled:checked ~ label::before {
	color: #fff;
}

input[type="checkbox"] .styled:checked ~ label::after,
input[type="radio"] .styled:checked ~ label::after {
	color: #fff;
}



/*CHECKBOX*/
.radio, .checkbox {
	margin-top: 0px;
	margin-bottom: 0px;
}

.checkbox-success input[type="checkbox"]:checked ~ label::before,
.checkbox-success input[type="radio"]:checked ~ label::before {
	background-color: #087d08;
	border-color: #087d08;
}

.checkbox-success input[type="checkbox"]:checked ~ label::before,
.checkbox-success input[type="radio"]:checked ~ label::before {
	background-color: #087d08;
	border-color: #087d08;
}

.checkbox label::before {
	background-color: #58585A;
}

.checkbox label {
	font-size: 12px;
}
/*end*/

/*AWE Notificações*/
.o-info .o-ntlb {
	background: linear-gradient(to bottom, #70f5f5 0%,#52c8ce 44%,#52c8ce 100%);
}

.o-error .o-ntlb {
	background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.o-err .o-ntlb {
	background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.o-warning .o-ntlb {
	background: linear-gradient(to bottom, #f5e870 0%,#cec452 44%,#cec452 100%);
}

.o-success .o-ntlb {
	background: linear-gradient(to bottom, #70f571 0%,#99ce52 44%,#99ce52 100%);
}

.o-info .o-ntlb {
	background: linear-gradient(to bottom, #70f5f5 0%,#52c8ce 44%,#52c8ce 100%);
}

/*NotyNotifications*/
.error .o-ntlb {
	background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.err .o-ntlb {
	background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.warning .o-ntlb {
	background: linear-gradient(to bottom, #f5e870 0%,#cec452 44%,#cec452 100%);
}

.success .o-ntlb {
	background: linear-gradient(to bottom, #70f571 0%,#99ce52 44%,#99ce52 100%);
}

.info .o-ntlb {
	background: linear-gradient(to bottom, #70f5f5 0%,#52c8ce 44%,#52c8ce 100%);
}

/*Validar se a ficha da viatura têm alterações nas comboboxs's depois de comentada esta class'*/
/* .o-menu.opc.open {
	max-height: 300px;
	overflow-y: auto;
}*/

input[aria-invalid="true"] {
	border-color: red;
}

/*.contentGroup {
	white-space: nowrap;
}

.contentGroup > a > i.fa {
	color: #5AC0DE;
}*/

/*Grids aspnetawesome*/

.o-pmc {
	border: 1px solid grey;
	overflow-y: unset !important;
}

.awe-grid {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	font-size: 11px;
	margin-bottom: 10px;
}

.grid-toolbar {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.o-gledtb.awe-nonselect.o-glh.o-pad.btn.btn-sm.btn-primary,
.awe-btn.o-gledtb.btn.btn-sm.btn-primary,
.awe-btn.btn.btn-sm.btn-primary.inlDel,
.awe-btn.o-glcanb.btn.btn-sm.btn-primary,
.awe-btn.o-glsvb.btn.btn-sm.btn-primary {
	border: 1px solid transparent;
	background-color: transparent;
	background-image: none;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

@media (min-width: 768px) {
	.dropdown-submenu .dropdown-menu {
		min-width: 250px;
	}
}


/* Menus 
*    - submenus onclick com metodo de js no GeralEdi.js
*/
/* End Menus*/
/*Validation*/
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
	color: #ff0000;
}

.field-validation-valid {
	display: none;
}

.input-validation-error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	border-radius: 4px;
}

.validation-summary-errors {
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid {
	display: none;
}

/*PopUp's'*/
.o-phdr {
	/*color: white !important;*/
	/*background-color: rgba(162, 218, 247, 0.4);*/
	/*background-image: linear-gradient( to right, rgb(162, 218, 247), rgb(255,255,255) );*/
	border: 1px solid grey;
	/*background-color: #ddd;*/
	background-color: rgb(0, 113, 188);
	/*background: linear-gradient(to bottom, #337ab7 0%,#428bca 44%,#39b3d7 100%);*/
	/*background-image: linear-gradient(to top, #a3bded 0%, #6991c7 100%);
    background-image: linear-gradient(to top, #6a85b6 0%, #bac8e0 100%);*/
}

/*.o-cls {
	color: #ddd;
}*/

.o-ptitl {
	color: #ddd;
}

.o-pbtns {
	background-color: #ddd;
}

.fa-color-info {
	color: #39b3d7;
}

.fa-color-danger {
	color: #d9534f;
}

.fa-color-warning {
	color: #f0ad4e;
}

.fa-color-primary {
	color: #428bca;
}

.fa-color-success {
	color: #5cb85c;
}

.fa-color-dafault {
	color: #fff;
}

/*aspnet awesome controls*/
/*.awe-txt-field.awe-field {
	min-width: 100% !important;
}*/

.input-validation-error > .input-xs.awe-display.awe-txt {
	height: 22px;
	width: 100%;
}

.o-phdr .o-cls {
	color: #fff !important;
}

	.o-phdr .o-cls:hover {
		color: black !important;
	}

.awe-ajaxradiolist-field.awe-field.o-field {
	width: 100% !important;
}

	.awe-ajaxradiolist-field.awe-field.o-field > .awe-display > .o-dd {
		line-height: 11px !important;
		min-width: 100% !important;
		width: 100% !important;
	}

.awe-ajaxcheckboxlist-field.awe-field.o-field {
	width: 100% !important;
}

	.awe-ajaxcheckboxlist-field.awe-field.o-field > .awe-display.multiselect > .o-dd > .o-disp > .multi {
		line-height: 11px;
		min-width: 100% !important;
		width: 100% !important;
	}

input.o-cbxt[type="text"] {
	height: 24px;
}
/*.o-dd {
	line-height: 11px !important;
	width: 100%;
	min-width: 0 !important;
}*/

/*.o-field {
	width: 100% !important;
}*/

.tabHeadContent {
	margin-bottom: 0;
	border-bottom: 1px solid #555;
}

.tabBodyContent {
	background-color: #fff;
	clear: left;
	/*border: 1px solid #555;*/
	border-top: 0 solid #fff;
	overflow: hidden !important;
}

.nav-tabs > li > a {
	background-color: #555 !important;
	border-bottom-width: 0;
	border: 1px solid #555 !important;
	border-bottom-color: transparent !important;
	color: white
}

	.nav-tabs > li > a:hover {
		color: #2da5ff
	}

.nav-tabs > .active > a {
	background-color: #fff !important;
	border-bottom-width: 0;
	border: 1px solid #555 !important;
	border-bottom-color: transparent !important;
}

.nav-tabs > li > a {
	padding-top: 1px;
	padding-bottom: 1px;
}

.nav-tabs > .active > a > label {
	color: #444 !important;
	font-weight: bold;
}

.nav-tabs > li > a label {
	color: #fff;
	font-size: 12px;
}


/*Alinhamentos*/
.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignJustify {
	text-align: justify;
}

/* Button Ediprinter */

.button_ediprinter {
	background-color: rgb(0,113,188);
	border: 1px solid white;
	border-radius: 3px;
	font-size: 10px;
	color: white !important;
	box-shadow: 2px 2px 1px rgb(0, 0, 0);
}

	.button_ediprinter:hover {
		background-color: rgb(51,51,51);
		border: 1px solid white;
		border-radius: 3px;
		color: white !important;
	}

	.button_ediprinter:focus {
		background: #3D677F;
		/*background-color: rgb(51,51,51);*/
		border: 1px solid white;
		border-radius: 3px;
		color: #FFFFFF;
	}
/*a.button_ediprinter:visited {
	text-decoration: none;
}

a.button_ediprinter:hover {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #759DB3;
}

a.button_ediprinter:link {
	text-decoration: none;
}

a.button_ediprinter:active {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #3D677F;
}

input.button_ediprinter:visited {
	text-decoration: none;
}

input.button_ediprinter:hover {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #759DB3;
}

input.button_ediprinter:link {
	text-decoration: none;
}

input.button_ediprinter:active {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #3D677F;
}*/


/*Base layout - Side Bar*/

.icon-bar {
	color: black !important;
	border-color: black !important;
	background-color: black !important;
}

.navbar-default .navbar-toggle .icon-bar:hover {
	color: white !important; /* Changes toggle color on hover */
	border-color: white !important;
	background-color: white !important;
}

#sidebar-wrapper {
	margin-left: -230px;
	top: 35px;
	left: 230px;
	width: 230px;
	background-color: rgba(0, 30, 50, 0.85);
	position: fixed;
	height: calc(100vh - 35px);
	overflow-y: auto;
	z-index: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

	#sidebar-wrapper.active {
		left: 0;
	}


#wrapper {
	padding-left: 230px;
	transition: all 0.4s ease 0s;
}



	#wrapper.active {
		padding-left: 0;
	}

		#wrapper.active #sidebar-wrapper {
			left: 0;
		}

#page-content-wrapper {
	width: 100%;
	padding-top: 35px;
	overflow: auto;
}




.content-header {
	height: 65px;
	line-height: 65px;
}

	.content-header h1 {
		margin: 0;
		margin-left: 20px;
		line-height: 65px;
		display: inline-block;
	}

#menu-toggle {
	text-decoration: none;
}

.btn-menu {
	color: #000;
}

.inset {
	padding: 20px;
}

@media(max-width:970px) {


	#sidebar-wrapper {
		margin-left: -75px;
		top: 35px;
		left: 75px;
		width: 75px;
		background-color: rgba(0, 30, 50, 0.85);
		position: fixed;
		/*height: 100%;*/
		height: calc(100% - 55px);
		overflow-y: auto;
		z-index: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	#wrapper {
		padding-left: 75px;
		transition: all 0.4s ease 0s;
	}
}

/*@media (max-width: 1196px) {
	#sidebar-wrapper {
		margin-left: -75px;
		top: 35px;
		left: 75px;
		width: 75px;
		background-color: rgba(0, 30, 50, 0.85);
		position: fixed;
		height: 100%;
		overflow-y: auto;
		z-index: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	#wrapper {
		padding-left: 75px;
		transition: all 0.4s ease 0s;
	}
}*/

@media (max-width:768px) {

	.slidebar-toggle:hover {
		background-color: black !important;
		color: white !important;
	}

	.slidebar-toggle:visited, .slidebar-toggle:active, .slidebar-toggle:focus {
		background-color: transparent !important;
		color: black !important;
	}

	.top-nav > li > a {
		color: black !important;
	}

	.root-menu-text {
		display: none;
	}

	.item-menu-text {
		display: initial;
	}

	.subitem-menu-text {
		display: initial;
	}

	#wrapper {
		padding-left: 0;
	}

	#sidebar-wrapper {
		left: 0;
	}

		#sidebar-wrapper.active {
			left: 0;
		}



	/*.fa.fa-fw.fa-arrow-circle-left.rotate {
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}*/

	#wrapper.active {
		position: relative;
		left: 0px;
		/*left: 250px;*/
	}

		#wrapper.active #sidebar-wrapper {
			margin-left: -230px;
			left: 230px;
			width: 230px;
			transition: all 0.4s ease 0s;
			z-index: 9999;
		}

	#menu-toggle {
		display: inline-block;
	}

	.inset {
		padding: 15px;
	}
}




#wrapper {
	/*min-height: 100%;
	height: 100%;*/
	/*padding-left: 330px;*/
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


ul.sidebar-nav.nav {
	padding: 15px;
}




.navbar-inverse.navbar-brand {
	color: black;
}

.navbar-inverse .navbar-nav > li > a {
	color: black;
}

.nav.navbar-nav.navbar-left.top-nav > li > a, .top-nav > li > a {
	color: white;
	padding-top: 7px;
	padding-bottom: 7px;
}



.navbar.navbar-inverse.navbar-fixed-top.header-gradient {
	border-color: transparent;
}

.sidebar-nav > .sidebar-search {
	padding-bottom: 15px;
}


/* textbox */
.awe-txt-field.awe-field {
	/*min-width: 13em;*/
	width: 100%;
}


/*CheckBoxList Mutiselect*/
/*.llist {
	width: 290px !important;
}

.llist .multiItem {
	width: 100% !important;
}*/

/*.multiItem {
	line-height: 1.1em;
	width: 100% !important;
}*/






/*OLD*/


.DialogBody100 {
	Height: 100%;
}

.bold {
	font-weight: bold;
}

.bold-important {
	font-weight: bold !important;
}

.list-group-item-header {
	font-weight: bold;
	font-size: large;
	background-color: #dddddd;
	margin-top: 0;
	margin-bottom: 5px;
}

/* INPUTS */

/*.input {
	font-family: Ubuntu, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	font-style: normal !important;
}*/

input[type=submit], input[type=button], button.btn, input.btn {
	font-family: Ubuntu, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

a.btn {
	font-family: Ubuntu, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	display: -webkit-inline-box;
}

.input-xs {
	height: 24px;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.input-xs-h-27 {
	height: 27px;
}

.input-xl {
	height: 24px;
	padding: 2px 5px;
	font-size: 30px;
	font-weight: bold;
	background-color: WhiteSmoke;
	color: SteelBlue;
	line-height: 1.5;
	border-radius: 3px;
	text-align: Center !important;
}

.width100P {
	width: 100%;
}

.noBottonMargin {
	margin-bottom: 0px !important;
}

.noLeftRightPadding {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.noLeftPadding {
	padding-left: 0px !important;
}

.noRightPadding {
	padding-right: 0px !important;
}

.padding-10px {
	padding: 5px !important;
	/* foi incluido o margin 0 no padding e não pode estar aqui */
	/*margin: 0 !important;*/
}

.nopadding {
	padding: 0 !important;
	/* foi incluido o margin 0 no padding e não pode estar aqui */
	/*margin: 0 !important;*/
}

.nopaddingLeft {
	padding-left: 0 !important;
	/* foi incluido o margin 0 no padding e não pode estar aqui */
	/*margin: 0 !important;*/
	float: left;
}

.paddingLeft-5px {
	padding-left: 5px !important;
	/*margin: 0 !important;*/
}

.paddingLeft-10px {
	padding-left: 10px !important;
}

.paddingLeft-15px {
	padding-left: 15px !important;
}

.paddingLeft-17px {
	padding-left: 17px !important;
}

.paddingLeft-23px {
	padding-left: 23px !important;
}

.nopaddingRight {
	padding-right: 0 !important;
	margin: 0 !important;
	float: right;
}

.paddingRight-5px {
	padding-right: 5px !important;
	margin: 0 !important;
}

.paddingRight-10px {
	padding-right: 10px !important;
}

.paddingRight-15px {
	padding-right: 15px !important;
}

.paddingRight-17px {
	padding-right: 17px !important;
}

.paddingRight-23px {
	padding-right: 23px !important;
}

.paddingTop-10px {
	padding-top: 10px !important;
}

.paddingBottom-10px {
	padding-bottom: 10px !important;
}

.marginTopBottom {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.noMarginSides {
	margin-right: 0px;
	margin-left: 0px;
}

.marginTop {
	margin-top: 5px !important;
}

.marginTop-10px {
	margin-top: 10px !important;
}

.marginTop-32px {
	margin-top: 32px;
}

.label-no-margin {
	margin-bottom: 0 !important;
}

.neg_marginTop {
	margin-top: -5px !important;
}

.neg_marginTop-10px {
	margin-top: -10px !important;
}

.neg_marginTop-15px {
	margin-top: -15px !important;
}

.marginBottom {
	margin-bottom: 5px !important;
}

.marginBottom-10px {
	margin-bottom: 10px !important;
}

.labelMargin {
	margin-top: 3px;
	padding: 0 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.tab-scroll {
	text-align: left !important;
	width: 100% !important;
	height: 95% !important;
	overflow-y: auto !important;
}





/* NAVBAR */
.navbar-primary .navbar {
	background: #001e32;
	border-bottom: none;
	margin-top: 20px;
}

	.navbar-primary .navbar .nav > li > a {
		color: #00558c;
	}

		.navbar-primary .navbar .nav > li > a:hover {
			color: #ebf5ff;
			background-color: #0078cd;
		}

	.navbar-primary .navbar .nav .active > a, .navbar .nav .active > a:hover {
		color: #ebf5ff;
		background-color: #00558c;
	}

	.navbar-primary .navbar .nav li > a .caret, .tnav .navbar .nav li > a:hover .caret {
		border-top-color: #ebf5ff;
		border-bottom-color: #ebf5ff;
	}

	/*.navbar-primary .navbar .nav > li.dropdown.open.active > a:hover {
	}*/

	.navbar-primary .navbar .nav > li.dropdown.open > a {
		color: #ebf5ff;
		background-color: #2da5ff;
		border-color: #ebf5ff;
	}

	.navbar-primary .navbar .nav > li.dropdown.open.active > a:hover .caret, .tnav .navbar .nav > li.dropdown.open > a .caret {
		border-top-color: #ebf5ff;
	}

	.navbar-primary .navbar .navbar-brand {
		color: #ebf5ff;
	}

	.navbar-primary .navbar .nav.pull-right {
		margin-left: 0;
		margin-right: 0;
	}

.navbar-xs .navbar-primary .navbar {
	min-height: 20px;
	height: 20px;
}

	.navbar-xs .navbar-primary .navbar .navbar-brand {
		padding: 0 12px;
		font-size: 16px;
		line-height: 28px;
	}

	.navbar-xs .navbar-primary .navbar .navbar-nav > li > a {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 28px;
	}

.navbar-sm .navbar-primary .navbar {
	min-height: 40px;
	height: 40px;
}

	.navbar-sm .navbar-primary .navbar .navbar-brand {
		padding: 0 12px;
		font-size: 16px;
		line-height: 40px;
	}

	.navbar-sm .navbar-primary .navbar .navbar-nav > li > a {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 40px;
	}

.navbar-xs .navbar-primary .navbar .container {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}

	.navbar-xs .navbar-primary .navbar .container .navbar-collapse {
		max-height: 1349px;
		margin-right: 0;
		margin-left: 0;
		padding: 0;
		padding-left: 10px;
		padding-right: 10px;
	}


.navbar-xs .navbar-primary .navbar .pull-right {
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.navbar-xs .navbar-primary .navbar .pull-left {
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.navbar-sm .navbar-primary .navbar .container {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}

	.navbar-sm .navbar-primary .navbar .container .navbar-collapse {
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
		padding: 0;
		padding-left: 10px;
		padding-right: 10px;
	}

.navbar-sm .navbar-primary .navbar .pull-left {
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.navbar-sm .navbar-primary .navbar .pull-right {
	background-color: #001e32;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}


/* HIDE AND SHOW CLASES*/
.hide {
	display: none !important;
}

.show {
	display: block !important;
}


/*DATE TIME PICKER*/
.dateTimePicker > span, .timePicker > span, .datePicker > span {
	padding-bottom: 0px;
	padding-top: 0px;
}


.groupBox {
	border: 1px Solid #9F9F9F;
	margin-top: 10px;
	margin-left: 13px;
	margin-right: 13px;
}

	/*EXPERIMENTAL*/
	.groupBox .groupBoxTitle {
		background-color: #FFFFFF;
		display: inline-block;
		left: 9px;
		line-height: 16px;
		padding: 0 3px 0 3px;
		position: relative;
		top: -9px;
		color: #6D6D6D;
		font: 12px Tahoma, Geneva, sans-serif;
	}

	.groupBox .groupBoxContent {
		margin: 5px;
	}

.groupBoxNoBorder {
	border: none;
	margin-top: 10px;
	margin-left: 13px;
	margin-right: 13px;
}

	.groupBoxNoBorder .groupBoxHeading {
		background-color: #001e32;
		display: inline-block;
		/*left: 9px;*/
		line-height: 16px;
		padding: 0 3px 0 3px;
		position: relative;
		/*top: -14px;*/
		width: 100%;
	}

		.groupBoxNoBorder .groupBoxHeading .groupBoxHeadingSpan {
			padding-left: 20px;
			color: #f5f5f5;
			font: 12px Tahoma, Geneva, sans-serif;
		}


.groupBoxArt {
	border: 1px Solid #9F9F9F;
	margin-top: 9px;
	margin-bottom: 3px;
}

.groupBoxArtNoTitle {
	border: 1px Solid #9F9F9F;
}

.groupBoxArt .groupBoxTitle {
	background-color: #FFF;
	display: inline-block;
	left: 9px;
	line-height: 16px;
	padding: 0 3px 0 3px;
	position: relative;
	top: -9px;
	color: #6D6D6D;
	font: 12px Tahoma, Geneva, sans-serif;
}

.groupBoxArt .groupBoxContent {
	margin: 6px 5px;
	margin-top: -10px !important;
}




/*Loading Div*/
/* Alternativa */
.loader {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 80px;
	height: 80px;
	margin: -75px 0 0 -75px;
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite;
	-animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.loader {
	border-top: 16px solid blue;
	border-right: 16px solid green;
	border-bottom: 16px solid red;
	border-left: 16px solid yellow;
}
/*Principal*/

.overlayBase {
	background: #808080;
	background: rgba(128, 128, 128,0.6);
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*filter: alpha(opacity=60);
    -ms-opacity: 0.6;
    opacity: 0.6;*/
	z-index: 10000;
}

#loading {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 10000;
	background-color: white;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	margin-top: -75px; /* Negative half of height. */
	margin-left: -75px; /* Negative half of width. */
	border: 2px solid grey;
}

	#loading > img {
		position: relative;
		left: 50%;
		top: 50%;
		width: 100px;
		height: 100px;
		margin-top: -50px;
		margin-left: -50px;
	}

/*Grids*/
/*.modal-body.nopadding.bodyDialog.dialogAction > .row {
	min-height: 100%;
	height: 100%;
}

	.modal-body.nopadding.bodyDialog.dialogAction > .row > [class^="col-"] {
		min-height: 100%;
		height: 100%;
	}*/

.modal-body.nopadding.bodyDialog.dialogAction > .row > #grid {
	min-height: 100%;
	height: 100%;
	padding: 10px;
}

.body-content.containerRecepcao {
	height: 90%;
}

	.body-content.containerRecepcao > .row {
		min-height: 90%;
		height: 90%;
	}

		.body-content.containerRecepcao > .row > #grid {
			min-height: 100%;
			height: 100%;
		}
/*
#grid>.dxgvControl_ediprinter {
	min-height:95% !important;
	height:95% !important;
	overflow: auto !important;
	width: 100% !important;
}

table.dxgvControl_ediprinter>tbody>tr>td>div.dxgvCSD {
	height: 75% !important;
}*/

/*ENTIDADE */
/*Tabs Dialogs Entidade/Viatura*/
.tabContainer50 {
	height: 50%;
}

	.tabContainer50 > .row {
		height: 100%;
	}

		.tabContainer50 > .row > [class^="col-"] {
			height: 100%;
		}

.tabContainer60 {
	height: 60%;
}

	.tabContainer60 > .row {
		height: 100%;
	}

		.tabContainer60 > .row > [class^="col-"] {
			height: 100%;
		}

.tabContainer70 {
	height: 70%;
}

	.tabContainer70 > .row {
		height: 100%;
	}

		.tabContainer70 > .row > [class^="col-"] {
			height: 100%;
		}

.tabContainer80 {
	height: 80%;
}

	.tabContainer80 > .row {
		height: 100%;
	}

		.tabContainer80 > .row > [class^="col-"] {
			height: 100%;
		}

.tabContainer85 {
	height: 85%;
}

	.tabContainer85 > .row {
		height: 100%;
	}

		.tabContainer85 > .row > [class^="col-"] {
			height: 100%;
		}

.tabContainer90 {
	height: 90%;
}

	.tabContainer90 > .row {
		height: 100%;
	}

		.tabContainer90 > .row > [class^="col-"] {
			height: 100%;
		}

.form-group-xs {
	margin-bottom: 4px;
}

.row.form-group-xs > [class^="col-"] > label.width100P.labelBackColor {
	margin-bottom: 0 !important;
}

.labelBackColor {
	background-color: #444444 !important;
	color: #ffffff !important;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.labelBackColorCkFix {
	margin-top: 2px;
}
/*ENTIDADE*/
/*.tab-content.tabBodyContent {
	height: 100%;
}

	.tab-content.tabBodyContent > .tab-pane.fade {
		height: 100%;
	}*/
/*.tab-content.tabBodyContent > .tab-pane.fade > .row {
			height: 100%;
		}

			.tab-content.tabBodyContent > .tab-pane.fade > .row > [class^="col-"] {
				height: 100%;
			}*/
/*Grid Containers*/
.gridContainer50 {
	background-color: #e8edf1;
	height: 50%;
	padding-top: 15px;
}

	.gridContainer50 > .row {
		height: 100%;
	}

		.gridContainer50 > .row > [class^="col-"] {
			height: 100%;
		}

.gridContainer60 {
	background-color: #e8edf1;
	height: 60%;
	padding-top: 15px;
}

	.gridContainer60 > .row {
		height: 100%;
	}

		.gridContainer60 > .row > [class^="col-"] {
			height: 100%;
		}

.gridContainer70 {
	background-color: #e8edf1;
	height: 70%;
	padding-top: 15px;
}

	.gridContainer70 > .row {
		height: 100%;
	}

		.gridContainer70 > .row > [class^="col-"] {
			height: 100%;
		}

.gridContainer80 {
	background-color: #e8edf1;
	height: 80%;
	padding-top: 15px;
}

	.gridContainer80 > .row {
		height: 100%;
	}

		.gridContainer80 > .row > [class^="col-"] {
			height: 100%;
		}

/*Toolbar buttons*/
.btn-toolbar {
	background-color: #ddd;
	margin-left: 0;
	padding: 5px;
}

	.btn-toolbar > .btn-group {
		z-index: 0;
	}

/*container */
#page-content-wrapper > .container-fluid {
	margin-bottom: 20px;
}

.notifyContainer .row {
	margin-right: 0;
	margin-left: 0;
}


/* Fix combobox popup layout*/
.popupCodigoPostal {
	/*min-width: 50% !important;
	 max-width: 80% !important;*/
	/*left: 40%!important;*/
	font-size: calc(1.9vh - 0.1vw);
}

/*PopupError*/
.popupError {
	max-width: 850px !important;
	display: table;
}

	.popupError .o-phdr {
		color: #a94442;
		background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
		border-color: #ebccd1;
	}

	.popupError .o-ptitl {
		color: black /*#a94442*/;
		font-weight: bold;
	}

	.popupError .o-cls {
		color: black /*#a94442*/ !important;
	}

.popupWarning {
	max-width: 850px !important;
	display: table;
}

	.popupWarning .o-phdr {
		color: #cec452;
		background: linear-gradient(to bottom, #f5e870 0%,#cec452 44%,#cec452 100%);
		border-color: #eff5a2;
	}

	.popupWarning .o-ptitl {
		color: black /*#a94442*/;
		font-weight: bold;
	}

	.popupWarning .o-cls {
		color: black /*#a94442*/ !important;
	}

/*AWE - GRID FOOTER - FIX 5.4*/
.awe-grid .awe-footer {
	overflow-y: hidden;
}

/*AWE - GRID INLINE BUTTONS - FIX 5.4*/
.o-gledtb.awe-nonselect.o-glh.o-pad.btn-inline.btn-sm.btn-primary,
.awe-btn.o-gledtb.btn-inline.btn-sm.btn-primary,
.awe-btn.btn-inline.btn-sm.btn-primary.inlDel,
.awe-btn.o-glcanb.btn-inline.btn-sm.btn-primary,
.awe-btn.o-glcanb.awe-nonselect.o-gl.o-pad.btn-inline.btn-sm.btn-primary,
.awe-btn.awe-nonselect.o-glh.btn-inline.btn-sm.btn-primary,
.awe-btn.o-glsvb.btn-inline.btn-sm.btn-primary {
	border: 1px solid transparent;
	background-color: transparent;
	background-image: none;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

/*AWE - POPUP OVERLAY - FIX 5.4*/
.o-pwrap .o-pmc.o-pu {
	overflow-y: unset !important;
}

/*AWE - POPUP DATETIMEPICKER - FIX 5.4*/
.o-dtp {
	font-size: 11px;
}

.nested-grid {
	padding: 5px;
	padding-left: 95px;
	background-color: #337AB7 !important
}

/*Page footer*/

footer {
	background-color: #222;
	background-color: #222;
	color: darkgray;
	height: 30px;
	z-index: 1000;
}

/*Notify*/
.o-ntp.o-err {
	overflow: auto;
	max-height: calc(100vh - 70px);
}

.o-ntpc {
	top: 40px;
}


.padding5px {
	padding-left: 5px;
	padding-right: 5px;
}

.paddingLeft10px {
	padding-left: 5px;
}


.alignEnd {
	text-align: end;
}


/*Report Viewer*/
.o-pmc.o-pu[data-i="PreviewDialog"] .o-phdr {
	display: none;
}

.o-pmc.o-pu[data-i="PreviewDocDigitalAnexado"] .o-phdr {
	display: none;
}

/*.o-pmc.o-pu[data-i="ArquivoDigital"] .o-phdr {
    display: none;
}*/

form#PrintDialogForm .printSelected {
	font-weight: bold;
	border-radius: 0;
	background: none;
	color: black;
	padding: 0;
	cursor: default;
}

form#PrintDialogForm .nav > li > a:hover, .nav > li > a:focus {
	/*background-color: #17344f;
    color: white;*/
}

.title-doc-grids {
	background: #a5a5a5;
}

.input-text-higher {
	font-size: 1.3em;
}

.min-width-unset {
	min-width: unset;
}



.gec-info,
.terminal-info,
.time-info {
	display: inline-block !important;
}


@media(max-width: 1400px) {
	.gec-info {
		display: none !important;
	}

	.gec-info-code {
		display: inline-block !important;
	}
}

@media(max-width: 762px) {
	.terminal-info {
		display: none !important;
	}

	.footer-info {
		display: none !important;
	}

	.gec-info-code {
		display: inline-block !important;
	}
}


/* COR PARA TODAS AS GRIDS IGUAL.. */


.awe-row.awe-selected {
	background-color: #f8ab0f !important;
	color: black;
	outline: none !important;
}

	.awe-row.awe-selected:hover {
		background-color: #f8ab0f !important;
		color: black;
		outline: none !important;
	}

.awe-row:hover {
	background-color: #f5e870 !important;
	color: black !important;
	outline: none !important;
}

/* END */

/* CUSTOM COLOR GRIDS  */

/*#GrdViaturasEspera .awe-row.awe-selected,
#GrdViaturasLinha .awe-row.awe-selected,
#GrdViaturasFinalizadas .awe-row.awe-selected,
#HistoricoInsp .awe-row.awe-selected,
#GridInspDeficienciaInspecao .awe-row.awe-selected,
#GridInspDeficienciasAtribuidas .awe-row.awe-selected,
#GridMatriculas .awe-row.awe-selected,
#HistorialGrdGenContacto .awe-row.awe-selected{
    background-color: #f8ab0f !important;
    color: black;
}

    #GrdViaturasEspera .awe-row.awe-selected:hover,
    #GrdViaturasLinha .awe-row.awe-selected:hover,
    #GrdViaturasFinalizadas .awe-row.awe-selected:hover,
    #HistoricoInsp .awe-row.awe-selected:hover,
    #GridInspDeficienciaInspecao .awe-row.awe-selected:hover,
    #GridInspDeficienciasAtribuidas .awe-row.awe-selected:hover,
    #GridMatriculas .awe-row.awe-selected:hover,
    #HistorialGrdGenContacto .awe-row.awe-selected:hover {
        background-color: white !important;
        color: black;
    }

#GrdViaturasEspera .awe-row:hover,
#GrdViaturasLinha .awe-row:hover,
#GrdViaturasFinalizadas .awe-row:hover,
#HistoricoInsp .awe-row:hover,
#GridInspDeficienciaInspecao .awe-row:hover,
#GridInspDeficienciasAtribuidas .awe-row:hover,
#GridMatriculas .awe-row:hover,
#HistorialGrdGenContacto .awe-row:hover {
    background-color: white !important;
    color: black !important;
}*/

/* END */


.clearActiveMenuItem {
	background: unset !important;
	border: unset !important;
}

	.clearActiveMenuItem span {
		padding-left: 0 !important;
	}

		.clearActiveMenuItem span:hover {
			text-decoration: underline;
			cursor: pointer;
		}

	.clearActiveMenuItem:after {
		border: unset !important;
	}

	.clearActiveMenuItem:before {
		border: unset !important;
	}

.activeListagem {
	background: #3c637d;
}

.underline {
	text-decoration: underline;
}

#TabInspecoes .detailbtn-on span.glyphicon-play {
	transform: rotate(-30deg);
}

#TabInspecoes .detailbtn span.glyphicon.glyphicon-play {
	position: relative;
	left: -7px;
}

span[id$=-error] {
	padding-left: 10px;
}

    .fa.fa-exclamation-triangle {
    }

#sidebar_listagens .sidebar-menu .panel-heading:hover {
	background: #3c637d;
	border-radius: 0;
}

#sidebar_listagens .sidebar-menu span.root-menu-text {
	color: white;
	font-size: 13px;
}

#sidebar_listagens .sidebar-menu .panel-heading {
	background: #264051;
}

#CreateHistorialVeiculo #header-pesquisa .input-group-search .input-group-addon {
	background: #337ab7;
	color: white;
	padding: 0;
}

#CreateHistorialVeiculo .lbl-tp-pedido {
	width: 100%;
	background: #addeff;
	padding: 4px 1px;
	font-size: 13px !important;
}

.nav-tp-doc li.menu-item-options {
	background: #0071bc;
	margin: 5px 0;
}

.btn-tp-doc.selected {
	background: #1f4a75 !important;
	font-size: 18px;
}

#content-dados .btn-tp-doc {
	background: #1f4a75 !important;
}

	#content-dados .btn-tp-doc:hover {
		background-color: #286090 !important;
	}

.nav-tp-doc li.menu-item-options > a:hover {
	background: #1f4a75;
}

.redFlag {
	color: #d31919 !important;
}

.yellowFlag {
	color: #f0ad4e !important;
}

.blueFlag {
	color: #2e6da4 !important;
}


.iconOverMotion {
	opacity: 0.8;
}

	.iconOverMotion:hover {
		opacity: 1;
	}

#PartialConfirmarAlteracaoValor label {
	width: 100%;
	text-align: center;
	font-size: 15px;
}

.call-tablet {
	cursor: pointer;
	font-size: 2.3em;
}

	.call-tablet:hover {
		color: rgb(0, 113, 188);
	}

.chk-all-reg {
	margin: 5px 10px;
}

	.chk-all-reg label {
		font-size: 14px;
	}


/* ICON PARA A SEGUNDA VIA */

.stack-2via {
}

	.stack-2via .fa-bookmark {
		font-size: 20px;
		color: grey;
		top: 10px;
	}

	.stack-2via .fa-certificate {
		color: #6fbdff;
		font-size: 25px;
		text-align: center;
		line-height: initial;
	}

.row-eixo {
	background: white;
}

.row-eixo {
	border-radius: 5px;
}

	.row-eixo div {
		text-align: center;
	}


.btn-group.btn-group-readonly {
	background: #c7c4ce47;
	pointer-events: none;
}

input[type=color] {
	width: 100%;
	background: white;
	border: 1px solid;
	border-radius: 4px;
}

span.valid {
	color: green;
}

span.invalid {
	color: red;
}

span.require-attention {
	color: yellow;
}

.weight-normal {
	font-weight: normal !important;
}

.fixWidthOverlayDiv.disable {
	opacity: 0.4 !important;
}

.input-time {
	border: 1px solid #ccc;
	border-radius: 3px;
	line-height: 1.5;
	padding-left: 2px;
}

	.input-time:focus {
		outline: none !important;
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	}

.icon-info .fa-exclamation-triangle,
.icon-info .fa-info-circle,
.icon-info .fa-check-circle-o,
.icon-info .fa-exclamation-circle,
.icon-info .fa-ban {
	position: relative;
	top: 2px;
	margin-left: 5px;
	font-weight: normal;
	font-size: 25px;
}

a.icon-info .fa-exclamation-circle {
	font-size: 14px !important;
	top: 0;
}

.icon-info .fa-exclamation-triangle,
.icon-info .fa-ban {
	color: red;
}

.icon-info .fa-exclamation-circle {
	color: #ffb939;
}

.icon-info .fa-check-circle-o {
	color: green;
}

.icon-info .fa-info-circle {
	color: rgb(0, 113, 188);
}



@media (max-width: 1150px) {
	div.o-menu[id$="GenCodigoPostalId-dropmenu"] {
		min-width: 40% !important;
	}

		div.o-menu[id$="GenCodigoPostalId-dropmenu"] .o-itm {
			line-height: 2em !important;
		}

	div.o-menu[id$="EntContratoId-dropmenu"] .fa.fa-envelope-o {
		float: right;
	}
}

.dropdown-consentimento {
}

#TabEntEndereco .dropdown-consentimento button {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	padding: 1px 2px;
	height: 27px;
}

	#TabEntEndereco .dropdown-consentimento button img {
		width: 24px;
	}

.dropdown-consentimento button {
	padding: 0px 2px;
	height: 24px;
}

	.dropdown-consentimento button img {
		width: 22px;
	}

.dropdown-consentimento .caret {
	display: none;
}

.dropdown-consentimento .dropdown-menu {
	left: -128px;
}

	.dropdown-consentimento .dropdown-menu i {
		font-size: 19px;
		float: right;
	}


.text-center-block {
	width: 100%;
	text-align: center;
	display: block;
}

#info-trv-estac {
	margin-top: 10px;
	color: red;
	text-decoration: underline;
	font-style: italic;
}

/* CALCULADORA */

#btn-calculator {
	position: absolute;
	cursor: pointer;
}

#CreateRecepcaoForm #btn-calculator {
	right: 10px;
	font-size: 13px;
}

	#CreateRecepcaoForm #btn-calculator span {
		position: relative;
		top: -3px;
	}

#wizardData #btn-calculator {
	background: #337ab7;
	color: white;
	padding: 5px 7px;
	border-radius: 3px;
}

/* END CALCULADORA */

.via-associacao.glyphicon-link {
	/*position: absolute;
        top: 2px;
        margin-left: 5px;*/
	font-weight: bold;
	font-size: 14px;
	color: #337ab7;
}

@media(max-width: 475px) {
	.via-associacao.glyphicon-link {
		position: relative;
		width: 100%;
	}
}

.group-header {
	display: inline-block;
}

	.group-header label {
		margin-left: 9px;
	}

	.group-header .chkbox {
		vertical-align: initial;
		position: relative;
		top: 5px;
		left: -2px;
	}

		.group-header .chkbox:after {
			margin-left: 3px;
		}

.container-sl {
	max-width: 950px;
}

[data-i=PartialSLConfirmacao] .o-cls {
	display: none;
}

footer > div > ul > li > a {
	text-decoration: none;
	color: white;
	font-size: 12px;
	padding-bottom: 2px;
}

	footer > div > ul > li > a:hover {
		text-decoration: none;
		color: white;
		font-size: 12px;
		padding-bottom: 2px;
	}


.info-app {
	padding-right: 13px;
}

/*    #connection-signalR {
        position: absolute;
        top: 0.165em;
        right: 5px;
    }*/

.CONNECTING {
	color: #bb841f;
}

.CONNECTION_ON {
	color: #0fd20f;
}

.CONNECTION_OFF {
	color: red;
}

.popup-z-index {
	z-index: 1032 !important;
}

/* UTILITY CLASSES FOR FLEXBOX USE */

.flex {
	display: flex;
	position: relative;
}

.flex-center-space {
	justify-content: space-between;
	align-items: center;
}

.row-flex,
.row-flex-md {
	flex-direction: row;
	gap: 5px;
}

.col-flex {
	flex-direction: column;
}

.col-33 {
	width: 33.333%;
}

.col-66 {
	width: 66.666%;
}

.col-half {
	width: 50%;
}

@media(max-width: 768px) {
	.row-flex-md {
		flex-direction: column;
	}

	.col-33,
	.col-66 {
		width: 100%;
	}
}

.gcia-section-height {
	height: 100px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.gcia-section-height {
		max-height: 400px;
	}

	.tab-ellipsis {
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}



/* footer sync icon */

.sync_status_ok {
	content: url(/edigcia/Images/svg/Sync/sync_ok.svg);
	height: 12px;
	width: 12px;
}

.sync_status_nok {
	content: url(/edigcia/Images/svg/Sync/sync_nok.svg);
	height: 12px;
	width: 12px;
}

.sync_status_nok_white {
	content: url(/edigcia/Images/svg/Sync/sync_nok_white.svg);
	height: 12px;
	width: 12px;
}

.sync_local {
	content: url(/edigcia/Images/svg/Sync/sync_local.svg);
	height: 12px;
	width: 12px;
}

.sync_local_nok {
	content: url(/edigcia/Images/svg/Sync/sync_local_nok.svg);
	height: 12px;
	width: 12px;
}

.sync_local_ok {
	content: url(/edigcia/Images/svg/Sync/sync_local_ok.svg);
	height: 12px;
	width: 12px;
}

.sync_cloud {
	content: url(/edigcia/Images/svg/Sync/sync_cloud.svg);
	height: 12px;
	width: 12px;
}

.sync_cloud_nok {
	content: url(/edigcia/Images/svg/Sync/sync_cloud_nok.svg);
	height: 12px;
	width: 12px;
}

.sync_cloud_ok {
	content: url(/edigcia/Images/svg/Sync/sync_cloud_ok.svg);
	height: 12px;
	width: 12px;
}

.timeout-style {
	font-size: small
}


.fa-default {
	font-size: 1.5em;
}

/************************************** ******************** **************************************/
/************************************** Region COLOR PALLETE **************************************/
/************************************** ******************** **************************************/


:root {
	--gcia-white: #ffffff;
	--gcia-light: #f8f9fA;
	--gcia-black: #050505;
	--gcia-cblue-10: rgba(15,192,223,0.08);
	--gcia-cblue-20: rgba(15,192,223,0.20);
	--gcia-nav-blue: rgba(0, 30, 50, 0.85);
	--gcia-footer: #222;
	/* Vehicle data */
	--gcia-vehicle-data-header: #2E7D32;
	--gcia-vehicle-data-scrollbar: #409244af;
	--gcia-vehicle-data-body: #E8F5E9;
	/* service data */
	--gcia-service-data-header: rgba(15,192,223,0.20);
	--gcia-service-data-body: #E1F5FE;
	/* other info */
	--gcia-other-info-header: #F9A825;
	--gcia-other-info-body: #FFF8E1;
	/* Border */
	--gcia-border-color: #dee2e6;
	--gcia-border-radius: 0.375rem;
	--gcia-border-width: 1px;
	/* Box Shadow */
	--gcia-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	/* Font Colors */
	--gcia-header-text-color: #1F2937;
	--gcia-font-gray: rgb(75, 85, 99);
	--gcia-font-weight: 500;
	/* Dark Mode */
	--gcia-dm-text: #fcfaff;
	--gcia-dm-background: #1f1d2a;
	--gcia-dm-primary: #29282f;
	--gcia-dm-secondary: #5aabdd;
	--gcia-dm-accent: #443dff;
}

label {
	font-weight: 600;
}

/* Secções / Modulos */


.gcia-section-header {
	background-color: var(--gcia-light);
	border-bottom: 1px solid var(--gcia-border-color);
	color: var(--gcia-header-text-color);
	padding: 0.6rem;
	font-weight: bold;
	border-top-left-radius: var(--gcia-border-radius);
	border-top-right-radius: var(--gcia-border-radius);
}

.gcia-section-header-vd-bg {
	background-color: var(--gcia-vehicle-data-header);
}

.gcia-section-header-sd-bg {
	background-color: var(--gcia-service-data-header);
}

.gcia-section-header-oi-bg {
	background-color: var(--gcia-other-info-header);
}

.gcia-section-component {
	background-color: var(--gcia-white);
	display: flex;
	color: var(--gcia-font-gray);
	font-weight: var(--gcia-font-weight);
	flex-direction: column;
	border-radius: var(--gcia-border-radius);
	border: var(--gcia-border-width) solid var(--gcia-border-color);
	box-shadow: var(--gcia-box-shadow-sm);
}

.gcia-section-component-vd-bg {
	background-color: var(--gcia-vehicle-data-body);
}

.gcia-section-component-sd-bg {
	background-color: var(--gcia-service-data-body);
}

.gcia-section-component-oi-bg {
	background-color: var(--gcia-other-info-body);
}

.gcia-section-component--flex-grow {
	flex-grow: 1;
}

.gcia-section-component--flex-full {
	flex: 1;
}

.gcia-section-content {
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--gcia-vehicle-data-header) var(--gcia-vehicle-data-body);
}

	


ul.nav.nav-tabs > li > a {
	text-decoration: none;
	font-size: 14px;
}

@media only screen and (max-width: 767px) {
	.gcia-section-component--flex-grow {
		min-height: fit-content;
	}

	.submit-btn-bar {
		padding-bottom: 20px;
	}
}

/*!
 * Bootstrap-submenu v2.0.4 (https://vsn4ik.github.io/bootstrap-submenu/)
 * Copyright 2014-2016 Vasily A. (https://github.com/vsn4ik)
 * Licensed under the MIT license
 */

.dropdown-submenu>a:after{content:""}@media (min-width:768px){.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-6px;border-top-left-radius:0}.dropup .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .dropdown-submenu .dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-6px;border-top-left-radius:4px;border-bottom-left-radius:0}.dropdown-menu-right .dropdown-submenu .dropdown-menu,.navbar-right .dropdown-submenu .dropdown-menu{left:auto;right:100%;border-top-left-radius:4px;border-top-right-radius:0}.dropup .dropdown-menu-right .dropdown-submenu .dropdown-menu,.dropup .navbar-right .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .dropdown-menu-right .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .navbar-right .dropdown-submenu .dropdown-menu{border-radius:4px 4px 0}.dropdown-submenu>a:after{float:right;margin-top:6px;margin-right:-10px;border-left:4px dashed;border-top:4px solid transparent;border-bottom:4px solid transparent}.dropdown-menu-right .dropdown-submenu>a:after,.navbar-right .dropdown-submenu>a:after{float:left;border-left:none;margin-left:-10px;margin-right:0;border-right:4px dashed;border-top:4px solid transparent;border-bottom:4px solid transparent}}@media (max-width:767px){.dropdown-submenu .dropdown-menu{position:static;margin-top:0;border:0;box-shadow:none}.dropdown-submenu>a:after{margin-left:6px;display:inline-block;vertical-align:middle;border-top:4px dashed;border-left:4px solid transparent;border-right:4px solid transparent}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{padding-left:30px}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:40px}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:50px}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:60px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{padding-left:35px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:45px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:55px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:65px}}



#GrdViaturasEspera .awe-mcontent,
#GrdViaturasLinha .awe-mcontent,
#GrdViaturasFinalizadas .awe-mcontent,
#GrdEstatisticasInspetor .awe-mcontent {
    background: url(/edigcia/Images/svg/EdiGcia8_NV_QUA2.svg), url(/edigcia/Images/svg/Fundos/background.svg);
    background-repeat: no-repeat;
    background-size: auto, cover;
    background-position: bottom 6% right,left top;
    background-size: 250px, cover;
}

.printDirectoClass {
    background-image: url(/edigcia/Images/svg/EdiGcia8_NV_QUA2.svg);
    background-size: 250px, cover;
}



/*Paineis*/
.panel-body {
    /*background: linear-gradient(to bottom, #ededed 0%, #d3d3d3 100%) !important;*/
    /*background-color: #808080;*/
    background-color: #eee;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #555;
}

.panel-inverse > .panel-heading {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

/*barra de filtros*/
.btn-toolbar {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*background-color: #808080 !important;*/
    background-color: #eee !important;
}
/*

#loading > img {
    position: relative;
    left: 50%;
    top: 50%;
    width: 140px;
    height: 140px;
    margin-top: -70px;
    margin-left: -70px;
}*/

.nav-tabs {
    border-bottom: 1px solid #555;
}

    .nav-tabs > li > a {
        background-color: #808080 !important;
    }

        .nav-tabs > li > a:hover {
            color: #434a54;
        }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        /* background-color: #eee !important;*/
    }

.tab-pane.fade #accordion.panel-group {
    border-radius: 0;
    border: none;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    background-color: #eee;
}

    .tab-pane.fade #accordion.panel-group .btn-toolbar {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .tab-pane.fade #accordion.panel-group .panel.panel-default {
        border: none
    }

        .tab-pane.fade #accordion.panel-group .panel.panel-default .panel-heading.panel-filter {
            border-radius: 0;
            background-color: #eee;
        }


.container-topbar {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

/*Menus*/
.navbar-collapse {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

.dropdown-menu {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

@media (max-width: 767px) {
    .navbar-header {
        border-bottom: 1px solid #eee;
        top: 0;
        border-width: 0 0 1px;
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        /*background: linear-gradient(to bottom, #228b22 0, #145214 100%) !important;*/
        background-color: #808080 !important;
    }
}

/*Navegação*/
.breadcrumb-arrow {
    border: 1px solid #555;
    height: unset;
    border-radius: 5px;
    background-color: #eee
}

    .breadcrumb-arrow li a {
        background-color: #808080;
        border: 1px solid #808080;
    }

        .breadcrumb-arrow li a:hover {
            background-color: #808080;
            border: 1px solid #808080;
        }

        .breadcrumb-arrow li a:before {
            border-left-color: #808080;
        }



        .breadcrumb-arrow li a:after {
            border-left: 11px solid #eee;
        }

        .breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
            border-left-color: #808080;
        }


.toolbar-container #accordion.panel-group {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    border-bottom: 1px solid #555;
    margin-bottom: 0;
}

.toolbar-container .btn-toolbar {
    border-top: unset;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    background-color: #808080;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.toolbar-container > .panel-group > .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-radius: 0;
}

.toolbar-container #accordion.panel-group .panel.panel-default {
    border: none;
    border-radius: 3px 3px 0 0;
}

    .toolbar-container #accordion.panel-group .panel.panel-default .panel-heading.panel-filter {
        border-radius: 3px 3px 0 0;
        background-color: #808080;
    }
/*
.groupBoxArt .groupBoxTitle {
    background-color: transparent;
    border-top: 0.05em solid black;
    border-left: 0.05em solid black;
    border-right: 0.05em solid black;
    padding: 0 3px 3px 3px;
    top: -20px;
}*/

.groupBox .groupBoxTitle {
    background-color: #808080;
}

/*Menu laterar [Configurações, etc]*/
#sidebar-wrapper {
    /*background: linear-gradient(to bottom, #052E30 0%, #03272E 100%) !important;*/
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
    /*background: linear-gradient(to bottom, #145214 0%, #228b22 100%) !important;*/
    background-color: #808080 !important;
}

/*Awe grid*/
.awe-grid {
    background: #eee;
    /*border-color: #555;*/
    border-radius: 0;
    border: none;
    border: 1px solid #555;
}

/*.awe-grid .awe-groupbar {
        background-color: #789b78;
        border-bottom-color: #555;
    }*/



.o-o {
    /*border-color: white;*/
}
/*Header grid awe*/
.awe-grid .awe-groupbar {
    color: #333;
}

.awe-header td, .awe-header, .awe-hrow .awe-idn, .awe-drag.awe-dcol {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background: unset;
    /*background-color: #789b78;*/
    /*border-color: #555;*/
    text-shadow: unset;
}

    .awe-header td .awe-col {
        /*color: white;
        line-height: inherit;*/
        /*font-weight: inherit;*/
    }

.detailbtn .fa {
    color: #555;
}

/*row grid awe*/
.awe-row, .awe-ghead, .awe-gfoot {
    /*background: #808080;
    color: black;*/
}

    /*Alt row grid awe*/
    .awe-row.awe-alt, .awe-li:nth-child(even):not(.awe-morecont) {
        /*background: #b9ccaa;
        color: black;*/
    }

/*Footer grid awe */
.awe-default, .awe-grid .awe-footer {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background: unset;
    /*background-color: #789b78;*/
}

/*buttons awe*/
.awe-btn, .ui-button.ui-state-default, .ui-widget-header .ui-state-default, .awe-morebtn, .awe-spincont {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background: unset;
    background-color: #808080;
    /*color: black;*/
}

    .awe-btn.awe-disabled, .awe-btn[disabled] {
        background: unset;
        background-color: #808080;
    }

    .awe-btn:hover, .ui-button.ui-state-hover, .awe-morebtn:hover {
        background: unset;
        background-color: #808080;
    }

    .o-gledtb.awe-nonselect.o-glh.o-pad.btn-inline.btn-sm.btn-primary, .awe-btn.o-gledtb.btn-inline.btn-sm.btn-primary, .awe-btn.btn-inline.btn-sm.btn-primary.inlDel, .awe-btn.o-glcanb.btn-inline.btn-sm.btn-primary, .awe-btn.o-glcanb.awe-nonselect.o-gl.o-pad.btn-inline.btn-sm.btn-primary, .awe-btn.awe-nonselect.o-glh.btn-inline.btn-sm.btn-primary, .awe-btn.o-glsvb.btn-inline.btn-sm.btn-primary {
        background: unset;
        background-color: #808080;
    }

        .o-gledtb.awe-nonselect.o-glh.o-pad.btn-inline.btn-sm.btn-primary:hover, .awe-btn.o-gledtb.btn-inline.btn-sm.btn-primary:hover, .awe-btn.btn-inline.btn-sm.btn-primary.inlDel:hover, .awe-btn.o-glcanb.btn-inline.btn-sm.btn-primary:hover, .awe-btn.o-glcanb.awe-nonselect.o-gl.o-pad.btn-inline.btn-sm.btn-primary:hover, .awe-btn.awe-nonselect.o-glh.btn-inline.btn-sm.btn-primary:hover, .awe-btn.o-glsvb.btn-inline.btn-sm.btn-primary:hover {
            background: unset;
            background-color: #808080;
        }

.awe-clearbtn {
    border: 1px solid #D3D3D3;
}

.awe-selected .chkbox:after, .selected.chkbox:after {
    color: #555;
}

.awe-timepicker-field .awe-display {
    min-height: 26px;
}

.partselected.chkbox:after {
    color: #555;
}

.o-menu {
    background-color: #eee;
    color: black;
}

.o-itm.focus {
    background-color: #808080;
    color: white;
}

.o-itm.selected.focus {
    background-color: #808080;
}

/*buttons primary*/
.btn-primary:focus, .btn-primary.focus {
    background-color: #0d3919;
    border-color: #808080;
}

.btn-primary {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background-color: #808080;
    color: white !important;
    border-color: #eee;
}

    .btn-primary i {
        color: white !important;
    }

    .btn-primary:hover {
        /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
        background-color: #808080;
        color: white !important;
        border-color: #808080;
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        background-color: #808080;
        color: white !important;
        border-color: #808080;
    }

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    background-color: #808080;
    color: white !important;
    border-color: #808080;
}

.button_ediprinter {
    /*background-color: #808080;*/
    background-color: #808080;
}

    .button_ediprinter:hover, .button_ediprinter:focus {
        background-color: #808080;
    }

/*Recepcao*/
.dxbButton_ediprinter {
    background-color: #808080 !important;
}

    .dxbButton_ediprinter:hover {
        background-color: #808080 !important;
    }

#PrecoInspecao-awed > .o-cptn {
    color: black;
}
/*Multi odropdown caption*/
.o-mltcptn {
    color: white;
    text-shadow: none;
}

/*Multi odropdown icon*/
.o-mltic {
    background: white;
}

    .o-mltic .o-cptn {
        color: #757575;
    }

/*Header popup awe*/
.o-phdr {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background-color: #808080 !important;
    border: unset;
}
/*Footer*/
.o-pbtns {
    border-top: 1px solid #555;
    /*background-color: #808080;*/
    background-color: #eee;
}
/*Buttons awe*/
.awe-btn.o-pbtn {
    background: unset;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
    /*background-color: #808080 !important;*/
    background-color: #808080 !important;
    border-color: #0d3919 !important;
}

    .awe-btn.o-pbtn:hover {
        background-color: #808080 !important;
        border-color: #808080 !important;
    }

.awe-btn.awe-selected {
    background-color: #808080;
    border-color: #808080;
}

.o-slbtn .o-cptn {
    color: white !important;
}


/*Fundo das popups awe*/
.o-pmc {
    /*background-color: #808080;*/
    background-color: #eee;
    color: black;
}

/*Textos componentes awe*/
input[type="text"].awe-txt, input[type="text"].awe-searchtxt {
    background-color: white;
    color: black;
    border-top-color: #D5D5D5;
}

/*Awe datepicker*/
.awe-datepicker-field input[type="text"].awe-display {
    border-radius: 3px;
}

.awe-datepicker-field > .awe-btn.awe-dpbtn > .awe-icon.awe-icon-datepicker {
    background: none;
    position: relative;
    display: unset;
    height: unset;
    width: unset;
    top: unset;
    left: unset;
    margin-left: unset;
    margin-top: unset;
}

    .awe-datepicker-field > .awe-btn.awe-dpbtn > .awe-icon.awe-icon-datepicker:before {
        content: "\f073";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: white;
        /*font-size: 15px;
        padding-right: 0.5em;
        position: absolute;
        top: 3px;
        left: 3px;*/
    }

/*.o-dtp .o-mnth {
    background-color: #808080;
}*/
/*.awe-ajaxradiolist-field.awe-field.o-field > .awe-display > .o-dd > .o-disp.o-ldngp > .o-ddbtn.awe-btn > .o-cptn {
        text-shadow: none;
    }*/
/*.o-ddbtn.awe-btn {
    background-color: inherit;
}*/

.o-ddbtn.awe-btn {
    border-color: white !important;
}

    .o-ddbtn.awe-btn > .o-cptn {
        text-shadow: none;
        /*color: white;*/
    }


        .o-ddbtn.awe-btn > .o-cptn :hover {
            color: #f5f5f5;
            /*border-color: white !important;*/
        }

        .o-ddbtn.awe-btn > .o-cptn :hover {
            color: #f5f5f5;
            /*border-color: white !important;*/
        }


.o-dtp .o-mnth .o-mtop .o-ym .o-mhd .awe-ajaxradiolist-field.o-cm.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn {
    color: black !important;
}

    .o-dtp .o-mnth .o-mtop .o-ym .o-mhd .awe-ajaxradiolist-field.o-cm.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn:hover {
        color: white !important;
    }

.o-dtp .o-mnth .o-mtop .o-ym .o-yhd .awe-ajaxradiolist-field.o-cy.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn {
    color: black !important;
}

    .o-dtp .o-mnth .o-mtop .o-ym .o-yhd .awe-ajaxradiolist-field.o-cy.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn:hover {
        color: white !important;
    }

.awe-ajaxradiolist-field.o-cm.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn {
    color: white;
}
/*Icons buttons*/
/*.fa {
    color: white;
}*/

/*Collapse down filtros*/
.fa.fa-arrow-circle-down.rotate {
    color: #555;
}

.nested-grid {
    padding: 5px;
    padding-left: 95px;
    background-color: transparent !important
}

/*Lotes*/
#CfgTerminalBox {
    background-color: white !important;
    color: black !important;
}

.tabBodyContent {
    background-color: unset;
}


/*VERIFICAR SE ESTAS CSS FICAM BEM (ajustes baseadas em recepcao e viatura)*/

.form-control[disabled]::placeholder,
.form-control[readonly]::placeholder,
fieldset[disabled] .form-control::placeholder {
    color: #757574;
}


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #a5a5a5;
    /*color: #000000;*/
    border: #a0a0a0 2px solid;
}

.awe-pager .awe-btn {
    color: black;
}

.awe-btn, .ui-button.ui-state-default, .ui-widget-header .ui-state-default, .awe-morebtn, .awe-spincont {
    border: 1px solid #a0a0a0;
}
   
    .awe-btn:hover, .ui-button.ui-state-hover, .awe-morebtn:hover {
        color: white;
        background-color: #808080 !important;
        border-color: #eee;
        border-radius: 3px;
    }


/*.o-mltcptn {
    color: #757574;
}*/

.o-mltcptn:hover {
    color: #f5f5f5;
}



.fa-inverse {
    color: white;
}

.awe-btn:hover .o-mltcptn, .ui-button.ui-state-hover .o-mltcptn, .awe-morebtn:hover .o-mltcptn {
    color: #f5f5f5;
}

.awe-reload-ico:after {
    /*color: white;*/
}




.awe-btn, .ui-button.ui-state-default, .ui-widget-header .ui-state-default, .awe-morebtn, .awe-spincont {
    color: black;
}

.awe-relbox .awe-btn {
    color: black;
}



.o-empt {
    color: #333;
}

.o-cbxbtn.o-ddbtn.awe-btn.o-btn .o-slbtn .o-caret {
    color: black;
}

form#PrintDialogForm .printSelected {
    background-color: #808080;
    font-weight: bold;
    color: white;
}

form#PrintDialogForm .nav > li > a:hover, .nav > li > a:focus {
    background-color: #165816;
    color: white;
}

.title-doc-grids {
    background: #789b78;
}

/*footer.nav.navbar-fixed-bottom .pull-left {
    display: none;
}*/

#CreateHistorialVeiculo .lbl-tp-pedido {
    background: #808080;
}

#CreateHistorialVeiculo #header-pesquisa .input-group-search .input-group-addon {
    background: #808080;
}



