/**
 * 2007-2019 ETS-Soft
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 * 
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please contact us for extra customization service at an affordable price
 *
 *  @author ETS-Soft <contact@etssoft.net>
 *  @copyright  2007-2019 ETS-Soft
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of ETS-Soft
 */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700');

@font-face {
    font-family: 'FontAwesome';
}
.nv-area { opacity: .3 }
.b-radius-3, .b-radius-5 {
    border-radius: 3px
}

.ets-am-content .fw-b, .fw-b {
    font-weight: 700
}

.ets-am-content .fw-500, .fw-500 {
    font-weight: 500
}

.ets-am-content .fw-600, .fw-600 {
    font-weight: 600
}

.ets-am-content .fs-12, .fs-12 {
    font-size: 12px
}

.ets-am-content .fs-13, .fs-13 {
    font-size: 13px
}

.ets-am-content .fs-14, .fs-14 {
    font-size: 14px
}

.ets-am-content .fs-15, .fs-15 {
    font-size: 15px
}

.ets-am-content .fs-16, .fs-16 {
    font-size: 16px
}

.ets-am-content .fs-17, .fs-17 {
    font-size: 17px
}

.ets-am-content .fs-18, .fs-18 {
    font-size: 18px
}

.ets-am-content .fs-20, .fs-20 {
    font-size: 20px
}

.ets-am-content .fs-21, .fs-21 {
    font-size: 21px
}

.ets-am-content .mb-0, .mb-0 {
    margin-bottom: 0
}

.ets-am-content .mb-5, .mb-5 {
    margin-bottom: 5px
}
.eam-back-section .eam-btn-back-link{
    float:right;
}
.ets-am-content .mb-10, .mb-10 {
    margin-bottom: 10px
}

.ets-am-content .mb-15, .mb-15 {
    margin-bottom: 15px
}

.ets-am-content .mb-20, .mb-20 {
    margin-bottom: 20px
}

.ets-am-content .mb-25, .mb-25 {
    margin-bottom: 25px
}

.ets-am-content .mb-30, .mb-30 {
    margin-bottom: 30px
}

.ets-am-content .mb-35, .mb-35 {
    margin-bottom: 35px
}

.ets-am-content .mb-40, .mb-40 {
    margin-bottom: 40px
}

.ets-am-content .mb-45, .mb-45 {
    margin-bottom: 45px
}

.ets-am-content .mb-50, .mb-50 {
    margin-bottom: 50px
}

.ets-am-content .mt-0, .mt-0 {
    margin-top: 0
}

.ets-am-content .mt-5, .mt-5 {
    margin-top: 5px
}

.ets-am-content .mt-10, .mt-10 {
    margin-top: 10px
}

.ets-am-content .mt-15, .mt-15 {
    margin-top: 15px
}

.ets-am-content .mt-20, .mt-20 {
    margin-top: 20px
}

.ets-am-content .mt-25, .mt-25 {
    margin-top: 25px
}

.ets-am-content .mt-30, .mt-30 {
    margin-top: 30px
}

.ets-am-content .mt-35, .mt-35 {
    margin-bottom: 35px
}

.ets-am-content .mt-40, .mt-40 {
    margin-bottom: 40px
}

.ets-am-content .mt-45, .mt-45 {
    margin-bottom: 45px
}

.ets-am-content .mt-50, .mt-50 {
    margin-bottom: 50px
}

.ets-am-content .ml-0, .ml-0 {
    margin-left: 0
}

.ets-am-content .ml-5, .ml-5 {
    margin-left: 5px
}

.ets-am-content .ml-10, .ml-10 {
    margin-left: 10px
}

.ets-am-content .ml-15, .ml-15 {
    margin-left: 15px
}

.ets-am-content .ml-20, .ml-20 {
    margin-left: 20px
}

.ets-am-content .ml-25, .ml-25 {
    margin-left: 25px
}

.ets-am-content .ml-30, .ml-30 {
    margin-left: 30px
}

.ets-am-content .ml-35, .ml-35 {
    margin-bottom: 35px
}

.ets-am-content .ml-40, .ml-40 {
    margin-bottom: 40px
}

.ets-am-content .ml-45, .ml-45 {
    margin-bottom: 45px
}

.ets-am-content .ml-50, .ml-50 {
    margin-bottom: 50px
}

.ets-am-content .mr-0, .mr-0 {
    margin-right: 0
}

.ets-am-content .mr-5, .mr-5 {
    margin-right: 5px
}

.ets-am-content .mr-10, .mr-10 {
    margin-right: 10px
}

.ets-am-content .mr-15, .mr-15 {
    margin-right: 15px
}

.ets-am-content .mr-20, .mr-20 {
    margin-right: 20px
}

.ets-am-content .mr-25, .mr-25 {
    margin-right: 25px
}

.ets-am-content .mr-30, .mr-30 {
    margin-right: 30px
}

.ets-am-content .mr-35, .mr-35 {
    margin-bottom: 35px
}

.ets-am-content .mr-40, .mr-40 {
    margin-bottom: 40px
}

.ets-am-content .mr-45, .mr-45 {
    margin-bottom: 45px
}

.ets-am-content .mr-50, .mr-50 {
    margin-bottom: 50px
}

.ets-am-content .pb-0, .pb-0 {
    padding-bottom: 0
}

.ets-am-content .pb-5, .pb-5 {
    padding-bottom: 5px
}

.ets-am-content .pb-10, .pb-10 {
    padding-bottom: 10px
}

.ets-am-content .pb-15, .pb-15 {
    padding-bottom: 15px
}

.ets-am-content .pb-20, .pb-20 {
    padding-bottom: 20px
}

.ets-am-content .pb-25, .pb-25 {
    padding-bottom: 25px
}

.ets-am-content .pb-30, .pb-30 {
    padding-bottom: 30px
}

.ets-am-content .pb-35, .pb-35 {
    padding-bottom: 35px
}

.ets-am-content .pb-40, .pb-40 {
    padding-bottom: 40px
}

.ets-am-content .pd-45, .pb-45 {
    padding-bottom: 45px
}

.ets-am-content .pd-50, .pb-50 {
    padding-bottom: 50px
}

.ets-am-content .pt-0, .pt-0 {
    padding-top: 0
}

.ets-am-content .pt-5, .pt-5 {
    padding-top: 5px
}

.ets-am-content .pt-10, .pt-10 {
    padding-top: 10px
}

.ets-am-content .pt-20, .pt-20 {
    padding-top: 20px
}

.ets-am-content .pt-25, .pt-25 {
    padding-top: 25px
}

.ets-am-content .pt-30, .pt-30 {
    padding-top: 30px
}

.ets-am-content .pt-35, .pt-35 {
    padding-bottom: 35px
}

.ets-am-content .pt-40, .pt-40 {
    padding-bottom: 40px
}

.ets-am-content .pt-45, .pt-45 {
    padding-bottom: 45px
}

.ets-am-content .pt-50, .pt-50 {
    padding-bottom: 50px
}

.ets-am-content .pl-0, .pl-0 {
    padding-left: 0
}

.ets-am-content .pl-5, .pl-5 {
    padding-left: 5px
}

.ets-am-content .pl-10, .pl-10 {
    padding-left: 10px
}

.ets-am-content .pl-15, .pl-15 {
    padding-left: 15px
}

.ets-am-content .pl-20, .pl-20 {
    padding-left: 20px
}

.ets-am-content .pl-25, .pl-25 {
    padding-left: 25px
}

.ets-am-content .pl-30, .pl-30 {
    padding-left: 30px
}

.ets-am-content .pl-35, .pl-35 {
    padding-bottom: 35px
}

.ets-am-content .pl-40, .pl-40 {
    padding-bottom: 40px
}

.ets-am-content .pl-45, .pl-45 {
    padding-bottom: 45px
}

.ets-am-content .pl-50, .pl-50 {
    padding-bottom: 50px
}

.ets-am-content .pr-0, .pr-0 {
    padding-right: 0
}

.ets-am-content .pr-5, .pr-5 {
    padding-right: 5px
}

.ets-am-content .pr-10, .pr-10 {
    padding-right: 10px
}

.ets-am-content .pr-15, .pr-15 {
    padding-right: 15px
}

.ets-am-content .pr-20, .pr-20 {
    padding-right: 20px
}

.ets-am-content .pr-25, .pr-25 {
    padding-right: 25px
}

.ets-am-content .pr-30, .pr-30 {
    padding-right: 30px
}

.ets-am-content .pr-35, .pr-35 {
    padding-bottom: 35px
}

.ets-am-content .pr-40, .pr-40 {
    padding-bottom: 40px
}

.ets-am-content .pr-50, .pr-50 {
    padding-bottom: 50px
}
.ets-am-content .btn-default{
    border: 1px solid #ddd;
    font-size: 14px;
}
.eam-my-friends {
    float: left;
    width: 100%;
    overflow-x: auto;
    padding-bottom: 30px;
}

.form-control::-webkit-input-placeholder {
    color: #414141;
    opacity: 0.38
}

.form-control:-ms-input-placeholder {
    color: #414141;
    opacity: 0.38
}

.form-control::placeholder {
    color: #414141;
    opacity: 0.38
}

.display-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ets-am-content button.btn:active, .ets-am-content button.btn:focus, .ets-am-content a:active, .ets-am-content a:focus {
    outline: none;
}

.ets-am-content a, .ets-am-content a:focus, .ets-am-content a:active {
    text-decoration: none;
    outline: none;
}

.eam-table-data thead tr th {
    white-space: nowrap;
    vertical-align: middle;
}

.page-content{ 
    padding: 0;
}

.ets-am-content .form-group.has-error input, .ets-am-content .form-group.has-error select {
    outline: none;
}

.ets-am-content .form-group.has-error .help-block { 
    margin: 7px 0;
    float: left;
    width: 100%;
    font-size: 13px;
    color: #f00;
}

.eam-table-data td {
    background: none;
}

.ets-am-content .alert-success {
    background-color: #d7ffc5;
    border-color: #2fe000;
    color: #35aa00;
    font-size: 13px;
}

.alert-error {
    background-color: #ffe2e4;
    color: #eab3b7;
    border-color: #eab3b7;
}

.alert-error *, .ets-am-content .alert-error p {
    color: #cc7878;
}

.ets-am-content p
.ets-am-content .btn-success {
    color: #fff;
    background-color: #28bb00;
    border-color: #28bb00;
    font-size: 13px;
}

.ets-am-content .label.label-warning {
    font-size: 13px;
}

.ets-am-content .alert a {
    margin-left: 26px;
}

.eam-voucher-form button {
    padding: 13px 27px;
}

.eam-table-data.table-striped tbody tr:nth-of-type(odd) {
    background: #f9f9f9;
}

.eam-table-data.table-striped tbody tr:nth-of-type(even) {
    background: #ffffff;
}

.ets-am-register-program .intro-register {
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
}

.table td, .table th {
    vertical-align: middle;
}

.box-header h3 {
    color: #414141;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
}

.ets-am-register-program .group-buttons {
    float: right;
}

.eam-position-relative {
    position: relative;
}

.ets-am-program .link-sponsor {
    color: #339966;
    border: 1px solid #e2e2e2;
    padding: 10px;
}

.ets-am-program .text-right {
    text-align: right;
}

.ets-am-program .mail-inviting-item-added {
    position: relative;
}

.ets-am-program .remove-mail-inviting-item {
    position: absolute;
    right: 0;
    top: 0;
    color: #ff5050;
    padding: 4px 10px;
    background: #d1d1d1;
    border-radius: 50%;
    cursor: pointer;
}

.eam-notify {
    position: fixed;
    right: 15px;
    top: 20vh;
    background: #fff;
    color: #333;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    -webkit-box-shadow: 0 3px 19px -8px rgba(16, 75, 163, 1);
    -moz-box-shadow: 0 3px 19px -8px rgba(16, 75, 163, 1);
    box-shadow: 0 3px 19px -8px rgba(16, 75, 163, 1);
    max-width: 150px;
}

.eam-notify.success {
    background: #00cc99;
    color: #fff;
}

.eam-notify.danger {
    background: #ff6666;
    color: #fff;
}

.ets-am-program .error {
    color: #ff6666;
    font-size: 12px;
}

.ets-am-program .img-preview {
    width: 100%;
    height: auto;
    object-fit: cover;
    padding: 15px;
}
.aff-product-share-frontend {
    position: relative;
    display: inline-block;
    line-height: 1px!important;
    margin: 0!important;
}
.aff-product-share-frontend i.fa.fa-share {
    margin: 0;
}
.aff-product-share-list {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    right: -20px;
    white-space: nowrap;
    display: flex;
    z-index: 100;
    box-shadow: 0 0 6px 0 #ddd;
    padding: 10px 15px;
    margin-top: 7px!important;
    border-radius: 3px;
}
a.aff-product-share-email {
    background-color: #C9483D;
    color: #fff;
    border-radius: 3px;
}
.aff-product-share-list > a.aff-product-share-fb,
.eam-box-action .ref-share-fb{
    background-color: #38539b;
    color: #fff;
    border-radius: 3px;
}
.aff-product-share-list> a.aff-product-share-tw,
.eam-box-action .aff-product-share-tw{
    background-color: #53A8E1;
    color: #fff;
    border-radius: 3px;
}
a.aff-product-share-tw, a.ref-share-fb {
    width: 26px;
    height: 26px;
    line-height: 26px!important;
    text-align: center;
    margin-left: 5px;
    margin-right: 2px;
}
.eam-box-action .ref-share-fb:hover {
    background: #12307d;
}
.eam-box-action .aff-product-share-tw:hover {
    background: #3092d4;
}
.aff-product-share-list:before {
    content: "";
    border-bottom: 1px solid transparent;
    border-left: 1px solid #ddd;
    border-right: 1px solid transparent;
    border-top: 1px solid #ddd;
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
    top: -5px;
    right: 18px;
}
.aff-product-share-list a {
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
}
.aff-product-share-list a:not(:last-child) {
    margin-right: 10px;
}
.eam-box-featured .link-item p.desc {
    font-size: 14px;
    text-transform: none;
    font-style: italic;
    color: #999;
    margin-top: 3px;
}
.aff-product-popup-share-mail input {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
}
.aff-product-popup-share-mail .form-group {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
}
input#aff-product-share-link {
    width: 100%;
    border: 1px solid #ffcbcc;
    margin-bottom: 30px;
    outline: none!important;
    font-size: 12px;
    color: #000;
    background: #ffebeb;
}
.aff-product-popup-share-mail textarea {
    width: 100%;
    border: 1px solid #ddd;
    min-height: 50px;
    padding: 10px;
    outline: none!important;
    font-size: 0.8rem;
    color: #666;
    height: 70px;
}
.aff-product-popup-share-mail .form-footer button {
    font-size: 14px;
    text-transform: uppercase;
    background: #2fb5d2;
    border: 1px solid #1c93ad;
    padding: 10px 20px;
    color: #fff;
    line-height: 1;
    display: inline-block;
    cursor: pointer;
    outline: none!important;
    position: relative;
}
.aff-product-popup-share-mail .form-footer {
    text-align: center;
}
.aff-product-popup-share-mail .form-footer button:hover{
    background: #31708f;
}
.aff-product-popup-share-mail textarea[name="aff-messages"] {
    min-height: 100px;
}
.aff-product-popup-share-mail .form-footer button.loading {
    color: transparent;
}
.aff-product-popup-share-mail .form-footer button.loading:after{
    content: "";
    display: block;
    position: absolute;
    -webkit-animation: spiner_loading 0.8s infinite linear;
    animation: spiner_loading 0.8s infinite linear;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -9px;
    margin-right: 0px;
    margin-top: -7px;
    width: 18px;
    height: 18px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-radius: 50%;
}
@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
.ets_affiliatemarketing_product_message .aff-product-share-list.product-page:before{
    display: none;
}
.ets_affiliatemarketing_product_message .alert.alert-info {
    border: none;
    margin-bottom: 0;
}
.ets_affiliatemarketing_product_message .aff-product-share-list.product-page {
    position: relative;
    left: 0;
    box-shadow: none;
    border: none;
    background: transparent;
    padding: 0 20px;
    margin-top: 0!important;
    margin-bottom: 10px;
}
.aff-product-popup-share-mail {
    display: none;
    position: fixed;
    background-color: #fff;
    top: calc((100vh - 340px) / 2);
    left: calc((100% - 600px) / 2);
    width: 600px;
    max-width: 100%;
    z-index: 100;
    border: 1px solid #ccc;
    padding: 30px 30px 30px;
    box-shadow: 0 0 10px 1px #999;
    -webkit-box-shadow: 0 0 10px 1px #999;
}
span.aff-close {
    position: absolute;
    right: -14px;
    top: -14px;
    font-size: 0;
    width: 28px;
    height: 28px;
    background: #666;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 1px 1px #000;
    -webkit-box-shadow: 0 0 1px 1px #000;
}
div#ets_affiliatemarketing_product_message {
    margin-top: 20px;
    display: block;
}
.eam-section-content .eam-box-action {
    margin-left: 2px;
}
a.a2a_button_facebook:hover > span {
    opacity: 1!important;
    background: rgb(38, 60, 107)!important;
}
.eam-input-file-container p,
.eam-input-file-container p label{
    color: #999;
    font-weight: normal;
}
a.a2a_button_twitter:hover > span {
    opacity: 1!important;
    background: rgb(54, 123, 175)!important;
}
table.table.eam-table-flat.table-label-custom a:hover {
    text-decoration: underline;
}
.aff-product-share-list.product-page label {
    margin-bottom: 0;
    vertical-align: 2px;
    display: inline-block;
    line-height: 33px;
    margin-right: 8px;
}
span.aff-close:hover {
    background: #333;
}
span.aff-close:before {
    content: "";
    width: 16px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
span.aff-close:after {
    content: "";
    height: 16px;
    width: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.eam-page-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ets-am-program .sponsor-sharing {
    margin-bottom: 15px;
}

.ets-am-program .social-share-button {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 50px;
    margin-right: 10px;
    cursor: pointer;
}

.ets-am-customer-reward {
    font-size: 14px;
    text-align: right;
}

.customer-reward-voucher {
    width: 100%
}

.customer-reward-voucher .input-wrapper {
    overflow: hidden;
}

.customer-reward-voucher span.help-block {
    font-size: 13px;
}

.customer-reward-voucher .input-wrapper input, #ets-am-bank-info input {
    padding: 10px;
    width: 100%;
    height: 38px;
    box-shadow: none;
    font-size: 13px;
}

select[name=currency] {
    height: 38px;
}

#generate_promo {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.customer-reward-voucher .form-group.has-error select {
    outline: none;
}

.customer-reward-voucher .message {
    padding: 10px 20px;
    color: #155724;
}

.customer-reward-voucher .message.success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    font-size: 14px;
    margin: 10px 0;
}

.customer-reward-voucher .message.error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

#ets_am_promo_table thead th, #ets_am_promo_table tbody td {
    font-size: 14px;
}

#ets-am-customer-reward-heading {
    text-transform: uppercase;
    line-height: 2;
    font-weight: bold;
    color: #191919;
    font-size: 16px;
    padding: 0;
    margin: 0;
}

#ets-am-customer-reward-heading .left {
    float: left;
}

#ets-am-customer-reward-heading .right {
    float: right;
}

#ets-am-tabs {
    margin-bottom: 20px;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}
.text-center td{
    text-align: center;
}
.text-left {
    text-align: left;
}

#ets-am-histories-table tr.added {
    color: #155724;
    background-color: rgba(0, 204, 102, .1);
    border-color: #c3e6cb;
}

#ets-am-histories-table tr.used {
    color: #721c24;
    background-color: rgba(255, 153, 102, 0.1);
    border-color: #f5c6cb;
}

#customer-reward-withdraw .payment-method {
    display: inline-block;
    width: auto;
    padding: .5em 1em;
    border-radius: 0;
    font-weight: 700;
    font-size: 14px;
}

.eam-box-content-withdraw {
    float: left;
    width: 100%;
    padding: 30px 30px 40px;
    background: #f5f5f5;
}

.form-panel-title {
    font-size: 16px;
    margin-bottom: 35px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

#customer-reward-withdraw .payment-method:hover, #customer-reward-withdraw .payment-method.active {
    cursor: pointer;
    background-color: #2fb5d2;
    color: #fff;
}

.eam-box-content-withdraw input {
    height: 31px;
    background: #fff;
    max-width: 171px;
    border: 1px solid #e7e7e7;
    font-size: 12px;
    padding: 0 8px;
}

.eam-box-content-withdraw .input-group-append {
    width: 49px;
    height: 31px;
    border-width: 1px 1px 1px 0px;
    border-color: #e7e7e7;
    line-height: 29px;
    background: #fafafa;
}

#customer-reward-withdraw .payment-method {
    display: inline-block;
}

.eam-withdraw-boxes h3 small {
    text-align: center;
    width: 100%;
    font-size: 12px;
    float: left;
    margin: 0px 0 7px;
    font-weight: 600;
}

.eam-withdraw-boxes {
    text-align: center;
}

a.eam-help {
    color: #414141;
    margin-left: 9px;
    top: 5px;
    position: relative;
}

.form-payment-fields input.form-control {
    max-width: 100%;

}

.ets-am-content sup {
    font-size: 14px;
    color: #ff3600;
    top: -2px;
    font-weight: bold;
}

.eam-withdraw-boxes h3 span.price {
    font-size: 20px;
    font-weight: 600;
}

.eam-box-content-withdraw .form-group {
    width: 100%;
    float: left;
}

.eam-box-content-withdraw .form-group label {
    max-width: 154px;
}

#customer-reward-withdraw span.help-block {
    display: block;
}

#customer-reward-withdraw .form-group.has-error input[type=radio] {
    outline: none;
}

#customer-reward-withdraw .form-group button.btn-add-on {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#customer-reward-withdraw .form-group button.btn-add-on:hover, #customer-reward-withdraw .form-group button.btn-add-on:active {
    background-color: #f6f6f6;
    border-color: transparent;
    outline: none;
}

#customer-reward-withdraw label.payment-method {
    text-align: center;
}

#customer-reward-withdraw label.payment-method input {
    text-align: center;
}

#customer-reward-withdraw label.payment-method span {
    display: block;
    text-align: center;
}

#customer-reward-withdraw input {
    width: 100%;
}

.ets-am-program .preview-banner {
    position: relative;
}

.ets-am-program .delete-banner {
    position: absolute;
    right: -32px;
    top: 44%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    color: #828282;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.ets-am-program .delete-banner:hover {
    color: #2fb5d2;
}

#ets-am-bank-info {
    margin-top: 20px;
}

.ets-am-ref-popup {
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    padding-top: 100px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    min-height: 200px;
}

.ets-am-ref-popup-voucher {
    padding-top: 0;
}

.ets-am-ref-popup .ref-popup {
    background-color: #fefefe;
    margin: auto;
    padding: 25px;
    border: 1px solid #888;
    max-width: 1000px;
    position: relative;

}

.ets-am-ref-popup-voucher .ref-popup {
    background-color: #fefefe;
    margin: 30vh auto;
    padding: 0 25px;
    border: 1px solid #888;
    max-width: 860px;
    position: relative;

}

@media screen and (max-width: 991px) {
    .ets-am-ref-popup .ref-popup {
        width: 720px;
    }
}

@media screen and (max-width: 767px) {
    .ets-am-ref-popup .ref-popup {
        width: calc(100% - 34px);
        margin: 15px;
    }

    .ets-am-ref-popup-voucher .ref-popup {
        width: calc(100% - 34px);
        margin: 20% 15px;
    }
}

.ets-am-ref-popup .ets-am-ref-popup-close /* , .ets-am-ref-popup .ets-am-ref-popup-voucher-close  */
{
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    left: 48%;
    top: -50px;
    width: 50px;
    height: 50px;
    display: inline-block;
}

.ets-am-ref-popup .ets-am-ref-popup-close:before {
    height: 35px;
    width: 1px;
    transform: rotate(45deg);
    content: '';
    background: #fafafa;
    position: absolute;
    left: 29px;
}

.ets-am-ref-popup .ets-am-ref-popup-close:after {
    height: 35px;
    width: 1px;
    transform: rotate(-45deg);
    content: '';
    background: #fafafa;
    position: absolute;
    top: 0px;
    left: 28px;
}

.ets-am-ref-popup .ets-am-ref-popup-close:hover:before,
.ets-am-ref-popup .ets-am-ref-popup-close:hover:after {
    background: #2fb5d2;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close {
    background: #666666;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: absolute;
    right: -14px;
    top: -14px;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close:before {
    height: 16px;
    width: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: '';
    background: #fff;
    position: absolute;
    left: 13px;
    top: 5px;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close:after {
    height: 16px;
    width: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    content: '';
    background: #fff;
    position: absolute;
    top: 5px;
    left: 13px;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close:hover:before,
.ets-am-ref-popup .ets-am-ref-popup-voucher-close:hover:after {
    background: #2fb5d2;
}

.ets-am-ref-popup-voucher .ets-am-ref-popup-voucher-close:hover:before,
.ets-am-ref-popup-voucher .ets-am-ref-popup-voucher-close:hover:after {
    background: #ddd;
}

.ets-am-ref-popup-voucher .popup-header {
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-weight: bold;
}

.ets-am-ref-popup-voucher .popup-body {
    padding: 15px 0;
    font-size: 14px;
    color: #7A7A7A;
}

.ets-am-ref-popup-voucher .popup-body p {
    color: #7A7A7A;
}

.ets-am-ref-popup-voucher .code-text {
    padding: 10px 20px;
    border: 1px dashed #333;
    background: #F6FEE8;
    width: auto;
    margin: 0 auto;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;

}

.ets-am-ref-popup-voucher .voucher-icon {
    font-size: 20px;
    margin-right: 5px;
}

.box_banner {
    float: left;
    width: 100%;
    margin: 0px 0 20px;
    text-align: center;
}

.box_banner img {
    width: auto;
    max-width: 100%;
    max-height: 800px;
}

.popup-header h5 {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
}

.popup-body p {
    color: #111;
    font-size: 14px;
}

.ets-am-ref-popup .ets-am-ref-popup-close:hover,
.ets-am-ref-popup .ets-am-ref-popup-close:focus,
.ets-am-ref-popup .ets-am-ref-popup-voucher-close:hover,
.ets-am-ref-popup .ets-am-ref-popup-voucher-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.ets-am-ref-popup .join-referral {
    text-align: center;
    margin-top: 10px;
    padding: 15px;
}

.ets-am-ref-popup .btn-popup {
    display: block;
    padding: 12px 39px;
    border-radius: 2px;
    color: #757575;
    font-size: 14px;
    background: buttonface;
    min-width: 211px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 10px;
}

.ets-am-ref-popup .btn-popup:hover {
    color: #fff;
    background: #2fb5d2;

}

.ets-am-ref-popup .btn-eam-join-ref {
    background: #2fb5d2;
    color: #fff;
}

.ets-am-ref-popup .btn-eam-join-ref:hover {
    background: #2592a9;
}

#ets_affiliatemarketing_product_message .alert {
    text-align: left;
}

div#ets_affiliatemarketing_product_message {
    margin: 0px 0 0px;
}

#ets_affiliatemarketing_product_message input {
    width: 100%;
}

#ets_am_modal_promo_code .modal-dialog, #ets_am_aff_modal_promo_code .modal-dialog {
    width: 360px;
    top: 50%;
    margin-top: -130px;
    left: 50%;
    margin-left: -180px;
}

@media screen and (max-width: 600px) {
    #ets_am_modal_promo_code .modal-dialog, #ets_am_aff_modal_promo_code .modal-dialog {
        width: 90%;
        margin-left: -45%;
    }
}

#ets_am_modal_promo_code .modal-header {
    background-color: #43b78d;
    padding: 16px 16px;
    color: #FFF;
}

.ets-am-ref-popup .my-voucher {
    text-align: center;
}

.ets-am-ref-popup .voucher-code {
    font-size: 20px;
}

.eam-statistic-reward .stats-filter {
    background: #f7f7f7;
    padding: 15px;
}

.eam-statistic-reward {
    margin-top: 20px;
}

.eam-statistic-reward .stats-body {
    position: relative;
}

.eam-statistic-reward .stats-loading .loading-text {
    width: 200px;
    height: 70px;
    margin: 0 auto;
    padding: 20px;
    background: rgba(255, 255, 255, .6);
    border-radius: 4px;
    text-align: center;
    line-height: 25px;
    -webkit-box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.75);
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.eam-pagination {
    float: right;
}

.eam-pagination ul {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    float: right;
}
.eam-btn-back-link{
    color: #444;
    border-radius: 4px;
}
.eam-pagination ul > li {
    display: block;
    float: left;
}
.eam-pagination .eam-page-3dot{
    position: relative;
    top: 20px;
    letter-spacing: 2px;
    padding: 0 2px;
}
.eam-pagination ul > li:last-child {
    margin-right: 0;
}

.eam-pagination ul > li > a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #666;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.eam-pagination ul > li:first-child > a{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.eam-pagination ul > li:last-child > a{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.eam-pagination ul > li.active > a {
    background: #337ab7;
    border-color: #337ab7;
    color: #fff;
    cursor: default;
}
.eam-pagination ul > li > a:hover{
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.eam-pagination ul > li.active > a:hover{
    background: #337ab7;
    border-color: #337ab7;
    color: #fff;
}

.icon_check {
    color: #00cc66;
}

.eam_icon_added {
    color: #00cc66;
}

.eam_icon_used {
    color: #ff9966;
}

.label.label-default {
    background: #999;
    color: #fff;
    border-color: #999;
}

.label.label-warning {
    background: #ff9933;
    color: #fff;
    border-color: #ff8c1a;
}

.ref-popup .popup-footer {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}

.label.label-success {
    background: #72c279;
    color: #fff;
    border-color: #5eba66;
}

.eam-box-featured {
    list-style: outside none none;
}

.eam-box-featured a {
    width: 100%;
    padding: 0 !important;
}

.eam-box-featured a i.fa,.eam-box-featured i.fa {
    padding-bottom: 1rem !important;
}

.icon-heart:before {
    content: "\f004";
    font-family: FontAwesome;
}

.icon-sitemap:before {
    content: "\f0e8";
    font-family: FontAwesome;
}

.icon-trophy:before {
    content: "\f091";
    font-family: FontAwesome;
}

.icon-share-alt:before {
    content: "\f1e0";
    font-family: FontAwesome;
}

.icon-line-chart {
    content: '\f201';
    font-family: FontAwesome;
}

.ets-am-content p, .ets-am-content h3, .ets-am-content h4, .ets-am-content h2, .ets-am-content h1, .ets-am-content h5, .ets-am-content h6 {
    color: #414141;
}

.ets-am-content p {
    font-size: 14px;
}

.ets-am-content {
    width: 100%;
    color: #414141;
}

.ets-am-content .content {
    display: block;
    width: 100%;
}

.ets-am-content .fa{
    font: normal normal normal 14px/1 FontAwesome;
}
.ets-am-content label {
    color: #414141;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}

.ets-am-content .eam-input-file-container label {
    font-size: 12px;
}

ul.ets-am-content-links {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    text-align: right;
    height: 53px;
}

.ets-am-content .ets-am-content-links li {
    display: inline-block;
}

.eam-dasboad-reward .stat-filter form.form-inline {
    padding: 0 20px;
}

.ets-am-program .ets-am-content {
    padding: 10px 25px;
    margin-bottom: 20px;
}

.ets-am-content .ets-am-content-links li {
    display: inline-block;
    position: relative;
}
.ets-am-content .ets-am-content-links li.list-title{
    float: left
}
.ets-am-content .ets-am-content-links li.list-title .only-title{
    padding: 12px 15px;
}
.ets-am-content .ets-am-content-links li.list-title > h1{
    line-height: 29px;
    padding: 0 15px;
    padding-top: 12px;
    font-size: 16px;
    color: #444;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}
.ets-am-content .ets-am-content-links li.list-title > h1 >i{
    margin-right: 10px;
}
.ets-am-content .ets-am-content-links li a {
    padding: 15px 30px;
    display: block;
    color: #444;
    font-size: 14px;
    float: left;
}
.ets-am-content .ets-am-content-links li a:hover{

}

.nv-y text, .nv-x text {
    font-size: 13px;
}

.stat-filter form.form-inline .eam_action {
    float: right;
    padding: 0 15px 0 0;
}

.eam_select_filter {
    float: left;
    padding: 0 15px;
}

.stat-filter form.form-inline label, .ets-am-content .stat-filter form.form-inline label {
    margin-right: 4px;
    font-size: 12px;
}

.stat-filter .form-inline .form-control, .ets-am-content .stat-filter .form-inline .form-control {
    font-size: 12px;
    padding: 4px 4px;
    background: #fff;
    height: auto !important;
    border: 1px solid #ddd;
    border-radius: 3px;
    /* min-height: 30px; */
}

.stat-filter button.btn, .ets-am-content .stat-filter button.btn, .eam-table-data tbody .btn {
    border: 1px solid #dedede;
    color: #666;
    padding: 6px 12px;
    border-radius: 3px;
    font-size: 13px;
    float: left;
    width: auto;
    margin: 0;
    background: none;
    background: #fff;
}

.stat-filter button.btn, .ets-am-content .stat-filter button.btn.js-btn-reset-filter,.ets-am-content .stat-filter button.product-sales-reset{
    margin-left: 5px;
}

#module-ets_affiliatemarketing-reward .stats-data-reward {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding-bottom: 30px;
}

.stat-filter button.btn:hover, .ets-am-content .stat-filter button.btn:hover, .eam-table-data tbody .btn:hover {
    background: #00aff0;
    border: 1px solid #00aff0;
    color: #fff;

}

.table-label-custom td .label {
    border-radius: 3px;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
}
/* .eam-table-label-flat .label{
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    border-radius: 2px;
    padding: 3px;
} */
.eam-table-label-flat .label-success{
    color: #fff;
    background: #00A65A;
}
.ets-am-content .ets-am-content-links li a{
    position: relative;
}
.ets-am-content .ets-am-content-links li a.active{
    border: 1px solid #ddd;
}
.ets-am-content .ets-am-content-links li:last-child a.active{
    border-right-color: transparent;
}
.ets-am-content .ets-am-content-links li a.active:before{
    content: "";
    width: 100%;
    width: calc(100% + 2px);
    height: 3px;
    background: #2fb5d2;
    position: absolute;
    top: -1px;
    left: -1px;
}
.ets-am-content .ets-am-content-links li a.active:after{
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0;
}

text.nv-legend-text {
    font-size: 13px;
}


.eam_stats_reward_line {
    font-size: 10px;
}

.eam-table-data {
    font-size: 12px;
    float: left;
    width: 100%;
    padding: 0 0px 30px;
    margin-bottom: 30px;
}

.eam-table-data .stats-body {
    position: relative;
}

.ets-am-content .panel .panel-heading {
    padding: 14px 12px 14px;
    border-bottom: 1px solid #ddd;
}

.ets-am-content .panel .panel-heading h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #414141;
}
.stats-loading {
    padding: 40px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    display: none;
    z-index: 9999;
    top: 0;
    left: 0;
}

@keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
@-webkit-keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
@-ms-keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
@-o-keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}

#module-ets_affiliatemarketing-reward .card-block {
    position: relative;
}

.stats-loading .loading-text {
    background-color: rgba(255, 255, 255, 0.85);
    opacity: 1;
    left: 48%;
    position: absolute;
    top: 43%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    font-size: 0;
    visibility: visible;
    z-index: 10000000;
}

.stats-loading .loading-text::after {
    background-size: cover;
    color: #777;
    content: "";
    font-family: FontAwesome;
    font-size: 30px;
    height: 50px;
    left: 50%;
    position: absolute;
    top: 50%;
    border-top: 4px solid #25b9d7;
    border-radius: 50%;
    width: 50px;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    border-bottom: 4px solid #25b9d7;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    -webkit-animation-name: spinner;
    animation-name: spinner;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.stat-filter {
    background: #fff;
}

.eam-table-data thead tr th {
    background: #444;
}

.eam-table-data thead tr th, .eam-table-data td {
    font-size: 13px;
    padding: 10px 15px;
    border: none;
}

.eam-table-data th {
    font-weight: 600;
    color: #fff;
}

.eam-table-data td {
    border-bottom: 1px solid #ddd;
}

.ets-am-program .nav-tab-program {
    min-height: 40px;
    margin: 0;
    padding: 0;
}

.ets-am-program .nav-tab-program > li {
    display: inline-block;
    list-style: none;
}

.ets-am-program .nav-tab-program > li > a {
    text-transform: uppercase;
    padding: 10px 15px;
    color: #848484;
}

.ets-am-program .nav-tab-program > li:last-child > a {
    margin: 0;
}

.ets-am-program .nav-tab-program > li > a:hover {
    background: #2fb5d2;
    color: #fff;
}

.ets-am-program .nav-tab-program > li.active > a {
    background: #2fb5d2;
    color: #fff;
}

.ets-am-program .nav-tab-program > li > a.active {
    background: #2fb5d2;
    color: #fff;
}
input.form-control.eam-ref-banner-code {
    min-height: 30px;
}
input.voucher_code_sell {
    border: 1px solid #ddd;
    margin-right: 10px;
    height: 30px;
}
button.create_voucher_code_sell {
    background: #2fb5d2;
    border: 1px solid #2fb5d2;
    color: #fff;
    height: 30px;
    vertical-align: top;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    cursor: pointer;
    outline: none!important;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
div#ets_affiliatemarketing_cart_message {
    margin-top: 10px;
}
button.create_voucher_code_sell .icon-loading {
    position: absolute;
    left: 100%;
    margin-left: 20px;
    top: 20px;
}
.eam_no_border {
    border: none;
}

.eam_border {
    border: 1px solid #dddddd;
}

.eam-box-label,
.eam-box-input,
.eam-box-action {
    float: left;
    width: auto;
}

.eam-box-input span {
    font-size: 14px;
    font-weight: 600;
}

.eam-text-orange {
    color: #ff9933;
}

.eam-text-green {
    color: #00cc00;
}

.eam-mr-8 {
    margin-right: 8px;
}

.eam-voucher-history tbody tr td i.hidden {
    opacity: .001;
}

.eam-voucher-history tbody tr td:hover i.hidden {
    opacity: 1;
}

.eam-box-link {
    margin-right: 0px;
    display: flex;
    width: auto;
}

.eam-box-link .btn-copy-link {
    cursor: pointer;
    padding: 0 10px;
    border: 1px solid #ddd;
    min-width: 40px;
    line-height: 27px;
}

.eam-box-field > span {
    font-size: 14px;
}

.text-explaination {
    font-size: 14px;
    margin-bottom: 20px;
}

/* voucher*/
.eam-voucher-form .form-group > .input-group {
    display: flex;
    align-items: center;
}

.eam-voucher-form .form-group > .input-group > input {
    max-width: 160px;
    /* margin-right: 10px; */
    background: #fff;
    padding: 8px 10px;
    height: 31px;
    font-size: 14px;
    border-color: #e7e7e7;
}

.input-group-append {
    background: #f5f5f5;
    height: 31px;
    width: 38px;
    text-align: center;
    line-height: 32px;
    border-width: 1px 1px 1px 0px;
    border-color: #e7e7e7;
    border-style: solid;
    font-size: 12px;
    color: #414141;
}

.eam-sort-desc {
    position: relative;
    top: -3px;
    left: 2px;
    color: #444;
}

.eam-sort-asc {
    position: relative;
    top: 4px;
    color: #444;
}

.eam-table-data tbody span.label {
    font-size: 13px;
    border-radius: 3px;
    padding: 1px 5px;
}

p.eam-note {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}

/* referrence*/
.text-explaination {
    font-size: 14px;
    margin-bottom: 25px;
}

.eam-box-label i {
    color: #6b6b6b;
    font-size: 16px;
}

.eam-section > h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.eam-section-content {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 31px 40px;
    margin-bottom: 35px;
    background: #fbfbfb;
}

.eam-input-link {
    font-size: 14px;
    width: 100%;
}

#eam-input-link:disabled {
    cursor: default;
}

#eam-affiliate-link-add-on {
    cursor: pointer;
    padding: 3px 10px;
    border-left: none;
    left: -3px;
    border-color: #ddd;
    background: #fff;
}

#eam-affiliate-link-add-on img {
    width: 12px;
}

.eam-tooltip {
    /*display: inline;*/
    position: relative;
}

.eam-tooltip:hover, .eam-tooltip.active{
    color: #c00;
    text-decoration: none;
}
label.label.label-deducted {
    background: #ee4545;
    color: #fff;
}
label.label.label-refunded {
    background: #00aff0;
    color: #fff;
}
.eam-tooltip:hover:after, .eam-input-link:hover + .eam-tooltip:after  {
    background: #111;
    border-radius: .3em;
    color: #fff;
    content: attr(data-eam-tooltip);
    display: block;
    right: -100px;
    left: auto;
    padding: 10px;
    position: absolute;
    text-shadow: 0 1px 0 #111;
    z-index: 98;
    font-size: 11px;
    display: block;
    line-height: 14px;
    width: 200px;
    bottom: 31px;
    white-space: normal;
}
.eam-form-group .eam-tooltip:hover:after, .eam-input-link:hover + .eam-tooltip:after {
    bottom: 36px;
}

a.eam-tooltip:hover:before, .eam-tooltip.active {
    left: -1px;
}

.eam-tooltip:hover:before,.eam-input-link:hover + .eam-tooltip:before {
    border: solid;
    border-color: #111 transparent;
    border-color: #111 transparent;
    border-width: .4em .4em 0 .4em;
    left: 10px;
    top: -11px;
    content: "";
    display: block;
    position: absolute;
    z-index: 99;
}

.eam-box-label label {
    margin-right: 7px;
    font-weight: bold;
}

.eam-box-label label {
    margin-bottom: 0;
}
.ets-am-content input[type="text"],
.ets-am-content input[type="email"],
.eam-box-link input {
    background: none;
    height: 34px;
    font-size: 14px;
    padding: 4px 8px;
    border-color: #ddd;
    background: #fff;
    outline: none!important;
    color: #666;
}
.module_error.alert-danger ul {
    margin-bottom: 0;
}
.ets-am-content textarea.form-control
 {
    background: none;
        border-color: #e7e7e7;
}
.eam-box-field {
    margin-bottom: 10px;
}

.content-eamFormBanner {
    border: 1px solid #e7e7e7;
    margin-bottom: 10px;
    width: 376px;
    float: left;
}

form#eamFormBanner {
    margin-left: 10px;
}
.eam-embed-code-banner{
    float: left;
    width: 100%;
}

.eam-embed-code-banner #eam-ref-banner-code {
    margin: 0;
    font-size: 13px;
    color: #333;
    line-height: 18px;
    width: 100%;
    height: 90px;
    background: #fff;
    border: none;
    resize: none;
    border: 1px solid #ddd;
}
button.loading i:before{
    opacity: 0;
}
button.loading i:after{
    content: "";
    display: block;
    position: absolute;
    -webkit-animation: spiner_loading 0.8s infinite linear;
    animation: spiner_loading 0.8s infinite linear;
    left: 50%;
    top: 50%;
    z-index: 1001;
    width: 16px;
    height: 16px;
    margin-top: -14px;
    margin-left: -9px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-radius: 50%;
}
@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

section.eam-section.eam-send-invitation {
    clear: both;
    display: block;
}
.eam-txt-tooltip {
    position: absolute;
    top: -40px;
    right: -2px;
    background: rgba(0,0,0,.5);
    width: auto;
    z-index: 9999999;
    color: #fff;
    padding: 5px 5px;
    font-weight: 400;
    font-size: 12px;
    display: none;
}
.eam-embed-code-banner .embed-code{
    padding: 15px;
    background: #f7f7f9;
    position: relative;
}
.eam-txt-tooltip:after{
   width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    border-top: 10px solid rgba(0,0,0,.5);
    bottom: -10px;
    right: 18px;
    position: absolute;
}
.eam-embed-code-banner .btn-copy-banner-code{
    position: relative;
    float: right;
    top: 18px;
}

.ets-am-content .btn-primary {
    padding: 7px 15px;
    background-color: #2fb5d2;
    border: 1px solid #2fb5d2;
}

.eam-box-action .a2a_svg {
    height: 30px;
    line-height: 30px;
    width: 30px;
}

.eam-input-file-container {
    position: relative;
    width: 100%;
    float: left;
    border-top: 1px solid #e7e7e7;
    padding: 8px 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0;
}

.eam-input-file-trigger {
    display: block;
    padding: 2px 35px;
    background: #e2e2e2;
    color: #414141;
    font-size: 12px;
    transition: all .4s;
    width: auto;
    cursor: pointer;
    float: right;
    position: absolute;
    top: 7px;
    right: 15px;
}

.eam-input-file-trigger:hover {
    background-color: #2fb5d2;
}

.eam-input-file, .eam-input-file {
    position: absolute;
    top: 0;
    left: 9px;
    width: 100%;
    opacity: 0;
    padding: 15px 0;
    cursor: pointer;
    z-index: 0;
}

.eam-file-return {
    margin: 0;
    padding: 0 15px;
}

.eam-file-return label {
    color: #414141;
    font-size: 12px;
}

.eam-send-invitation label {
    font-size: 13px;
}

.eam-send-invitation input.form-control {
    background: #fff;
    height: 30px;
    font-size: 12px;
    padding: 0 8px;
    margin-right: 0;
    float: left;
    width: 400px;
    max-width: 100%;
}

.eam-send-invitation input.form-control:focus{
    outline: none!important;
    -webkit-outline: none!important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.eam-send-invitation input.form-control:focus, .ets-am-content input.form-control:focus {
    outline-width: 0;
}

.form-buttons a.eam-button-cancel {
    min-width: 180px;
    /* background: #333333; */
    border-radius: 3px;
    font-size: 14px;
    background: #f0f0f0;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #e7e7e7;
    padding: 14px 0;
    display: inline-block;
}

.form-buttons button.eam-submit-request {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 13px 0;
    min-width: 180px;
    border-radius: 3px;
    margin-right: 10px;
}

.form-buttons a.eam-button-cancel:hover {
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #fff;
}

.form-payment-fields {
    margin-bottom: 22px;
}

p.eam-file-upload-invoice-return {
    position: absolute;
    top: 6px;
    margin: 0;
    left: 15px;
    font-size: 12px;
}

p.eam-file-upload-invoice-return label {
    font-size: 12px;
}

.eam-box-upload-invoice {
    position: relative;
    background: #e1e1e1;
}

input#eam-input-upload-invoice {
    position: relative;
    z-index: 9;
    opacity: 0;
}

label.eam-input-upload-invoice-trigger {
    position: absolute;
    top: 0;
    opacity: 0;
}

.stat-filter.eam-box-filter {
    background: #fff;
    border: 1px solid #ddd;
    padding: 25px 10px;
    max-width: 99.5%;
    display: block;
}

.eam-dasboad-reward .stat-filter.eam-box-filter {
    width: 100%;
}

.eam-dasboad-reward .eam_select_filter {
    padding: 0;
    margin-right: 15px;
}

.ets-am-content select:active, .ets-am-content select:focus {
    outline: none;
}

.eam-tooltip:before {
    top: 12px;
}

.eam-sort-desc.active,
.eam-sort-asc.active {
    color: #2fb5d2;
}
.create_voucher_code_sell.created{
    display:none;
}
@media (max-width: 767px) {
    #module-ets_affiliatemarketing-reward #main .page-content, 
    #module-ets_affiliatemarketing-history #main .page-content, 
    #module-ets_affiliatemarketing-voucher #main .page-content, 
    #module-ets_affiliatemarketing-withdraw #main .page-content, 
    #module-ets_affiliatemarketing-loyalty #main .page-content, 
    #module-ets_affiliatemarketing-dashboard #main .page-content, 
    #module-ets_affiliatemarketing-aff_products #main .page-content, 
    #module-ets_affiliatemarketing-my_sale #main .page-content, 
    #module-ets_affiliatemarketing-sponsorship #main .page-content {
        padding: 15px 15px;
    }

    .eam_select_filter {
        margin-bottom: 10px;
    }

    .eam_select_filter.col-xs-12 {
        width: 100%;
    }

    .stat-filter .form-inline .form-control, .ets-am-content .stat-filter .form-inline .form-control {
        margin-bottom: 10px;
    }

    .box-date-ranger, .col-mb-12 {
        width: 100%;
    }
    
    .eam-withdraw-boxes, .eam-withdraw-boxes h3 small {
        text-align: left;
    }

    .form-payment-fields label {
        width: 100%;
        padding: 0;
        text-align: left;
    }

    .form-payment-fields {
        padding-left: 15px;
    }

    .form-payment-fields .col-md-5.pl-0 {
        width: -webkit-calc(100% - 15px);
        width: -moz-calc(100% - 15px);
        width: -ms-calc(100% - 15px);
        width: -o-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .form-buttons {
        text-align: center;
    }
    .form-buttons button.eam-submit-request {

        margin-right: 0;
        margin-bottom: 15px;
    }
    .eam-box-content-withdraw {
        padding: 20px 15px 20px;

    }
    .eam-rewards-boxes {
        display: block;
        border: none;
    }
    .eam-rewards-boxes .box {
        padding: 15px 10px;
    }
    .ets-am-content .eam-list-box-dashboard .panel-body {
        padding-left: 0;
        padding-right: 0;
    }
    .eam-dasboad-reward .stat-filter.eam-box-filter {
        width: 100%;
    }

    .stat-filter form.form-inline .eam_action {
        float: left;
        padding-left: 15px;
    }

    .eam-dasboad-reward .stat-filter form.form-inline .eam_action {
        padding-left: 0;
    }

    .eam-section-content {
        padding: 20px 15px;
    }

    .eam-box-input {
        float: left;
        width: 100%;
    }

    .eam-box-link {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    section.eam-section {
        float: left;
        width: 100%;
    }

    form#eamFormBanner {
        margin-left: 0;
    }

    .ets-am-program .delete-banner {
        right: -21px;
    }

    .eam-section-content .eam-box-field:nth-child(3) .eam-box-input {
        width: auto;
    }

    .eam-input-file-trigger {
        padding: 2px 10px;
    }
}

@media (max-width: 1199px) {

    .eam_select_filter {
        margin-bottom: 10px;
    }

    .col-sm-full {
        width: 100% !important;
    }
}

@media (min-width: 767px) and (max-width: 1199px) {

    .eam-box-link {
        margin-right: 10px;
    }
}

.eam-table-data tbody td img {
    width: 50px;
    height: 50px;
}

.box-info {
    width: 100%;
    height: 110px;
    border: 1px solid #ddd;
    position: relative;
    padding: 3px;
    cursor: pointer;
}

.box-info.no-br {
    border-right: none;
}

.box-info .box-inner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.box-info .box-info-title {
    text-align: center;
    font-size: 16px;
    color: #777;
    margin: 0;
    padding: 10px;
    width: 100%;
    float: left;
}
.eam-form-email-inviting .form-group {
    clear: both;
    display: block;
}
.box-info .box-info-content {
    width: 100%;
    color: #aaa;
    text-align: center;
    font-size: 18px;
    float: left;
}
.col-no-padding {
    padding: 0;
}

.box-info[data-bg='bg-blue'] .box-inner.active {
    background: #1777B6;
}

.box-info[data-bg='bg-green'] .box-inner.active {
    background: #2ca121;
}

.box-info[data-bg='bg-red'] .box-inner.active {
    background: #E61409;
}

.box-info[data-bg='bg-orange'] .box-inner.active {
    background: #ff6600;
}

.box-info[data-bg='bg-pink'] .box-inner.active {
    background: #ff3399;
}

.box-info[data-bg='bg-violet'] .box-inner.active {
    background: #6f2da8;
}

.box-inner.active .box-info-title, .box-inner.active .box-info-content {
    color: #fff;
}

.box-info .bg-blue .box-info-content,
.box-info .bg-blue .box-info-title,
.box-info .bg-green .box-info-content,
.box-info .bg-green .box-info-title,
.box-info .bg-red .box-info-content,
.box-info .bg-red .box-info-title,
.box-info .bg-orange .box-info-content,
.box-info .bg-orange .box-info-title,
.box-info .bg-pink .box-info-content,
.box-info .bg-pink .box-info-title,
.box-info .bg-violet .box-info-content,
.box-info .bg-violet .box-info-title {
    color: #fff;
}
.ets-am-register-program .box-sponsor {
    width: 500px;
    margin: 0 auto;
}
.ets-am-content a.eam-apply-voucher {
    background: #28bb00;
    padding: 7px 15px;
    font-size: 13px;
}
.eam-alert.alert-dismissible button.close{
    background: transparent;
    padding: 0 20px;
    outline: none;
}
.eam-alert.alert-dismissible button.close:hover, .eam-alert.alert-dismissible button.close:active, .eam-alert.alert-dismissible button.close:focus {
    outline: none;
}
.i-mr-2 {
    margin-right: 2px;
}

.ets-am-register-program .intro-program {
    margin: 15px 0px;font-size: 14px;
}




@media (max-width: 767px) {
    .eam-box-content-withdraw .form-group .col-md-5.p-0 {
        width: 85%;
    }
}

.row-5-col .col-lg-2 {
    width: 20%;
    float: left;
}
.stats-box-info .col-lg-2:last-child {
    border-right: 1px solid #ddd;
}
div.ui-widget {
    background: #111;
    color: #fff;
    box-shadow: none;
    font-weight: normal;
    border: navajowhite;
}
.box-tooltip .arrow:before {
    content: '';
    position: absolute;
    border-color: #111 transparent;
    border-style: solid;
    width: 0;
    height: 0;
}
.box-tooltip .arrow-top:before {
    bottom: -5px;
    left: 49%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #414141 transparent transparent transparent;
}
.box-tooltip .arrow-bottom:before {
    top: -5px;
    bottom: auto;
    left: 49%;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #414141 transparent;
}
.box-tooltip .arrow-left:before {
    right: -5px;
    top: 49%;
    left: auto;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #414141;
}
.box-tooltip .arrow-right:before {
    left: -5px;
    top: 49%;
    right: auto;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #414141 transparent transparent;
}
.ui-tooltip-content {
    font-weight: normal;
    font-size: 12px;
}
.warning-deleted{
    color: #ff0000;
}
a:hover span.warning-deleted:before {
    content: '';
    background: red;
    height: 1px;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
}
.eam-required:before{
    content: "*";
    color: #ff0000;
}

@media (max-width: 767px) {
   .row-5-col .col-lg-2 {
        width: 100%;
        float: left;
    }
    .row-5-col > div:not(:last-child) .box-info {
        border-bottom: none;
    }
    .stats-box-info .row-5-col > div.col-lg-2:not(:last-child) {
        border-right: 1px solid #ddd;
    }
    .box-info {
        height: 90px;
    }
}
.btn-group-join-aff{
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: center;
    border-color: transparent;
}
.btn-group-join-aff .eam-button{
    background: #27b5d2;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.25rem;
    border-color: transparent;
}
.btn-group-join-aff .eam-button:hover,
.btn-group-join-aff .eam-button:focus{
    background: #2592a9;
}
.eam-rewards-link {
    color: #7a7a7a;
    font-weight: 600;
}
.eam-table-flat th{
    font-weight: bold;
    border-bottom: 1px solid #f4f4f4;
    border-top: 0;
}
.eam-table-flat tbody td{
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}
.eam-table-flat tbody > tr:hover{
    background: #f5f5f5;
}
.eam-table-flat th,
.eam-table-flat td{
    padding: 8px;
    font-size: 14px;
}
.eam-table-flat th{
    white-space: nowrap;
}
.eam-img-table{
    width: 50px;
    border: 1px solid #ddd;
}
.ets-am-content .nav-sub-tabs{
    float: right;
}
.eam-btn-group-flat{
    background: #f7f7f7;
    border: 1px solid #ddd;
    padding: 10px 20px;
    margin-left: 0 !important;
    color: #444;
}
.eam-btn-group-flat:hover,
.eam-btn-group-flat:focus{
    opacity: .9;
    margin-left: 0 !important;
}
.eam-btn-group-flat.active{
    background: #2FB5D2;
    color: #fff;
    border: 1px solid #2FB5D2;
}
.ets-am-register-program{
    padding: 25px;
}
.eam-page-header{
    padding: 0 25px;
    padding-top: 20px;
}
.ets-am-program .navbar-page{
    height: auto;
    margin-bottom: 15px;
}
.box-tooltip {
    position: absolute;
    width: 100%;
    background: #414141;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 10000;
}
.box-tooltip.bottom {
    top: 105%;
    left: 0;
    right: 0;
    bottom: auto;
}
.box-tooltip.left {
    left: -105%;
    top: 10px;
}
.box-tooltip.right {
    top: 10px;
    left: 105%;
}
.box-tooltip.top {
    bottom: 105%;
    left: 0;
    right: 0;
    top: auto;
}
.ets-am-content .checkbox label{
    font-weight: 400 !important;
}
.ets-am-content .checkbox label input[type="checkbox"]{
    position: relative;
    top: 2px;
}
table.eam-table-flat .label{
    border-radius: .25em;
    padding: 5px;
    min-width: 80px;
    display: inline-block;
    line-height: 1;
    text-align: center;
}
.eam-copy-clipboard{
    position: relative;
}
.eam-copy-clipboard:hover .eam-inner-copy-tooltip{
    display: block;
}
.eam-inner-copy-tooltip{
    position: absolute;
    padding: 10px;
    background: rgba(0, 0, 0, .7);
    border-radius: 4px;
    bottom: 60px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    width: 200px;
    max-width: 200px;
    left: 0;
    display: none;
}
.eam-inner-copy-tooltip:before{
    content: "";
    position: absolute;
    bottom: -14px;
    left: 40%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 14px solid rgba(0,0,0, .7);
}
.ets_affiliatemarketing_product_message {
    margin-top: 15px;
    text-align: left;
    background-color: #d9edf7;
    border: 1px solid #bcdff1;
    color: #31708f;
}
.eam-form-group .form-control{
    border-color: #666;
    color: #444;
    background: #fff;
}
.aff-product-popup-share-mail label.required:after {
    content: "*";
    margin-left: 3px;
    font-weight: normal;
    color: red;
}
.eam-form-group .input-group-addon{
    color: #444;
    border-color: #666 !important;
}
.eam-bg-white{
    background: #fff !important;
}
.eam-reward-usage{
    color: #f00;
}
.eam-box-filter .box-date-ranger{
    display: none;
}
.eam-box-filter .box-date-ranger.show {
    max-width: 138px;
    display: inline-block!important;
}
.ets-am-content .label-danger{
    background: #e08f95;
    color: #fff;
    border-color: #e08f95;
}
@media (min-width: 768px) and (max-width: 991px){
    .eam-rewards-boxes-item {
        margin-bottom: 20px;
        width: 50%;
    }
    .ets-am-content .ets-am-content-links li a {
        padding: 15px 10px;
    }
}
@media screen and (max-width: 767px){
    ul.ets-am-content-links{
        border: none;
    }
    .ets-am-content .ets-am-content-links li{
        float: left;
        width: 100%;
    }
    .ets-am-content .ets-am-content-links li a{
        padding: 8px 15px;
        width: 100%;
    }
    .ets-am-content .ets-am-content-links li a.active{
        border: none;
        background: rgba(47, 181, 210, .1);
    }
    .ets-am-content .ets-am-content-links li a.active:before{
       width: 4px;
       height: 100%;
       top: 0;
    }
    .ets-am-content .ets-am-content-links li a.active:after{
        background: transparent;
    }
    .ets-am-program .navbar-page{
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
        overflow-y: auto;
    }
    .ets-am-content .ets-am-content-links li.list-title > h1{
        padding-top: 0;
    }
    .eam-rewards-boxes .box.box-4-col{
        width: 100%;
        margin-bottom: 15px;
        border: 1px solid #ddd;
    }
    .eam-box-filter label,
    .eam_select_filter label{
        display: block;
        text-align: left;
    }
    .eam_select_filter{
        width: 100%;
        margin-bottom: 0;
    }
    .eam-box-filter .form-control,
    .eam_select_filter input,
    .eam_select_filter .form-control,
    .eam_select_filter select{
        width: 100%;
    }
    .eam_action{
        width: 100%;
        text-align: right;
    }
    ul.ets-am-content-links{
        text-align: left;
    }
    .ets-am-program .ets-am-content {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 1px;
    }
    ul.ets-am-content-links{
        height: auto;
    }
}
.eam-p0{
    padding: 0 !important;
}
.eam-mb0{
    margin-bottom: 0 !important;
}
.eam-ref-friend{
    margin-top: 15px;
}
.warning-deleted.label{
    border: none !important;
    background: transparent;
}
@media screen and (max-width: 991px){

}
.eam-link-go-home:before{
    content: "\f015";
    font-family: 'FontAwesome';
    margin-right: 8px;
}
.eam-link-go-myaccount:before{
    content: "\f104";
    font-family: 'FontAwesome';
    margin-right: 8px;
}
.eam-back-section{
    padding-bottom: 15px;
}
.eam-back-link{
    margin-right: 20px;
    font-size: 14px;
}
.eam-box-chart{
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 15px;
}
.eam-box-chart .box-header .box-title{
    display: block;
    float: left;
    width: auto;
    font-weight: 400;
    text-transform: initial;
    font-size: 16px;
}
.eam-box-chart .box-header .box-tool{
    display: block;
    float: right;
}
.eam-box-chart .box-header .box-tool .box-date-ranger{
    display: none;
}
.eam-box-chart .box-header .box-tool .btn-filter-stats{
    border: none;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
}
.eam-box-chart .box-header .box-tool .btn-filter-stats:after {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #949494;
    margin-left: 5px;
    border: none;
    display: initial;
}
.eam-box-chart .box-header .box-tool .dropdown-menu{
    border-radius: 4px;
    min-width: 80px;
}
.eam-box-chart .box-header .box-tool .dropdown-menu a{
    font-size: 14px;
}
 #eam_stats_reward_line svg{
    width: 100%;
    height: 400px;
 }
 #eam_stats_reward_pie{
    position: relative;
 }
 #eam_stats_reward_pie svg{
    width: 100%;
    height: 400px;
 }
#eam_aff_stats .tick line,
#eam_stats_reward_line .tick line{
    opacity: 0.8;
    stroke-dasharray: 5 5; 
}

#eam_aff_stats .nvd3 .nv-axis path,
#eam_stats_reward_line .nvd3 .nv-axis path{
    fill: none;
    stroke: #ddd;
    opacity: .8;
    stroke-dasharray: 5 5;
  }
@media (min-width: 769px){
    #eam_stats_reward_line .nv-legendWrap{
        transform: translate(-100px, -30px);
    }
    #eam_stats_reward_pie .nv-legendWrap{
        transform: translate(-80px, -30px);
    }
}
.eam-border-none{
    border: none !important;
}
.eam-chart-no-data{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: none;
}
.eam-chart-no-data.active{
    display: block;
}
.ets-am-content .px-15{
    padding-left: 15px;
    padding-right: 15px;
}
.ets-am-content .px-20{
    padding-left: 20px;
    padding-right: 20px;
}
.eam-view-detail-aff-prd{
    color: #7a7a7a;
    border-radius: 4px;
}
.eam-view-detail-aff-prd:hover,
.eam-view-detail-aff-prd:focus{
    background: #00aff0;
    border-color: #00aff0;
    color: #fff;
}
/* Style new box*/
.eam-rewards-boxes,
.eam-rewards-boxes .box-title{

}
.eam-rewards-boxes .box{
    padding: 26px 20px;
    border: 1px solid #ddd;
    border-radius: 6px;
    min-height: 178px;
    background: #f2f2f2;
    margin: 0;
}
.eam-rewards-boxes .box .box-title{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0;
    padding-right: 40px;
}
.eam-rewards-boxes .box .box-data{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    position: relative;
}
.eam-rewards-boxes .box .box-data:after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 58px;
    height: 58px;
}
.eam-rewards-boxes .box .box-desc{
    font-size: 14px;

}
.eam-rewards-boxes .box:not(.box-col-3) .box-desc{
    padding-right: 58px;
}
.eam-rewards-boxes.boxes-color,
.eam-rewards-boxes.boxes-color .box-title{
    color: #fff;
}
.eam-rewards-boxes .box-pink{
    background: #F06295;
    border-color: #F06295;
    color: #fff;
}
.eam-rewards-boxes .box-pink .box-data:after{
    content: "";
    background: url('../img/reward_balance.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-teal{
    background: #57C2A0;
    border-color: #57C2A0;
    color: #fff;
}
.eam-rewards-boxes .box-teal:not(.box-col-3) .box-data:after{
    content: "";
    background: url('../img/reward_used.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-teal .box-data:after{
    content: "";
    background: url('../img/loyalty_reward.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-orange{
    background: #F87F6F;
    border-color: #F87F6F;
    color: #fff;
}
.eam-rewards-boxes .box-orange .box-data:after{
    content: "";
    background: url('../img/earning_reward.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-blue{
    background: #45BBE2;
    border-color: #45BBE2;
    color: #fff;
}
.eam-rewards-boxes .box-blue .box-data:after{
    content: "";
    background: url('../img/reward_used.png') no-repeat scroll 0px 13px transparent;
}
.eam-rewards-boxes-item {
    margin-bottom: 20px;
}
.eam-rewards-boxes .box.box-col-3{
    min-height: 100px;
    padding: 20px 30px;
    height: 100%;
    display: block;
    position: relative;
}
.eam-rewards-boxes.boxes-color > .row {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}
.eam-rewards-boxes .box.box-col-3 .box-title{
    font-size: 14px;
    font-weight: 600;
}
.eam-rewards-boxes .box.box-col-3 .box-data{
    font-size: 18px;
    line-height: 15px;
}
.eam-rewards-boxes .box.box-col-3 .box-desc{
    font-size: 12px;
}
.eam-rewards-boxes .box.box-col-3 .box-data:after{
    width: 35px;
    height: 43px;
    background-size: 35px auto;
}
.eam-rewards-boxes .box.box-blue.box-col-3 .box-data:after{
    width: 33px;
    height: 55px;
    background-size: 33px auto;
}
.eam-my20{
    margin-top: 20px;
    margin-bottom: 20px;
}
.eam-my30{
    margin-top: 30px;
    margin-bottom: 30px;
}
.eam-br6{
    border-radius: 6px;
}
.eam-list-box-dashboard{
    display: block;
    float: left;
    width: 100%;
}
@media (max-width: 768px){
    .eam-rewards-boxes{
        margin-top: 20px;
    }
    .eam-dasboad-reward .eam-box-chart{
        margin-bottom: 20px;
    }
}
.ets-am-content .pr-25{
    padding-right: 25px;
}
.ets-am-content .pl-25{
    padding-left: 25px;
}
#module-ets_affiliatemarketing-dashboard .eam-box-filter .box-date-ranger.show{
    margin-left: 10px;
}
#module-ets_affiliatemarketing-withdraw .tooltip-inner{
    background-color: rgba(0, 0, 0, .8);
    border-radius: 4px;
    font-size: 12px;
}

#module-ets_affiliatemarketing-withdraw .tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,
#module-ets_affiliatemarketing-withdraw .tooltip.tooltip-top .tooltip-inner:before{
    border-top-color: rgba(0, 0, 0, .8);
}
/* / Style new box*/
@media (min-width: 768px){
    input.form-control.eam-ref-banner-code {
        min-width: 300px;
    }
}
.loading .alert.alert-info:after {
    width: 16px;
    height: 16px;
    content: "";
    border: 1px solid #31708f;
    display: inline-block;
    border-radius: 50%;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    vertical-align: -5px;
    margin-left: 5px;
    -webkit-animation: spiner_loading 0.5s infinite linear;
    animation: spiner_loading 0.5s infinite linear;
}
@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@media (max-width: 767px){
    .eam-rewards-boxes .box.box-col-3{
        padding: 20px 20px;
    }
    .eam-rewards-boxes .box.box-col-3 .box-data {
        margin-bottom: 5px;
    }
    .ets-am-program.ets-am-content {
        background: #fff;
        margin: 0 -15px;
        width: auto;
        padding: 0 15px;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .eam-send-invitation .eam-form-email-inviting .form-group label {
        width: 100%;
        margin-bottom: 5px;
    }
    .eam-form-email-inviting .form-group {
        clear: both;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin-bottom: 10px;
    }
    label.hidden_mobile {
        display: none!important;
    }
}
.aff_error {
  color: red !important;
}
.aff-product-share {
  cursor: pointer;
}
.aff-product-popup-share-mail{
    display:none;
}
.aff-product-popup-share-mail.show{
    display:block;
    cursor: default;
}