@charset "UTF-8";
/* CSS Document */

body input[type="submit"], body input[type="button"], body #checkout-container input#confirm-complete-button, body a.ShowBasket_SendBasketLink_Send_Link, body div.ui-widget.dd-dialog-responsive input[type="button"], body div.ui-widget.dd-dialog-responsive input[type="button"]:hover {
    background-color: #2369f5 !important;
}
body #basket {
    background-color: #2369f5;
}
body li .product .price {
    display: block;
}

#EmailSearch {
	width: 25%;
	text-align: center;
}

#customer-data #EmailSearch,
.CustomerData_OrderStep1_TBL #EmailSearch{
	margin:0 0 20px 0;
}

#customer-data #EmailError,
.CustomerData_OrderStep1_TBL #EmailError{
	display:none;
	width:100%;
	margin:0px 0px 10px 0px;
	color:#b50a19;
}

#customer-data .SearchBtn,
.CustomerData_OrderStep1_TBL .SearchBtn{
	display:inline-block;
}
.Heading_OrderStep1_TBL, .OrderStep2_Methods_Header_TD, .OrderStep2_Methods_Devider_TD {
	display: none;
}
.TableLines_Orderstep1 {
	width: 100%;
}
.TableLines_Orderstep1 hr {
	display: none;
}
.pageHeader {
	font-size: 16px;
}
.TableLines_OrderStep2 {
	width: 100%;
}
.TableLines_Orderstep1 input[type="text"], .TableLines_Orderstep1 .TextInputField_OrderStep1, .CustomerData_OrderStep1_TBL .invoiceCountrySelector, .CustomerData_OrderStep1_TBL .invoiceAddressSelector {
	height: 30px;
	border: 1px solid #ddd;
	padding: 0 10px;
	border-radius: 2px;
	margin: 0 0 5px 0;
	width: 100%;
}
.TableLines_Orderstep1 .OptionSelect_OrderStep1 {
	height: 30px;
	border: 1px solid #ddd;
	padding: 0 10px;
	border-radius: 2px;
	margin: 0 0 5px 0;
	width: 100%;
}
#customer-data #EmailSearchField,
.CustomerData_OrderStep1_TBL #EmailSearchField {
	width: 70%;
    padding: 0 5px;
    height: 30px;
    display: inline-block;
    margin: 0px 0px 5px;
    border: solid 1px #D4D4D4;
    color: rgba(0,0,0,1.00);
}
#customer-data #EmailSearch, .CustomerData_OrderStep1_TBL #EmailSearch {
    margin: 10px 0px 10px 2%;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-box-shadow: inset 0px -4px 0px -2px rgb(0 0 0 / 20%);
    -moz-box-shadow: inset 0px -4px 0px -2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -4px 0px -2px rgb(0 0 0 / 20%);
    border: 0;
    color: #fff;
    cursor: pointer;
    background-color: #45aa07 !important;
    -webkit-appearance: none;
    display: inline-block;
    font-size: 15px;
    padding: 7px 15px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.CustomerData_OrderStep1_TBL #EmailError{
	display:none;
	width:100%;
	margin:0px 0px 10px 0px;
	color:#b50a19;
}
.Photo1_Frontpage img {
	max-width: 100%;
	width: 100%;
}
.CustomerData_OrderStep1_TBL .SearchBtn{
	display:inline-block;
}
body .amountWrapper input {
	width: 95px;
}
body .buyWrapper input {
	border-radius: 5px;
}

/* --- */

.top .TopMenu_MenuItems > li > a {
	color: #002b45 !important;
}
.top .TopMenu_MenuItems > li > a.Link_Active_Topmenu {
	color: rgb(0 44 69) !important;
	font-weight: bold;
}

.productcard .images {
	width: 35% !important;
}
.productcard .info {
	width: 63% !important;
}

body.webshop-orderstep1 form[name=Orderstep1Form] .CustomerData_OrderStep1_TBL .halfColumn {
	vertical-align: top;
}
body.webshop-orderstep1 form[name=Orderstep1Form] .CustomerData_OrderStep1_TBL .halfColumn table:not(.CustomerData_OrderStep1_TBL) tr {
	display: none;
}