.form-control-static {
	font-weight: 200;
}

#myProgress {
	width: 100%;
	background-color: #ddd;
	position: relative;
}

#myBar {
	width: 0%;
	height: 30px;
	background-color: #4CAF50;
}

.tooltip-inner {
    max-width: 500px;
    text-align: left;
    font-weight: 100;
    /* If max-width does not work, try using width instead */
}

.tooltip-inner p {
    font-weight: bold;
}

label {
	font-weight: 400;
}


#calculation_details .form-horizontal .form-group {
	margin-bottom: 3px;	
}

#calculation_details .form-horizontal p.form-control-static {
	padding-top: 2px;
	padding-bottom: 2px;
	min-height: 31px;
}

#calculation_details .form-horizontal label.control-label.col-sm-3 {
	padding-top: 2px;
}

#calculation_details {
	width: 100%;
	padding: 30px 10px;
}

#calculation_details form {
	margin-top: 10px;
	margin-bottom: 10px;
}

a.right, button.right, input.right {
	float: right;
	margin: 5px;
}

a.left {
	float: left;
}

div.discountSingle.form-group, div.marginTable.form-group, div.discountAdvanced.form-group, div#calculation_div {
	margin-left: 0px;
}

div.tab-pane {
	border-left: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	border-right: 1px solid lightgray;
}

.collapse_span {
	float: right;
	padding-bottom: 10px;
}

div.summary_wrapper {
	padding: 10px;
}

div#calcCenter {
	margin: 0px auto;
	text-align: center;
}

.summary {
	width: 100%;
	min-width: 500px;
	background:
		rgba(35, 102, 159, 0.9);
}

.summary tr#row_header {
	border: 1px solid #4297D7;
}

.summary h4 {
	margin: 10px;
	padding: 0px;
}

.summary .product {
	display: inline-block;
	font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
}

.summary th {
	  vertical-align: middle;
 	 text-align: center;
	padding: 3px 0px 3px 10px;
	font-weight: 600;
	color: #fff;
}

.summary td.details {
	background: #C7DDEE none repeat-x scroll center left;
}

.summary td {
	line-height: 1.5em;
	font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
	background-color: #fff;
	border: 1px solid #b6b6b6;
	padding: 10px 10px 5px;
}

.summary tr.warning td {
	color: orange;
}

.summary tr td[colspan="3"], .summary tr td[colspan="4"], .summary tr td[colspan="2"]
{
	font-weight: 500;
}

.summary td.details > label {
	padding-left: 25px;
	width: 350px;
	display: inline-block;
	font-weight: normal;
}

.summary tr.odd:HOVER{
	cursor: pointer;
	background-color: #f2f2f2;
}

.summary tr.odd label:HOVER{
	cursor: pointer;
}

.addExtra:HOVER, .checkExtra, .cancelExtra, .removeExtra {
	cursor: pointer;
}

.summary td.details .discountSingle > label, .summary td.details .extra > label {
	width: auto;
	padding-right: 10px;
}

tr.extra {
	display: none;
}

ul.extraButtons, ul.editButtons  {
	margin: 0px;
	padding-left: 0px;
	display: inline-block;
}

div.removeExtra {
	height: 16px;
	width: 16px;
}

ul.extraButtons li,ul.editButtons li  {
	padding: 5px 8px;
	margin: 0px;
	list-style: none;
	float: left;
	position: relative;
}

div.discountSingle {
	clear: both;
	margin-top: 8px;
}

div.extra {
	display: none;
	margin-top: 10px;
}

span.discount {
	color: green;
	font-style: italic;
}

.hover-cursor-interaction:HOVER {
	cursor: pointer;
}

#plain_table{
	font: bold 9pt Arial;
	border-spacing: 0px;
	border-collapse: collapse;
}

#plain_table th{
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	
}

#plain_table td {
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	font: normal 9pt Arial;
}

td.firstColumn {
	width:50px;
	text-align: center;
}

td.labelColumn {
	width:150px; text-align:left
}

td.idColumn {
	text-align:left
}

td.priceColumn {
	text-align: right
}

td.discountColumn {
	text-align: right
}

td.hiddenColumn {
	display: none;
}

.summary tr.errorRow, .summary tr.errorRow>td  {
	color: red;
}

.summary tr.warningRow, .summary tr.warningRow>td {
	color: orange;
}

.filedrag
{
	background-color: #fff;
	display: none;
	max-width: 500px;
	height: 300px;
	text-align: center;
	padding: 1em 0;
	color: #555;
	border: 2px dashed #555;
	border-radius: 7px;
	cursor: default;
	margin: 20px auto 0em;
}

#fileChosen {
	padding-left: 10px;
}

#upload_form {
	margin: 0px auto;
	max-width: 600px;
	text-align: left;
}

.filedrag.hover
{
	border: solid #00579D;
	box-shadow: inset 0 3px 4px #888;
}


pre
{
	width: 95%;
	height: 8em;
	font-family: monospace;
	font-size: 0.9em;
	padding: 1px 2px;
	margin: 0 0 1em auto;
	border: 1px inset #666;
	background-color: #eee;
	overflow: auto;
}

table table {
	border-collapse: collapse;
}

span.copyright {
	font-size: 12px;
}

#affix_wrapper {
	min-height: 50px;}
	
#uploadedFileform #submit {
	width: 300px;
}

@media (max-width:767px){
	#affix_wrapper {
		margin-bottom: 10px;
	}
	#databaseUploadOptions a {
	width: 100%; margin-left:0px;margin-right:0px;}
	#uploadedFileform #submit {
	width: 100%;margin-left:0px;margin-right:0px;}
	#profile_area #button_area a, #profile_area #button_area input, #profile_area #button_area button{
	width:100%;
		margin: 3px 0px;
	}
}

@media(min-width: 768px) {
	form.form-horizontal.no-submit #project_dicount_div div.input-group,
	form.form-horizontal.no-submit #divMultiplierMAS div.input-group,
	form.form-horizontal.no-submit #divMultiplierIECMotor div.input-group,
	form.form-horizontal.no-submit #divMultiplierWG20 div.input-group,
    form.form-horizontal.no-submit #divMultiplierWG01 div.input-group,
	form.form-horizontal.no-submit #divMarginIECMotor div.input-group,
	form.form-horizontal.no-submit #divMarginMAS div.input-group,
	form.form-horizontal.no-submit #divMarginWG20 div.input-group,
    form.form-horizontal.no-submit #divMarginWG01 div.input-group,
	form.form-horizontal.no-submit #divDiscountMAS div.input-group,
	form.form-horizontal.no-submit #divDiscountWG20 div.input-group,
	form.form-horizontal.no-submit #divDiscountWG01 div.input-group,
	form.form-horizontal.no-submit #divDiscountIECMotor div.input-group,
	div.discountAdvanced.form-group div.input-group,
	div.marginTable.form-group div.input-group,
	div.discountSingle.form-group div.input-group {
		max-width: 150px;
	}
	
	
}

@media (max-width: 992px) {
	#affix div.btn-group {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#affix_wrapper {
	min-height: 109px;}
}

@media (min-width: 992px) {
	#download_options {
	float: right;
	}
	#new_file_upload {
	float: left;}

	#exchange_rate {
		min-width:120px;
	}
}

.discountAdvanced.form-group div.input-group {
	margin-bottom: 5px;
}

.summary_tab_change {
	cursor: pointer;
}
div.responsive_table {
	overflow-x: auto;
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
}

li.right_tab {
	float: right;
	margin-right: 0px;
}

li.right_tab a {
	margin-right: 0px;
}

#calculation_div>label {
	padding-left: 0px;
}

#currency {
	    -webkit-appearance: none;
}

#currency_div .bootstrap-select .dropdown-toggle {
	background-color: #fff !important;
}

#divNameplateHistory {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

#clipboard_table {
	overflow-x: scroll;
}

@media (min-width: 768px){
	#copy-to-clipboard .modal-dialog {
		width: 650px;;
	}
}

#partlist_detail_table th {
	height: 19px;
}

.sap_changed {
	color: orange;
}