/* Minification failed. Returning unminified contents.
(460,35): run-time error CSS1034: Expected closing parenthesis, found ','
(460,35): run-time error CSS1042: Expected function, found ','
(460,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
body {
	/*font-family: Montserrat, Arial, sans-serif;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
}

/* Bootstrap Override */
.login-page-logo {
	height: 60px;
	margin: -20px 0 -26px 28px;
}
.btn {
	border-radius: 0px !important;
}
.navbar-brand {
	padding: 10px;
}
/*.navbar-brand img {
	height: 30px;
}*/
.form-control {
	border-radius: 0;
}
.form-group {
	margin-bottom: 5px;
}
label {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal !important;
}
.form-horizontal .control-label {
	padding-top: 10px;
}
.field-group {
		margin-bottom: 15px;
		margin-top: 15px;
}
.field-group div.col-sm-8 {
	border-left: 3px solid #000;
}
	.field-group .k-widget {
		margin-bottom: 5px;
	}


/* Common Elements */
body {
	/*background-color: rgba(247, 148, 30, 0.10);*/
	/*background-color: #eee;*/
}
.bg-dark {
	background: #2f353b!important;
}
.uppercase {
	text-transform: uppercase!important;
}
.line-left {
	margin-bottom: 0px;
    height: 3px;
    width: 40px;
}
.bold {
	font-weight: bold;
}
.color-red {
	color: #ff0000;
}
.cell-required {
	/*border-bottom: 1px solid #ff0000;*/
	background-color: rgba(255,0,0,.1);
	width: 100%;
}
input[type="radio"], input[type="checkbox"] {
    margin: 12px 0 0;
}
.no-right-padding {
	padding-right: 0 !important;
}

.k-grid tr.k-state-selected {
	background-color: #00b0ff !important;
}
.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-multiselect.k-header:hover,
.k-textbox:focus,
.k-multiselect.k-header,
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
	border-radius: 0px;
}
.k-multiselect-wrap li {
	background-color: #eee;
	font-size: 12px;
	text-transform: none;
}
.k-grid-header .k-header {
	background-color: #fafafa;
}
.grids-container .k-loading-image {
	background-color: #fff;
    background-image: url('/content/images/loader.gif');
}
.rate-card-results .k-loading {
	background-image: url('/content/images/loader.gif');
}
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
  color: #000;
}
/*.k-window-titlebar .k-window-actions {
	padding-right: 20px;
}
.k-window-action .k-icon {
	margin-right: 15px;
}*/

/* Order Page */
#order,
#main-asset {
	position: relative;
	padding-bottom: 25%;
}

#order .form-section,
#main-asset .form-section {
	min-height: 500px;
	color: #000;
	min-height: 500px;
	padding: 20px 20px 0 20px;
}
.grid-display {
	padding: 10px;
	padding-bottom: 0;
	height: 50%;
}
#status {
	text-align: right;
	float: right;
}

/* Form Sections */
.section-bar-container {
	padding: 50px 0px 0 0px;
	cursor: pointer;
}
	.section-bar-container:first-of-type {
		/*margin-top: 50px;*/
	}
	.section-bar-container.remove-padding {
		padding-top: 0;
	}
.section-bar {
	background: #eee;
	padding: 10px 10px 10px 25px;
	border-top: 1px solid rgba(195, 195, 195, 0.5);
	border-bottom: 1px solid rgba(195, 195, 195, 1);
	-webkit-box-shadow: 0 7px 30px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);
	box-shadow: 0 7px 30px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);

}
	.section-bar h3 {
		margin: 0px;
		font-size: 18px;
	}


.section-bar-in-part {
    margin: 15px 0px 15px 0px;
    font-size: 14px;
    background: #eee;
    padding: 0px 10px 0px 25px;
    border-top: 1px solid rgba(195, 195, 195, 0.5);
    border-bottom: 1px solid rgba(195, 195, 195, 1);
    -webkit-box-shadow: 0 7px 30px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);
    box-shadow: 0 7px 30px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);
}

/* Footer - Grids Area */

.grid h1 {
	margin-top: 100px;
}

#footer {
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: 46%;
	width: 100%;
	background: #eee;
}
	#footer .footer-controls {
		background: #eee;
		padding: 0 10px 0 10px;
		border: 1px solid rgba(195, 195, 195, 0.5);
		border-bottom: none;
		-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);
		box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);
	}

#footer #info {
	float: left;
	color: #777;
	padding: 8px 0 4px 10px;
	font-size: 12px;
}

#footer .grid-control-buttons {
	float: right;
	padding: 0px 10px 1px 10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
	#footer .grid-control-buttons.rate-card {
		padding-right: 0px;
	}
@media (max-width: 1200px) {
	#footer .grid-control-buttons {
		padding: 2px 2px 1px 2px;
	}
}
#footer .grid-control-buttons.left {
	float: left;
	padding-left: 0;
}
	#footer .grid-control-buttons .k-button {
		border-radius: 0px;
		margin-top: 1px;
	}



/* Kendo Override */
.form-section .k-autocomplete, .form-section .k-combobox, .form-section .k-datepicker,
.form-section .k-timepicker, .form-section .k-datetimepicker, .form-section .k-colorpicker,
.form-section .k-numerictextbox, .form-section .k-dropdown, .form-section .k-selectbox,
.form-section .k-textbox, .form-section .k-toolbar .form-section .k-split-button {
	width: 100%;
}
.form-section .k-primary:hover, .k-primary.k-state-hover, .k-primary:active:hover, .k-primary.k-state-active:hover {
	background-color: #f7941e;
	border-color: #fff;
}
.form-section .k-primary:active, .k-primary.k-state-active, .k-primary:focus, .k-primary.k-state-focused {
	color: #ffffff;
    border-color: #f7941e;
    background-color: #f7941e;
}
.form-section .k-button[disabled]:hover {
	background: #eee;
}

	#footer .k-grid td {
		padding: 0 2px 0 2px;
		font-size: 10px;
		white-space: nowrap;
	}
	#footer .k-grid td.wrap {
		white-space: pre-wrap;
	}
	#footer .k-grid-header th.k-header > .k-link {
		padding: 0 2px 6px 0px;
		margin-right: 0;
	}
	#footer .k-grid-header th.k-header, .k-filter-row th {
		padding: 5px 2px 0 2px !important;
	}
	#footer .k-grid-header .k-grid-filter {
		padding: 0 5px 5px 5px;
		margin: 0;
	}
	#footer th.wrap {
		white-space: normal;
		overflow: visible !important;
	}
	#footer th.wrap a {
		margin: 0;
		padding: 0;
	}
	#footer th.wrap .k-link {
		overflow: visible !important;
		line-height: 10px !important;
		padding: 0 2px 6px 2px !important;
	}

	#footer .k-grid-header .k-header-column-menu {
		padding-top: 0;
		padding-bottom: 10px;
	}
	#footer .k-button-icontext {
		padding: 5px 7px 5px 7px;
		font-size: 12px;
		border-radius: 0px;
		border: 2px solid #bd741d;
	}
	#footer .k-grid-toolbar .k-icon {
		width: 0px !important;
		height: 0px !important;
	}
	.k-menu .k-item > .k-link {
		padding: 5px 20px 0px 20px;
	}
	.k-grid-header th.k-header > .k-link {
		font-size: 10px;
		text-overflow:initial;
	}
	.k-menu .k-textbox,
	.k-menu .k-input {
		padding: 0;
		height: 30px;
	}
	.k-menu .k-button {
		padding: 5px;
	}
.k-label input {
	margin-right: 5px;
}
.k-grid-edit-row {
	height: 25px;
}
	.k-grid-edit-row .grid-cell {
		width: 200px;
	}

.k-grid-edit-row > td > .k-textbox {
	border-radius: 0px;
	height: 30px;
	margin: 5px 0px;
}
.k-dirty {
	margin: 0;
}
.k-header.k-grid-toolbar {
    border-color: #fff;
	padding: 3px;
}
.k-grouping-header {
	background-color: #f7941e;
	color: #fff;
	padding-bottom: 2px;
	padding-left: 5px;
}
.k-group-indicator {
	background-color: #fff;
}

.k-menu input[type="checkbox"] {
	margin: 3px 10px 0 5px;
}
.k-tooltip {
	text-align: left;
	border-radius: 0px;
	border-width: 2px;
	background-color: #fff !important;
	color: #000 !important;
	/*-webkit-box-shadow: 0 0px 30px rgba(0,0,0,0.2),0 0px 30px rgba(0,0,0,.15);
	box-shadow: 0 0px 30px rgba(0,0,0,0.2),0 0px 30px rgba(0,0,0,.15);*/
}
.k-tooltip-content ul {
	padding: 0;
}
.k-tooltip-content li {
	list-style: none;
	padding: 0px 10px 0px 10px;
	clear: both;
}
	.k-tooltip-content li:nth-child(2n+2) {
		background-color: #eee;
		padding: 0;
		border: none;
	}
.k-tooltip-content .tt-label {
	float: left;
	width: 40%;
	text-align: right;
	font-weight: bold;
}
.k-tooltip-content .tt-value {
	float: left;
	width: 59%;
	padding-left: 1%;
	margin-bottom: 5px;
    white-space: pre-wrap;
}
.k-grid .k-alt {
	background: #eee;
}

/* Fixes a column resize issue in Firefox */
@-moz-document url-prefix() {
    .k-grid .k-resize-handle {
        padding-right: 15px;
        margin-left: -15px;
    }
}

/* Titles Form */
.checkbox-form-box {
	margin-top: 15px;
}

.form-buttons {

	float: right;
	padding-top: 10px;
	margin-top: 0;
	width: 100%;
	margin-bottom: 50px;
}
	.form-buttons .k-button {
		float: right;
		margin-right: 10px;
	}
.k-widget > span.k-invalid,
input.k-invalid {
	/*border: 1px solid #ff0000 !important;
	-webkit-box-shadow: 0 0px 10px rgba(255,0,0,0.2),0 0px 10px rgba(255,0,0,.15);
	box-shadow: 0 0px 10px rgba(255,0,0,0.2),0 0px 10px rgba(255,0,0,.15);*/
}
.k-widget.k-tooltip-validation {
	display: none !important;
}
.k-notification-wrap span.k-i-note {
	color: #fff !important;

}
.k-widget.k-notification.k-notification-error {
	background-color: rgba(189, 54, 47, 0.85);
	border: none;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
}
.k-widget.k-notification.k-notification-info {
	border: none;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
	background-color: rgba(47, 150, 180, 0.85);
}
.k-widget.k-notification.k-notification-success {
	border: none;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
	background-color: rgba(81, 163, 81, 0.85);
}
.k-widget.k-notification.k-notification-warning {
	background-color: rgb(255, 165, 0, 0.85);
	border: none;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
}
.dropdown-header {
    border-width: 0 0 1px 0;
    font-size: 12px;
	padding-left: 5px;
}

.dropdown-header > span {
    display: inline-block;
    padding: 5px;
}

.dropdown-header > span:first-child {

}

#customers-list .k-item {
    line-height: 1em;
    min-width: 300px;
}

/* Material Theme padding adjustment*/

.k-material #customers-list .k-item,
.k-material #customers-list .k-item.k-state-hover,
.k-materialblack #customers-list .k-item,
.k-materialblack #customers-list .k-item.k-state-hover {
    padding-left: 5px;
    border-left: 0;
}

#customers-list .k-item > span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 20px 10px 10px 5px;
}

#customers-list .k-item > span:first-child {
    -moz-box-shadow: inset 0 0 30px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 30px rgba(0,0,0,.3);
    box-shadow: inset 0 0 30px rgba(0,0,0,.3);
    margin: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}

#customers-list h3 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 1px 0;
    padding: 0;
}

#customers-list p {
    margin: 0;
    padding: 0;
    font-size: .8em;
}

.column-menu .k-link {
	text-transform: none;
	text-align: left !important;
	padding: 4px 9px !important;

}
	.column-menu .k-link label {
		margin-bottom: 0;
	}
.column-menu.k-menu {
	padding: 0 !important;
	height: 26px !important;

}
.column-menu .k-group {
	padding-bottom: 100px;
	max-height: 500px !important;
	width: 370px !important;
	overflow: no-display !important;
	border: 2px solid #000;
}
.delete-message {
	width: 300px;
}
#rate-card-window {
	width: 100%;
	overflow-y: scroll;
}
#rate-results .results-details .header {
	margin: 0;
	background-color: #eee;
	padding: 5px;
	width: 100%;
	font-size: 14px;
	border-top: 1px solid #aaa;
}
	#rate-results .results-details .header.red {
		background-color: #ffaeae;
	}
	#rate-results .results-details .header.green {
		background-color: #afffae;
	}
	#rate-results .results-details .header.yellow {
		background-color: #fcffae;
	}
#rate-results .results-details .jobs {
	margin-bottom: 15px;
	padding-top: 5px;
}
#rate-results .table thead > tr > th,
#rate-results .table tbody > tr > th,
#rate-results .table thead > tr > td,
#rate-results .table tbody > tr > td {
	padding: 2px 4px 0 4px;
	font-size: 12px;
	line-height: 13px;
}
#rate-results .table tbody > tr > th {
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #000;
}
#rate-results input[type="radio"] {
	margin: 0;
}
#rate-results .job-number:first-of-type {
	margin-top: 10px;
}
#rate-results .job-number {
	border-top: 1px solid #000;
	background-color: #ccc;
	border-bottom: 1px solid #000;
	cursor: pointer;
	padding: 2px 0;
}
#rate-results .bold {
	font-weight: bold;
}
#rate-card-window .k-primary:hover {
	background-color: #f7941e !important;
	border-color: #fff;
}
.k-footer-template td {
	color: #0f8a19;
	font-weight: bold;
	font-size: 12px !important;
}
.k-tooltip-content {
	max-height: 500px;
	overflow-y: auto;
}
	.k-tooltip-content ul {
		font-size: 12px;

	}
ul.tooltip-list {
	max-height: 500px;

}
.form-section .form-to-controls .k-numerictextbox {
	width: 30% !important;
	float: left;
}
.form-to-controls label {
	width: 15%;
	margin-right: 1%;
	float: left;
}
.form-to-controls input[type=button] {
	width: 23%;
	margin-left: 1%;
	border-radius: 0px;
}
@media (max-width: 1100px)  {
	.form-section .form-to-controls .k-numerictextbox {
		width: 40% !important;
		float: left;
	}
	.form-to-controls label {
		width: 17%;
		margin-right: 3%;
		float: left;
	}
	.form-to-controls input[type=button] {
		margin-top: 5px;
		width: 100%;
		margin-left: 0%;
		border-radius: 0px;
	}
}
.k-grid-filter.k-state-active {
	background-color: #f7941e;
}
.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
	padding: 0px;
}
.form-horizontal .form-group.required .k-input,
.form-horizontal .form-group.required .k-textbox,
.form-horizontal .form-group.required .k-multiselect-wrap {
	background-color: #ffedd7 !important;
	color: #000;
}
.form-field-required .k-input {
	background-color: #ffedd7 !important;
	color: #000;
}
.form-field-required .k-multiselect-wrap {
	background-color: #ffedd7 !important;
	color: #000;
}
.form-horizontal .form-group.required-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,e5e5e5+100&0.1+49,0.1+49,0.1+50 */
	background: -moz-linear-gradient(top,  rgba(255,0,0,0.1) 0%, rgba(242,112,112,0.1) 49%, rgba(242,114,114,0.0) 50%, rgba(229,229,229,0.0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,0,0,0.1) 0%,rgba(242,112,112,0.1) 49%,rgba(242,114,114,0.0) 50%,rgba(229,229,229,0.0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,0,0,0.1) 0%,rgba(242,112,112,0.1) 49%,rgba(242,114,114,0.0) 50%,rgba(229,229,229,0.0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aff0000', endColorstr='#1ae5e5e5',GradientType=0 ); /* IE6-9 */
	padding: 2px;
	color: #000;
}
#grid-counts {
	float: right;
	padding-right: 10px;
}
.project-info {
	position: fixed;
	right: 0;
	color: #fff;
	z-index: 10000; /* beneath kendo windows */
	top: 15px;
	max-width: 45%;
    white-space: nowrap;
}

.padding-left-10 {
	padding-left: 10px !important;
}

/* Copy Project */
.copy-order-panel {
	float: left;
}
.mt-checkbox-list {
	float: left;
	margin: 5px 0 0 25px;
}
.copy-order-buttons {
	float: right;
	margin-top: 10px;
}
.copy-project-details {
	margin-top: 10px;
	padding-top: 10px;
}
.main-title {
	float: right;
	margin-top: 3px;
}
.copy-order-status-container {
	padding: 25px;
	text-align: center;
}

.copy-order-status-container a {
	font-weight: bold;
	color: #f7941e;
}

#serialize-window {
	overflow: hidden;
}
	#serialize-window .form-horizontal {
		margin-left: 25px;
	}

#manual-rates-window label {
	width: 150px;
}
#client-adress-container, #client-adress-container label, #client-contact-container, #client-contact-container label {
    font-size: 12px;
    line-height: 12px;
}
.oef-help-links-container {
	position: absolute;
	left: 40%;
    font-size: small;
}
.oef-help-links-ex-container {
    position: absolute;
    left: 40%;
    margin-top: -50px;
    font-size: small;
}
.oef-help-links-container div, .oef-help-links-ex-container div {
		float: left;
	}
.oef-help-link, .oef-help-link:link, .oef-help-link:visited, .oef-help-link:active, .oef-help-link:focus {
	color: #aaaaaa;
	text-decoration: none;
}

.oef-help-link:hover {
    color: white;
    text-decoration: none;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle {
	padding: 14px 10px 12px;
}
