﻿/* WIZARD GENERAL */
#wizardContainer {}

/* POP-UP LARGE IMAGE */
#popImageWrapper { min-height: 500px; }

/* WIZARD NAVIGATION */
#wizardSteps {}

#wizardSteps .list-group {
	margin-bottom: 30px;
	margin-left: 0;
}

#wizardSteps li.list-group-item {
	line-height: 13px;
}

#wizardSteps .list-group-item span {
	float:right;
	margin-top:2px;
	margin-right:-6px;
	opacity:.3;
}

#wizardSteps li.list-group-item.active span {
	opacity:1;
}

#wizardSteps .list-group-item > a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 10px;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #6f8dae;
	font-family: 'Barlow Condensed', 'Arial Narrow', sans-serif;
	font-weight: 400;
	font-stretch: condensed;
	cursor: pointer;
}

#wizardSteps .list-group-item > li > a:hover {
	background-color: transparent;
}

#wizardSteps .list-group > li.complete {
	background-color: #ddd;
	border-color: #ddd;
	border-bottom-color: #ccc !important;
	border-bottom-width: 2px !important;
}

#wizardSteps .list-group > li.active {
	background-color: #8198B3;
	border-color: #8198B3;
}

#wizardSteps .list-group > li.active a { color:#fff; }
#wizardSteps .list-group > li.complete a { color:#656d73; }

#wizardSteps li span { float: right; color: #444; }
#wizardSteps li.active span { color: #fff; }
#wizardSteps li.complete span { color: #B3C1D1; }

/* WIZARD PROGRESS BAR */
#wizardProgressBar {
	margin-top: 20px;
	padding: 15px 0;
	width: 100%;
	bottom: 0;
}
#wizardProgressBar .progress-bar {
	width: 16.7%;
}
#wizardProgressBar .progress-bar-warning {
	background-color: #005eb8 !important;
}

/* WIZARD BUTTONS */
#wizardButtons {
	margin-top: 20px;
	text-align: center;
	display: block;
}

#wizardButtons .btn {
	float: none;
	width: 150px;
}

/* WIZARD CARDS */

#wizardCards {
	border: 1px solid #ccc;
	padding-bottom: 30px;
	position: relative;
}

#wizardCards #reqFieldsMsg { position: absolute; right: 15px; top: 25px; color: #aaa; }

#wizardCards form {
	padding: 0;
	margin: 0;
}

#wizardCards h2 {
	display: block;
	margin-top: 20px;
	margin-bottom:20px;
	font-size:22px;
	line-height:32px;
	font-weight:bold;
	text-transform: uppercase;
}

#wizardCards h3 {
	display: block;
	margin-top:30px;
	margin-bottom:10px;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
  	color: #005eb8;
}

/* Hide submit button until needed */
#wizardCards #btnSubmit {
	display: none;
}

/* Initially hide Previous button */
#wizardCards #btnPrevious {
	display: none;
}

#wizardCards fieldset {}

#wizardCards label { color: #999; font-weight:normal; }

#wizardCards a { text-decoration: underline; }

#wizardCards a.imgZoomLarge { cursor: pointer; }

/*Hide all except first fieldset*/
#wizardCards fieldset:not(:first-of-type) {
	display: none;
}

#wizardCards #partsTable { min-height: 200px; }

#wizardCards input[type="text"] {
  margin: 0;
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  color: #2C3E50;
  font-size: 13px;
}

.wizardError,
.wizardFailure,
.wizardSuccess,
.wizardLoading,
.wizardCard {
	border-top: 1px solid #EEE;
	display: none;
	padding: 35px;
	padding-top: 20px;
	overflow-y: auto;
}

/*confirmation data*/
#confirmation-data p { margin-bottom: 0; line-height: 1.2; }
#confirmation-data .well { border: 2px solid #ccc; background-color: #fff; }
#confirmPartsTable table { background-color: transparent; }

/* WIZARD FOOTER */
.wizardFooter {
	padding: 0;
}

.wizardButtons-container {
	padding: 20px;
}

.wizardCancel {
	margin-left: 12px;
}

/* Inner Card */
.wizardinput-section {
	margin-bottom: 20px;
}

.wizarddialog .popover.error-popover {
	background-color: #F2DEDE;
	color: #B94A48;
	border-color: #953B39;
}

.wizarddialog .popover.error-popover .arrow::after {
	border-right-color: #F2DEDE;
}

.wizarddialog .popover.error-popover .popover-title {
	display:none;
}

.wizarddialog .popover.error-popover .arrow {
	border-right-color: #953B39;
}