button#invoice_toggler {
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
    color: rgb(95, 95, 95);
    margin-bottom: 0px;
    background: transparent;
    padding: 7px 20px;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15);
    border-image: initial;
    border-radius: 3px;
    gap: 10px;
}

.invoice-container.registered {
    display:block;
}

.invoice-container label {
    display: block;
}
#checkoutShippingAddress .invoice-container.row {
    display: none;
    /*margin: 20px 0;*/
	/*mine*/
}
.invoice-toggler-outer-container {
    display: flex;
    gap: 10px;
    align-items: center;
	margin-bottom:15px;
}
.invoice-toggler-outer-container label{
    margin:0;
	cursor: pointer;
}
.invoice-container .page-subheading.page-subheading {
    margin-bottom: 20px;
    margin-top: 0;
    font-family: "Noto Sans";
    font-size: 19px!important;
    letter-spacing: 2px;
    color: #000000;
    margin-bottom: 25px;
    font-weight: 600;
}
.invoice-toggler-outer-container > .checkboxwrapp{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
}
.invoice-checkbox-outer {
    width:21px;
    height: 16px;
    border-radius: 50%;
    background: lightgrey;
    cursor: pointer;
}
.invoice-checkbox-outer.active .invoice-checkbox-inner {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin: 4px;
    background: black;
}
body#checkout .invoice-container label.form-control-label {
    background: transparent;
    padding-right: 20px;
}
span.invoice-update {
    display: flex;
    align-items: center;
    color: #1bad00;
    font-size: 15px;
	max-height:0;
	overflow:hidden;
	transition: max-height .5s ease;
}
span.invoice-update i{
	margin-right:10px;
}
span.invoice-update.open{
	max-height:20px;
}
.invoice-container{
    
    display:none;
}

.invoice-container input {
    padding: 19px 17px;
    box-shadow: unset;
    outline: unset;
    border:1px solid #E3E3E3;
    border-radius: 6px;
    position: relative;
    height: 50px;
    width: 300px;
	/*mine*/
	width: 100%;
	/*mine*/
}


}