.clearfix:before,.clearfix:after {
    content:"";
    display:table
}

.clearfix:after {
    clear:both
}

.clearfix {
    *zoom:1
}

.reset-password a {
    font-size:1em;
    text-decoration:underline;
    color:#000
}


.search-filter input {
    position:relative;
    clear:both;
    z-index:5;
    width:80%;
    height:30px;
    border-color:#ddd;
    box-shadow:0 0 1px rgba(0,0,0,0.7) inset;
	margin:0;
}

.tab-menu a {
    padding-right:20px;
    padding-bottom:2px;
    padding-left:20px;
    font-size:1em;
    line-height:1.38;
    color:#000;
    text-decoration:none
}

.title a {
    border-bottom:1px solid #ccc;
    font-size:1.3em;
    font-weight:600;
    line-height:1.38;
    text-align:right;
    color:#ccc;
    margin-top:15px
}

.title a:before {
    font:normal normal normal 14px/1 dashicons;
    content:"\f464"
}

#woocustomers h3 {
    float:left;
    width:80%;
    border-bottom:1px solid #ccc;
    font-size:1.188em;
    font-weight:600;
    line-height:1.38;
    color:#000;
    margin:0;
    margin-top:3px
}

#woocustomers .single {
    width:31%!important
}

#woocustomers .detail {
    width:100%;
    text-transform:capitalize
}
#woocustomers .email .detail{
text-transform:lowercase
}
#woocustomers label {
    display:block
}

.alternate {
    background-color:#f9f9f9
}

.back-to-profiles {
    text-decoration:underline
}

.back-to-profiles:before {
    content:"\f341";
    font:normal normal normal 11px/1 dashicons;
}

.billing-details {
    position:relative;
    float:left;
    z-index:66;
    width:31%;
    margin-left:3%
}

.contact-details {
    position:relative;
    float:left;
    z-index:44;
    width:31%
}

.customer {
    float:left;
    width:40%;
    margin-left:1%
}

.customer-details {
    float:left
}

.customer-details .label {
    float:left;
    width:30%;
    color:#ccc
}

.customer-details-strip {
    display:inline-block;
    width:100%;
    margin-top:27px
}

.customer-details-strip .gravatar {
    width:7%;
    height:auto;
    border-radius:4px
}

img.avatar {
    width:100%;
    height:auto
}

.customer-email,
.customer-since {
    float:left;
    clear:both;
    margin-top:3px;
    font-size:.913em;
    font-weight:400;
    line-height:1.38;
    color:#818181
}

.customer-full-name {
    float:left;
    font-size:1.75em;
    font-weight:400;
    line-height:1.38;
    color:#000;
    text-transform: capitalize;
}

.customer-name {
    float:left;
    font-size:1.188em;
    font-weight:400;
    line-height:1.38;
    color:#000
}

.customer-name a {
    text-transform:capitalize
}

.detail,.detail a {
    float:left;
    font-size:1em;
    color:#000;
    border:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
    border-width:0;
    font-weight:400;
    line-height:2em;
    min-height: 26px;
    width:210px;
}

#woocustomers .detail {
    width:53%
}

.details-container {
    float:left;
    width:33%
}

.woocommerce_page_woocustomers .details-container {
    width:100%
}

.details-container .customer-details {
    width:70%;
    margin:5px 0 0 3%;
    overflow:hidden
}

.details-container .gravatar {
    max-width:55px
}

.filter-customers {
    margin-top:18px
}

.gravatar {
    float:left
}

.item-sub-total {
    position:relative;
    float:left;
    z-index:98;
    width:10.5%;
    padding-top:6px;
    margin-left:1.5%;
    font-size:1em;
    font-weight:400;
    line-height:1.38;
    color:#000
}

.key-details {
    float:left;
    width:50%;
    height:60px;
    margin:12px 0 0 .5%
}

.label-date {
    float:left;
    width:15%;
    margin-left:1%;
    font-size:1em;
    font-weight:600;
    line-height:1.38;
    color:#000
}

.label-order-number {
    float:left;
    width:15%;
    font-size:1em;
    font-weight:600;
    line-height:1.38;
    color:#000
}

.label-order-totals {
    float:left;
    width:10.5%;
    font-size:1em;
    font-weight:600;
    line-height:1.38;
    color:#000
}

.label-products {
    float:left;
    width:55%;
    margin-left:1.4%;
    font-size:1em;
    font-weight:600;
    line-height:1.38;
    color:#000
}

.last-order-box {
    float:left;
    width:32%;
    height:60px;
    margin-left:1%
}

.key-details .label {
    clear:both;
    color:#818181;
    text-align:center
}

.map-wrapper {
    float:left;
    clear:both;
    width:100%;
    height:300px;
    margin-top:46px;
    overflow:hidden
}

.zoom-disable,.no-address {
    width:100%;
    height:300px;
    position:absolute;
    z-index:1
	text-decoration: none;
}

.no-address {
    background:#f2f2f2;
    position:relative
}

.no-address div {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:185px;
    height:20px;
    margin:auto;
    font-size:20px;
    color:#C5C5C5;
    text-align:center
}
#woocustomers{
margin-top: 20px;
}

.details-tab,.orders-tab {
    float:left;
    clear:both;
    width:100%;
    min-height:400px;
    margin-top:20px
}

.order-date {
    float:left;
    width:15%;
    margin-left:1.5%;
    font-size:1em;
    font-weight:400;
    line-height:1.38;
    color:#000
}

.order-details {
    float:left;
    clear:both;
    width:100%;
    padding-bottom:30px
}

.order-details-line {
    position:relative;
    float:left;
    z-index:95;
    width:95%;
    margin-left:1%;
    padding:7px 0 7px 13px;
    background-color:#f9f9f9
}

.order-item {
    position:relative;
    float:left;
    clear:both;
    z-index:97;
    width:52%;
    margin-left:33.5%;
    padding-left:22px;
    font-size:1em;
    line-height:1.38;
    color:#818181;
    padding-top:6px
}

a:active,a:focus {
    outline:none
}

.order-labels {
    float:left;
    width:97%;
    margin:1px 0 0 3%;
    padding-bottom:5px;
    padding-left:13px
}

.order-number {
    float:left;
    width:15%;
    font-size:1em;
    font-weight:400;
    line-height:1.38;
    text-decoration:underline;
    color:#000
}

.order-status {
    float:left;
    width:22px;
    height:22px;
    margin-top:5px;
    border-radius:30px;
    font-family:WooCommerce;
    font-size:20px
}

.order-status.pending:after {
    content:"\e012";
    color:#ffba00
}

.order-status.processing:after {
    content:"\e011";
    color:#73a724
}

.order-status.on-hold:after {
    color:#999;
    content:"\e033"
}

.order-status.completed:after {
    content:"\e015";
    color:#2ea2cc
}

.order-status.cancelled:after {
    content:"\e013";
    color:#a00
}

.order-status.refunded:after {
    content:"\e014";
    color:#999
}

.order-status.failed:after {
    content:"\e016";
    color:#d0c21f
}

.reset-password {
    float:left;
    width:70%;
    height:33px
}

.role {
    position:relative;
    float:left;
    margin:14px 0 0 2%;
    font-size:.813em;
    font-weight:400;
    line-height:1.38;
    color:#818181;
    text-transform:capitalize
}

.role-icon {
    float:left;
    clear:both;
    width:16px;
    height:16px;
    margin-top:9px;
    padding:4px;
    border-radius:100px;
    background-color:#0074a2;
    font-size:.813em;
    font-weight:400;
    line-height:1.6em;
    text-align:center;
    color:#fff
}

.search-filter {
    float:left;
    width:38%;
    margin-top:14px
}

.shipping-details {
    position:relative;
    float:left;
    z-index:88;
    width:31%;
    margin-left:3%
}

.billing-details .customer-details,.contact-details .customer-details,.shipping-details .customer-details {
    clear:both;
    width:100%;
    margin-bottom:5px
}

.sub-total {
    float:left;
    width:10.5%;
    margin-left:1.5%;
    font-size:1em;
    font-weight:400;
    line-height:1.38;
    color:#000
}

.tab-menu {
    float:left;
    width:97%;
    height:20px;
    padding-right:15px;
    padding-left:15px;
    border-bottom:2px solid #ccc
}

a:hover,a:active {
    color:#2ea2cc;
    cursor:pointer
}

.title {
    float:left;
    width:100%;
    height:36px
}

.total-products {
    float:left;
    width:55%;
    margin-left:1.5%;
    font-size:1em;
    font-weight:400;
    line-height:1.38;
    color:#000
}

.value {
    line-height:1.38;
    text-align:center
}

.total-purchase-box {
    float:left;
    width:32%;
    height:60px
}

.total-spend-box {
    float:left;
    width:32%;
    height:60px;
    margin-left:1%
}

.value {
    font-size:1.75em;
    color:#1b1b1b
}

.white-box {
    margin-top:39px;
    padding:23px 24px;
    background-color:#fff;
    box-shadow:1px 1px 3px rgba(0,0,0,0.4);
    display:block;
    width:94%;
    min-height: 656px;
}

.menu-item {
    font-weight:400;
    text-align:center
}

.regenerate_customer {
    width:142px;
    padding:0 0 0 10px;
    display:inline-block;
    line-height:21px
}

.regenerating:hover,
.regenerating {
	color:#0074a2 !important;
	background-color:#e0e0e0 !important;
	background-image:url('/wp-admin/images/wpspin_light.gif');
    background-position: center right 10px;
    background-repeat: no-repeat;
}

#woocustomers button.customer-search,#woocustomers .regenerate_customer button {
    margin-left:1%;
    padding:5px 0;
    position:relative;
    text-decoration:none;
    border:0;
    border-radius:2px;
    text-shadow:none;
    font-weight:600;
    font-size:13px;
    background-color :#e0e0e0
}

button {
    color:#0074a2;
    -webkit-transition-property:border,background,color;
    -moz-transition-property:border,background,color;
    transition-property:border,background,color;
    -webkit-transition-duration:.05s;
    -moz-transition-duration:.05s;
    transition-duration:.05s;
    -webkit-transition-timing-function:ease-in-out;
    -moz-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}

#woocustomers button.customer-search {
    width:18%
}

#woocustomers .regenerate_customer button {
    width:100%
}

#woocustomers button:hover {
    background-color:#2ea2cc;
    color:#fff;
    cursor:pointer
}

#woocustomers .top .bulkactions,#woocustomers .bottom .bulkactions {
    display:none
}

#woocustomers a.active {
    color:#0074a2;
    font-weight:600;
    border-bottom:2px #0074a2 solid
}

#woocustomers .tab {
    display:none
}

#woocustomers .details-tab {
    display:block;
    position:relative
}

.wp-list-table .column-customer {
    width:100%;
    min-height:57px
}

.wp-list-table .column-account_type,.wp-list-table .column-total_purchases,.wp-list-table .column-total_spent,.wp-list-table .column-last_date {
    width:35%;
    padding-top:27px
}

.account_type {
    text-transform:capitalize
}

.customer_error {
    color:red
}

.woocustomers_admin_search input {
    height:30px!important;
    padding:0 10px!important
}

.woocustomers_admin_search .button,.woocustomers_admin_search .button:hover {
    color:transparent!important;
    background:transparent;
    position:absolute!important;
    right:9px;
    border:none;
    z-index:2;
    box-shadow:none;
    cursor:pointer
}

.woocustomers_admin_search:after {
    content:"\f179";
    font:normal normal normal 16px/1 dashicons;
    color:#A6A6A6;
    position:absolute;
    right:18px;
    top:8px
}

.woocustomers_admin_search:hover:after {
    color:#0074a2
}
a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
