#multi-step .btn:focus {
	 outline: none;
}
#multi-step .step-two .rc-component-html-view-content p:not(:last-child) {
	 display: none;
}
#multi-step #page-functions #link-clear-form {
	 display: none;
}
#multi-step #link-clear-form {
	 position: relative;
	 top: -3px;
}
@media (min-width: 768px) {
	 .rc-container.rc-container-column.col-sm-6:last-child {
		 min-height: 600px;
	}
}
#multi-step .step-two,
#multi-step .step-three,
#multi-step #right-column-header-your-info,
#multi-step #right-column-header-your-gift,
#multi-step #right-column-header-payment-info,
#multi-step h2:first-child {
	 display: none !important;
}
.on-step-3 #multi-step .step-three {
	 display: block !important;
}
#multi-step #continue {
	 background-color: #D54400;
	 border-color: inherit;
}
#multi-step #continue, #back {
	 height: 50px;
	 margin-top: 10px !important;
	 margin-bottom: 30px !important;
	 width: 200px;
}
#multi-step #back {
	 background-color: white;
   border-color: #508142 !important;
	 color: #508142;
	 margin-right: 20px;
	 /* margin-bottom: 0 !important; */
}
 @media (max-width: 991px) {
	 #multi-step #back {
		 float: none;
	}
}
.rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component[data-component-type="merge-field"][data-type="BOOLEAN"],
.rc-container.rc-container-column.col-sm-6:last-child #multi-step #patched {
	 display: none !important;
}
.rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component[data-component-type="button"],
.rc-container.rc-container-column.col-sm-6:last-child #multi-step #continue {
	 display: block !important;
}
.on-step-2 #rc-page-container[data-mode="view"] .rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component,
.on-step-2 #rc-page-container[data-mode="view"] .rc-container.rc-container-column.col-sm-6:last-child #multi-step .step-three {
	 display: none !important;
}
.on-step-2 #rc-page-container[data-mode="view"] .rc-container.rc-container-column.col-sm-6:last-child #multi-step .step-two,
.on-step-2 #rc-page-container[data-mode="view"] .rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component[data-component-type="button"],
.on-step-2 #rc-page-container[data-mode="view"] .rc-container.rc-container-column.col-sm-6:last-child #multi-step #back {
	 display: block !important;
}
.on-step-3 .rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component,
.on-step-3 .rc-container.rc-container-column.col-sm-6:last-child #multi-step #continue {
	 display: none !important;
}
.on-step-3 .rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component.step-three,
.on-step-3 .rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component[data-component-type="button"],
.on-step-3 .rc-container.rc-container-column.col-sm-6:last-child #multi-step .rc-component[data-component-type="merge-field"][data-type="BOOLEAN"],
.on-step-3 .rc-container.rc-container-column.col-sm-6:last-child #multi-step #patched.step-three,
.on-step-3 .rc-container.rc-container-column.col-sm-6:last-child #multi-step #back {
	 display: block !important;
}
.s112steps {
	 list-style-type: none;
	 display: flex;
	 padding: 0;
	 margin: 0;
	 margin-top: 0.5em;
	 width: 100%;
}
.s112steps li {
	 width: 33.33%;
	 border: 2px solid #008294;
	 padding: 10px 15px;
	 font-size: 14px;
	 color: #008294;
}
.s112steps li:hover {
  cursor: pointer;
}
 @media (max-width: 480px) {
	 .s112steps li {
		 font-size: 12px;
	}
}
.s112steps li:first-child {
	 border-right: 0;
}
.s112steps li:last-child {
	 border-left: 0;
}
.on-step-1 .s112steps li:first-child {
	 color: #fff;
	 background: #008294;
}
.on-step-2 .s112steps li:nth-child(2) {
	 color: #fff;
	 background: #008294;
}
.on-step-3 .s112steps li:last-child {
	 color: #fff;
	 background: #008294;
}
 @media (max-width: 991px) {
	 #multi-step .credit-card-images img {
		 display: block;
	}
}


/* Foundation overrides */
.foundation .s112steps {
  margin-top: 0.8em;
}
.foundation .s112steps li {
	 border: 2px solid #0F2C3A;
	 color: #0F2C3A;
}
.on-step-1 .foundation .s112steps li:first-child,
.on-step-2 .foundation .s112steps li:nth-child(2),
.on-step-3 .foundation .s112steps li:last-child {
	 background: #0F2C3A;
}
.foundation #multi-step #continue {
	 background-color: #045047;
	 border-color: inherit;
}
.foundation #multi-step #continue, .foundation #back {
	 height: 56px;
	 margin-top: 10px !important;
	 margin-bottom: 30px !important;
	 width: 200px;
   font-size: 24px;
   border-radius: 0;
}
.foundation #multi-step #back {
   border-color: #0F2C3A !important;
	 color: #0F2C3A;
	 /* margin-bottom: 0 !important; */
}
.foundation #loading-form-alert {
  background-color: #0F2C3A;
  margin-top: 0.8em;
}
/* Foundation overrides end */
