/*
CTC Separate Stylesheet
Updated: 2018-05-31 09:57:41
Theme Name: Beep Child
Theme URI: http://www.olevmedia.com
Template: beep
Author: OlevMedia
Author URI: http://www.olevmedia.com
Description: Multi-Purpose Theme
Version: 1.2.0.1527753462
*/


/* pt-sans-regular - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('PT Sans'), local('PTSans-Regular'),
    url('fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

@font-face{
    font-family:"Nirmala UI W60 Semilight";
    src:url("fonts/1560794/8da544ce-0474-432d-8b04-94f904255caa.eot?#iefix");
    src:url("fonts/1560794/8da544ce-0474-432d-8b04-94f904255caa.eot?#iefix") format("eot"),url("fonts/1560794/31f3b1f3-6e29-40e9-a02e-43931a6eaf51.woff2") format("woff2"),url("fonts/1560794/17da41e6-48a8-4482-bfbf-488ff40fc7b0.woff") format("woff"),url("fonts/1560794/47ff8571-22b2-4114-8967-49f5aa6d76f8.ttf") format("truetype");
}
@font-face{
    font-family:"Nirmala UI W60 Regular";
    src:url("fonts/1560796/9be23cb4-6551-45a2-8214-281811631ef2.eot?#iefix");
    src:url("fonts/1560796/9be23cb4-6551-45a2-8214-281811631ef2.eot?#iefix") format("eot"),url("fonts/1560796/8194b8a5-4e56-4093-ac55-f8756fef6f68.woff2") format("woff2"),url("fonts/1560796/2f01c98f-e737-480c-b552-c6b9b2aa703b.woff") format("woff"),url("fonts/1560796/75229123-b810-431f-bf35-bff9234d9928.ttf") format("truetype");
}
@font-face{
    font-family:"Nirmala UI W60 Bold";
    src:url("fonts/1560798/7a31fed0-8112-4b77-a1ae-9bf7dae003a8.eot?#iefix");
    src:url("fonts/1560798/7a31fed0-8112-4b77-a1ae-9bf7dae003a8.eot?#iefix") format("eot"),url("fonts/1560798/75deef1d-4c95-41f6-b94a-e0bd0fb1a972.woff2") format("woff2"),url("fonts/1560798/fae4d44b-c97b-48f8-a920-971cbf69300e.woff") format("woff"),url("fonts/1560798/4806ea8e-07a2-48e7-904a-40c89356a94c.ttf") format("truetype");
}

body.bn *:not(.ab-icon):not(i):not(a.close) { font-family: "Nirmala UI W60 Regular" !important; }

.secondary-menu.show-dropdown-symbol ul li.menu-parent-item > a:after, .primary-menu.show-dropdown-symbol ul li.menu-parent-item > a:after {
    display: none;
}

@media screen and ( max-width: 500px ) {
    .omsc-custom-table-wrapper {
        border: 1px solid;
        overflow-x: scroll;
        padding: 10px;
        box-shadow: inset 0 0 38px #adadad;
        -webkit-box-shadow: inset 0 0 38px #adadad;
        -moz-box-shadow: inset 0 0 38px #adadad;
        -o-box-shadow: inset 0 0 38px #adadad;
        -ms-box-shadow: inset 0 0 38px #adadad;
    }

    .omsc-custom-table.style-2, .omsc-custom-table-wrapper.omsc-style-2 table {
        border-top: none;
    }
}

#searchform { margin-bottom: 0; }

.ewo-button {
    display: inline-block;
    color: #fff !important;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
}
.ewo-button:hover { text-decoration: none; }
.ewo-button-green {
    background: #85b133 !important;
}

/* === BACKEND STYLE === */

.page-template-template-ms-login .auth-form {
    width: 350px;
    margin: 0 auto;
    max-width: 100%;
}

.auth-form {
    display: block;
}
.auth-form h3 { border-bottom: none !important; }
.auth-form select, .auth-form input[type="text"], .auth-form input[type="submit"], .auth-form input[type="password"], .auth-form input[type="email"], .auth-form textarea {
    width: 100%;
    border-top: 1px solid #B8BBBD;
    border-right: 1px solid #E1E3E3;
    border-bottom: 1px solid #DFE0E1;
    border-left: 1px solid #E1E3E3;
    background-color: #EBEAE9;
    min-width: 100px;
}
.auth-form input[type="submit"] { box-shadow: none; background: #b9157f; color: #fff !important; text-transform: uppercase;
    font-style: normal; letter-spacing: 1px;
    line-height: 31px; }

.revealer-content.hidden { display: none; }
.ms_error { color: #ff0000; }
.ms_success, .ms_message { color: #85b133; }
.ms_message { display: none; }

.vip-selected .ms_success, .vip-selected .ms_error { text-align: right;  float: right;    background: #fff;
    padding: 0 10px;  margin: 5px 10px 5px 0;    font-size: 14px;    line-height: 20px; }

.social-signup, .social-login {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    padding: 5px 10px;
    box-sizing: border-box;
	cursor: pointer;
	opacity: 0.5;
	color: #fff !important;
    margin-bottom: 30px;
}
.social-signup.active {
	opacity: 1;
}

.social-signup.fb, .social-login.fb {
	background: #3b5998;
    background-image: url(img/footer-facebook.png);
    background-repeat: no-repeat;
    background-position: 13px center;
    background-size: auto 35%;
    padding-left: 25px;
    font-size: 14px;
}
.social-signup.google, .social-login.google {
	background: #d62d20;
    background-image: url(img/iconmonstr-google-plus-1_02.png);
    background-repeat: no-repeat;
    background-position: 6px center;
    background-size: auto 35%;
    padding-left: 40px;
    font-size: 14px;
}

.social-login:hover, .social-signup:hover { opacity: 1; }
.social_login_error, .social-show { display: none; }

.g-recaptcha { margin-bottom: 20px; }

#facebookLogin, #googleLogin {
	visibility: hidden;
    position: absolute;
}

.vc_tta-tabs-list {
    padding: 0;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: 0;
    list-style-type: none;
    display: block;
    box-sizing: border-box;
    z-index: 9;
    position: relative;
}
.vc_tta-tab {
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 1px;
    margin-right: 0;
    display: inline-block;
    padding: 0;
    line-height: 20px;
}

.vc_tta-tab>a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-width: 1px;
    border-radius: 5px;
    padding: 14px 20px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid transparent;
    position: relative;
    text-decoration: none;
    color: inherit;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -o-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e3e3e3;
    background-color: #ebebeb;
    color: #666;
    border-width: 1px;
    border-radius: 5px 5px 0 0;
}
.vc_tta-tab.vc_active>a {

    border-color: #f0f0f0;
    border-bottom-color: transparent;
    background-color: #f8f8f8;
    color: #666;
    cursor: default;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out;
    -o-transition: background .2s ease-in-out,color .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-template-template-ms-login .vc_tta-tabs-list {
    display: none;
}

.tabs__nav { margin-bottom: -8px; }
.tabs__nav .tabs__nav-item { display: inline-block !important; margin: 0 !important; }
.tabs__nav .tabs__nav-item.active {
    background: #fff;
    border-bottom: none;
    padding-bottom: 11px;

}

tr.wallet-message td { padding-bottom: 20px; }
td p.ms_error, td p.ms_success { margin-top: -10px;    font-size: 12px;    margin-bottom: 0px;  }

.myewo-sidebar__nav { padding: 0; }
.content .myewo-sidebar__nav a { color: #fff; }
.myewo-sidebar__nav .current-menu-item, .myewo-sidebar__nav li:hover { background-color: #97c800; }

.wallet-logo {
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 100%;
    height: 40px;
    min-width: 45px;
}
.wallet-logo.skrill {
    background-image: url("img/logo-tabs-skrill-active.png");
}
.wallet-logo.neteller {
    background-image: url("img/logo-tabs-neteller-active.png");
}
.wallet-logo.ecopayz {
    background-image: url("img/logo-tabs-ecopayz-active.png");
}
.wallet-logo.taf {
    background-image: url("img/myewo-icon.png");
}
.wallet-logo.muchbetter {
    background-image: url("img/muchbetter-icon.png");
}
.wallet-logo.bitcoin {
    background-image: url("img/bitcoin-icon.png");
}

#myewo-section .section-bonus-membership .section-join .omsc-last:before {
    display: block;
}
#myewo-section .section-bonus-membership .section-join .omsc-last .button {
    margin: -10px 0;
    max-width: 100%;
    background-size: 100%;
}
#myewo-section .section-bonus-membership .section-join .omsc-last li {
    margin-top: 15px;
    padding: 10px 0 10px 55px;
    line-height: 20px;
}
.section-bonus-membership .section-join:before, .page-template-template-ms-referrals .section-join:before { display: none; }

.section-join .omsc-last:before {
    position: absolute;
    bottom: -100px;
    left: -75px;
    width: 120px;
    height: 40px;
    background: url(xhtmlized/img/bg-arrow.png) no-repeat;
    content: " ";
}

#myewo-section .section-bonus-membership .auth-form { max-width: 100%; width: auto; }


.section-bonus-membership .tab, .page-template-template-ms-referrals .tab { padding: 0; }
#myewo-section form .wallet-item select { min-width: 100px; margin-bottom: 0; }
#myewo-section form .wallet-item .data--id input {     min-width: 100px;    width: 150px; }

.auth-form input[type="text"]:disabled { color: #999; }
.ecopayz a { color: #184086; }
.neteller a { color: #85b133; }

.loader-container {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    display: none;
}
.loader {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    border: 3px solid #f3f3f3;
    border-top: 3px solid #b9157f;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}


.page-template-template-ms-account .auth-form { width: auto; }
.page-template-template-ms-account #myewo-section form label { display: inline-block; margin: 0; }
.page-template-template-ms-account .account-container { border: solid #e1dfe0 1px;    margin-top:0; }
.page-template-template-ms-account .tab, .verification .tab { border: solid #e1dfe0 1px; }
section.section-user-account, section.section-user-address, .page-template-template-ms-account section.section-user-payment { width: 49%;    float: left; }
section.section-user-address, .page-template-template-ms-account section.section-user-payment { clear: none;   margin-bottom: 20px; }
.page-template-template-ms-account section:first-of-type { margin-right: 2%; }

.aff_account_settings { clear: both; }
.aff_account_settings section.section-user-account { width: 100%; margin-right: 2%; float: none; }

section.section-user-payment { clear: both; overflow: hidden; }
section.section-user-payment .tabs__wrapper { margin-bottom: 15px; }
section.section-user-payment .tabs { border-bottom: solid #e1dfe0 1px; }
section.section-user-payment .account-container { border: solid #e1dfe0 1px; float: left;
    width: 63%; margin-top: 0;  }
.page-template-template-ms-account section.section-user-payment .account-container { width: 100%; box-sizing: border-box; }
section.section-user-payment .left-panel {
    width: 30%;
    float: left;
    margin-right: 2%;
    min-width: 195px;
}

.payment-fees {
    color: #212529;
    border: 1px solid #e1dfe0;
    margin-bottom: 15px;
}

.payment-fees h4 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
}

.payment-fees > table {
    border-collapse: collapse;
    width: 100%;
}
.payment-fees > table thead th {
    vertical-align: bottom;
    padding: 6px 0px;
    text-align: left;
    border-bottom: 2px solid #e1dfe0;
}

.payment-fees > table thead th:first-child, .payment-fees > table tbody td:first-child {
    padding-left: 10px;
}

.payment-fees > table tbody td {
    vertical-align: top;
    padding: 6px 0px;
    text-align: left;
    border-top: 1px solid #e1dfe0;
}

.payment-fees > table tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075);
}

.half {    float: left; margin-top: 0; width: 49%; }
.half-first {    margin-right:2%; }

.purpose-choices { list-style: none;    padding: 0;    overflow: hidden; }
.purpose-choices li { float: left; margin-right: 10px; }

.section-user-payment form > ul { list-style: none;    padding: 0; }

.payment-row {  overflow: hidden;  list-style: none; margin: 0;    padding: 0;    border-bottom: 1px solid #eee; }
ul.payment-row:last-of-type { border-bottom: none; }
.payment-row li { float: left; margin-right: 15px; }
.payment-row li:first-child { padding-top: 39px;    line-height: 34px;    font-weight: 900;    color: #000; }

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#notification_content { max-width: 300px !important; }

.chart-cp.auth-form { width: 58%; flex-wrap: wrap;   display: flex;  clear: both;  flex-direction: row;  margin-bottom: 20px;    margin-top: 30px;  align-items: center; }
.chart-cp * {  margin: 0 !important;    width: 130px !important;  margin-bottom: 10px !important;  margin-right: 10px !important; }
.chart-cp select { width: 210px !important; }
.chart-cp input { width: 100px !important; }

.chart-cp.auth-form.reports-cp { width: auto; justify-content: center; margin-top: 0; }

.chart-cp label { width: auto !important;    margin-right: 25px !important; }
.chart-cp input[type="checkbox"] { width: auto !important;    margin: 0 !important; }

.page-template-template-ms-admin-partner .chart-cp.auth-form { width: 100%; }

.reports-cp label, .reports-cp input { border: none !important; font-size: 30px; margin-right: 0 !important;    margin-bottom: 8px !important;    border-bottom: 1px solid #999 !important;    line-height: 40px;    border-radius: 0; }
.reports-cp label { color: #000;    font-weight: 900;    width: auto !important; }
.reports-cp input { cursor: pointer; background: transparent !important;  font-weight: 300;    color: #b9157f;    width: 150px !important; padding: 0;    text-align: center;   }
.reports-cp button { margin-right: -150px !important; margin-left: 20px !important; margin-bottom: 0 !important; }

.first-table > tbody > tr.even, .first-table > tbody > tr.odd { height: 31px; }
.first-table > tbody > tr.odd > td { background: #f1f0f1; }
.first-table > tbody > tr.even > td { background: #f7f7f7; }
.first-table > tbody > tr > td { border-right: 1px solid #eee; }
.first-table > tbody > tr > td:first-child, .second-table.sub > tbody > tr > td:nth-child(2) { text-align: left; }
.first-table > tbody > tr > td:last-child { border-right: none; position: relative; }
.first-table > tbody > tr > td:last-child span.tooltip { background-color: transparent;    border: none;    width: 100%;    height: 100%; position: absolute;
    top: 0;    bottom: 0;    right: 0;    margin: 0; background-size: 20px;    background-repeat: no-repeat;  min-width: 23px;  background-position: center;  }

.first-table > tbody > tr > td.current span {
    background-image: url("img/current_months.png");
}
.first-table > tbody > tr > td.completed span {
    background-image: url("img/paid.png");
}
.first-table > tbody > tr > td.in-progress span {
    background-image: url("img/unfinished_months.png");
}

.first-table > tbody > tr.even:hover > td, .first-table > tbody > tr.odd:hover > td { background-color: #fff; }
.first-table > tbody > tr.even.active:hover > td, .first-table > tbody > tr.odd.active:hover > td { background: #e179a7; }
.first-table > tbody > tr:hover { border: 1px solid #e179a7; cursor: pointer; }
.first-table > tbody > tr.active > td { background: /*#e15ba7*/#e179a7; color: #fff;  border: 1px solid #e179a7;  }
.first-table > tbody > tr.active.details > td { background: #fff; color: #000; }

.first-table > tbody > tr > td:first-child {
    padding-left: 35px;
    position: relative;
}

.first-table > tbody > tr > td:first-child:after {
    content: "+";
    position: absolute;
    margin-left: 5px;
    font-size: 20px;
    line-height: 16px;
    background-color: #b9157f;
    color: #fff;
    border: 1px solid #b9157f;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 0;
    margin-top: -8px;
    text-align: center;
}
.first-table > tbody > tr > td.no-details:after {
    display: none;
}
.first-table.partner_stats > tbody > tr > td:last-child:after, .first-table.users_stats > tbody > tr > td:last-child:after {
    display: none;
}
.first-table > tbody > tr.active > td:first-child:after {
    content: "-";
    color: #fff;
    line-height: 14px;
}

.first-table > tbody > tr.details > td:first-child:after {
    display: none;
    padding-left: 15px;
}

tr.details { display: none; }
tr.details.active {  background: #fff; display: table-row; border: 1px solid #e179a7;  }
tr.details.active td { background: #fff; }
tr.details > td { text-align: left;     background: #fff;    padding: 15px !important;    }
tr.details td table { margin-top: 5px; }
.second-table .wallet-logo { min-width: 50px; height: 30px; }
.myewo-content-wrapper.reports .wallet-logo { height: 30px; }
.second-table.ex-rates-table { padding: 0; border-collapse: unset; }
table.dataTable.second-table thead th, table.dataTable.second-table.no-footer {
    border-color: transparent;
}
tr.details .dataTables_info { display: none; }

table.dataTable.second-table td.username { background: url(img/myewo-icon-sm.png) no-repeat 10px center transparent;
    text-align: left;
    padding-left: 35px;
}

.visible-xs, .visible-sm, .visible-md { display: none; }

.approval-status--denied, .approval-status--deactivated {
    background-image: url(img/icon-cross.png);
}

.chart-container { margin-bottom: 30px; }
.myewo-btn--disabled, .myewo-btn--disabled:hover {  cursor: default;  background: #999 !important; }
.month-start-format, .month-end-format, .month-format { display: none; }

.month-picker-title { position: relative; }
.month-picker-title:before {
    content: ' '; position: absolute;
    top:0; bottom: 0; width: 100%; z-index: 999; }
.month-picker-year-table .month-picker-title .ui-button { width: 80%; color: #1a4082; background: transparent; }
.month-picker-title .ui-button-text-only .ui-button-text { padding: 0; line-height: 1.5em; }
.month-picker-year-table .month-picker-previous .ui-icon.ui-icon-circle-triangle-w { border-top: 1px solid #000;    border-left: 1px solid #000;    transform: rotate(-45deg); }
.month-picker-year-table .month-picker-next .ui-icon.ui-icon-circle-triangle-e { border-top: 1px solid #000;    border-right: 1px solid #000;    transform: rotate(45deg); }

.month-picker .ui-widget-header { border: none; background: transparent; }

.month-picker .ui-state-default, .month-picker .ui-widget-content .ui-state-default { padding: .4em 0em; border: 1px solid #b9157f;    background: #fff;    font-weight: normal;    color: #555555; }
.month-picker .ui-state-active, .month-picker .ui-widget-content .ui-state-active,
.ui-state-active, .month-picker.ui-widget-content .ui-state-active, .month-picker .ui-widget-header .ui-state-active, .month-picker a.ui-button:active, .month-picker .ui-button:active, .month-picker .ui-button.ui-state-active:hover{ border: 1px solid #b9157f;    background: #b9157f;    font-weight: normal;    color: #fff; }
.month-picker .ui-state-highlight, .month-picker .ui-widget-content .ui-state-highlight { border: 1px solid #97c800;    background: #97c800;    color: #fff; }

.month-picker .month-picker-previous a, .month-picker .month-picker-next a {
    cursor: pointer;
    background: transparent;
    border: none;
}
.month-picker .month-picker-previous a.ui-state-active,
.month-picker .month-picker-previous a:active, .month-picker .month-picker-previous a.ui-state-disabled:hover,
.month-picker .month-picker-next a.ui-state-active,
.month-picker .month-picker-next a:active, .month-picker .month-picker-next a.ui-state-disabled:hover {
    background: transparent !important;
    border: none !important;
}
.month-picker { position: relative; background: #fff; }
.month-picker:before { content: " "; z-index: 9; position: absolute; top: -10px;    left: 50%;    margin-left: -10px; border-bottom: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.month-picker:after { content: " ";
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom: 11px solid #aaaaaa;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent; }

.month-picker-year-table .month-picker-previous a.ui-state-hover, .month-picker-year-table .month-picker-next a.ui-state-hover { border-color: transparent; background: transparent; }

#chart-tooltip, .help-tooltip { position: absolute; width: 240px;
    border: 1px solid #949192;
    padding: 0 10px;
    background-color: #fff;
    opacity: 0.9;
    display: none; }
#chart-tooltip:before, .help-tooltip:before { content: " "; z-index: 9; position: absolute; top: -10px;    left: 50%;    margin-left: -10px; border-bottom: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; }
#chart-tooltip:after, .help-tooltip:after { content: " ";    position: absolute;    top: -11px;    left: 50%;    margin-left: -11px;    border-bottom: 11px solid #aaaaaa;    border-right: 11px solid transparent;    border-left: 11px solid transparent; }

.help-tooltip.left { margin-left: -98px; margin-top: 4px; }
.help-tooltip.left:after, .help-tooltip.left:before { right: 13px; left: auto; }
.help-tooltip.left:after { right: 12px; }

#chart-tooltip p { font-weight: bold; }
#chart-tooltip p.time { color: #000; }
#chart-tooltip p.volume { color: #b9157f; }
#chart-tooltip p.cashback { color: #85b133; }
#chart-tooltip p.cashback_sub { color: #7F7F7F; }
#chart-tooltip p.neteller { color: #85b133; }
#chart-tooltip p.skrill { color: #b9157f; }
#chart-tooltip p.ecopayz { color: #1a4082; }
#chart-tooltip p span { font-weight: 400; color: #999; }

.wallets_selector { position: relative; }

.wallets_selector .selected { border: 1px solid #ddd;    padding: 10px 20px; cursor: pointer; }
.wallets_selector .selected:before { content: " "; border-bottom: 1px solid #000;    border-right: 1px solid #000;    width: 20px;    height: 20px;    display: block;    float: right;    transform: rotate(45deg);    margin-top: -5px; }

.wallets_selector ul, ul.status-filter {  padding: 0;    margin: 0;   list-style: none; }
.wallets_selector.open > ul { height: auto; opacity: 1; }
.wallets_selector > ul { height: 0; overflow: hidden;  position: absolute; top: 45px; left: 0; width: 100%; box-sizing: border-box; z-index: 999; opacity: 0; border: 1px solid #ddd;    margin-top: -1px;    background: #fff;    border-top: none; }
.wallets_selector > ul > li.wallet-item { padding: 10px 20px; border-top: 1px solid #eee; }
.wallets_selector ul.wallet-table { overflow: hidden; }
.wallets_selector ul.wallet-table li { float: left; margin-right: 10px;    padding-right: 10px;    border-right: 1px solid #ddd; }
.wallets_selector ul.wallet-table li .wallet-logo { height: 25px;    min-width: 43px;  }
.wallets_selector .data--status, .wallets_selector .data--currency, .wallets_selector .data--id, .wallets_selector .data--email { min-width: 0; }

.wallets_selector > ul > li.wallet-item:hover { background: #ccc;    cursor: pointer;    color: #fff; }

.new-fields p.field-wrapper select { margin: 0 !important; }
.new-fields p.field-wrapper { float: left; width: 30%; margin-right: 2%; min-width: 200px; }
.new-fields p.field-wrapper:first-child, .new-fields p.field-wrapper:last-child { width: 15%; min-width: 100px; }
.new-fields label { margin-top: -23px;    display: block; }
.new-fields { margin-top: 30px; display: none; }

.transfers { clear: both; display: none; text-align: center; color: #000; }
.transfers .vip-info { display: none; overflow: hidden; }
.transfers.active, .transfers .vip-info.active, .new-fields.active { display: block; }
.transfers input { margin-top: 10px; }
.transfers ul { padding: 0; margin: 0; list-style: none; }
.transfers ul li { padding: 0 !important; }
.transfers .skrill .omsc-last { display: flex;    align-items: center; padding: 0 20px;   flex-direction: column; }

.toolow_transfers, .skrill .level_display { display: none;  }
.transfers ul li.level_display { padding-top: 86px !important;    margin: 0 !important; }

.level_display.bronze_transfers { background: url(img/skrill_bronze.png) no-repeat top center; }
.level_display.silver_transfers { background: url(img/skrill_silver.png) no-repeat top center; }
.level_display.gold_transfers { background: url(img/skrill_gold.png) no-repeat top center; }
.level_display.diamond_transfers { background: url(img/skrill_diamond.png) no-repeat top center; }

.transfers .section-join .omsc-last:before { display: none !important; }
.transfers button { margin-top: 10px; }

table.wallet-table, table.referrals-table { position: relative;     width: 100%; }
tr.child select, tr.child input { display: none !important; }
tr.no-requests { position: absolute;    background: #fff;    top: 0;    width: 100%; }

.data--email.vip p { margin: 0;      font-size: 12px;  border-bottom: 1px solid #ddd; margin-bottom: 5px;   padding-bottom: 5px; }
.data--email.vip p span {    font-weight:700; }
.data--email.vip-date { padding: 0 20px;    max-width: 150px;    box-sizing: border-box;    text-align: center;    font-size: 14px;    color: #97c800;    font-weight: 700; }

.page-template-template-ms-referrals .section-join > div { position: relative;  box-sizing: border-box;    padding: 20px;   }
.page-template-template-ms-referrals .section-join > div:nth-child(2) { margin-right: 0; }


.page-template-template-ms-referrals .section-join button, form.multiple-vip button { line-height: 36px; padding: 0 30px; height: 40px;    font-size: 16px; }

textarea.accounts-list { width: 100%; height: 200px; }
form.multiple-add { position: relative; }
form.multiple-add p {    font-size:12px; }
form.multiple-add button.validate-account-list, button.add-accounts, form.multiple-vip button.validate-affiliate-upgrades { margin: 0 auto;    display: block; }
form.multiple-add .form-hider, form.multiple-vip .form-hider { position: absolute; display: none;   top:0; left: 0;  background: #fff; opacity: 0.8;  bottom:0; width: 100%; }
button.add-accounts, button.edit-accounts { display: inline-block;   margin-top:20px; }

form.multiple-vip .gform_wrapper { position: relative; }

.tab button.finish-accounts,
.tab button.addmore-accounts,
.multiple-vip button.finish-accounts,
.multiple-vip button.addmore-accounts, .multiple-vip .add-vip-accounts, .multiple-vip .edit-vip-accounts { display: none; }

.tab button.validate-account-list,
.tab button.add-accounts,
.tab button.add-wallet-aff,
.tab button.edit-accounts,
.tab button.finish-accounts,
.tab button.addmore-accounts, form.multiple-vip button
{ background: rgb(144,144,144); margin-top: 20px !important; }

.tab.neteller button.validate-account-list:hover,
.tab.neteller button.add-accounts:hover,
.tab.neteller .add-wallet-aff:hover,
.tab.neteller .edit-accounts:hover,
.tab.neteller .finish-accounts:hover,
.tab.neteller .addmore-accounts:hover{ background: #97c800; }

.tab.skrill button.validate-account-list:hover,
.tab.skrill button.add-accounts:hover,
.tab.skrill .add-wallet-aff:hover,
.tab.skrill .edit-accounts:hover,
.tab.skrill .finish-accounts:hover,
.tab.skrill .addmore-accounts:hover{ background: #b9157f; }

.tab.ecopayz button.validate-account-list:hover,
.tab.ecopayz button.add-accounts:hover,
.tab.ecopayz .add-wallet-aff:hover,
.tab.ecopayz .edit-accounts:hover,
.tab.ecopayz .finish-accounts:hover,
.tab.ecopayz .addmore-accounts:hover{ background: #1a4082; }

.section-join div.processed-list { display: none; width: 100%; margin-right: 0; padding: 20px;  text-align: center;  box-sizing: border-box; }
.processed-list ol { text-align: left;  margin: 0; list-style-position: inside;   padding: 0; }
.processed-list ol li { position: relative; background: #f1f1f1;  overflow: hidden;  padding: 10px;    margin-bottom: 3px; }
.processed-list ol li:hover { background: #fafafa; }
.processed-list ol li > * { min-width: 180px; display: inline-block; margin: 0; font-size: 18px;    width: 33%; margin-left: 20px;   max-width: 100%; }
.processed-list ol li > p.email { min-height: 45px; }
.processed-list ol li > p.id { margin-left: 5px; }
.neteller .processed-list ol li p.id, .processed-list ol li.neteller p.id { color: #97c800; }
.skrill .processed-list ol li p.id, .processed-list ol li.skrill p.id { color: #b9157f; }
.ecopayz .processed-list ol li p.id, .processed-list ol li.ecopayz p.id { color: #1a4082; }
.processed-list ol li a {  margin-left: 0; min-width: 0;  float: right; width: auto;  cursor: pointer;    margin-top: 15px;    opacity: 0.7;  display: block; }
.processed-list ol li a:hover { opacity: 1; }
.processed-list ol li span { display: block; font-weight: 700; font-size: 14px; color: #000;   margin-bottom: -5px; }

.processed-list ol li .ms_error, .processed-list ol li .ms_success { clear: both;     float: left; font-size: 12px; width: 100%; }

.multiple-vip .processed-list { display: none; }
.multiple-vip .processed-list ol li > p { width: 20%; overflow-wrap: break-word; }
.multiple-vip .processed-list ol li > p.id, .multiple-vip .processed-list ol li > p.transfers { min-width: 130px; width: 14%; }
.multiple-vip .processed-list ol li > p.email { width: 30%; }
.multiple-vip .processed-list ol li > p.ms_error, .multiple-vip .processed-list ol li > p.ms_success { width: 100%; }
.multiple-vip p.vip { font-size: 14px;    line-height: 24px;}

.multiple-vip .existing-accounts-vip .transfers { display: block; }

.multiple-vip p.vip .toolow_transfers, .multiple-vip p.vip .level-display { display: none; }

.multiple-vip p.transfers { text-align: left;  }
.multiple-vip p.transfers input { padding-top: 0; min-width: 80px; padding-bottom: 0; margin-bottom: 10px; }

.tracking-links { list-style: none;    padding: 0; }
.tracking-links li { border-bottom: 1px solid #ddd;    padding-bottom: 5px;    margin-bottom: 5px; }
.tracking-links li .wallet-logo { display: inline-block;    float: left;    width: auto;    background-position: left center;    height: 25px; }
.tracking-links li p.notes { margin: 0;    font-size: 14px;    margin-left: 45px; }

.tracking-links li a.tracklink { max-width: 80%; display: inline-block; }

.tracking-links li a.clipboard { cursor: pointer;     float: right; }
.tracking-links li a.clipboard img { width: 21px; opacity: 0.5; }
.tracking-links li a.clipboard:hover img { opacity: 1; }
.tracking-links li a.clipboard:hover { text-decoration: none; }
.tracking-links li a.clipboard .notice { display: none; color: #97c800; margin-right: 10px; }

ul.subs-links { padding: 0;    list-style: none; }
ul.subs-links > li .subuser-links { display: none; padding: 20px 0 0; }
ul.subs-links > li { border: 1px solid #ddd; margin: 2px 0;   padding: 5px 10px; }
ul.subs-links > li > a { display: block; font-weight: bold;   cursor: pointer; }
ul.subs-links > li > a img{
    width: 30px;
    margin-bottom: -10px;
}
ul.subs-links > li > a span.opened, ul.subs-links > li.active > a span.closed { display: none; }
ul.subs-links > li.active > a span.opened { display: inline; }
ul.subs-links > li > a:hover { text-decoration: none; }
ul.subs-links > li.active, ul.subs-links > li:hover, .page-template-template-ms-dashboard ul.subs-links > li { background: #eee; }
ul.subs-links > li.active .subuser-links { display: block; }
ul.subs-links > li ul.tracking-links li:last-child { border-bottom: none; margin-bottom: 0; }

span.tooltip {background: #b9157f;    width: 15px;    height: 15px;    display: inline-block !important;    text-align: center;    line-height: 15px;
    border-radius: 50%; border: 1px solid #fff;  margin-bottom: 0 !important;  font-size: 12px !important;    color: #fff !important;    font-weight: 700 !important; margin-left: 10px;    vertical-align: middle;   cursor: pointer;}

ul.status-filter li { float: left; margin-left: 15px; }
ul.status-filter { float: right;    margin-bottom: 15px; border-bottom: 1px solid #ccc;    padding-bottom: 5px;  display: none;   }
ul.status-filter li a { color: #ccc; cursor: pointer; }
ul.status-filter li a:hover, ul.status-filter li a.active { color: #b9157f; }

table.dataTable p {   margin: 0 0 10px; }
.wallet-item .cell-content {    overflow-wrap: break-word;    max-width: 200px;  min-width: 100px; }


/*
.wallet-table { table-layout: fixed; }
.wallet-table .data--wallet, .wallet-table .data--currency {     width: 65px; }
.wallet-table .data--status, .wallet-table .data--date { width: 100px; }
*/
.wallet-table th, .referrals-table th { vertical-align: baseline; }
.wallet-table th p, .referrals-table th p { margin: 0; }

.chart-container.no-data { opacity: 0.4; }
.chart-wrapper { position: relative; }
.chart-wrapper .chart-no-data { position: absolute;    top: 50%;    width: 100%;    text-align: center;    padding: 0 20%;    box-sizing: border-box;
    margin-top: -30px; color: #000; }

.myewo-btn.menu-item { padding: 0; height: 35px; line-height: 45px; }
.myewo-sidebar__nav .myewo-btn.menu-item { padding: 0 5px; min-width: 0 !important; }
.myewo-btn.menu-item a { width: 100%;    display: block; }

.existing-accounts-vip ul { overflow: hidden; list-style: none; width: 100%;   margin:0; padding: 0; }
.existing-accounts-vip ul li { float: left; }
.existing-accounts-vip .head, .existing-accounts-vip .body { width: 100%; }
.existing-accounts-vip .body { max-height: 300px; overflow-y: scroll; }
.existing-accounts-vip .inner-table { max-height: 300px;  margin-right: -21px;    margin-left: -3px;  overflow-y: scroll; }
.existing-accounts-vip .head li, .existing-accounts-vip .body li { width: 25%; text-align: center;        min-height: 40px; }
.existing-accounts-vip .head li {    text-align: center; font-weight: 700; color: #000; }
.existing-accounts-vip .head li input, .dataTable thead th input { background: url(img/ico-search.png) no-repeat 5px 10px;    font-weight: 700;    max-width: 200px;
    padding-left: 22px; }
.dataTable thead th input, .dataTable thead td input { width: calc(100% - 23px); }
.dataTable thead th input[type="checkbox"] { width: auto; margin-left: 9px; margin-top: 11px; }
.dataTable thead td input { border: 1px solid #fff;    color: #fff; }
.existing-accounts-vip li.data--index { width: 30px; display: none !important; }

.ms_reportTab tr.parent td { background: #e179a7 !important; color: #000 !important; }

.existing-accounts-vip .head li.data--id a, .existing-accounts-vip .head li.data--email a, .dataTable thead th a, .dataTable thead td a {
    cursor: pointer;
    margin-left: -22px;
    display: none;
}
.dataTable thead th a, .dataTable thead td a { margin-left: -27px; vertical-align: middle; }

.existing-accounts-vip .head li, .existing-accounts-vip .body li {align-items: center;display: flex;justify-content: center;}

.existing-accounts-vip li.data--currency { width: 12%; min-width: 0; }
.existing-accounts-vip li.data--date { width: 12%; min-width: 0; }
.existing-accounts-vip li.data--volume { width: 12%; min-width: 0; }
.existing-accounts-vip li.data--wallet { width: 12%; }
.existing-accounts-vip li.data--wallet .wallet-logo { height: 25px;    min-width: 30px; }
.existing-accounts-vip .wallet-item .cell-content { margin: 0; width: 100%; }

.existing-accounts-vip .wallet-item {   cursor: pointer; border-bottom: 1px solid #d0d0d0; position: relative;}
.existing-accounts-vip .wallet-item .msg, .vip-referrals-table tbody tr .msg { position: absolute; padding-top: 9px; bottom: 0;  top: 0;    left: 0;    width: 100%;    background: #fff;    color: #97c800;    display: none; }
.existing-accounts-vip .wallet-item:hover, .existing-accounts-vip .wallet-item.active, .existing-accounts-vip .wallet-item.active .vip-selected .transfers, .existing-accounts-vip .wallet-item:hover .vip-selected .transfers {background: #b9157f;color: #fff;}

.existing-accounts-vip .wallet-item .vip-selected { width: 100%; display: none;   overflow: hidden;    min-height: 0px;     text-align: left;     }
.existing-accounts-vip .wallet-item.active .vip-selected { display: block; border-top: 1px solid #fff; }
.existing-accounts-vip .wallet-item .vip-selected p.vip {   box-sizing: border-box; float: left; margin-left: 10px; margin-top: 5px; margin-bottom: 5px;   /* padding: 0px 0 0px 60px;
    min-height: 47px; */ line-height: 20px;  }
.existing-accounts-vip .wallet-item .vip-selected p.vip span { font-weight: 700; }
.existing-accounts-vip .wallet-item .vip-selected .transfers {  line-height: 20px; float: left;    margin-left: 10px;    margin-top: 5px;    margin-bottom: 5px;   }
.existing-accounts-vip .wallet-item .vip-selected .transfers span.tooltip { margin-right: 10px;     margin-top: -3px; margin-left: 0px; }

.add-vip-accounts.referrals-upgrade { min-height: 15px;    line-height: 15px; }
.request-vip-upgrade {
    min-height: 15px !important;
    line-height: 15px !important;
}

table.vip-referrals-table.dataTable.display tbody tr:hover,
table.vip-referrals-table.dataTable.display tbody tr:hover td,
table.vip-referrals-table.dataTable.display tbody tr.active,
table.vip-referrals-table.dataTable.display tbody tr.active td,
table.vip-referrals-table.dataTable.display tbody tr.active .vip-selected .transfers, table.vip-referrals-table.dataTable.display tbody tr.wallet-item:hover .vip-selected .transfers
{ background: #b9157f; color: #fff; }

table.vip-referrals-table.dataTable.display tbody tr .vip-selected { width: 100%; display: none;   overflow: hidden;    min-height: 0px;     text-align: left;     }
table.vip-referrals-table.dataTable.display tbody tr.active .vip-selected { display: block; float: left; text-indent: 20px;  }
table.vip-referrals-table.dataTable.display tbody tr .vip-selected p.vip {   box-sizing: border-box; float: left; margin-left: 3px; margin-top: 5px; margin-bottom: 5px;   /* padding: 0px 0 0px 60px;
    min-height: 47px; */ line-height: 20px;  }
table.vip-referrals-table.dataTable.display tbody tr .vip-selected p.vip i {    font-size:10px; }
table.vip-referrals-table.dataTable.display tbody tr.active input.wallet_id { float: left; margin-top: 9px; position: relative;
    z-index: 999;  margin-right: -17px; }
table.vip-referrals-table.dataTable.display tbody tr .vip-selected p.vip span { font-weight: 700; }
table.vip-referrals-table.dataTable.display tbody tr .vip-selected .transfers {  line-height: 20px; float: left;    margin-left: 10px;    margin-top: 5px;    margin-bottom: 5px;   }
table.vip-referrals-table.dataTable.display tbody tr .vip-selected .transfers span.tooltip { margin-right: 10px;     margin-top: -3px; margin-left: 0px; }

.multiple-vip .existing-accounts-vip p.transfers input { width: 100px;    margin: 0; }

/*
.existing-accounts-vip .wallet-item li.expand a { color: #fff;  cursor: pointer;  border: 1px solid #fff;    border-radius: 50%;    display: block;    width: 16px;
    height: 16px;    line-height: 15px;    text-align: center; }
.existing-accounts-vip .wallet-item li.expand a:hover { text-decoration: none; background: #fff; color: #b9157f; }
.existing-accounts-vip .wallet-item li.expand {  display: none; width: 20px; }
.existing-accounts-vip .wallet-item.active li.expand { display: flex; }
*/

.header .header-myewo__nav { float: right !important; }
.header .header-myewo__nav a { background-color: #666; }
.header .header-myewo__nav a:hover { background-color: #cf1896; }

.myewo-sidebar-left { padding-top: 1px !important;    padding-bottom: 1px !important; border-bottom: solid #e1dfe0 1px; }
.myewo-sidebar-left, .myewo-sidebar-right, #myewo-section .content > * {    display: block !important; max-width: none;   width: 100%; }
.myewo-sidebar__nav > * {    display: inline-block !important; width: auto !important;   margin: 0 0 5px 0 !important; }
.myewo-sidebar__nav { text-align: center;  }

#myewo-section form .wallet-table select, #myewo-section form .referrals-table select { min-width: 0; max-width: 100%;     display: block; }

table.dataTable tbody td { padding: 0; padding-left: 5px;    font-size: 14px; }
table.dataTable thead th { box-sizing: border-box; vertical-align: top; }
table.dataTable thead th, table.dataTable.no-footer { border-color: #b9157f; }
table.dataTable thead th.data--index { padding: 0; position: relative; padding-top: 10px; }
table.dataTable thead th, table.dataTable thead td { padding: 10px 18px; }
.wallet-table .wallet-logo, .referrals-table .wallet-logo { height: 25px; }
.dataTables_wrapper .dataTables_paginate .paginate_button { color: #b9157f !important;    padding: 0; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    color: #fff !important; border: none; background: #b9157f;
}
.dataTables_wrapper .dataTables_info { padding-top: 5px;  }
.dataTables_wrapper .dataTables_paginate .paginate_button.next { min-width: 45px; }

.vip-referrals-table th span.tooltip { position: absolute;    top: 12px;    margin-left: 3px; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-position: right 12px !important;
}
.dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_length { display: none; }
.existing-accounts-vip .dataTables_wrapper .dataTables_length { display: block; }
.existing-accounts-vip .dataTables_wrapper .dataTables_length select { width: auto !important;    min-width: 0 !important; }

div.activity-feed { border: 1px solid #b9157f;  overflow: hidden;  padding: 20px 10px 20px; }
div.activity-feed dataTables_paginate { display: none; }
div.activity-feed .dataTables_wrapper { margin-top: -40px; }
div.activity-feed .filter { float: right; }
div.activity-feed .search { float: left; }
div.activity-feed .search input { width: auto; }
div.activity-feed .wrapper { max-height: 600px; overflow-y: auto; overflow-x: hidden; clear: both; }
div.activity-feed > a { float: right; cursor: pointer; margin-left: 10px; }
div.activity-feed > p { float: right; margin: 0; }
table.activity-feed.dataTable.no-footer { border: none; }
div.activity-feed .dataTables_info { display: none; }
table.activity-feed thead { visibility: hidden; }
table.activity-feed th, table.activity-feed td { text-align: left; }
table.activity-feed tbody tr td:first-child { min-width: 80px;  max-width: 35%; }
table.activity-feed tbody tr td:last-child { font-size: 12px;    font-weight: 700;    color: #1a4082; }
table.activity-feed tbody tr td { background: #f6f6f6; border-bottom: 3px solid #fff; }
table.activity-feed tbody tr td p { max-width: 500px; }
table.activity-feed tbody tr td:first-child:before { display: none !important; }
table.activity-feed.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child {    padding-left:5px; }

table.activity-feed tbody tr td:last-child p { word-break: break-all; margin: 5px 0; max-width: 90%; }

table.activity-feed tbody tr td:first-child p { font-weight: 300;  margin: 5px 0;  color: #b9157f; }
table.activity-feed tbody tr td:first-child p i {  color: #000;    font-size: 12px;    font-weight: 700;    font-style: normal; }

table.dataTable.activity-feed thead th { padding-left: 5px; }

table.myewo-bonus-providers { margin-bottom: 20px; }

.payment-flash .payments-header li, .payment-flash .payments-month li {
    float: left;
    width: 18%;
    display: block;
    height: 30px;
    line-height: 30px;
}
.payment-flash .payments-header li:first-child, .payment-flash .payments-month li:first-child {
    width: 10%;
    min-width: 70px;
}

.payment-flash, .last-updated, .overview-deal, .total-referrals {
    border: 1px dashed #b9157f;
    overflow: hidden;
    padding: 20px 10px 0px;
    box-sizing: border-box;
    color: #000;
    min-height: 200px;
}

.payment-flash.payment-box {
    margin-left: auto;
    margin-right: auto;
}

.last-updated {
    float: left;
    margin-right: 10px;
    min-width: 370px;
}
.total-referrals {
    /*float: left; */
    margin-right: 0px;
    min-width: 340px;
}
.page-template-template-ms-referrals .total-referrals {
    float: none;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    min-height: 120px;
    margin-bottom: 50px;
    min-width: 0;
}
.overview-deal {
    /*width: 17%;*/
    margin-right: 10px;
    float: left;
    min-width: 370px;
}

.payment-flash p.val { color: #999;
    font-weight: 900;
    line-height: 28px;
    font-size: 20px;
    margin: 0;
    display: inline-block; }
.payment-flash ul li:last-child p.val { color: #333; }
.payment-flash ul li span { color: #000;    display: inline-block;
    line-height: 31px;
    min-width: 200px;  }
.payment-flash > span.tooltip { float: right; }
.payment-flash i { font-size: 12px;
    display: block;
    margin: 0;
    color: #999; }
.payment-flash ul { text-align: left; list-style: none; margin: 0; padding: 0; overflow: hidden; }
.payment-flash ul li { }

.last-updated > p, .overview-deal > p, .total-referrals > p { margin: 0; }
.last-updated li p, .total-referrals li p { margin: 0; font-size: 12px; float: left; }
.last-updated li p span { width: 90px;    display: inline-block; }
.last-updated p strong { font-size: 15px; }

.last-updated ul, .overview-deal ul, .total-referrals ul { list-style: none; padding: 0;    margin:0; }
.last-updated ul li .wallet-logo, .overview-deal ul li .wallet-logo, .total-referrals ul li .wallet-logo { float: left; display: inline-block; background-position: left center; height: 30px;  width: 30px; min-width: 0; }
.total-referrals ul li { overflow: hidden; display: flex;    align-items: center; }

.total-referrals ul { overflow: hidden; border-top: 1px solid #ddd; }
.total-referrals ul:first-of-type { border-top: none; }
.total-referrals ul li { float: left;    width: 15%; }
.total-referrals ul li:first-child { width: 15%; }

.total-referrals span.tooltip { border: none;    background: transparent; border-radius: 0; width: auto; height: auto; margin: 0;    color: #000 !important; }
.total-referrals ul:not(:last-child) span.tooltip { font-weight: normal !important;  }

.last-updated ul li, .overview-deal ul li { overflow: hidden; border-bottom: 1px solid #ddd; }
.last-updated ul li:last-child, .overview-deal ul li:last-child { border-bottom: none; }
.overview-deal ul li p { font-size: 13px; display: inline-block; margin: 0; min-width: 90px; line-height: 30px;    vertical-align: middle; }
.overview-deal ul li p:first-child { min-width: 0; }
.overview-deal ul li p:last-child { margin-right: 0; min-width: 150px; }
.overview-deal ul li p strong { display: block; }

.overview-deal span.tooltip { vertical-align: middle; margin-left: 0px;  }
.overview-deal ul li p:last-child span.tooltip { float: right;  top: 7px;    position: relative;  margin-right: 5% !important; }

.overview-deal span.tooltip.scaled-deals { background: none;
    border-color: #b9157f;
    border-radius: 0;
    border-bottom: none;
    border-right: none;
    width: 7px;
    height: 7px;
    transform: translateY(7px) rotate(45deg);
    margin-left: 5px;
}

table.transactions thead th { text-align: left; padding: 10px 5px; }
table.transactions thead th:first-child { padding: 10px 18px; }
table.transactions thead th.data--wallet { text-align: center; }

.payment-transactions { margin-bottom: 70px; }
#respond .form-submit {
    margin-top: 1em;
}

body .tabs input[type="radio"] { margin-top: 10px;   display: inline-block; }
body .tabs > input[type="radio"] {    display: none; }

.dataTable td.child { padding: 40px 0; }
table.dataTable.display tbody td.child td { border: none; }
.dataTable td.child .wallet-logo { margin-bottom: 0; background-position: left center; float: left; }
.dataTable td.child td { text-align: left; }

.refer-subaffiliate p > strong { color: #000; }
.refer-subaffiliate .tracking-links li { display: inline; }
.refer-subaffiliate .tracking-links li a { max-width: none; display: inline; line-height: 30px; }
.refer-subaffiliate .tracking-links li a.clipboard { float: none; }
.refer-subaffiliate li.gfield { float: left;    min-width: 150px;    width: 25%;    clear: none !important;    padding-right: 15px !important;
    margin: 0 !important;    margin-bottom: 15px !important; }
.refer-subaffiliate li.gfield:last-child { float: none; width: 100%; }
body .refer-subaffiliate .gform_wrapper .top_label div.ginput_container { margin-top: 0; }
.refer-subaffiliate .gform_footer button { background: #b9157f;    color: #fff;    border: none;    box-shadow: none;
    font-style: normal;    line-height: 35px; cursor: pointer;   width: 100px; }

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select:none;
    user-select: none;
}

ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates { padding-right: 25px; position: relative;  }
ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates:after {
    display: none;
}
ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates.new:after {
    content: attr(data-content);
    display: block;
    background: #b9157f;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border-radius: 50%;
    font-size: 10px;
    position: absolute;
    top: 7px;
    right: 2px;
    margin-top: -8px;
    color: #fff;
    text-indent: 0;
}
ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates.new.current-menu-item:after, ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates.new:hover:after{
    background: #b9157f;
    color: #fff;
}

.legend tr:nth-child(3) td.legendColorBox:nth-child(3) > div, .legend tr:nth-child(3) td.legendColorBox:first-child > div,
.legend tr:last-child td.legendColorBox > div {
    border: none !important; padding: 0 !important;
}

.legend td.legendColorBox > div > div { width: 30px !important; }

.legend tr:nth-child(3) td.legendColorBox:nth-child(3) > div > div, .legend tr:nth-child(3) td.legendColorBox:first-child > div > div,
.legend tr:last-child td.legendColorBox > div > div {
     border-width: 1px !important; width: 40px !important;
}
.legend tr:nth-child(4) td.legendColorBox > div > div { border-style: dashed !important; }

.myewo-content-wrapper .reports header { text-align: center;     clear: both;   margin-bottom: 20px; }
.myewo-content-wrapper .reports header h2 {    display: inline-block;    margin-bottom: 20px; }
.myewo-content-wrapper .reports header button { margin-left: 10px;    margin-top: -12px; }

td.child input, td.child a, td.child br { display: none; }

.report-api p { margin-bottom:0; }
.report-api .api-data { border: 1px solid #ccc;    padding: 0 20px;    color: #000; }
.report-api .generate-key { margin-top: 15px; }

.referral_links p.wallet-logo.taf { background-position: left center;
    height: auto;
    padding-left: 45px; }
.myewo-table td.username { padding-left: 15px; }
.myewo-table td.username.sub { padding-left: 35px; }
td.username.sub:before, .second-table.sub td.sub:before { content: " ";
    display: block;
    width: 20px;
    height: 34px;
    float: left;
    border-left: 1px solid;
    border-bottom: 1px solid;
    margin-top: -23px;
    margin-left: -5px;
}
.second-table.sub td.sub:before {
    height: 20px;
    margin-top: -10px;
    margin-right: 5px;

}
.second-table.sub td { padding-left: 10px; }

.reports h5 { margin-bottom: 70px; float: right;     text-align: right; }

.payment-box ul {
    border-top: 1px solid #ddd;
}
.payment-box ul:first-child {
    border-top: none;
}

.pinned-feed ul {  list-style: none;    padding: 0;    margin: 0; margin-bottom: 30px; }
.pinned-feed ul li { border: 1px solid #b9157f;    background: #f1d1e1;        font-weight: bold;    padding: 5px 20px; margin-bottom: 5px; }
.pinned-feed ul li .close {     float: right;    font-size: 25px;    font-weight: 300;    color: #fff;    transform: rotate(45deg);
    line-height: 20px;    background: #b9157f;    display: block;    width: 20px;    height: 20px;    text-align: center;
    border-radius: 50%;    margin-right: -14px; cursor: pointer; }
.pinned-feed ul li .close:hover { text-decoration: none; }
.pinned-feed ul li .date { display: block;    color: #000;    font-weight: 400;    font-size: 12px; }
.pinned-feed ul li p { margin: 0; color: #000; }
.pinned-feed ul li p a { text-decoration: underline; color: #b9157f; }

.time-notification { max-width: 100%; text-align: center; margin: 0 auto 40px; color: #000; font-weight: 700; }
.time-notification a { color: #b9157f; }
.time-notification a:hover { color: #000; text-decoration: underline; }

table.dataTable.second-table th select, table.dataTable.second-table th input { display: inline-block; margin: 0 auto; }

.modal .comment_text { display: block;    min-height: 100px;    width: 100%;    box-sizing: border-box;    margin-bottom: 10px; }
.partner_stats a.js-modal, .users_stats a.js-modal { display: none; }
.partner_stats span.tooltip, .users_stats span.tooltip { width: 16px;
    height: 16px; line-height: 9px;   margin-left: 0px; }
.partner_stats td p, .users_stats td p { display: none; }
.partner_stats td p.all, .users_stats td p.all { display: block; }

.max_accounts { padding: 15px; }

.ep_form button { width: 100%;    border: none; color: white;    background: #b9157f;    box-shadow: none; }
#gform_confirmation_wrapper_53 { color: #97c800; }

#ms_request_aff_link_feed { color: #b9157f; text-decoration: underline; cursor: pointer; }

.transfers-form form { width: 60%;  }
.transfers-form form select, .transfers-form form input { width: 100% !important; min-width: 0 !important; }
.transfers-form .gform_footer button { display: none; color: white;
    background: #b9157f;
    border: none;
    box-shadow: none;
    cursor: pointer; }
.transfers-form .gform_footer button:hover {
    background: #cf1896;
}

.transfers-form .gform_footer button:active {
    background: #ee34b5;
}

.transfers-form .tr_provider, .transfers-form .tr_currency { float: left; clear: none !important; width: 20%; }
.transfers-form .tr_email, .transfers-form .tr_accountid { float: left; clear: none !important; width: 30%; }

.transfers_errors, .transfer_preview { display: none; margin: 20px 0; }
.transfer_preview span {     margin-bottom: 10px;
    font-weight: 700;
    color: #000;
    font-size: 12px; }

.vbox-next span, .vbox-prev span { box-shadow: inset -2px 2px 0px 0px #000, 2px -2px 0px 0px #000; }

.myewo-sidebar-left li.myewo-btn--primary { background: #aFaFaF; height: 45px; }
.myewo-sidebar-left .myewo-sidebar__nav li.myewo-btn--primary.current-menu-item, .myewo-sidebar-left .myewo-sidebar__nav li.myewo-btn--primary:hover {    background-color: #97c800; }
.myewo-sidebar-left li .sub-menu { padding: 5px 0 0;   display: none;     border-radius: 4px;    z-index: 9999;    position: absolute;
    list-style: none;    margin: 0px -5px;    right: 10px;    top: 47px;    min-width: 150px;}
.myewo-sidebar-left li .sub-menu li { float: none; background: rgba(127,127,127, 0.8); border-bottom: 1px dashed #fff; padding: 0px 10px;   display: block; }
.myewo-sidebar-left li .sub-menu li:last-child { border-bottom: none; }

.myewo-sidebar-left li.loyalty_badge { max-height: 85px; }

.myewo-sidebar-left li.menu-item-has-children { background: transparent !important; vertical-align: middle;
    width: auto !important;    box-sizing: border-box;    height: auto;    position: relative;   }

.myewo-sidebar-left li span.ewo_vip_status { display: none;    margin-right: 0;    width: 80px;    background-repeat: no-repeat;    height: 85px;
    background-size: 100%;     }
.loyalty-big-badge { margin-right: 4%; float: left; width: 35%; }
.loyalty-big-badge.hall-of-fame { float: right;  width: 20%;  margin-left: 7%;    margin-right: 0; }
.loyalty-big-badge h4 {text-align: center;    margin: 0 auto 20px;}
span.ewo_vip_status { display: block !important; background-position: center;  background-repeat: no-repeat; width: 100%;  height: 330px; background-size: 100%;  }
div.current_loyalty { overflow: hidden;   max-width: 900px;    margin: 0 auto; margin-bottom: 80px;  }

div.current_loyalty h4 { margin-top: 20px; }
div.current_loyalty span.progress { width: 50%;    height: 30px;    background: #aaa;  display: inline-block;  box-shadow: inset 0 0 10px 0px #666; }
div.current_loyalty span.progress span.completed { display: inline-block;   box-shadow: inset 0 0 10px 0px #666;  height: 30px; }

span.completed.lvl_1 { background: #6E6E6E; }
span.completed.lvl_2 { background: #F4CF09; }
span.completed.lvl_3 { background: #2D7AE1; }
span.completed.lvl_4 { background: #01BA67; }
span.completed.lvl_5 { background: #FDA909; }
span.completed.lvl_6 { background: #FD393D; }
span.completed.lvl_7 { background: #CA56E9; }
span.completed.lvl_8 { background: #353535; }
span.completed.lvl_9 { background: #B97804; }

.myewo-sidebar-left li.menu-item-has-children > a span.ewo_vip_status { float: none;  width: 80px;    height: 84px; position: absolute;    left: 0;    top: 3px; }
span.ewo_vip_1 { background-image: url(img/ewo-vip-status/ewo_1_amateur.png); }
span.ewo_vip_2 { background-image: url(img/ewo-vip-status/ewo_2_rookie.png); }
span.ewo_vip_3 { background-image: url(img/ewo-vip-status/ewo_3_regular.png); }
span.ewo_vip_4 { background-image: url(img/ewo-vip-status/ewo_4_grinder.png); }
span.ewo_vip_5 { background-image: url(img/ewo-vip-status/ewo_5_expert.png); }
span.ewo_vip_6 { background-image: url(img/ewo-vip-status/ewo_6_boss.png); }
span.ewo_vip_7 { background-image: url(img/ewo-vip-status/ewo_7_elite.png); }
span.ewo_vip_8 { background-image: url(img/ewo-vip-status/ewo_8_legend.png); }
span.ewo_vip_9 { background-image: url(img/ewo-vip-status/ewo_9_halloffame.png); }

.ewo_loyalty_label { font-weight: bold; }
.ewo_loyalty_label.ewo_loyalty_1 { color: #6E6E6E; }
.ewo_loyalty_label.ewo_loyalty_2 { color: #F4CF09; }
.ewo_loyalty_label.ewo_loyalty_3 { color: #2D7AE1; }
.ewo_loyalty_label.ewo_loyalty_4 { color: #01BA67; }
.ewo_loyalty_label.ewo_loyalty_5 { color: #FDA909; }
.ewo_loyalty_label.ewo_loyalty_6 { color: #FD393D; }
.ewo_loyalty_label.ewo_loyalty_7 { color: #CA56E9; }
.ewo_loyalty_label.ewo_loyalty_8 { color: #353535; }
.ewo_loyalty_label.ewo_loyalty_9 { color: #B97804; }

#downgrade_content, #upgrade_content { width: 350px;    text-align: center;    max-width: 100% !important; }

.myewo-sidebar-left li.menu-item-has-children > a {  color: #7f7f7f;    border: 1px solid #b9157f;
    box-shadow: 2px 2px 3px 0px;  padding-right: 35px !important;  border-radius: 4px;    width: auto;    min-width: 150px;    padding-left: 10px;
    box-sizing: border-box;}
.myewo-sidebar-left li.menu-item-has-children:hover > a { /*color: #fff;*/ }
.myewo-sidebar-left li.menu-item-has-children > a:after { content: " ";    transform: rotate(45deg);    display: inline-block;
    width: 13px;    height: 13px; float: right;    border-bottom: 2px solid;    border-right: 2px solid;    margin-right: -25px;    margin-top: 10px; }
.myewo-sidebar-left li.menu-item-has-children:hover > a:after { /*border-color: #fff;*/ }
.myewo-sidebar-left li.menu-item-has-children:hover .sub-menu { display: block; }

.myewo-sidebar-left li.menu-item-has-children.menu-item-language-current { padding-left: 0 !important; margin-bottom: -2px !important;   }
.myewo-sidebar-left li.menu-item-has-children.menu-item-language-current > a { display: inline-block;
    margin-top: 0px;
    min-width: 50px;
    margin-bottom: 5px;
    height: 47px; }
.myewo-sidebar-left li.menu-item-has-children.menu-item-language-current > a img { margin: 17px 0; }
.myewo-sidebar-left li.menu-item-has-children.menu-item-language-current .sub-menu { padding: 0; margin: 0;  background: #fff;  right: -1px;    top: 52px; border: 1px solid #b9157f;
    box-shadow: 2px 2px 3px 0px;    min-width: 64px; }
.myewo-sidebar-left li.menu-item-has-children.menu-item-language-current .sub-menu li { background: transparent;    border-bottom: none;    padding: 0px; }
.myewo-sidebar-left li.menu-item-has-children.menu-item-language-current .sub-menu li:hover { background: #f1f1f1; }
.myewo-sidebar-left li.menu-item-has-children.menu-item-language-current .sub-menu li a { display: block;    padding: 10px 0; }

.myewo-sidebar-left .menu-item-language-current .sub-menu li.wpml-ls-item-de,
.myewo-sidebar-left .menu-item-language-current .sub-menu li.wpml-ls-item-it,
.myewo-sidebar-left .menu-item-language-current .sub-menu li.wpml-ls-item-ko,
.myewo-sidebar-left .menu-item-language-current .sub-menu li.wpml-ls-item-ja,
.myewo-sidebar-left .menu-item-language-current .sub-menu li.wpml-ls-item-ro,
.header-wpml-selector .icl-bn,
.sub-footer .header-wpml-selector .icl-bn,
.header-wpml-selector .icl-es,
.sub-footer .header-wpml-selector .icl-es { display: none; }

.user-can-see .header-wpml-selector .icl-bn,
.user-can-see .sub-footer .header-wpml-selector .icl-bn,
.user-can-see .header-wpml-selector .icl-es,
.user-can-see .sub-footer .header-wpml-selector .icl-es {
    display: inline-block;
}

.vc_row .section-header { margin-right: 0; margin-left: 0; }

.myewo-sidebar-left .menu-item-language-current .sub-menu li.wpml-ls-item-ru img { box-shadow: 0 0 2px 0px #000; }

.current_loyalty p, .current_loyalty span { color: #000; }

ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates { background: url(img/bett_icon.png) no-repeat center center transparent !important;
    background-size: auto 100% !important; width: 50px !important;  text-indent: 9999px;  padding: 0; margin: 0 10px !important; overflow: hidden; }
ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates a:after { text-indent: 0px; }

body[class*=" page-template-template-ms"] .header--logged-in.header-top { display: none; }
header.logged-in .join-us { display: none; }

.comments_container { background: #fff; }

.footer-social-icons .social-icon-msnmessenger, .header-socials .social-icon-msnmessenger {
    background-image: url(img/ico-messenger.png) !important;
    background-size: 55% !important;
}
.footer-social-icons .social-icon-instagram, .header-socials .social-icon-instagram {
    background-image: url(img/instagram_web.png) !important;
    background-size: 55% !important;
}
.footer-social-icons .social-icon-yahoo, .header-socials .social-icon-yahoo {
    background-image: url(img/telegram-icon_small.png) !important;
}
.footer-menu li, .footer-menu ul { border: none !important; }

.section-user-payment li:last-child p { float: left; }
.section-user-payment div.neteller, .section-user-payment div.skrill, .section-user-payment div.ecopayz { float: left;
    margin-top: 10px;
    margin-left: 10px; }

.page-template-template-ms-account .section-user-payment .left-panel { display: none; }

.ewo_language > a, .ewo_language > div > a, .ewo_language > div > ul > a, .ewo_language > div > ul > li:first-of-type > a:first-child {    display: none !important; }
.ewo_language > div, .ewo_language > div > ul li, .ewo_language > div > ul li a { border: none !important; background: transparent !important; padding: 0 !important; }
.ewo_language > div > ul li { width: auto; display: inline; }

.page-template-template-ms-login .header-wpml-selector .icl-de,
.page-template-template-ms-login .header-wpml-selector .icl-it,
.page-template-template-ms-login .header-wpml-selector .icl-ko,
.page-template-template-ms-login .header-wpml-selector .icl-ja,
.page-template-template-ms-login .header-wpml-selector .icl-ro { display: none !important; }

.page-template-template-ms-login .header-wpml-selector .icl-bn,
.page-template-template-ms-login .header-wpml-selector .icl-es,
.page-template-template-ms-login .sub-footer .header-wpml-selector .icl-bn,
.page-template-template-ms-login .sub-footer .header-wpml-selector .icl-es {
    display: inline-block;
}

.page-template-template-ms-referrals .mass-check {
    max-width: 100%;
}
.page-template-template-ms-referrals .mass-check button { margin-top: 5px; }

.payments_currency_switch_wrapper { float: right; }
span.usdgbp_val { display: none; }

.page-template-template-ms-add-referrals .section-join:before { display: none; }

select.error, input.error, textarea.error { border: 1px solid #ff0000 !important; }

.primary-menu li > .sub-menu { max-height: calc(100vh - 170px); padding: 0; }
.primary-menu li > .sub-menu ul { margin: 2em 0; }
.primary-menu li > .sub-menu ul ul { margin: 0; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.primary-menu .scroll-content {
    overflow: hidden !important;
}

.primary-menu .sub-menu > .scroll-element,
.primary-menu .sub-menu > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.primary-menu .sub-menu > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.primary-menu .sub-menu > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.primary-menu .sub-menu > .scroll-element.scroll-y {
    height: 100%;
    right: 1px;
    top: 0;
    width: 5px;
    z-index: 999;
}

.primary-menu .sub-menu > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.primary-menu .sub-menu > .scroll-element .scroll-element_outer,
.primary-menu .sub-menu > .scroll-element .scroll-element_track,
.primary-menu .sub-menu > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.primary-menu .sub-menu > .scroll-element .scroll-element_track,
.primary-menu .sub-menu > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.3;
}

.primary-menu .sub-menu > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.primary-menu .sub-menu > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.primary-menu .sub-menu > .scroll-element:hover .scroll-bar { background-color: #919191; }
.primary-menu .sub-menu > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */

.primary-menu .sub-menu > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.primary-menu .sub-menu > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.primary-menu .sub-menu > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.primary-menu .sub-menu > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

.pp_pic_holder, .pp_overlay { display: none !important; }

#pre_payment_modal { display: none; }

#pre_payment_modal {
    width: 400px !important;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -200px;
    margin-top: -150px;
}

#pre_payment_modal button {
    margin-top: 10px;
    float: left;
    margin-right: 10px;
}

.page-template-template-ms-vip .myewo-content-wrapper {
    overflow: visible;
}

.jquery-modal .section-join:before { display: none; }

.mb-registration.mb-button {
    color: #fff;
    background: #ff9900;
    font-weight: 700;
    font-size: 20px;
    border-radius: 4px;
    padding: 12px 22px;
    text-align: center;
}
.mb-registration.mb-button:hover {
    text-decoration: none;
}

body #myewo-section select {
    min-width: 70px;
}

@media (max-width: 1300px) {
    .myewo-btn {
         min-width: 100px !important;
    }

    /*.myewo-sidebar-left li.menu-item-has-children { margin: 0 !important; }*/

    .visible-md { display: block; }
    .hidden-md { display: none !important; }

    body .jquery-modal {
        padding: 0px !important;
    }
    .jquery-modal .modal {
        padding: 10px 20px;
        width: 94%;
    }
    .jquery-modal .vc_column_container.omsc-full-width-section-content .vc_column-inner {
        padding: 0;
    }
}

@media screen and ( max-width: 767px ) {
    .reports-cp button {
        margin-right: 0 !important;
    }

    #myewo-section .section-bonus-membership .section-join .omsc-one-half {
        padding: 20px;
    }
    .section-bonus-membership .data--status, .section-bonus-membership .data--currency, .section-bonus-membership .data--id, .section-bonus-membership .data--email {
        min-width: 0;
    }
    #myewo-section form .wallet-item select {        min-width: 60px;}
    #myewo-section form .wallet-item .data--id input {        min-width: 100px;        width: 100px;    }
    .wallet-logo {
        min-width: 50px;
    }

    .wallet-item .cell-content {    width: 120px; min-width: 80px;   }
    .wallet-item td, .referrals-list th {        min-width:0; }

    .section-bonus-membership .tabs__nav-item { padding: 10px; }
    #myewo-section .section-bonus-membership .section-join .omsc-last:before {
        display: none;
    }

    .auth-form {
        margin: 0 auto;
        margin-bottom: 70px;
    }

    .page-template-template-ms-login .vc_tta-tabs-list {
        display: block;
    }

    .page-template-template-ms-login .omsc-one-half {
        border: solid transparent;
        border-width: 1px;
        border-color: #f0f0f0;
        background-color: #f8f8f8;
        display: none;
    }
    .page-template-template-ms-login .omsc-one-half.vc_active {
        display: block;
    }
    .page-template-template-ms-login .omsc-one-half {
        padding: 0 5px !important;
    }
    .section-join .omsc-one-half:after {
        display: none;
    }

    .signup-page-content {
        display: flex;
        flex-direction: column;
    }

    .page-template-template-ms-login.layout--sidebars .myewo-content-wrapper {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    section.section-user-account, section.section-user-address {
        width: 100%;
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .visible-sm { display: block; }
    .mb-registration.visible-sm { display: initial; }
/*
    table.second-table, table.second-table tbody, table.second-table tr { display: block; overflow: hidden; }
    table.second-table tbody { border: none; }
    table.second-table tr td { display: block; text-align: left; }
    table.second-table thead { display: none; }
    table.second-table tr td p { display: inline-block;   font-weight: bold;     margin: 0; margin-right: 5px; }
    table.second-table tr {    margin-bottom: 5px;    border: 1px solid #ccc;    }
*/

    .page-template-template-ms-vip .layout--sidebars .myewo-content-wrapper { padding-left: 5px; padding-right: 5px; }
    .page-template-template-ms-vip .data--index, .page-template-template-ms-vip .data--currency { display: none; }

    .wallets_selector ul.wallet-table li { margin-right: 5px;        padding-right: 5px; }
    .wallets_selector > ul > li.wallet-item, .wallets_selector .selected { padding: 10px 10px; }

  /*  .referrals-list .data--status, .referrals-list .data--index { display: none; } */
    .tracking-links li a.tracklink { word-break: break-all; max-width: none; }

    .page-template-template-ms-referrals .section-join > div { width: auto; float: none; margin: 0; }
    .page-template-template-ms-referrals .section-join > div:first-child:after { display: none; }

    .existing-accounts-vip .body li {  width: 40%;  }
    .existing-accounts-vip .head li { width: 50%; }
    .existing-accounts-vip li.data--volume, .existing-accounts-vip li.data--date, .existing-accounts-vip .head li.data--currency, .existing-accounts-vip .body li.data--currency, .existing-accounts-vip .head li.data--wallet { display: none; }
    .existing-accounts-vip li.data--index {        width: 15px;    }
    .existing-accounts-vip .head li.data--index { width: 35px; }
    .existing-accounts-vip li.data--wallet {        width: 30px;    }

    .refer-subaffiliate li.gfield { width: 50%; }

    .chart-cp.auth-form { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 90px; }

    .visible-sm { display: block; }
    .hidden-sm { display: none !important; }

    .header-myewo__nav a.myewo-btn { min-width: 0 !important; }
    body .header .header--logged-in .header-search #s { min-width: 130px;       width: 130px; }
    body .header .header-wpml-selector { margin-right: 0 !important; position: relative;
        top:0;
        right:0; }
    .header-top .header-wpml-selector li a { padding-top: 4px !important; }
    .activity-feed .auth-form { margin-bottom: 0; }
    div.activity-feed .search input {        width: 140px;    }

    .payment-box .payments-header li, .payment-box .payments-month li {
        width: 25%;
        height: auto;
    }
    .payment-box .payments-month li:first-child {
        width: 100%;
        float: none;
        text-align: center;
    }
    .payment-box .payments-month li:last-child {
        width: 48%;

    }

    .mobile-header-menu-container #searchform { display: none;     padding: .5em 3em; }
    .logo-menu-wrapper .logo-box, .logo-box { margin: 0 !important; }
    .mobile-header-menu-control { float: right; margin-right: 10px; margin-top: -80px; position: relative; }

    body .vc_custom_1554162965627, body .vc_custom_1505123042755, body .vc_custom_1496239185104, body .vc_custom_1496309962259 { margin-left: 0 !important; }

    .blog .page-title-wrapper { background-size: 100%; }
    .blog .page-title-inner { height: auto; }
    .blog .page-title-wrapper.title-margins-xlarge .container-inner { padding: 45px 0; }

    .menu-item-has-children {  }
    .menu-item-has-children > a { padding-right: 0 !important;    display: inline-block !important; }
    span.plus, .menu-item-has-children > a:after { display: none; }
    .menu-item-has-children > span.plus { display: inline; vertical-align: sub; font-size: 22px; margin-left: 10px;
        }
    .menu-item-has-children > span.plus:after {
        content: "\f107";
        font-family: "FontAwesome";
        margin-left: 0.6em;
        line-height: 1;
    }
    .menu-item-has-children > span.plus.up:after {
        content: "\f106";
    }
    .page-id-5875 .omsc-tabs-control { display: flex; justify-content: center;
        height: auto;
        align-items: flex-end;
        flex-wrap: wrap; }
    .page-id-5875 .omsc-tabs-tabs { overflow: hidden; }
    .loyalty-big-badge, .loyalty-big-badge.hall-of-fame { float: none; margin: 0 auto;    width: 280px; }
    span.ewo_vip_status { margin: 0 auto; }
    .myewo-sidebar-left li span.ewo_vip_status { float: left; }
    div.current_loyalty span.progress { width: 100%; }

    .transfers-form .tr_provider, .transfers-form .tr_currency { width: 100%; }
    .transfers-form .tr_email, .transfers-form .tr_accountid { width: 100%; }

    #downgrade_content, #upgrade_content, #notification_content { vertical-align: top; }

    .footer-widgets-column.one-fifth.last .textwidget > p { float: left; width: 30%;    min-height: 45px;    margin-right: 3%; }
.payment-flash, .last-updated, .overview-deal {
        width: 100%;
        min-width: 0;
    }
    .payment-flash, .last-updated, .overview-deal, .total-referrals {
        min-height: 0;
        padding-bottom: 20px;
    }
.help-tooltip.left {
        margin-left: -108px;
    }

    body .jquery-modal {
        padding: 0px !important;
    }
    .jquery-modal .modal {
        padding: 10px 10px;
        width: 94%;
        margin-top: 60px;
    }
    .modal a.close-modal {
        top: -5px !important;
        right: -5px !important;
        z-index: 9;
    }
    body .omsc-one-half .gform_wrapper button {
        font-size: 18px;
    }
}

@media screen and ( max-width: 480px ) {

    .jquery-modal .modal {
        padding: 10px 10px;
    }

    body .ml-slider, body .omsc-logos { margin: 0; }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body { padding: 14px 5px !important; }
    body .registration-wrapper li { padding: 10px 0 10px 35px; }
    body .registration-wrapper li > span {
        top: 10px;
        width: 25px;
        height: 25px;
        font-size: 14px;
        line-height: 25px;
    }
    body .section-join .omsc-last .button {
        width: auto !important;
        font-size: 14px;
        letter-spacing: 0.5px;
        padding: 0 8px;
    }
    body .registration-wrapper .button-neteller strong, body .registration-wrapper .button-ecopayz strong { width: 80px; }

    .omsc-full-width-section.section-join {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0 5px;
    }

    .header-search {
        display: none;
    }

    .mobile-header-menu-container #searchform {
        display: block;
    }

    body .header .header-wpml-selector {
        display: block;
        float: left !important;
    }

    .header .header-myewo__nav {
        margin-right: 6px;
    }

    .vc_column_container > .vc_column-inner {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .payment-box .payments-header li:first-child {
        width: 0;
    }

    .payment-box .payments-header li, .payment-box .payments-month li, .payment-box .payments-month li:last-child {
        width: 33%;
    }

    .wpb_text_column img.alignright, .wpb_text_column img.alignleft {
        float: none;
        display: block;
        margin: 0 auto;
    }

    /*  .data--index {
		  display: none;
	  } */
    /*  .section-bonus-membership table, .section-bonus-membership table tbody, .section-bonus-membership table tr.wallet-item { display: block; overflow: hidden; }
	  .section-bonus-membership table tr td { display: block; }
	  .section-bonus-membership thead th.data--email, .section-bonus-membership thead th.data--id {     display: inline-block;        width: 100%; }

	  .section-bonus-membership .data--status { text-align: left; clear: both; float: left; }
	  .section-bonus-membership .data--approval { float: right; }
	  .section-bonus-membership .data--status * { display: inline-block; }
	  .section-bonus-membership .data--email { margin-bottom: 10px; }
	  .section-bonus-membership .data--status p { font-weight: bold; }

	  .section-bonus-membership table tr {
		  border: 1px solid #ccc;
		  padding: 5px;
	  }
  */
    div.activity-feed .search, div.activity-feed .filter {
        width: 100%;
        float: none;
    }

    div.activity-feed .search span, div.activity-feed .filter span {
        display: block;
    }

    div.activity-feed .search input, div.activity-feed .filter select {
        width: 100%;
    }

    .visible-xs {
        display: block;
    }

    .hidden-xs {
        display: none !important;
    }

    .header .label {
        display: block !important;
    }

    .header .label--mobile {
        display: none !important;
    }

    .wallet-logo {
        width: 35px;
        min-width: 30px;
        float: right;
        height: 30px;
    }

    table.dataTable.report-sub-details thead th, table.dataTable.report-sub-details thead td { padding: 10px 0px; }
    table.dataTable.report-sub-details thead th:first-child, table.dataTable.report-sub-details thead td:first-child { padding: 10px 10px; }

    .first-table > tbody > tr > td:first-child {     max-width: 70px; }

    .total-referrals ul li {        width: 15%;    }
    .total-referrals ul li:first-child {        width: 23%;    }

    .help-tooltip { width: 150px; }

    .help-tooltip.right { margin-left: -70px; }
    .help-tooltip.right:after, .help-tooltip.right:before { left: 153px; }

    .help-tooltip.left { margin-left: -73px; }
    .help-tooltip.left:after, .help-tooltip.left:before { right: 5px; }
    .help-tooltip.left:after { right: 4px; }

    .first-table > tbody > tr > td:last-child span.tooltip { background-position: left center; }

    .referral_links .wallet-logo { float: none; width: auto; }

    #myewo-section form .wallet-item .data--id input {
        width: 100%;
    }

    .page-template-template-ms-dashboard .layout--sidebars .myewo-content-wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }

    .wallets_selector .wallet-logo {
        width: 45px;
        margin-bottom: 0;
    }

    tr.no-requests {
        position: relative;
    }

    .data--email.vip-date {
        padding: 0;
        text-align: left;
        max-width: none;
    }

    .page-template-template-ms-referrals .tabs__nav-item {
        padding: 10px 9px;
    }

    .wallet-item .cell-content {
        width: auto;
        max-width: 130px;
    }

    .existing-accounts-vip .wallet-item .vip-selected p.vip {
        max-width: 100%;
        float: none;
        margin-left: 10px;
        margin-right: 0px;
        clear: left;
    }

    .existing-accounts-vip .wallet-item .vip-selected .transfers {
        max-width: 100%;
    }

    .refer-subaffiliate li.gfield {
        width: 100%;
    }

    .payment-flash {
        padding: 20px 10px 20px;
    }

    .payment-flash ul li {
        margin-bottom: 15px;
    }

    .payment-flash ul li span {
        line-height: 17px;
        min-width: 0;
        width: 160px;
    }

    .payment-flash p.val {
        font-size: 18px;
        float: right;
    }



    .payment-flash ul li:last-child p.val {
        font-size: 23px;
    }

    .last-updated ul li {
        float: none;
        margin-top: 0px;
    }

    .last-updated li p {
        font-size: 13px;
    }

    .overview-deal ul li p {
        float: none;
    }

    .section-user-payment .tabs__nav-item {        padding: 10px 10px;    }

    .section-user-payment .tabs__nav-item .wallet-logo {        width: 45px;    }

    .payment-row li p {        margin: 0;    }

    .total-referrals {        min-width: 100%;    }

    section.section-user-payment .account-container {width: 85%; margin-top: 20px;}
    section.section-user-payment .left-panel {width: 100%;}

    .page-template-template-ms-account section.section-user-payment {        width: 100%; }

    .chart-wrapper .chart-no-data { top: 25px; }

    #massCheckResults table { font-size: 13px; }

    .myewo-sidebar__nav {
        position: relative;
        padding-bottom: 100px;
        text-align: left;
    }
    .myewo-sidebar-left .myewo-sidebar__nav > li.myewo-btn--primary {
        width: 32% !important;
    }
    ul.myewo-sidebar__nav li.myewo-btn.menu-item.updates {
        position: absolute;
        bottom: 20px;
        left: 0;
    }
    .myewo-sidebar-left li.loyalty_badge {
        position: absolute !important;
        bottom: 0;
        left: 50%;
        margin-left: -45px !important;
    }
    .myewo-sidebar-left li.menu-item-has-children.menu-item-language-current {
        position: absolute;
        bottom: 15px;
        right: 5px;
    }
    .myewo-sidebar-left .myewo-sidebar__nav > li.menu-item-has-children {
        width: 66% !important;
        padding: 0;
    }
    .myewo-sidebar-left li.menu-item-has-children > a {
        width: 100%;
    }
    .myewo-sidebar-left li.menu-item-has-children.menu-item-language-current {
        width: auto !important;
    }
    .myewo-sidebar-left li .sub-menu {
        width: 100%;
        right: 4px;
        text-align: center;
    }
}

.about-us-row {
    background-image: url('img/chris-and-tobi.png'), url('img/about-us-background.png');
    background-repeat: no-repeat;
    background-position: 10% bottom, center center;
    background-size: 45% auto, 100% 100%;
    padding-bottom: 30px;
}

.about-us-section {
    width: 515px;
    max-width: 60%;
    margin-left: auto;
    margin-right: 10%;
    margin-top: 20px;
    text-align: right;
}

.about-us-section h1 {
    font-size: 36px;
    font-weight: bold;
    color: #c3c3c3;
    margin-top: 0;
    margin-bottom: 20px;
}

.about-us-section p {
    font-size: 15px;
    line-height: 1.39;
    color: #c3c3c3;
    margin: 0;
}

.about-us-section a {
    display: inline-block;
    padding: 8px 15px;
    border-radius: 5px;
    border: solid 1px #ffffff;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: center;
}

.ewo-icon {
    display: inline-block;
    vertical-align: middle;
    background-image: url('img/ewo-icon.png');
    width: 24px;
    height: 26px;
    margin-right: 10px;
}

@media only screen and (max-width: 1339px) {
    .about-us-row {
        background-position: left bottom, center center;
    }

    .about-us-section {
        margin-right: 0% !important;
    }
}

@media screen and (max-width: 767px) {
    .about-us-row {
        height: auto !important;
        padding-bottom: 100%;
        background-image: url(img/chris-and-tobi-mobile.png), url(img/about-us-background-mobile.png) !important;
        background-position: center bottom, center center !important;
        background-size: calc(100% - 20px) auto, 100% 100% !important;
    }

    .about-us-section {
        width: auto !important;
        max-width: calc(100% - 30px);
        margin-right: auto !important;
        text-align: left !important;
        margin-top: 0 !important;
    }

    .about-us-section a {
        display: block !important;
    }
}
