/* BEGIN PROGRESS BAR */
.css-progress-wage-bar .progress-bar.bg-success{
	background: var(--varWage-yellow) 0% 0% no-repeat padding-box !important;
	background: #FEB91F 0% 0% no-repeat padding-box !important;
	border-radius: 10px 0px 0px 10px !important;
}
.css-progress-wage-bar{
	margin-top:.75rem;
	margin-bottom:.25rem !important;
}
.css-progress-wage-label.active{
	font: var(--varWage-font-style-italic) normal var(--varWage-font-weight-600) var(--varWage-font-size-12)/var(--varWage-line-spacing-18) var(--varWage-font-family-poppins);
	letter-spacing: var(--varWage-character-spacing-0);
	text-align: center;
	font: italic normal 600 12px/18px Poppins;
	letter-spacing: 0px;
	color: #484848;
}
.css-progress-wage-label{
	font: var(--varWage-font-style-italic) normal var(--varWage-font-weight-normal) var(--varWage-font-size-12)/var(--varWage-line-spacing-18) var(--varWage-font-family-poppins);
	letter-spacing: var(--varWage-character-spacing-0);
	text-align: center;
	font: italic normal normal 12px/18px Poppins;
	letter-spacing: 0px;
	color: #484848;
}
.ux-progress {
    overflow: hidden;
}
ol.progress-bar {
    background: inherit;
    display: table;
    list-style-type: none;
    table-layout: fixed;
    width: 100%;
}
ol.progress-bar li {
	display: table-cell;
    white-space: nowrap;
    position: relative;
}
ol.progress-bar li:before {
    right: -9px;
    position: absolute;
    top: 3.705rem;
    z-index: 99;
}
ol.progress-bar li.doing::before {
    opacity: 1;
    animation: move 5s 0.25s ease infinite;
	content: " ";
	font-weight: 200;
}
ol.progress-bar li.todo:before {
    content: " ";
    border-radius: 10px;
	left: 45%;
	position: absolute;	
}
ol.progress-bar li.done:before {
    content: close-quote;
}

.css-wage-progress-theme{
	border-radius: 15px;
}
.css-wage-progress-theme img{
	width:3.15rem;
}
.css-wage-progress-theme li {
	color: #878787;
	text-shadow: 1px 1px 10px #ffffff;
	padding-bottom:.35rem;
}
.css-wage-progress-theme li:before {
	border: 3px solid #e9ecef;
	border-radius: 2px;
	bottom: .45rem;
	color: white;
	height: 20px;
	width: 21px;
}
.css-wage-progress-theme  li.todo:before {
	background-color: #ffffff;
	left: unset !important;
}
.todo .css-progress-wage-bar{background: var(--varWage-color-ababab) !important;}
.css-wage-progress-theme li.doing {
	border-color: #FFFFFF;
	font-weight: 600;
}
.css-wage-progress-theme li.doing::before {
	background-color: #FEB91F;
	border-radius: 10px;
	border-color: #fefefe !important;
	padding: 0 0 2px 1px;
}
.css-wage-progress-theme  li:before {
	border: 3px solid #e9ecef;
	border-radius: 2px;
	bottom: .45rem;
	color: white;
	height: 23px;
	width: 23px;
}
.css-wage-progress-theme  li.done {
	border-color: #3D9B35;
	color: #3D9B35 !important;
}
.css-wage-progress-theme li.done:before {
	border-radius: 10px;
	//background-color: #3D9B35;
	//border-color: #3D9B35;
	background-color: #edad1d !important;
	border-color: #78777d !important;
}
.ux-transition-forward{
	animation: ux-transition-barforward .35s ease-in-out 0.0s 1 normal forwards;
}
.ux-transition-rewind{
	animation: ux-transition-barrewind .35s ease-in-out 0.0s 1 normal forwards;
}
/* END PROGRESS BAR */


	
	
/* BEGIN FORM SLIDER */
	#ux_slider #form_wrapper {
		//background-color: #f9f9f9;
		overflow: hidden;
		border-radius: 2px;
		box-shadow: unset !important;
		margin-bottom: 1.15rem;
		height: auto !important;
	}
	#ux_slider #steps {
		overflow: hidden;
		text-align: left;
	}
	#ux_slider .step {
		float: left;
	}
	/* RESPONSIVE WIDTHS */
	@media screen and (max-width:415px){
		#form_wrapper{width:414px;}
		#ux_slider .step {
			width: 414px;
		}
		#navigation {
			position: fixed !important;
			border: 0px solid;
			left: 0;
			right: 0;
			bottom: 0 !important;
			z-index: 21 !important;
			background:#efefef !important;
		}
		#requestQuoteBtn {
			position: relative !important;
			bottom: 1.75rem !important;
			left: 7.5% !important;
			width: 325px !important;
		}
	}
	@media screen and (min-width:767px){
		#form_wrapper{width:535px !important;}
		#ux_slider .step {
			width: 535px !important;
		}
	}
	@media screen and (min-width:992px){
		#form_wrapper{width:700px !important;}
		#ux_slider .step {
			width: 700px !important;
		}
	}
	@media screen and (min-width:1200px){
		#form_wrapper{width:820px !important;}
		#ux_slider .step {
			width: 820px !important;
		}
	}
























	/* NAVIGATION */
	#navigation {max-width:1100px;padding-left:2rem;padding-right:2rem;}
	.css-wage-nav-hover:hover{
		opacity:1;
		box-shadow: 0px 5px 8px #00000029;
	}
	.css-wage-nav-hover{
		opacity: 0.85;
		box-shadow: 0px 3px 6px #00000029;
	}
	.css-wage-nav-btn{
		width:31px;
		height:31px;
		cursor:pointer;
		background: var(--varWage-yellow) 0% 0% no-repeat padding-box;
		background: #FEB91F 0% 0% no-repeat padding-box;
		border-radius: 27px;
		text-align:center;
		line-height:29px;
		transform:scale(1.73, 1.73);
	}
	.sliding_form_nav_foot ul {
		list-style-type: none;
		margin: 0 auto;
		display: block;
		text-align:center;
	}
	.back_li, .next_li {
		width: 49.0%;
		display: inline-block;
		padding:1.5rem 0.75rem;
	}
	.back_li a{
		float: left;
	}
	.next_li a{
		float: right;
	}
	.css-wage-noclick .css-wage-nav-btn{
		opacity:1;
		background:#efefef !important;
	}
	
	/* SLIDER CONTAINER */
						

						.form-input-error-msg {
						  display: none;
						  padding: 4px 0;
						  margin-bottom: 5px;
						  color: red;
						  font-weight: bold;
						  font-size: 0.8em;
						  overflow: hidden;
						}
						.form-input-error-msg.show-error {
						  display: block;
						}
						.alert.form-input-error-msg {
						  padding: 4px;
						  margin-bottom: 5px;
						  color: #a94442;
						  font-weight: bold;
						}
						.form-input-error-msg span.error-empty,
						.form-input-error-msg span.error-wrong {
						  display: none;
						}
						.form-input-error-msg span.error-empty.show-error,
						.form-input-error-msg span.error-wrong.show-error {
						  display: inline-block;
						}

						.error {
						  border-color: red;
						}
						.btn-outline{
							
						}
						.css-wage-radiobutton.btn-outline {
						  color:#ABABAB;
						  padding: 15px !important;
						  border: 2px solid #feba17;
						  border-radius: 10px !important;
						  cursor:pointer !important;
						}
						.css-wage-radiobutton.btn-outline.active {
						  background-color: #feba17;
						  border-color: #feba17;
						  color:#333 !important;
						}
						.btn-group-toggle {
						  height: 56px;
						}
						.css-radio-alert{
							margin-left: 0.25rem;
							margin-top: 1.25rem;
							padding: 6px;
						}
						.css-alert-pending{
							border: 1px solid gold !important;
							border-radius: 5px;
							background: oldlace;
							font-weight: 500;
							padding: 0.25rem 0.5rem;
						}
/* END FORM SLIDER */
	

/* Local adjustments */
	.css-wage-screen-review p.css-wage-copy{
		min-height:1.5rem;
		border-bottom:0px dotted;
		padding-bottom:.35rem;
	}
	.form-row{text-align:center;width:85%;}
	.css-wage-noclick  a,
	.css-wage-noclick .css-wage-nav-btn{cursor:default !important;display:none;}
	.css-wage-system-messages{display:none;}
	
	.alert-danger.show-error {
		position: relative;
		top: -7px;
	}
	.css-wage-formery input[type=submit]{
	    font-size: 1.25rem;
	}
	ol.d-md-table.progress-bar{
		position: relative;
		top: 10px;
	}