/******************************************************************************
	FONTS
*******************************************************************************/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 23, 2010 */
/* Asset Loader kann pro Zeile nur eine URL ändern !!!*/

@font-face{
	font-family: 'A1Sans';
	src: url('../font/a1sans/A1Sans-Regular.eot');
	src: local('☺'), url('../font/a1sans/A1Sans-Regular.woff') format('woff'),
	url('../font/a1sans/A1Sans-Regular.ttf') format('truetype'),
	url('../font/a1sans/A1Sans-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: 'A1Sans';
	src: url('../font/a1sans/A1Sans-Bold.eot');
	src: local('☺'), url('../font/a1sans/A1Sans-Bold.woff') format('woff'),
	url('../font/a1sans/A1Sans-Bold.ttf') format('truetype'),
	url('../font/a1sans/A1Sans-Bold.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face{
	font-family: 'A1Serif';
	src: url('../font/a1serif/A1Serif-Regular.eot');
	src: local('☺'), url('../font/a1serif/A1Serif-Regular.woff') format('woff'),
	url('../font/a1serif/A1Serif-Regular.ttf') format('truetype'),
	url('../font/a1serif/A1Serif-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: 'A1Serif';
	src: url('../font/a1serif/A1Serif-Bold.eot');
	src: local('☺'), url('../font/a1serif/A1Serif-Bold.woff') format('woff'),
	url('../font/a1serif/A1Serif-Bold.ttf') format('truetype'),
	url('../font/a1serif/A1Serif-Bold.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}

/***** iconfont *****/
@font-face {
  font-family: 'a1_preorders_icons';
  src: url('../font/a1_preorders_icons.eot?95242469');
  src: url('../font/a1_preorders_icons.eot?95242469#iefix') format('embedded-opentype'),
       url('../font/a1_preorders_icons.woff?95242469') format('woff'),
       url('../font/a1_preorders_icons.ttf?95242469') format('truetype'),
       url('../font/a1_preorders_icons.svg?95242469#a1_preorders_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'a1_wirecard_icons';
    src: url('../font/a1_wirecard_icons.svg?95242469#a1_wirecard_icons') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before,
 .button.arrowright:after,
 .button.arrowleft:after,
 .styled-select-wrapper:after,
 .success p:before {
  font-family: "a1_preorders_icons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-a1-alert:before { content: '\e800'; } /* '' */
.icon-a1-arrow-down:before { content: '\e801'; } /* '' */
.icon--a1-arrow-left:before { content: '\e802'; } /* '' */
.icon-a1-arrow-right:before { content: '\e803'; } /* '' */
.icon-a1-arrow-up:before { content: '\e804'; } /* '' */
.icon-a1-bullet:before { content: '\e805'; } /* '' */
.icon-a1-checkmark:before { content: '\e806'; } /* '' */
.icon-a1-close:before { content: '\e807'; } /* '' */
.icon-a1-tooltipp:before { content: '\e808'; } /* '' */

/*******************************************************************************
	GLOBAL
*******************************************************************************/

html, body, img, h1, h2, h3, h4, p, form, input, ul, ol, li, fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

body{
	background-color: #ffffff;
	font-family: A1Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contentContainer {
	position: relative;
	width: 320px;
	padding: 10px;
	margin: 0 auto;
}

.hide{
	display: none;
}

.clear{
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
}

.script {
    display: none;
}

/****************************************************************/
/* FORMS														*/
/****************************************************************/
input, select{
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
input::-ms-clear {
    display: none;
}

.input-wrapper{
	position: relative;
    display: block;
    height: 3.125rem;
    padding: 0.625rem 1.25rem;
    margin-bottom: 1rem;
    border: 0.0625rem solid #585858;
    background-color: #ffffff;
    -webkit-transition: border-color 150ms, background 150ms ease-in-out;
    -moz-transition: border-color 150ms, background 150ms ease-in-out;
    -o-transition: border-color 150ms, background 150ms ease-in-out;
    transition: border-color 150ms, background 150ms ease-in-out;
}

.select-wrapper{
    padding: 0;
    border: 0;
}

/***** textfields *****/
.input-wrapper input[type="text"],
.input-wrapper input[type="password"],
.input-wrapper input[type="email"]{
	z-index: 101;
    color: rgba(0, 0, 0, 0.75);
    width: 100%;
    position: relative;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: A1Sans, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    height: 2.3125rem;
    padding: 0.25rem 0 0;
    margin: 0;
    background-color: transparent;
}

.input-wrapper input[type="text"]:focus,
.input-wrapper input[type="password"]:focus,
.input-wrapper input[type="email"]:focus{
	outline: none;
	background-color: transparent;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.input-wrapper.has-error{
	background-color: #fff2f2;
	border-color: #ff1212;
}

.input-wrapper label{
	display: block;
 	position: absolute;
	left: 1.25rem;
	right: 1.25rem;
	top: 1.125rem;
	font-family: A1Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875rem;
	line-height: 1;
	color: #808080;
	cursor: text;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: top 150ms, font-size 150ms, color 150ms ease-in-out;
	-moz-transition: top 150ms, font-size 150ms, color 150ms ease-in-out;
	-o-transition: top 150ms, font-size 150ms, color 150ms ease-in-out;
	transition: top 150ms, font-size 150ms, color 150ms ease-in-out;
	z-index: 102;
}
.input-wrapper input[type="text"]:not(.is-empty)+label,
.input-wrapper input[type="text"]:focus+label,
.input-wrapper input[type="password"]:not(.is-empty)+label,
.input-wrapper input[type="password"]:focus+label,
.input-wrapper input[type="email"]:not(.is-empty)+label,
.input-wrapper input[type="email"]:focus+label,
.input-wrapper.is-selected label{
	top: 0.625rem;
	font-size: 0.625rem
}

/***** select *****/
.styled-select-wrapper {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	border: 0.0625rem solid #585858;
    border-radius: 0;
    width: 100%;
    margin-bottom: 1rem;
}
.styled-select-wrapper:after {
	position: absolute;
    right: 0.9375rem;
    top: 0.9375rem;
    content: '\e801';
    font-size: 1rem;
    color: #da291c;
    z-index: 0;
}
.styled-select-wrapper .styled-select {
	position: relative;
	background: transparent;
	border: none;
  color: rgba(0, 0, 0, 0.75);
	font-family: A1Sans, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  height: 3.125rem;
  margin: 0;
  width: 110%;
	padding-left: 0.9375rem;
  cursor: pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	z-index: 1;
}
.styled-select-wrapper.has-error{
	background-color: #fff2f2;
	border-color: #ff1212;
}
.styled-select-wrapper label {
	display: none;
}

/***** button *****/
.button{
	position:relative;
	display: inline-block;
  background-color: #da291c;
  border-color: #da291c;
  border-radius: 0;
  border-style: solid;
  border-width: 0.0625rem;
  color: #fff;
  cursor: pointer;
	font-family: A1Serif, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.125rem;
  font-weight: 400;
	line-height: 1.4375rem;
	text-align:center;
	text-decoration:none;
  margin-bottom: 0;
  padding: 0.4375rem 1.25rem 0.5rem 1.25rem;
  -ms-transition: background-color 300ms ease-out 0s;
  -moz-transition: background-color 300ms ease-out 0s;
  -o-transition: background-color 300ms ease-out 0s;
  -webkit-transition: background-color 300ms ease-out 0s;
  transition: background-color 300ms ease-out 0s;
}
.button:hover{
	color:#fff;
	background-color:#990000;
}
.button.right{
	float:right;
}
.button.arrowright{
	padding-left: 1.25rem;
  padding-right: 3rem;
}
.button.arrowright:after{
	content: '\e801';
	position: absolute;
    right: 0.9375rem;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/***** success *****/
.success {
	border: 0.0625rem solid #da291c;
	background-color: #f6faf2;
	padding: 1rem 1rem 1rem 0.25rem;
}
.success p {
	position: relative;
	font-family: A1Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875rem;
	padding-left: 2.5rem;
}
.success p:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '\e806';
	color: #da291c;
	font-size: 1.75rem;
}













.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;}.select2-container--classic .select2-selection--single .select2-selection__arrow
b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}



/* select | select2 "styled-select" theme */
.select2-container--styled-select .select2-selection--single{
  background-color: #fff;
  height: 3.125rem;
  border: 1px solid #58585C;
  font-size: 0.875rem;
  line-height: normal;
  color: rgba(0, 0, 0, 0.75);
  outline: none;
}
.select2-container--styled-select .select2-selection--single .select2-selection__rendered{
  padding: 1.438rem 3.125rem 0.375rem 0.9375rem;
}

/* select | arrow */
.select2-container--styled-select .select2-selection__arrow{
  position: absolute;
  top: 0;
  right: 0;
  width: 3.125rem;
  height: 3.125rem;
}
.select2-container--styled-select .select2-selection__arrow b:before{
  position: absolute;
  top: 1.125rem;
  right: 1.25rem;
  content: "";
  color: #da291c;
  display: block;
  font-family: 'a1_preorders_icons';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
}

/* select | dropdown */
.select2-container--styled-select .select2-dropdown{
  border: 1px solid #58585C;
  border-radius: 0;
}
.select2-container--styled-select .select2-dropdown.select2-dropdown--below{
  margin-top: 3px;
}
.select2-container--styled-select .select2-dropdown.select2-dropdown--above{
  margin-top: -3px;
}

/* select | results */
.select2-container--styled-select .select2-results__option{
  position: relative;
  padding: 10px 3.125rem 10px 14px;
}
.select2-container--styled-select .select2-results__option[aria-selected=true]{
  background: #efefef;
  color: #da291c;
}
.select2-container--styled-select .select2-results__option[aria-selected=true]:after{
  position: absolute;
  top: 0;
  right: 20px;
  content: "";
  display: inline-block;
  font-family: 'a1_preorders_icons';
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 41px;
}
.select2-container--styled-select .select2-results__option.select2-results__option--highlighted{
  background: #efefef;
  color: #da291c;
}

/* select | label */
.select2-container--styled-select + label{
  pointer-events: none;
}

/* select | disabled */
.select2-container--styled-select.select2-container--disabled .select2-selection--single{
  background-color: #efefef;
  border-color: #efefef;
}
.select2-container--styled-select.select2-container--disabled .select2-selection__arrow b:before{
  color: #808080;
}

/* select | error */
.has-error .select2-container--styled-select .select2-selection--single{
  background-color: #fff2f2;
  border-color: #ff1212;
}
.has-error .select2-container--styled-select .select2-selection__arrow b:before{
  color: #ff1212;
}

/* select | validated */
.has-validated .select2-container--styled-select .select2-selection--single{
  background-color: #f6faf2;
  border-color: #da291c;
}
