body {
	font-size: 12px;
}

.form-control {
	font-size: 12px;
}

@media all and (min-width: 1200px) {
	body {
		font-size: 13px;
	}

	.form-control {
		font-size: 13px;
	}
}

/* .form-group {
	overflow: hidden;
} */

.arrow-menu {
	margin-top: 3px;
}

a.menu-link {
	/*padding: 10px !important;*/
}

table#all-table>tbody:nth-of-type(2n+1) {
	background-color: #f5f5f5;
}

.compound-form-row>.col-md-1,
.compound-form-row>.col-md-2,
.compound-form-row>.col-md-3,
.compound-form-row>.col-md-4,
.compound-form-row>.col-md-5,
.compound-form-row>.col-md-6,
.compound-form-row>.col-md-7,
.compound-form-row>.col-md-8,
.compound-form-row>.col-md-9,
.compound-form-row>.col-md-10,
.compound-form-row>.col-md-11,
.compound-form-row>.col-md-12 {
	padding-right: 0;
}

/* .inventory-checkbox-group .checkbox {
	margin-top: 0;
}

.inventory-checkbox-group h4 {
	margin-top: 0;
} */

#plate {
	text-transform: uppercase;
}

select.integrator-suggestion {
	border-color: #3c763d;
}

div.integrator-suggestion {
	color: #3c763d;
	padding: 3px;
}

.inventory-panel {
	margin-top: 15px;
}

.inventory-table .has-feedback .form-control-feedback {
	top: -5px;
	width: 24px;
}

/* .inventory-table .form-group,
#search .form-group {
	margin-bottom: 0;
} */

.inventory-observation {
	height: 160px !important;
}

.compound-form-row> :first-child {
	padding-left: 0;
}

.radio-height-hack {
	margin-bottom: 15px;
}

.popover {
	max-width: 300px;
}

/* Begin Overwrite sb-admin styles */
.breadcrumbs-layout>.row {
	margin-right: 0;
	margin-left: 0;
}

.breadcrumbs-layout ol {
	margin-bottom: 5px;
}

.row {
	margin-left: -5px;
	margin-right: -5px;
}

#page-wrapper {
	padding: 55px 5px;
}

.navbar-static-side {
	padding-top: 50px;
}

.inventory-table td {
	line-height: 2;
	margin: 0 5px
}

.inventory-table .inline-input {
	height: 25px;
	padding: 5px;
}

/* .inventory-table .checkbox {
	margin-top: 5px;
	margin-bottom: 0;
} */

/* .inventory-table .checkbox input[type="checkbox"] {
	margin-top: 5px;
} */

/* .inventory-table .radio label,
.checkbox label {
	display: inline-block;
} */

table.inventory-sortable tbody {
	height: 105px;
}

.inventory-inline-status:hover {
	text-decoration: none;
}

.inventory-inline-status:focus {
	outline: none;
}

.inventory-inline-status>img {
	boder: none;
}

.ui-sortable-helper,
.ui-sortable-placeholder {
	display: table;
}

.ui-sortable-placeholder,
.inventory-image-col {
	width: 90px !important;
}

.sortable-handle {
	cursor: pointer;
	cursor: hand;
	cursor: grab;
	cursor: -webkit-grab;
}

/* End Overwrite sb-admin styles */

/* Icons */
.glyphicon-reports:before {
	content: "\e185"
}

.glyphicon-dealership:before {
	content: "\e056";
}

.glyphicon-product:before {
	content: "\e042"
}

.glyphicon-inventory:before {
	content: "\e012"
}

.glyphicon-integrators:before {
	content: "\e198"
}

.glyphicon-module:before {
	content: "\e032"
}

.glyphicon-cms:before {
	content: "\e022"
}

.glyphicon-enroll:before {
	content: "\270f"
}

#financing-plan :: -ms-expand {
	display: none;
}

@-moz-document url-prefix() {
	#financing-plan {
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: "";
	}
}

.period-filter {
	130px;
}

#all-table th,
td {
	line-height: 1.42857;
	padding: 5px;
	vertical-align: top;
}

#all-table thead {
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}

.pending-list {
	list-style: none;
	padding-left: 5px;
}

.order-arrow {
	display: none;
}

.accessory-pending-list {
	margin: 5px 0;
	border-bottom: 1px solid #CCC;
}

#financing-plan {
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

/*--- Car images modal ---*/
#sortable {
	list-style: none;
}

#sortable li {
	cursor: move;
}

#image-messages,
#video-messages-error,
#video-messages-success {
	display: none;
}

.action-footers-buttons {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	display: none;
	z-index: 5;
	padding-right: 350px;
}

.car-images-modal {
	width: 970px;
}

.car-images-modal .modal-body {
	padding-top: 5px;
}

.car-images-modal .caption {
	height: 35px;
}

.ui-state-default {
	margin: 5px;
	padding: 5px;
	float: left;
	text-align: center;
}

.progress {
	margin-top: 7px;
	display: none;
}

.percent {
	position: absolute;
	display: inline-block;
	top: 3px;
	left: 48%;
}

.ui-state-default img {
	max-width: 110px;
	max-height: 110px;
}

/*-----*/
img.cars-cover {
	/*max-height: 86px;
	max-width: 86px;

	border: 1px dashed #777777;*/
}

.cars-label-container {
	min-height: 80px;
}

/* .inline-checkbox {
	vertical-align: text-bottom;
	margin: 0 !important;
} */

th.title {
	text-align: center;
}

tr.disabled {
	background-color: #CCC;
}

#overlay {
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 2001 !important;
	background-color: black;
	filter: alpha(opacity=50);
	/* internet explorer */
	-khtml-opacity: 0.5;
	/* khtml, old safari */
	-moz-opacity: 0.5;
	/* mozilla, netscape */
	opacity: 0.5;
	/* fx, safari, opera */
}

#ajax-loader {
	display: none;
	left: 50%;
	position: fixed;
	top: 50%;
	z-index: 2001;
}

.center-logo {
	width: auto;
	float: none;
}

.form-error ul {
	list-style: none;
	padding: 0;
}

.form-signin {
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
	border-radius: 8px;
	-webkit-bordr-radius: 8px;
}

/* .form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom: 15px;
	margin-top: 0;
} */

/* .form-signin .checkbox {
	font-weight: normal;
} */

.form-signin .form-control {
	position: relative;
	font-size: 16px;
	height: auto;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form-signin .form-control:focus {
	z-index: 2;
}

.form-signin input[type="email"] {
	margin-bottom: -1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.form-signin input[type="password"] {
	margin-bottom: 15px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.control-label span {
	display: block;
	padding: 4px 0 0 10px;
	float: right;
}

/* label.check-box {
	margin: 15px;
	text-align: left;
	width: 100%;
} */

/* @media(min-width: 1200px) {
	label.check-box {
		width: 45%;
	}
} */

/* label.check-box span {
	float: left;
}

label.check-box input {
	float: left;
} */

div.container a.brand {
	background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
	margin-left: 0;
	padding: 8px 20px 12px 40px;
}

/*--- AjaxLoader ----*/
#circular3dG {
	position: relative;
	width: 86px;
	height: 86px;
}

.integrator {
	margin: 15px 25px 15px 10px;
	text-align: left;
}

.circular3dG {
	position: absolute;
	background-color: #92E0FC;
	width: 24px;
	height: 24px;
	-moz-border-radius: 26px;
	-moz-animation-name: bounce_circular3dG;
	-moz-animation-duration: 0.64s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-webkit-border-radius: 26px;
	-webkit-animation-name: bounce_circular3dG;
	-webkit-animation-duration: 0.64s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-ms-border-radius: 26px;
	-ms-animation-name: bounce_circular3dG;
	-ms-animation-duration: 0.64s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-o-border-radius: 26px;
	-o-animation-name: bounce_circular3dG;
	-o-animation-duration: 0.64s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	border-radius: 26px;
	animation-name: bounce_circular3dG;
	animation-duration: 0.64s;
	animation-iteration-count: infinite;
	animation-direction: linear;
}

.emails-desc {
	text-align: left;
	padding: 30px 0;
	font-size: 16px;
}

#circular3d_1G {
	left: 35px;
	top: 5px;
	-moz-animation-delay: 0.24000000000000005s;
	-webkit-animation-delay: 0.24000000000000005s;
	-ms-animation-delay: 0.24000000000000005s;
	-o-animation-delay: 0.24000000000000005s;
	animation-delay: 0.24000000000000005s;
}

#circular3d_2G {
	left: 52px;
	top: 20px;
	-moz-animation-delay: 0.32s;
	-webkit-animation-delay: 0.32s;
	-ms-animation-delay: 0.32s;
	-o-animation-delay: 0.32s;
	animation-delay: 0.32s;
}

#circular3d_3G {
	left: 63px;
	top: 39px;
	-moz-animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

#circular3d_4G {
	left: 59px;
	top: 58px;
	-moz-animation-delay: 0.4800000000000001s;
	-webkit-animation-delay: 0.4800000000000001s;
	-ms-animation-delay: 0.4800000000000001s;
	-o-animation-delay: 0.4800000000000001s;
	animation-delay: 0.4800000000000001s;
}

#circular3d_5G {
	left: 36px;
	top: 63px;
	-moz-animation-delay: 0.56s;
	-webkit-animation-delay: 0.56s;
	-ms-animation-delay: 0.56s;
	-o-animation-delay: 0.56s;
	animation-delay: 0.56s;
}

#circular3d_6G {
	left: 7px;
	top: 42px;
	-moz-animation-delay: 0.64s;
	-webkit-animation-delay: 0.64s;
	-ms-animation-delay: 0.64s;
	-o-animation-delay: 0.64s;
	animation-delay: 0.64s;
}

#circular3d_7G {
	left: 0px;
	top: 12px;
	-moz-animation-delay: 0.72s;
	-webkit-animation-delay: 0.72s;
	-ms-animation-delay: 0.72s;
	-o-animation-delay: 0.72s;
	animation-delay: 0.72s;
}

#circular3d_8G {
	left: 15px;
	top: 0px;
	-moz-animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

@ -moz-keyframes bounce_circular3dG {
	0% {
		-moz-transform: scale(1)
	}

	100% {
		-moz-transform: scale (.3)
	}
}

@ -webkit-keyframes bounce_circular3dG {
	0% {
		-webkit-transform: scale(1)
	}

	100% {
		-webkit-transform: scale (.3)
	}
}

@ -ms-keyframes bounce_circular3dG {
	0% {
		-ms-transform: scale(1)
	}

	100% {
		-ms-transform: scale (.3)
	}
}

@ -o-keyframes bounce_circular3dG {
	0% {
		-o-transform: scale(1)
	}

	100% {
		-o-transform: scale (.3)
	}
}

@ keyframes bounce_circular3dG {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale (.3)
	}
}

#search-result {
	margin-top: 15px;
}

/* Painel de permissões do usuário */
/* .panel-permissions .form-group {
	margin-bottom: 0
} */

/* .panel-permissions .form-group label {
	display: block
} */

/* .panel-permissions input[type=checkbox] {
	width: auto;
	height: auto;
	display: inline-block;
	margin: 5px;
} */

.inline-data-table {
	font-size: 12px;
}

.inline-data-table>tbody>tr>td {
	vertical-align: middle;
	padding: 2px;
}

.centered {
	text-align: center;
}


#elasticSearchMonitor .divBox {
	/* border: 1px solid #DDDDDD;
	margin-bottom: 1em;
	float: left;
	margin-right: 20px;
	padding: 10px 10px 0px 10px; */
}

#elasticSearchMonitor .divBox table th {
	/* border-bottom: none !important; */
}

.main-sidebar {
	z-index: 999 !important;
}

/* mongo easterEagg area */
.CodeMirror {
	border: 1px solid #ddd;
}

#code-editor .CodeMirror{
	height:100vh;
}
.CodeMirror.mongo-title {
	float: left;
	font-size: 16px;
	margin-top: 5px;
	width: auto;
}

.dropdown-menu div {
	padding: 5px 10px;
}

.template-section-list .partial {
	background-color: #ffe958;
}

.template-section-list .scss {
	background-color: #9fdbf1;
}

.template-section-list .block {

	background-color: #fff;
}

.template-section-list .component {
	background-color: #cba;
}

.template-section-list .js {
	background-color: #ec8d8d;
}

.template-section-list .layout {
	background-color: #91c98d;
}

.dropdown-content-info-box {
	display: inline-block;
}

.dropdown-content-info-box .dropdown-menu>li {
	padding: 5px 10px;
}

select.readonly {
	background: #eee;
	pointer-events: none;
}

.warning-line {
	display: inline-block;
}

.warning-title {
	font-size: 22px;
}

.warning-title-active {
	font-weight: bold;
}

.warning-line-date {
	padding: 5px 15px;
}

.warning-desc {
	text-align: center;
	padding: 15px;
}

.jumbotron .warning-desc p {
	font-size: inherit;
}

.main-header .logo .logo-lg {
	font-size: 14px;
}

.sidebar-menu li a {
	white-space: initial;
}

.content .box {
	overflow: hidden;
}

.navbar li {
	color: #fff;
}

.box-info-title {
	color: #fff;
	font-weight: bold;
}

/* input[type=checkbox] {
	-webkit-appearance: checkbox !important;
	appearance: checkbox !important;
	-moz-appearance: checkbox !important;
} */

.yt-container {
	margin-top: 20px;
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;

	.yt-container iframe,
	.yt-container object,
	.yt-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

.warning-list-view .card-body img {
	width: 100%;
	object-fit: contain;
}

#save-all {
	position: fixed;
	bottom: -30px;
	background-color: rgba(100, 100, 100, 0.6);
	left: 55%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.form-check-input, .form-check-label{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* dropzone */
.dropzone .dz-preview .dz-image img {
	width: 120px;
	height: 120px;
}