/*------------------- zipmoney -------------------*/


/*------------------- fonts -------------------*/

@font-face {
	font-family: 'Conv_Rubik-Light';
	src: url('../con/Rubik-Light.eot');
	src: local('â˜º'),
	url('../con/Rubik-Light.woff') format('woff'), url('../con/Rubik-Light.ttf') format('truetype'), url('../con/Rubik-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------- global -------------------*/

.steps td {
  width: 146px;
}

#header-wrapper area, button:focus {
 outline: none !important;}

.container {
  padding: 30px;
}

.pagetitle {
    padding-left: 5px;
}

/*-------------------- index --------------------*/

h1 {
  text-align: center;
}

#header-links-container {
  margin: -35px 0 30px 0;
}

.index-container {
    padding-top: 0 !important;
}

#index_welcome {
  margin: 0px 0px 30px 0px;
  padding: 0px;
  /*- background: #242758; -*/
  border-radius: 5px;
  border-style:solid;
  border-width: 2px;
  /*- border-color: #242758;-*/
  color: #FFFFFF;
  font-family: 'Conv_Rubik-Light', sans-serif;
}

#indx-h1 {
  font-family: 'Conv_Rubik-Light', sans-serif;
  color: #FFFFFF;
  font-size: 10px;
}

#indx-h2 {
  font-family: 'Conv_Rubik-Light', sans-serif;
  color: #01B3C4;
  font-size: 25px;
}

#indx-h3 {
  font-family: 'Conv_Rubik-Light', sans-serif;
  color: #FFFFFF;
  font-size: 12px;
}

#pre-order_div {
	display: flex;
	justify-content: center;
	align-items: center;
  background: #8364BF;
  border-radius: 50px;
	box-sizing: border-box;
  width: 300px;
  height: 45px;
  margin-bottom: 5px;
  margin-top: 35px;
}
	#pre-order_div :hover {
		display: flex;
		justify-content: center;
		align-items: center;
		background: #AA8FFF;
		border-radius: 50px;
		box-sizing: border-box;
		width: 300px;
		height: 45px;
	}
  #pre-order_btn a {
	  color: #FFFFFF;
		font-size: 20px;
		margin: auto;
		padding: 20px 75.8px;
	  text-decoration: none;
		display: block;
  }
	#pre-order_btn a:hover {
		color: #1A0826;
	}

/*------------------- buttons -------------------*/

button {
  margin: 5px 5px 10px 0px;
  white-space: nowrap;
}

#submit_start_order, #submit_re_order, #submit_track_order, #submit_saved_orders,
#submit_lookup_orders, #submit_customer_service, #submit_admin_login2 {
  width: 180px;
}

#submit_start_shopping {
  width: 230px;
}

#index_button_bar {
  margin-bottom: 20px;
}


/* ------------- Image borders --------------*/

.previewcell img {
  border: 1px #999 solid;
}

#normal_src {
  border: 1px solid #333;
}

#lightbox-image {
  border: 1px solid #333;
}

.gallery-row > td {
  border: 1px solid #333;
}


/*---------------- catalogue ----------------*/

.before {
  padding: 0px !important;
}

#copy3 {
  padding: 0px !important;
}

.vertical div.off:hover {
  background-color: #F8991C !important;
}

.longname.last,
.item-tagcheck.last {
  display: inherit !important;
}

.catalog-table .first {
  max-width: 50% !important;
}

/*  -------- catalogue vertical tab --------- */

.vertical dfn {
    padding-right: 20px;
}

.innertab-opened {
  padding-left: 15px !important;
}

.vertical .off {
  padding-left: 20px !important;
}

.vertical .on {
  padding-left: 20px !important;
}

.closed {
  padding-left: 0 !important;
  background-position: 5px 12px !important;
}

.opened {
  padding-left: 0 !important;
  background-position: 5px 12px !important;
}


/*------------- forms - required -------------*/

.required-star {
  color: red;
  position: relative;
  top: 3px;
  left: 2px;
}

.imprint .form-body .form-sublabel {
  display: inline;
}


/*----------- side-by-side forms -----------*/

td.left-side {
  width: 370px !important;
}

.imprint-splitview .left-side > .form-body {
  min-width: 370px !important;
  max-width: 370px !important;
  width: 370px !important;
}

td.left-side div.form-body {
  border-radius: 0px 0px 0px 0px !important;
}

.catalog-table tr th, .catalog-table tr td {
  border: none !important;
}

div.form-body div.title > h1 {
  padding-left:15px !important;
}

div.form-body div.title > h2 {
  text-align: left !important;
  padding: 5px 10px 5px 15px !important;
  margin-top: -10px !important;
}

div.field-container label.label {
  padding-left: 5px !important;
}

div.form-body div.title {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
}

.buttonsbar {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
}

div.field-container {
  border-bottom: none !important;
}

div.field-container div[name*="ph"] input {
  width: 90% !important;
}

div.input.sbs_block_field input#card_company.sbs_update_field.sbs_block_field {
  width: 90% !important;
}

div.DateField div.input select {
  width: 26% !important;
}

div.EmailField div.input span input:first-child {
  width: 55% !important;
}


/*  ------------- shopping basket ------------- */

.after {
  padding: 0px !important;
}

.basket-list-item button {
  display: block;
  padding: 2px !important;
  width: 25px !important;
  height: 25px !important;
}

#basket-list-title {
  background-color: #F1F1F5;
  padding: 15px 5px 10px 20px;
  text-align: left !important;
  color: #6F7197;
  font-size: 12px !important;
  font-weight: bold !important;
}

.basket-list-item {
  background-color: #F1F1F5;
  padding: 5px 5px 15px 20px;
}

.basket-list-item a:link {
  color: #6F7197 !important;
  text-decoration: none !important;
}

.basket-list-item a:visited {
  color: #6F7197 !important;
  text-decoration: none !important;
}

.basket-list-item a:hover {
  color: #6F7197 !important;
  text-decoration: underline !important;
}

.basket-list-item a:active {
  color: #6F7197 !important;
  text-decoration: underline !important;
}

.basket-list-item a:focus {
  color: #6F7197 !important;
  text-decoration: underline !important;
}

#lower_buttons > button:nth-child(1) {
  display: none !important;
}

#basket_button_container > div:nth-child(1) > button:nth-child(1) {
  margin-top: 10px;
  margin-left: 20px;
}
