﻿:root {
	--black: #100000;
	--grey: #e6e0d7;
	--white: #eeece7;
	--yellow: #eaa900;
	--warning: #c5493a;
	--lg-screen: 1001px;
}

/*general*/
#addressFinderWrapper{
    margin-bottom:1em!important;
}


/*registration form*/
/*customer info*/

#postcodeFinderAddresses
{
	display: none;
}

.addressFinderButtonWrapper
 {
	text-align:center;
}
.btnLookUpAddress {
	background-color: var(--black);
	color: white;
	border: none;
	width: auto;
	max-width: 100% !important;
}

#BillingNewAddress_AddressFinderWarning,
#ShippingNewAddress_AddressFinderWarning,
#Address_AddressFinderWarning,
#AddressFinderWarning
{
	color: #e4434b;
    visibility:hidden;
	width:100%!important;
	text-align: center;
	margin-top:5px;
    font-weight:normal!important;
    font-size:13px!important;
}

.addressFinderAddressListWrapper label,
.addressFinderButtonWrapper label{	
	visibility:hidden;	
	width: 100%;
}

.addressFinderAddressListWrapper select{
	display:none;
    width:400px;
    height: 36px;
    max-width: 100%;
    background-color: #fff;
    /*-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -khtml-border-radius: 15px;
    border: 1px solid #3A5485;*/ 
}

.addressFinderAddressListWrapperAdmin label,
.addressFinderButtonWrapperAdmin label{
	visibility:hidden;	
	font-weight: normal!important;
}


/*New billing / shipping address*/


#errorWrapper_addressFinderButtonWrapperPublic{
    width:100%;
    margin:0px;
    padding-left:0px;
}

.addressFinderAddressListWrapperPublic label,
.addressFinderButtonWrapperPublic label{	
	visibility:hidden;	
	width: 100%;    
}

.addressFinderButtonWrapperPublic .btnLookUpAddress:hover
{
	color: #fff;
    border-color: #204d74;
}


/*New billing / shipping address at checkout*/


#errorWrapper_addressFinderButtonWrapperPublicCheckout{
    width:100%;
    margin:0px;
    padding-left:32px;
}

.addressFinderAddressListWrapperPublic label,
.addressFinderButtonWrapperPublic label{	
	visibility:hidden;	
	width: 375px;    
}

.addressFinderButtonWrapperPublicCheckout .btnLookUpAddress:hover
{
	color: #fff;
    border-color: #204d74;
}

/*create customer*/

.addressFinderButtonWrapperAdmin .btnLookUpAddress{
	background-color: #0073b7;
	color: white;
	padding: 6px 12px;
	border:none;
	moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	width:150px;
}

.addressFinderButtonWrapperAdmin{
	margin-top:0px!important;
}

.addressFinderAddressListWrapperAdmin label,
.addressFinderButtonWrapperAdmin label{
	visibility:hidden;
	width:auto!important;
    display:none;
	font-weight: normal!important;
}

.addressFinderAddressListWrapperAdmin select{
	display:none;
    width:100%;
    height: 36px;
    max-width: 100%;
    background-color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    border: 1px solid #d2d6de;
    margin-top: 0px;
}

#CustomerAddressFinderWarning{
	color:red;
	margin-top:5px;
	font-weight: normal;
}


/*GDPR Re-activate Customer*/

.addressFinderButtonWrapperGDPR .btnLookUpAddress{
	background-color: #0073b7;
	color: white;
	padding: 6px 12px;
	border:none;
	moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	width:100%;
    max-width:400px!important;
}

.addressFinderButtonWrapperGDPR{
	margin-top:0px!important;
}

.addressFinderAddressListWrapperGDPR label,
.addressFinderButtonWrapperGDPR label{
	visibility:hidden;
	width:auto!important;
    display:none;
	font-weight: normal!important;
}

.addressFinderAddressListWrapperGDPR select{
	display:none;
    width:100%;
    max-width:400px;
    height: 36px;
    background-color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    border: 1px solid #d2d6de;
    margin-top: 0px;
}

#errorWrapper_addressFinderButtonWrapperGDPR
{
    text-align:center;
}


/*telephone orders*/

.addressFinderButtonWrapperTelephone{
	margin-top:0px!important;
}

.addressFinderButtonWrapperTelephone .btnLookUpAddress{
	background-color: #3c8dbc;
    border-color: #367fa9;
	color: white;
	padding: 6px 12px;
	border:none;	
	width:100%;
	float:left;
	border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
}

.addressFinderButtonWrapperTelephone .btnLookUpAddress:hover
{
	color: #fff;
    border-color: #204d74;
}

.addressFinderAddressListWrapperTelephone .listLabel1{
	display:none!important;
}

.addressFinderAddressListWrapperTelephone select{
	display:none;
    width:100%;
    height: 36px;
    max-width: 100%;
    background-color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    border: 1px solid #d2d6de;
    margin-top: 0px!important;
}

#TelephoneAddressFinderWarning{
	color: red;
    display: none;
	width:100%!important;
	text-align: center;
	margin-top:5px;
	font-weight: normal;
}


/*express customer*/

.addressFinderButtonWrapperExpress .buttonLabel1
{
	display:none;
}

.addressFinderButtonWrapperExpress .btnLookUpAddress{
	background-color: #3c8dbc;
    border-color: #367fa9;
	color: white;
	padding: 6px 12px;
	border:none;	
	width:50%;
	margin-left:30%;
	float:left;
	border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
	position:relative;
	left:3px;
}

.addressFinderButtonWrapperExpress .btnLookUpAddress:hover
{
	color: #fff;
    border-color: #204d74;
}

.addressFinderButtonWrapperExpress #BillingNewAddress_AddressFinderWarning,
.addressFinderButtonWrapperExpress #ShippingNewAddress_AddressFinderWarning{
	display: none;
	width:50%;
	margin-left:30%;
	text-align: center;
	margin-top:5px;
	color:red;
	font-weight: normal;
}

.addressFinderAddressListWrapperExpress .listLabel1{
	display:none!important;
}

.addressFinderAddressListWrapperExpress select{
	display:none;
    width:100%;
    height: 36px;
    width: 50%;
	margin-left:30%;
    background-color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    border: 1px solid #d2d6de;
    margin-top: 0px!important;
	position:relative;
	left:3px;
}


@media (max-width: 992px)
{
    #errorWrapper_addressFinderButtonWrapperPublic{
        width:100%;
        margin:0px;
        padding-left:0px;
    }

    .addressFinderAddressListWrapper label,
	.addressFinderButtonWrapper label{
		width: 100%;	
	}
    
    .addressFinderAddressListWrapperCheckout label,
	.addressFinderButtonWrapperCheckout label{
		width: 100%;	
	}	

    #errorWrapper_addressFinderButtonWrapperPublicCheckout{
        padding-left:0px;
    }
}

@media (min-width: 992px)
{
	.addressFinderAddressListWrapper label,
	.addressFinderButtonWrapper label{
		width: 265px;	
	}
    
    .addressFinderAddressListWrapperCheckout label,
	.addressFinderButtonWrapperCheckout label{
		width: 265px;	
	}	 
    
    #errorWrapper_addressFinderButtonWrapperPublicCheckout{
        padding-left:0px;
    }   
}

@media (min-width: 1001px)
{
    #errorWrapper_addressFinderButtonWrapperPublicCheckout{
        padding-left:32px;
    }   
}

@media (min-width: 1367px)
{
	.addressFinderAddressListWrapper label,
	.addressFinderButtonWrapper label{
		width: 375px;
	}
    
    .addressFinderAddressListWrapperCheckout label,
	.addressFinderButtonWrapperCheckout label{
		width: 265px;
	}	
    
    #errorWrapper_addressFinderButtonWrapperPublicCheckout{
        padding-left:32px;
    }		
}




