.my-account-section p strong {
    display: block;
    margin-bottom: 10px;
    font-family: mt-bold;
    font-size: 30px;
    margin-top: 15px;
    font-weight: 400;
}
.my-account-section p span {
    display: block;
}
.my-account-section .form-group {
    margin-bottom: 10px;
}
.my-account-section .form-item label {
    color: #CCCCCC;
    font-weight: normal;
}

.my-account-section .element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}
.my-account-section .form-control {
    height: 50px;
    font-family: mt-regular;
    font-size: 16px;
    box-shadow: initial;
    border: 1px solid #c8c8c8;
    border-radius: 30px;
    color: #5a5a7a;
    text-align: center;
}
.my-account-section .form-item-condtion {
    float: left;
    padding-left: 0;
}
.my-account-section .form-item-condtion label input {
    /* margin: 7px 7px 0 0!important; */
    margin: 0px 19px 3px 8px!important;
}
.myaccount-signin .form-item-condtion label {
    font-weight: 400;
    font-family: mt-regular;
    color: #2a225b;
    font-size: 18px;
    vertical-align: middle;
    margin-left: 38px;
}
.myaccount-signin .form-item-condtion .form-check-input{margin-left: 15px; loat: left;  left: 0;}

.myaccount-signin #edit-forgot-password-link {
    float: right;
}
.my-account-section #edit-forgot-password-link a {
    font-size: 18px;
    color: #009ce5;
    font-family: mt-regular;
}
.my-account-section .submit-order {
    float: left;
    width: 100%;
}
.my-account-section .btn-more, .my-account-section .btn-more:hover, .my-account-section .btn-more:focus {
    background: transparent;
    font-family: "mt-bold";
    font-size: 15px;
    padding: 12px 16px;
    display: inline-block;
    min-width: 180px;
    border-radius: 26px;
    text-align: center;
    text-transform: uppercase;
    border: solid 2px #6e5ca8;
}
.path-myaccount #content
{
	padding-right: 0;
    padding-left: 0;
}
.my-account-section #edit-submit
{margin:10px 0px;}
.my-a-full-width{
position: relative;
    background: rgb(203,193,218);
    background: -moz-linear-gradient(left, rgba(203,193,218,1) 0%, rgba(202,192,219,1) 50%, rgba(162,220,244,1) 50%, rgba(161,219,243,1) 100%);
    background: -webkit-linear-gradient(left, rgba(203,193,218,1) 0%,rgba(202,192,219,1) 50%,rgba(162,220,244,1) 50%,rgba(161,219,243,1) 100%);
    background: linear-gradient(to right, rgba(203,193,218,1) 0%,rgba(202,192,219,1) 50%,rgba(162,220,244,1) 50%,rgba(161,219,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbc1da', endColorstr='#a1dbf3',GradientType=1 );
    z-index: 1;
}
.my-a-full-width:after {
    content: '';
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.user-logged-in .fade:not(.show){opacity: 1 !important;}
.my-account-section .myaccount-signin .form-control {
    background: #fff;
}
.my-account-section .col-auto {
    padding-left: 0;
    padding-right: 0;
}
.my-account-section p {
    color: #2a225b;
}
.register-p {padding-left: 18px;}
.myaccount-panel h1 {
    font-size: 30px !important;
    color: #2a225b !important;
    font-family: mt-light;
}
.myaccount-panel hr {border-top: 1px solid #878785;}
.myaccount-panel .col-auto {padding-left: 0;}
.myaccount-panel p {font-size: 18px;color: #2a225b;font-family: mt-regular;}
.forgot-p-top-mr {margin-top: -28px; padding-bottom: 30px;}
.myaccount-r-details #postcode_lookup {display: flex;}
.myaccount-r-details #postcode_lookup .form-item-postal-code {width: 75%;padding-right: 24px;}
.myaccount-r-details #postcode_lookup button {width: 25%;}
.myaccount-r-details label {margin-bottom: 0;}
.myaccount-r-details .form-control[readonly] {background:transparent !important;}
.myaccount-r-details .terms-conditions-text label {color: #5a5a7a; padding:0;}
.myacount-register-b button {float: right;margin-top: 21px;}
.myaccount-r-details input[type="checkbox"]:checked {
    background: url(../images/checked-purple.png) 0px 0px no-repeat !important;
    background-size: auto;
    background-size: auto 100%;
    width: 1rem;
    border: 1px solid #6e5ca8;
    height: 1rem;
}
.reqiured-star-none .form-required::after {
    background: none;
} 
.path-myaccount .paymentStatus-right h1 {
    font-family: mt-bold;
    color: #5a5a7a !important;
    font-size: 27px !important;
    margin: 10px 0;
}
.path-myaccount #myaccount-forgot-password-form h1
{
	margin-bottom:10px;
	margin-top:20px;
}
.path-myaccount .paymentStatus-right strong {
    font-size: 20px;
    font-family: "mt-medium";
    color: #5a5a7a;
    display: block;
    font-weight: 400;
}
.path-myaccount .paymentStatus .paymentStatus-left p {
    font-size: 12px;
    font-family: "mt-regular";
    color: #c8c8c8;
    margin-bottom: 0;
}
.path-myaccount .paymentStatus-left strong {
    font-size: 20px;
    font-family: "mt-medium";
    color: #5a5a7a;
    display: block;
    font-weight: 400;
}
.path-myaccount .paymentStatus .paymentStatus-left li {
    margin-bottom: 0;
}
.path-myaccount .paymentStatus ul li {
    list-style-type: none;
}
.path-myaccount .paymentStatus .paymentStatus-left li+li {
    padding: 10px 0;
    border-top: 1px solid #c8c8c8;
}
.my-reg-verification-f .myaccount-panel strong {
    font-size: 18px;
    color: #2a225b;
    font-family: mt-bold;
    font-weight: 400;
}
.path-myaccount #myaccount-registration-form .myaccount-panel
{
	margin-top:20px;
	margin-bottom:10px;
}
.path-myaccount .myaccount-panel {
    padding-bottom: 40px;
}
.path-myaccount .myaccount-panel h1 {
   margin-top: 20px;
    margin-bottom: 10px;
}


.path-myaccount #myaccount-reg-continue-form #edit-delivery-address1 #opc_button

{
height: 48px;
margin-top:0px;	
    width: 35%;
    /* text-align: left!important; */
    font-size: 15px!important;
	
}

#myaccount-login-form #edit-forgot-password-link a{
	padding:0px;
}







@media (max-width: 991px){
.myaccount-dob label {
    min-height: 39px;
}  
.path-myaccount .myaccount-signup .btn-more
{
	min-width: 160px;
    padding: 8px 16px;
}
.myaccount-signin #edit-forgot-password-link {
    float: left;
    padding-left: 10%;
}
}
@media (max-width: 767px){
.my-a-full-width  {
    position: relative;
    background: rgb(203,193,218);
    background: -moz-linear-gradient(top, rgba(203,193,218,1) 0%, rgba(202,192,219,1) 50%, rgba(162,220,244,1) 50%, rgba(161,219,243,1) 100%);
    background: -webkit-linear-gradient(top, rgba(203,193,218,1) 0%,rgba(202,192,219,1) 52%,rgba(162,220,244,1) 54%,rgba(161,219,243,1) 100%);
    background: linear-gradient(to bottom, rgba(203,193,218,1) 0%,rgba(202,192,219,1) 52%,rgba(162,220,244,1) 54%,rgba(161,219,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbc1da', endColorstr='#a1dbf3',GradientType=1 );
    z-index: 1;
}

.path-myaccount .my-account-section #edit-submit
{
	    padding: 12px 20px 12px 20px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    margin-top: 0;
 
}
.path-myaccount .myaccount-signup .btn-more
{
	padding: 8px 20px 8px 20px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    margin-top: 0;
}
.myaccount-signin #edit-forgot-password-link {
    float: right;
}
}
@media (max-width: 479px){
   .myaccount-panel h1 {
    font-size: 24px !important;
}
.my-account-section p strong {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 0;
}
.myaccount-signup ul li {
    font-size: 14px;
}
.my-account-section p span {
    font-size: 16px;
    margin-bottom: 10px;
}
.myaccount-panel .btn-submit, .my-reg-verification-f .verification-c-sec ~ div div button, .my-reg-verification-f .verification-c-sec ~ div { width: 100%; }
.my-reg-verification-f .verification-c-sec ~ div div {padding-left: 0;}
.path-myaccount .my-account-section #edit-submit {
    padding: 7px 20px !important;
    font-size: 12px !important;
    min-width: 130px;
    margin: 15px 0px 35px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.path-myaccount .myaccount-signup .btn-more {
    padding: 7px 20px !important;
    font-size: 12px !important;
    min-width: 130px;
    text-align: center;
    margin: 0px 0px 20px;
}


.my-account-section .form-item-condtion {
    float: left;
    padding-left: 0;
	width:45%;
}

.my-account-section .myaccount-signin #edit-forgot-password-link

{
	 float: right;
    padding-left: 0;
	width:45%;
}
.my-account-section .myaccount-signin #edit-forgot-password-link a
{
	font-size:12px;
	padding-top:0;
}

.my-account-section  .myaccount-signin .form-item-condtion label
{
	font-size:12px;
	width:85%;
}
input[type="checkbox"] {top:-3px;}

.path-myaccount #myaccount-reg-continue-form .form-item-postal-code
{
	
	    width: 60%;
    padding-right: 21px;
}
}




@media (max-width:321px)
{
	.my-a-full-width {
    position: relative;
    background: rgb(203,193,218);
    background: -moz-linear-gradient(top, rgba(203,193,218,1) 0%, rgba(202,192,219,1) 50%, rgba(162,220,244,1) 50%, rgba(161,219,243,1) 100%);
    background: -webkit-linear-gradient(top, rgba(203,193,218,1) 0%,rgba(202,192,219,1) 52%,rgba(162,220,244,1) 54%,rgba(161,219,243,1) 100%);
    background: linear-gradient(to bottom, rgba(203,193,218,1) 0%,rgba(202,192,219,1) 58%,rgba(162,220,244,1) 54%,rgba(161,219,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbc1da', endColorstr='#a1dbf3',GradientType=1 );
    z-index: 1;
}

.my-account-section .myaccount-signin #edit-forgot-password-link a
{
	font-size:10px;
	padding-top:0;
}

.my-account-section  .myaccount-signin .form-item-condtion label
{
	font-size:10px;
	width:60%;
}




}


/*--------------------------myaccount  page banner css---------------------------*/

@media (max-width: 1559px)
{
.path-myaccount #page_header p {
    font-size: 20px;
}

}

@media (max-width: 1199px)
{
.path-myaccount #page_header .title-banner {
    min-height: inherit;
    margin-left: 20px;
}

.path-myaccount #page_header h1 {
    font-size: 36px;
}

.path-myaccount #page_header p {
    font-size:18px;
}

}
@media (max-width: 991px)
{
.path-myaccount #page_header .title-banner {
    margin-left: 20px;
}
}


@media (max-width: 767px)
{
	
	.path-myaccount #page_header {
       min-height: 220px;
	}
	
.path-myaccount #page_header .title-banner {
    min-height: inherit;
}


.path-myaccount #page_header h1 {
    font-size: 30px;
}
.path-myaccount #page_header p  {
    font-size:18px;
}

}

@media (max-width: 479px)
{
	
	
	.path-myaccount #page_header {
       min-height: 170px;
	}
.path-myaccount #page_header .title-banner
 {
    margin-left: 15px;
 
}

.path-myaccount #page_header h1 {
    font-size:16px;
}
.path-myaccount #page_header p {
    font-size:14px;
	    margin-left: 0px!important;
}

}
@media(max-width:991px){
	.myaccount-signin #edit-forgot-password-link {float: none; width: 100%;}
}