﻿/*override default multiselect height in user profile page.*/
.ms-container .ms-list {
	height: 360px;
}

.field-validation-error {
	color: #f44336;
}

.field-validation-valid {
	display: none;
}

.validation-summary-errors {
	color: #f44336;
}

.validation-summary-valid {
	display: none;
}

.form-horizontal .form-group[float] {
	padding-top: 16px;
	margin-left: 0px;
}

.mlxs {
    margin-left:-20px;
}

.mlxxs {
    margin-left:-40px;
}
.paddingl-4{
	padding-left:4%;
}
/*Overriding simple pagination css to match material admin*/
.light-theme a, .light-theme span {
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: 6px 12px;
	margin-left: -1px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	background-color: #ffffff;
	color: #969c9c;
	border: 1px solid #e5e6e6;
	border-radius: 0px;
	box-shadow: none;
	margin: 0 0 0 0;
	font-size: 13px;
	font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
	position: relative;
}

.light-theme .current {
	background-color: #e5e6e6;
	color: #313534;
	border-color: #e5e6e6;
	box-shadow: none;
	cursor: hand;
}

.light-theme a:hover {
	background-color: #d8dada;
	color: #313534;
}

/*css for Report rendering*/
.input {
	padding-bottom: 10px;
	padding-top: 10px;
}

.reportContainer {
	margin-left: auto;
	margin-right: auto;
}

.report-filters-padding-bottom {
	padding-bottom: 120px;
	height: 200px;
}

.report-content {
	overflow: auto;
}

.reportMenu .parameter {
	display: none;
}

	.reportMenu .parameter .parameter-name {
		margin-right: 5px;
	}

.parameter-input {
	width: 100%;
}

#loading-image {
	height: 40px;
	width: 40px;
}

.role-lable {
	margin-left: 3px;
	background: #47beb6;
	padding: 5px;
	color: #fff;
}

.action-icon {
	cursor: pointer;
}

.action-left {
	float: left;
}

.action-right {
	float: right;
}

.overflow-scroll {
	overflow-x: auto !important;
}

.savedFilters td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	table-layout:fixed;
	word-break:break-word;
}

.savedFilters th {
	min-width:150px;
}

div.tooltip-inner {
	max-width: 100%;
	padding: 10px;
	font-size: 1.1em;
}

.flot-chart-cardbody {
	overflow: auto;
	overflow-y: hidden;
	width: auto;
	padding-left: 15px;
}

.flot-chart-size {
	width: 250px;
	height: 200px;
	float: left;
}

.flot-chart-bar-tooltip {
	position: absolute;
	display: none;
	padding: 3px;
	font-size: 9px;
	border-radius: 5px;
	background-color: #fff;
	opacity: 0.9;
}

.flot-charts-container {
	width: 1000px;
}

.legend-container {
	padding: 2px;
	margin-bottom: 8px;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #E6E6E6;
	display: inline-block;
	margin: 0 auto;
}

.legendLabel {
	font-size: 12px;
}

.scenario-section {
	background-color: #ffffff;
	border-color: rgba(255,255,255,.9);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.33);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.33);
	background-clip: padding-box;
	right: 0px;
	position: absolute;
	z-index: 100;
	overflow-x: hidden;
	overflow-y: auto;
	min-height: 532px;
	min-width: 400px;
}

.slide-left {
	-webkit-animation: slide-left .3s ease-out;
	-moz-animation: slide-left .3s ease-out;
	-ms-animation: slide-left .3s ease-out;
	-o-animation: slide-left .3s ease-out;
	animation: slide-left .3s ease-out;
}

.flot-x-axis .tickLabel {
	height: 0px;
}

.dd-item, .dd-empty, .dd-placeholder {
	min-height: 0px;
}

.ms-elem-selectable, .ms-elem-selection {
	-webkit-animation: slide-down .3s ease-out;
	-moz-animation: slide-down .3s ease-out;
	-ms-animation: slide-down .3s ease-out;
	-o-animation: slide-down .3s ease-out;
	animation: slide-down .3s ease-out;
}

.scenario_summary_table > tbody > tr > td {
	height: 50px;
}

.scenario_summary_table {
	overflow: scroll;
}

div.ms-selectable input.search-multiselect {
	width: 220px !important;
	text-align: left;
	padding-left: 30px;
}

div.right {
	float: right;
}

.jive_dialog.dialog.overlay {
	left: 60px;
}

.pageRangeInput {
	width: 60px;
	height: 35px;
}

.multiselectBox .select2-container-multi .select2-choices .select2-search-choice {
	background-color: #2196f3;
	border: 1px solid;
	border-color: #2196f3;
}

.no-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.table.product-attr-setting thead tr th, 
.table.product-attr-setting tbody tr td{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

.inline-display {
display:inline;
}

.dhxwin_active {
	z-index:1000 !important;
}

.error-group-table {
	width:60% !important;
}

#conversions .dataTables_scroll{
	height: 300px !important;
    overflow-y: auto;
}

#conversions .dataTable {
    width: 100% !important;
}

#conversions .dataTables_scrollHeadInner {
    width: 100% !important;
}

#unitMeasure{
	margin-bottom: 6px!important;
}

#unitConversion {
	border-top: solid 1px #cdcdcd !important;
	margin: 0px !important;
}
.sio-padding-left-10 {
	padding-left: 10px !important;
}

.sio-padding-left-20 {
	padding-left:20px !important;
}

.sio-padding-left-30 {
	padding-left:30px !important;
}

.sio-padding-left-5 {
	padding-left:5px !important;
}

.sio-scenariochooser-name {
	white-space: nowrap;
	overflow: hidden;
}

#demandTypeConversionValueTable .dataTables_scroll {
    height: 300px !important;
    overflow-y: auto;
}

#demandTypeConversionValueTable .dataTable {
	width: 100% !important;
}

#demandTypeConversionValueTable .dataTables_scrollHeadInner {
    width: 100% !important;
}

#demandTypeConversionModel{
	overflow-y :scroll!important;
}
#unitOfMeasureModal {
	overflow-y: scroll!important;
}
#useLatestLeadTime {
	padding-left: 0px !important;
}
#customGroupButtons {
	margin-left: 76px !important;
}
.fixedValues {
	padding-left: 20px !important;
}
.fixedCostValues {
	padding-right: 20px
}
.fixedSummaryMetrics {
	padding-right: 2px;
}
.fixedHeaders {
	padding-right: 5px !important;
}
.fixedColumns {
	padding-left: 100px !important;
}
.fixedCostColumns {
	padding-left: 45px !important;
}
.fixedDriversColumns {
	padding-left: 70px !important;
}
/*Note*/
.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_AddNote {
	background-image: url("imgs/add_replacement.png") !important;
	display: block;
}
.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_Export {
	background-image: url("imgs/ic_file_download_white_24dp_1x.png") !important;
	display: block;
}

.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_EditNote {
	background-image: url("imgs/ic_mode_edit_white_24dp_1x.png") !important;
	display: block;
}

.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_DeleteNote {
	background-image: url("imgs/delete_adj_group.png") !important;
	display: block;
}

.fixedSummaryMetrics1 {
	padding-right: 44px;
}
.fixedSummaryMetrics2 {
	padding-right: 54px
}
.fixedSummaryMetrics3 {
	padding-right: 29px
}
.fixedSummaryMetrics4 {
	padding-right: 34px
}
.fixedSummaryMetrics5 {
	padding-right: 15px
}
.columnNote {
	position: relative;
}
.notesGrid {
	display: none;
}
.columnNote:hover .notesGrid {
	display: inline;
}
.column-form-control {
	text-align: right;
	padding-right: 5px;
	font-size: 14px;
}
.grid-column-form-control {
	font-size: 14px;
}
.fixedSummaryColumns{
	position:absolute!important;
}
.moveRight{
	padding-left:13px!important;
}
.fixedScenario{
	padding-left:20px!important;
}
.dhxgrid_sort_desc, .dhxgrid_sort_asc {
	width: 19px !important;
	height: 18px !important;
}
.equipmentColumn {
	padding-left: 5px !important;
}
.summaryScroll {
	overflow-x: hidden !important;
}
#embeddingQuickSightContainer{
	height: 100%;
	width: 100%;
}
.width-30 {
	width: 30px;
}

.required {
	color: red;
	font-size: medium;
}
.validation-summary-errors-highlight {
	border-bottom-color: #f44336;
}

.ml-50{
	margin-left:50%;
}
.mass-inputtext{
	width:41%;
}
.fieldset {
	border-top: 2px solid #e5e5e5;
	padding: .1rem;
	margin-top: 5%;
	margin-left: 0;
	position: relative;
}

	.fieldset .legend {
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 60px 0 10px;
		padding: 0px 10px;
		position: absolute;
		background: white;
		top: 0;
		transform: translateY(-50%);
	}
.margin-t2{
	margin-top:2%;
}
.padding-l5{
	padding-left:5%;
}
.width-60{
	width:60px;
}