/*---- TFA ----*/
.email-tfa-verify-form{
max-width: 600px;
margin: auto;
}

/*------ msgs from shop ----*/
.views-shop-msgs{
max-width: 600px;
margin: auto;
border-top: 1px solid gray;
padding-top:10px;
}
.msgs-from-shop-created{
float: left;
margin-right: 20px;
margin-bottom: 30px;
font-size: 0.8em;
}
.msgs-from-shop-header{
font-size: 0.8em;
}
.msgs-from-shop-body{
display: inline-block;
border-top: 1px solid gray;
padding-top: 10px;
}

/*------ account styling ----*/
.cart .cart-form,
.layout-region-checkout-secondary,
.view-user-order,
.tabs-wrapper{
margin: 40px auto 20px auto;
float: none;
width: 100%;
}
.view-user-order .cols-3{
border-bottom: 5px solid #4d708c !important;
margin-bottom:10px !important;
}
.total-order-value .views-field{
vertical-align:top;
}
.status-column-left-align,
.status-column-left-align-order{
text-align: left;
font-size: 0.928em;
padding: 0 10px;
}
.status-column-left-align-order{
min-width:180px;
}
.order-invoice-header{
font-size: 1.428em;
vertical-align: bottom;
text-align: right;
border-top: 1px solid lightgray;
padding: 10px;
}
.order-status-column-left-align{
float: left;
margin: 10px;
}
.order-status-label-bold{
padding: 3px 15px;
margin: 7px 0;
display: inline-block;
}
.status-label-bold{
float:left;
font-weight:700;
margin-right: 10px;
}
.order-status-label-bold a,
.order-status-label-bold a:visited{
color: white !important;
font-size: 1.428em;
}
.order-status-label-bold:hover{
background:darkgoldenrod !important;
}
.account-left-name{
font-weight:700;
font-size: 1.143em;
}
.order-line{
display: inline-block;
}
.account-right-value,
.account-right-value-paid{
font-size: 1.143em;
margin: 0px 0 10px 0;
}
.account-right-value-paid{
font-size:1em;
}
