 .accordion-button {
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	padding:1.15rem 1.5rem;
	font-size:1rem;
	color:#4f4f4f;
	text-align:left;
	background-color:#fff;
	border:0;
	border-radius:0;
	overflow-anchor:none;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
   }
   @media(prefers-reduced-motion:reduce) {
	.accordion-button {
	 transition:none
	}
   }
   .accordion-button:not(.collapsed) {
	color:#1266f1;
	background-color:#fff;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)
   }
   .accordion-button:not(.collapsed):after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231266f1'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
	transform:rotate(-180deg)
   }
   .accordion-button:after {
	flex-shrink:0;
	width:1.25rem;
	height:1.25rem;
	margin-left:auto;
	content:"";
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234f4f4f'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:1.25rem;
	transition:transform .2s ease-in-out
   }
   @media(prefers-reduced-motion:reduce) {
	.accordion-button:after {
	 transition:none
	}
   }
   .accordion-button:hover {
	z-index:2
   }
   .accordion-button:focus {
	z-index:3;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)
   }
   .accordion-header {
	margin-bottom:0
   }
   .accordion-item {
	background-color:#fff;
	border:1px solid rgba(0,0,0,.125)
   }
   .accordion-item:first-of-type {
	border-top-left-radius:.5rem;
	border-top-right-radius:.5rem
   }
   .accordion-item:first-of-type .accordion-button {
	border-top-left-radius:calc(.5rem - 1px);
	border-top-right-radius:calc(.5rem - 1px)
   }
   .accordion-item:not(:first-of-type) {
	border-top:0
   }
   .accordion-item:last-of-type {
	border-bottom-right-radius:.5rem;
	border-bottom-left-radius:.5rem
   }
   .accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius:calc(.5rem - 1px);
	border-bottom-left-radius:calc(.5rem - 1px)
   }
   .accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius:.5rem;
	border-bottom-left-radius:.5rem
   }
   .accordion-body {
	padding:1.15rem 1.5rem
   }
   .accordion-flush .accordion-collapse {
	border-width:0
   }
   .accordion-flush .accordion-item {
	border-right:0;
	border-left:0;
	border-radius:0
   }
   .accordion-flush .accordion-item:first-child {
	border-top:0
   }
   .accordion-flush .accordion-item:last-child {
	border-bottom:0
   }
   .accordion-flush .accordion-item .accordion-button {
	border-radius:0
   }
   @-webkit-keyframes progress-bar-stripes {
	0% {
	 background-position-x:4px
	}
   }
   @keyframes progress-bar-stripes {
	0% {
	 background-position-x:4px
	}
   }
   
   .accordion-button {
	   position:relative;
	   display:flex;
	   align-items:center;
	   width:100%;
	   padding:1.15rem 1.5rem;
	   font-size:1rem;
	   color:#4f4f4f;
	   text-align:left;
	   background-color:#fff;
	   border:0;
	   border-radius:0;
	   overflow-anchor:none;
	   transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
	  }
	  @media(prefers-reduced-motion:reduce) {
	   .accordion-button {
		transition:none
	   }
	  }
	  .accordion-button:not(.collapsed) {
	   color:#1266f1;
	   background-color:#fff;
	   box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)
	  }
	  .accordion-button:not(.collapsed):after {
	   background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231266f1'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
	   transform:rotate(-180deg)
	  }
	  .accordion-button:after {
	   flex-shrink:0;
	   width:1.25rem;
	   height:1.25rem;
	   margin-left:auto;
	   content:"";
	   background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234f4f4f'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
	   background-repeat:no-repeat;
	   background-size:1.25rem;
	   transition:transform .2s ease-in-out
	  }
	  @media(prefers-reduced-motion:reduce) {
	   .accordion-button:after {
		transition:none
	   }
	  }
	  .accordion-button:hover {
	   z-index:2
	  }
	  .accordion-button:focus {
	   z-index:3;
	   box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)
	  }
	  .accordion-header {
	   margin-bottom:0
	  }
	  .accordion-item {
	   background-color:#fff;
	   border:1px solid rgba(0,0,0,.125)
	  }
	  .accordion-item:first-of-type {
	   border-top-left-radius:.5rem;
	   border-top-right-radius:.5rem
	  }
	  .accordion-item:first-of-type .accordion-button {
	   border-top-left-radius:calc(.5rem - 1px);
	   border-top-right-radius:calc(.5rem - 1px)
	  }
	  .accordion-item:not(:first-of-type) {
	   border-top:0
	  }
	  .accordion-item:last-of-type {
	   border-bottom-right-radius:.5rem;
	   border-bottom-left-radius:.5rem
	  }
	  .accordion-item:last-of-type .accordion-button.collapsed {
	   border-bottom-right-radius:calc(.5rem - 1px);
	   border-bottom-left-radius:calc(.5rem - 1px)
	  }
	  .accordion-item:last-of-type .accordion-collapse {
	   border-bottom-right-radius:.5rem;
	   border-bottom-left-radius:.5rem
	  }
	  .accordion-body {
	   padding:1.15rem 1.5rem
	  }
	  .accordion-flush .accordion-collapse {
	   border-width:0
	  }
	  .accordion-flush .accordion-item {
	   border-right:0;
	   border-left:0;
	   border-radius:0
	  }
	  .accordion-flush .accordion-item:first-child {
	   border-top:0
	  }
	  .accordion-flush .accordion-item:last-child {
	   border-bottom:0
	  }
	  .accordion-flush .accordion-item .accordion-button {
	   border-radius:0
	  }

	  
form.formular, .validationEngineContainer {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 20px;
	border: 1px solid #A5A8B8;
	width: 300px;
	margin: 0 auto;
}
.formular fieldset {
	margin-top: 20px;
	padding: 15px;
	border: 1px solid #B5B8C8;
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	display:block;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input,.formular select,.formular textarea {
	display: block;  /* this breaks relative positioning */
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular textarea {
	width: 250px;
	height: 70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox, .formular .radio {
	display: inline;
}

.formular .submit {
	
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor: pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

.formular input[data-prompt-position="inline"] {
	display: inline;
}

.footnote {
	font-size: 11px;
	color: #666;
	font-style: italic;
}

.prompt-target {
	border: 1px dotted #666;
	min-height: 21px;
}

.inline-prompts label>span{
	display: inline-block;
	width: 250px;
}

.inline-prompts .text-input+.formError{
	margin-left: 10px;
}

.prompt-summary .inline {
	display: block;
}


/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
position: relative;
float: left;
}

.formError {
position: absolute;
top: 300px;
left: 300px;
display: block;
cursor: pointer;
text-align: left;
}

.formError.inline {
position: relative;
top: 0;
left: 0;
display: inline-block;
}

.ajaxSubmit {
padding: 20px;
background: #55ea55;
border: 1px solid #999;
display: none;
}

.formError .formErrorContent {
width: 100%;
background: #ee0101;
position:relative;
color: #fff;
min-width: 120px;
font-size: 11px;
border: 2px solid #ddd;
box-shadow: 0 0 6px #000;
-moz-box-shadow: 0 0 6px #000;
-webkit-box-shadow: 0 0 6px #000;
-o-box-shadow: 0 0 6px #000;
padding: 4px 10px 4px 10px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
}

.formError.inline .formErrorContent {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
border: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
}

.greenPopup .formErrorContent {
background: #33be40;
}

.blackPopup .formErrorContent {
background: #393939;
color: #FFF;
}

.formError .formErrorArrow {
width: 15px;
margin: -2px 0 0 13px;
position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
margin: 0px 0 0 12px;
top:2px;
}

.formError .formErrorArrow div {
border-left: 2px solid #ddd;
border-right: 2px solid #ddd;
box-shadow: 0 2px 3px #444;
-moz-box-shadow: 0 2px 3px #444;
-webkit-box-shadow: 0 2px 3px #444;
-o-box-shadow: 0 2px 3px #444;
font-size: 0px;
height: 1px;
background: #ee0101;
margin: 0 auto;
line-height: 0;
font-size: 0;
display: block;
}

.formError .formErrorArrowBottom div {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
background: #33be40;
}

.blackPopup .formErrorArrow div {
background: #393939;
color: #FFF;
}

.formError .formErrorArrow .line10 {
width: 13px;
border: none;
}

.formError .formErrorArrow .line9 {
width: 11px;
border: none;
}

.formError .formErrorArrow .line8 {
width: 11px;
}

.formError .formErrorArrow .line7 {
width: 9px;
}

.formError .formErrorArrow .line6 {
width: 7px;
}

.formError .formErrorArrow .line5 {
width: 5px;
}

.header-user-dropdown .cart-dropdown-wrap{
    width: 200px;
}

.formError .formErrorArrow .line4 {
width: 3px;
}

.formError .formErrorArrow .line3 {
width: 1px;
border-left: 2px solid #ddd;
border-right: 2px solid #ddd;
border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
width: 3px;
border: none;
background: #ddd;
}

.formError .formErrorArrow .line1 {
width: 1px;
border: none;
background: #ddd;
}
