body,
html {
    background-color: #fff;
    min-width: 390px;
}

#container {
    margin: 0;
}

#container:after {
    display: none;
}

/* a {
    color: #E30A17;
    text-decoration: none;
} */


a {
    /*color: #108EE9;*/
    color: #4DA928;
    text-decoration: none;
}

/*a:hover {*/
/*    color: #E30A17;*/
/*}*/

table {
    width: 100%;
}

/* .table tbody tr:hover td{
                background: none;
            }
             */
.layout-main {
}

.flex-wrapper,
.h-input.flex-wrapper {
    display: flex;
}

.glyphicon-remove {
    color: red;
}

.glyphicon-ok {
    color: green;
}

.column-flex {
    flex-direction: column;
}

.centerBlock {
    max-width: 1200px;
    /* min-width: 1200px; */
    min-width: 360px;
    box-sizing: border-box;
    width: 100%;
}

p.red-tx,
span.red-tx {
    color: #E30A17;
}

#preloader {
    display: none;
    position: absolute;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
    z-index: 10002;
    width: 64px;
    height: 64px;
    background: url('../images/gif/preloader.svg');
    background-size: contain;
}

#fancybox-loading div {
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 64px;
    height: 64px;
    background: url('../../../images/gif/preloader.svg');
    background-size: contain;
}
.fancybox-container .fancybox-loading{
    animation: none;
    background: url('../../../images/gif/preloader.svg');
    background-size: contain;
    border: none;
}
#fancybox-loading,
.fancybox-loading{
    width: 64px;
    height: 64px;
}

.fancybox-slide--html .fancybox-close-small{
    display: none;
}

.textBlockHint p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: #333;

}

/*SCROLL BAR*/

#messageContentBox::-webkit-scrollbar,
#shortListItems::-webkit-scrollbar,
.open-acc-options .select-items::-webkit-scrollbar,
.select-items::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar,
.ui-widget.ui-widget-content::-webkit-scrollbar,
.confirmEmailTitle.ibDataTable::-webkit-scrollbar {
    width: 5px; /* Ширина всего элемента навигации */

}

#messageContentBox::-webkit-scrollbar-track,
#shortListItems::-webkit-scrollbar-track,
.open-acc-options .select-items::-webkit-scrollbar-track,
.select-items::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track,
.ui-widget.ui-widget-content::-webkit-scrollbar-track,
.confirmEmailTitle.ibDataTable::-webkit-scrollbar-track {
    background: #fff; /* Цвет дорожки */
}

#messageContentBox::-webkit-scrollbar-thumb,
#shortListItems::-webkit-scrollbar-thumb,
.open-acc-options .select-items::-webkit-scrollbar-thumb,
.select-items::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb,
.ui-widget.ui-widget-content::-webkit-scrollbar-thumb,
.confirmEmailTitle.ibDataTable::-webkit-scrollbar-thumb {
    background-color: #868282; /* Цвет бегунка */
    border-radius: 20px; /* Округление бегунка */
    border: 3px solid #868282; /* Оформление границ бегунка */
}


#centerContent {
    float: none;
    position: static;
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
}

#header {
    position: relative;
    padding: 20px 0;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    box-sizing: border-box;
}

#header-mobile {
    display: none;
}

#logo,
.logo {
    background: url('../images/svg/logo-b.svg') no-repeat;
    background-size: contain;
    width: 173px;
    height: 44px;
    float: none;
}

.flx-wrapper-login,
.modalMiddle form {
    margin: 0;
}

.flx-wrapper-login .h-input #RegisterProfileForm_phone_mobile {
    margin: 0;
    padding: 15px 16px 0;
}

.flx-wrapper-login .btn-cc,
#input_phone .btn-cc{
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
}

.fn {
    font-style: initial;
}

.grnBtn {
    display: inline-block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: center;
    height: 40px;
    color: #fff;
    background: #4DA928;
    max-width: 190px;
    width: 100%;
    /* padding: 10px 0; */
    text-decoration: none;
    border: 1px solid #4DA928;
    border-radius: 4px;
}

.green-tx {
    color: #4DA928;
}

.grnBtn:hover {
    background: #58C62C;
    border: 1px solid #58C62C;
}

a.grnBtn:hover,
button.grnBtn:hover {
    background: #58C62C;
    /*border: 1px solid #58C62C;*/
}


.grnBtn.disabled {
    background: #ccc !important;
    border: none;
}

.greyBtn,
.grnOptBtn {
    display: inline-block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: center;
    height: 40px;
    max-width: 190px;
    width: 100%;
    /*width: 100%;*/
    /* padding: 10px 0; */
    text-decoration: none;
    background: none;
    border: 1px solid #868282;
    border-radius: 4px;
    color: #868282;
}

.greyBtn {
    padding: 0 12px;
}

.grnOptBtn {
    border: 1px solid #4DA928;
    color: #4DA928;
}


.grnBtnOpt.grnBtn {
    background: #D5F4C9;
    border: 1px solid #D5F4C9;
    color: #333;
}

.greyBtn.greyOptBtn {
    background: #EBEBEB;
    border: 1px solid #EBEBEB;
    color: #333;
}

.greyBtn.greyOptBtn:hover {
    background: #D5F4C9;
    border: 1px solid #D5F4C9;
    color: #333;
}

.grnBtnOpt.grnBtn:hover {
    background: #D5F4C9;
    border: 1px solid #D5F4C9;
    color: #333;
}

.greyBtn:hover {
    border: 1px solid #78DC51;
    color: #78DC51;
}

.greyBtn:active {
    border: 1px solid #4DA928;
    color: #4DA928;
}

.greyBtn.disabled {
    pointer-events: none;
    cursor: default;
}

.greyBtn.disGrey,
.greyBtn.disGrey:hover {
    color: #C3C3C3;
    border: 1px solid #C3C3C3;
    background: none;
    cursor: auto;
}

.greenBtn {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: center;
    width: 100%;
    max-width: 369px;
    height: 50px;
    background: #F8F8F8;
    color: #000;
    display: inline-block;
}

.greenBtn:hover,
.greenBtn.active {
    background: #EAFAEA;
    color: #4DA928;
}

.modalWrapper .grnBtn {
    height: 60px;
    line-height: 60px;
}

.content-wrapper {
    /*flex-direction: column;*/
    /*background: #FFFFFF;*/
    /*max-width: 830px;*/
    /*width: 100%;*/
    /*margin: 0 auto 30px;*/
    /*padding: 30px;*/
    /*border-collapse: initial;*/
    margin: 30px 0 0;
}

.content-wrapper-header {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    padding: 0;
    text-align: left;
    margin: 0 0 30px;
}

.inactiveBtn {
    border: 1px solid #C3C3C3;
    color: #C3C3C3;
    cursor: pointer;
}

.inactiveBtn:hover {
    border: 1px solid #C3C3C3;
    color: #C3C3C3;
    background: none;
}

.accountsPageTable .hiddenRow .cellContents {
    overflow: initial !important;
}

.dropdown-popup {
    padding: 30px 55px;
    border-bottom: 1px solid #EBEAEA;
    border-top: 1px solid #EBEAEA;
    background: #fff;
    overflow: hidden !important;
    width: 100%;
}

.form-container.dropdown-popup {
    flex: 1 1 100%;
    margin: 0 0 16px;
}

.dropdown-popup.hidden-area-dropdown {
    overflow: initial !important;
}

.dropdown-popup > form {
    max-width: 360px;
    margin: auto;
}

.dropdown-popup
.dropdown-popup .tx-wrapper p,
.dropdown-popup > p {
    text-align: center;
}

.dropdown-popup > p,
.dropdown-popup > .tx-wrapper p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #333;
}

.dropdown-popup h3.modal-title {
    margin: 0 0 20px;
    /*text-align: left;*/
    text-align: center;
}

.dropdown-popup input {
    margin: 0;
}

.dropdown-popup .centeredButton {
    margin: 30px auto 0;
    display: block;
}

#bonus_info_container {
    padding: 30px 0;
}

/* POPUP START*/

.modalWindow.popup .modalMiddle {
    position: relative;
    padding: 40px;
    background: #fff;
}

.modalWindow.popup .modalMiddle .bigGreenButton {
    max-width: none;
}

/*.modalWindow.popup .modalMiddle,*/
/*.modalWrapper,*/
/*.modalWrapperInfo {*/
/*    max-width: 460px;*/
/*    width: 100%;*/
/*}*/

.blockAccountRequestText {
    height: 80px;
    resize: none;
}

#fancybox-content > div,
#fancybox-content,
.fancybox-content {
    /*width: 460px !important;*/
    width: 520px !important;
    display: inline-block;
    margin: 0 auto;
    overflow: initial !important;
}

#fancybox-wrap {
    width: 460px !important;
    padding: 20px 0;
    left: 50% !important;
    /* top: 50% !important; */
    z-index: 9999;
    transform: translateX(-50%);

}

.openAccountModal.modalWindow.popup .modalMiddle p,
.leftSide .error .multyLineError div,
.modalWindow.popup .modalMiddle .paymentHelpText p,
#labelHead p,
#labelHead,
.modalWindow.popup .modalMiddle li,
.demoAccountOpeningResults h1,
.demoAccountOpeningResults table tr strong {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin: 0;
}

.openAccountModal.modalWindow.popup .modalMiddle p:not(.modalWindow.popup .multyLineError.inactive-tx p) {
    margin: 0 0 5px;
    text-align: center;
}

.modalWindow.popup .modalMiddle li:last-of-type {
    margin: 0;
}


.modalWindow.popup .modalMiddle ol {
    margin: 0 0 0 18px;
}

.modalWindow.popup .modalMiddle .close.closeFancybox:not(.bigGreenButton) {
    background: none;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    margin: 0;
    background: url('../images/svg/cross-gr.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

.modalWrapper {
    background: #fff;
    padding: 40px;
    position: relative;
}


.modalWrapperInfo p,
.emailActivation tr td label,
.emailActivation tr td .emailActivationField {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.emailActivation tr td label {
    margin: 0;
}

.group_type .help-login-wrapper a {
    margin: 0 0 0 10px;
}

.modalWrapper .closeFancybox {
    width: 12px;
    height: 12px;
    background: url('../images/svg/cross-gr.svg') no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.open-acc .modalWrapper .closeFancybox {
    top: 0;
    right: 0;
}

.modalWrapper .grnBtn {
    max-width: 424px;
    width: 100%;
    /* padding: 18px 0; */
}

.emailActivation {
    margin: 0;
}

h3.modal-title {
    font-family: "BeVietnam-Bold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 30px;
    color: #333;
}

.fancybox__content {
    background: none;
}

.fancybox-content {
    padding: 0;
}

.fancybox__backdrop {
    opacity: var(--fancybox-opacity, 0.5);
}

.modalWindow.popup .modalMiddle p.subtitle-complaint {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none;
    padding: 0;
    margin: 0 0 20px;
}

.chooseFileButton.attachActive {
    display: block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    /* line-height: 17px; */
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    background: url('../images/svg/fileupload.svg') no-repeat;
    padding: 0 0 0 47px;
    margin: 0;
    color: #868282;
    height: 30px;
}

.modalWindow .bigGreenButton {
    margin-top: 0;
}

/*.modalWindow .modalMiddle h3 {*/
/*    margin: 0 0 15px;*/
/*}*/

.modalWindow .bigGreenButton,
.emailActivation .bigGreenButton,
.dropdown-popup .bigGreenButton,
.roundedCornersButton.green {
    display: block;
    width: 100%;
    max-width: 424px;
    margin: 0 auto;
    background: #4DA928;
    border-radius: 4px;
    padding: 15px 0;
    height: 60px;
    box-sizing: border-box;
    text-align: center;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
}

.back-options {
    font-family: "BeVietnam-Medium", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #108EE9;
    margin: 0 0 25px;
    text-decoration: none;
}

.back-options:hover {
    color: #E30A17;
    text-decoration: none;
}

#validatorpass {
    margin: 0 0 30px;
}

#validatorpass div {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 5px;
}

.ch-passwd.res-code .smsInput,
.smsConfirmWindow .smsInput {
    /*     width: 100%;
                height: 60px;
                font-size: 28px;
                letter-spacing: 10px;
                text-align: center;
                padding: 0 !important;
                font-weight: 600; */
    margin: 0 0 20px;
}

.ch-passwd.res-code .smsInput.error,
.smsConfirmWindow .smsInput.error {
    border: 1px solid #E30A17;
}


.ch-passwd.dis {
    position: relative;
}

.modalWindow .res-code .errorMessageBlock.label-tx {
    color: #E30A17;
    text-align: center;
}

.ch-passwd.dis .dis-wr {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

/* ::placeholder {
                color: red;
                opacity: 1;
            } */

.modalWindow .res-code .label-tx,
.emailActivation .label-tx,
.smsCodeInputWrap > lable {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 20px;
    color: #868282;
    width: 100%;
    max-width: none;
}


#secondaryRequestHint,
.sendMailAgainHint {
    /*     font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
                font-size: 12px;
                font-weight: 400;
                line-height: 17px;
                letter-spacing: 0em;
                text-align: left; */
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #868282;
    margin: 0 auto 20px;
}

.roundedCornersButton.sendCodeAgain {
    margin: 0 0 15px;
}

#delay_counter {
    color: #4DA928;
}


.claim-description,
.emailActivation td,
.claim-cause {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}

.claim-description {
    height: 90px;
    resize: none;
    margin: 0 0 20px;
}

.emailActivation td {
    text-align: left;
}

/*.claim-cause {*/
/*    margin-bottom: 20px;*/
/*}*/

.chooseFileButton.attachActive {
    margin: 0 0 20px;
}


.detail-info .flex-wrapper {
    align-items: center;
    /*margin: 10px 0;*/
}

.detail-info .changePassword.flex-wrapper {
    margin: 0;
    background: #F0FBEC;
    width: 100%;
    padding: 12px;
    align-items: flex-start;
}


.detail-info .changePassword.flex-wrapper > img {
    margin: 0 8px 0 0;
}


.detail-info .changePassword.flex-wrapper h3 {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #4DA928;
    margin: 0 0 8px;
}

.detail-info .changePassword.flex-wrapper p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0 0 8px;
}

.detail-info .changePassword.flex-wrapper p:last-of-type {
    margin: 0;
}

.accountInformationContainer .accountInfoLeft .detail-info .changePassword.flex-wrapper > div:first-of-type {
    margin-right: 0;
    max-width: none;
}

.detail-info label,
.detail-info .flex-wrapper > div {
    max-width: 280px;
    width: 100%;
}

.accountInformationContainer .accountInfoLeft .detail-info .flex-wrapper > div.flex-wrapper,
.accountInformationContainer .accountInfoLeft .detail-info .flex-wrapper > div.flex-wrapper > div {
    max-width: none;
    justify-content: space-between;
    color: #000;
}

.accountInformationContainer .accountInfoLeft .detail-info .flex-wrapper > div.flex-wrapper {
    justify-content: flex-start;
}

.detail-info .flex-wrapper > div:first-of-type {
    max-width: 220px;
    width: 100%;
    /* margin-right: 20px; */
    margin-right: 0;
    text-align: left;
}

.detail-info .flex-wrapper > div.flex-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.detail-info label,
.detail-info .flex-wrapper > div {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0;
    color: #333;
}

.detail-info .flex-wrapper > div:last-of-type {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
}

.openAccountModal table {
    width: 100%;
}

/* .realaccountModalForm .span1.augmented */
.realaccountModalForm select {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    color: #000;
    cursor: pointer;
}

.realaccountModalForm select::placeholder {
    color: #868282;
}

.modalWindow.loginWindow .emailActivation .error .emailActivationField,
.editDataTable tr td div.error .inputField,
.openAccountModal div.error textarea,
form input.error,
form textarea.error,
form .error .niceRadio,
form .error .niceRadio input,
div.error input,
div.error select,
div.error span.niceCheck,
div.error textarea,
div.error textarea::placeholder {
    /*background-color: #F8F8F8;*/
    /*background: none;*/
    border: none;
    color: #E30A17;
}

div.error span.niceCheck {
    border: 1px solid #737679;
}

/*.checkbox-wrapper.error label p,*/
/*.checkbox-wrapper.error label{*/
/*    color: #E30A17;*/
/*}*/
#input_phone.input-group-btn > .btn {
    max-width: none;
    width: auto;
    padding: 0;
    margin: 15px 0 0;
}

.h-input #input_phone input {
    border: none;
    margin: 15px 0 0;
    background: none;
}

#input_phone.input-group-btn li a {
    line-height: 0;
}
.h-input #input_phone #country-name{
    /*padding: 0 16px 0;*/
    margin: 0 0 15px;
    border: 1px solid #ccc;
}

#input_phone.input-group-btn li a.country{
    display: flex;
    align-items: center;
}

#input_phone > .sup-placeholder{
    opacity: 1;
}

.dropdown-menu {
    left: 0;
    padding: 15px;
    width: 100%;
    max-width: none;
}

.dropdown-menu li .flag {
    margin: 0 10px 0 0;
}

.star-req {
    color: #E30A17;
}

/*textarea.inputField {*/
/*    min-width: 100%;*/
/*}*/

.method-item textarea.inputField {
    height: 100px;
    resize: none;
}

.emailActivation div.error input {
    background-color: #F8F8F8;
    border: none;
    color: #000;
}

.emailActivation div.error#input_phone input {
    background: none;
}

.editDataTable tr td {
    width: 100%;
}

.modalWindow.popup .modalMiddle p.b-tx {
    color: #000;
    margin: 0 0 10px;
}

.createNewMessageBox textarea,
.createNewMessageBox .input-small,
.createNewMessageBox div.error input,
.createNewMessageBox div.error textarea {
    background: #fff;
}

.createNewMessageBox textarea {
    min-height: 140px;
}

#confirmemail_msg {
    margin-bottom: 20px;
}

form {
    margin: 0;
}

.hasDatepicker {
    cursor: pointer;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
select,
.input[type="file"] {
    background: #F8F8F8;
    color: #868282;
    border: none;
    border-radius: 4px;
    padding: 0 16px;
    width: 100%;
    box-sizing: border-box;
    height: 56px;
    box-shadow: none;
    color: #000000;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="file"] {
    /* padding: 11px 20px; */
}

.h-input .inputField {
    background: none;
    border: 1px solid #D1D5DB;
}

input[type="radio"] {
    margin: 3px 15px 0 0;
}

textarea {
    padding: 24px 20px 20px;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
input:active,
select:active,
textarea:active,
button:active {
    outline: none;
}

textarea:focus,
input:focus {
    outline: none;
}

.default-op {
    display: none;
}

.input-field input {
    margin: 0;
    padding: 0 20px;
}

.input-field > div {
    margin: 0 0 20px;
}

div.help-login-wrapper.error input[type="password"],
div.help-login-wrapper.error input[name*="Password"] {
    color: #E30A17;
    border: 1px solid #E30A17;
}

.phoneField {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.plus-code {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: #000000;
    width: 5%;
}

input.countryCode {
    width: 25%;
    margin: 0;
}

#ConfirmPhoneForm_phone {
    width: 65%;
    margin: 0;
}

.ipTable {
    width: 100%;
    justify-content: space-between;
}


.ipTable > div {
    max-width: 176px;
}

.ipTable input {
    border-radius: 4px;
}

.table-striped tbody tr:nth-child(odd) td:first-of-type {
    border-radius: 4px 0 0 4px;
}

.table-striped tbody tr:nth-child(odd) td:last-of-type {
    border-radius: 0 4px 4px 0;
}

/*#confirmemail_table.emailActivation .emailActivationField {*/
/*    height: 60px;*/
/*    max-width: 424px;*/
/*    width: 100%;*/
/*}*/

.ui-datepicker .ui-datepicker-header {
    background: none;
    padding: 0;
}


.ui-datepicker-month,
.ui-datepicker-year {
    display: inline-block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
}

#ui-datepicker-div {
    max-width: 300px;
    width: 100%;
    padding: 35px;
    height: 330px !important;
    box-sizing: border-box;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    z-index: 9999999999 !important;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    max-width: 65px;
    border: none;
    background: none;
    padding: 0;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    margin: 0;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    background: url('../images/svg/arrowselect.svg') no-repeat;
    background-position: right 0px bottom 50%;
}

div.ui-datepicker div.ui-datepicker-header {
    padding: 0;
    border: none;
}

.ui-datepicker a.ui-datepicker-prev span,
.ui-datepicker a.ui-datepicker-next span {
    transform: translate(-50%, -50%);
    margin-top: 0;
    margin-left: 0;
}

.ui-datepicker a.ui-datepicker-next {
    right: 0;
}

.ui-datepicker a.ui-datepicker-left {
    left: 0;
}

.ui-datepicker a.ui-datepicker-prev,
.ui-datepicker a.ui-datepicker-next {
    top: 50%;
    transform: translateY(-50%);
}

.ui-widget-header span.ui-icon {
}

span.ui-icon.ui-icon-circle-triangle-e {
    background-position: center;
    background-image: url('../images/svg/arrowright.svg');
}

span.ui-icon.ui-icon-circle-triangle-w {
    background-position: center;
    background-image: url('../images/svg/arrowleft.svg');
}

.ui-widget-header a {
    cursor: pointer;
}

a.ui-state-default,
.ui-widget-content a.ui-state-default,
.ui-widget-header a.ui-state-default,
span.ui-state-default,
.ui-widget-content span.ui-state-default {
    border: none;
    background: none;
    font-weight: normal;
    color: #555;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    padding: 7px 9px;
    max-width: 32px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: auto !important;
}

div.ui-state-hover,
div.ui-widget-content .ui-state-hover,
div.ui-widget-header .ui-state-hover,
div.ui-state-focus,
div.ui-widget-content .ui-state-focus,
div.ui-widget-header .ui-state-focus {
    border: none;
    color: #fff;
    background: #E30A17;
}

div.ui-widget-header .ui-datepicker-prev.ui-corner-all,
div.ui-widget-header .ui-datepicker-next.ui-corner-all {
    background: none;
}

a.ui-state-active,
.ui-widget-content a.ui-state-active,
.ui-widget-header a.ui-state-active {
    color: #fff;
    background: #E30A17;
}

.ui-datepicker tr th {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: #868282;
}

.multyLineError.inactive-tx {
    border: none;
    margin: 0 0 20px;
}

.modalWindow.popup .modalMiddle p,
.modalWindow.popup .inactive-tx .errorMessage {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
    margin: 0;
}


.modalWindow.popup .modalMiddle p.green {
    color: #4DA928;
    text-align: center;
}


.multyLineError.blueNotice span {
    background: none;
}


.modalWindow.popup .multyLineError.blueNotice.inactive-tx p {
    color: #000;
}


.modalWindow.popup .multyLineError.inactive-tx p,
.modalWindow.popup .multyLineError.inactive-tx .errorMessage {
    color: #E30A17;
}

.multyLineError.blueNotice img {
    margin-left: 0;
}

.multyLineError.inactive-tx {
    border: none;
}

.emailActivation #labelHead,
#confirmphone_phone_label {
    margin: 0 0 30px;
}

.multyLineError {
    margin: 0;
    padding: 0;
}

.modalMiddle.error .multyLineError.inactive-tx {
    margin-bottom: 30px;
}


div.emailActivation #labelHead,
.modalWindow.popup .tx-wrapper p,
.tx-wrapper p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
}

div.emailActivation #labelHead {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.tx-wrapper p,
.demoAccountOpeningResults h1,
.openAccountModal.modalWindow.popup .modalMiddle .tx-wrapper p {
    margin: 0 0 20px;
}

.demoAccountOpeningResults table tr td {
    color: #000;
}

.modalWindow.popup .tx-wrapper p {
    margin: 0 0 20px;
    color: #000;
}

.pass-options-wrapper a.codeSubmitButton,
.pass-options-wrapper a.sendMailAgain,
a.roundedCornersButton.green.greyBigBtn {
    background: none;
    border: 1px solid #868282;
    border-radius: 4px;
    color: #868282;
    padding: 0;
    margin: 0 0 20px;
    height: 60px;
    max-width: none;
    box-sizing: border-box;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0em;
    text-align: center;
}

.pass-options-wrapper .roundedCornersButton.green {
    margin-bottom: 20px;
}

.paymentHelpText a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: none;
    color: #108EE9;
}

.paymentHelpText > a:hover {
    color: #E30A17;
}

.roundedCornersButton.green {
}


.row label {
    /*     font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
                font-size: 12px;
                font-weight: 400;
                line-height: 18px;
                letter-spacing: 0em;
                text-align: left; */
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
    margin: 0 0 30px;
}

#_submit {
    background: #4DA928;
    color: #fff;
}

#_submit:hover {
    background: #67CF42;
}


#_submit:active {
    background: #44A81C;
    color: #fff;
}

#_submit.disabled {
    background: #868282;
}


.pass-options-wrapper a.codeSubmitButton:hover,
.pass-options-wrapper a.sendMailAgain:hover,
a.roundedCornersButton.green.greyBigBtn:hover {
    background: #868282;
    color: #fff;
}

.modalWindow div.smsConfirmWindow,
.investInPammModal div.smsCodeWrap {
    width: auto;
}

table.table-bordered.accountsPageTable {
    border: none;
}

table.table-bordered.accountsPageTable > tbody:nth-child(odd) > .dataRow td {
    background: #fff;
}

.tableIb {
    margin: 0 0 20px;
    overflow: auto;
}

/* .table-bordered.accountsPageTable tbody tr td  */
.accountsPageTable.ibAccountsTable thead tr th,
#trade-container .accountsPageTable tr[bgcolor="#C0C0C0"] td,
#trade-container .accountsPageTable tr[bgcolor="#C0C0C0"] {
    background: none !important;
    border: none;
    text-align: left;
    padding: 0;
}

#trade-container .accountsPageTable tr[bgcolor="#C0C0C0"] td:nth-of-type(2) {
    width: 95px;
}

#trade-container .accountsPageTable tr[align="right"]:last-of-type,
#trade-container .accountsPageTable tr[align="right"]:last-of-type td {
    text-align: left !important;
}

#trade-container .accountsPageTable tr:nth-of-type(2),
#trade-container .accountsPageTable tr td:nth-of-type(2) {
    width: 95px;
}

#trade-container .accountsPageTable tbody,
#instructionsTable {
    max-height: 500px !important;
    overflow-y: auto;
    overflow-x: auto;
    display: block;
    /*min-width: 900px;*/
}

#instructionsTable {
    min-width: auto;
}

/* .table-bordered.accountsPageTable.ibAccountsTable tbody tr td {
                padding: 0;
            } */


/* .table-bordered.accountsPageTable tbody tr:last-of-type td {
                padding: 0;
            } */

.accountsPageTable thead tr th,
#trade-container .accountsPageTable tr[bgcolor="#C0C0C0"] td {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.075em;
    text-align: left;
    text-transform: uppercase;
    color: #868282;
    padding: 0 0 12px;
}


ul.paginator {
    display: flex;
    justify-content: space-between;
}

ul.paginator li a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
}

ul.paginator li.selected a,
ul.paginator a:hover,
ul.paginator li.last a:hover {
    color: #E30A17;
    background: none;
    text-decoration: none;
}

ul.paginator li.next a {
    background: none;
}

ul.paginator {
    margin: 0;
}

.niceCheck input {
    display: none;
}

#bonus-wrapper {
    flex-direction: column;
}

.modalWindow.popup .modalMiddle .bonus-list li {
    cursor: pointer;
    max-width: none;
    width: 100%;
    height: 60px;
    padding: 0;
    line-height: 60px;
    text-align: center;
    max-width: none;
    background: none;
    color: #868282;
    margin: 0 0 20px;
}

.modalWindow.popup .modalMiddle .bonus-list li:last-of-type {
    margin: 0;
}

.bonus-list ul {
    width: 100%;
    float: none;
    margin: 0 0 20px;
}

#bonus_info,
#bonus_promocode * {
    width: 100%;
}


/* The container must be positioned relative: */
.custom-select {
    position: relative;
    font-family: Arial;
    width: 100%;
    /*margin: 0 0 20px;*/
}

.custom-select select {
    display: none;
    /*hide original SELECT element: */
}

.sup-placeholder {
    position: absolute;
    top: 5px;
    left: 16px;
    z-index: 99;
    max-width: 380px;
    opacity: 0;
    transition: all ease-in-out 0.3s;
}

.h-input .sup-placeholder.focused,
.h-input.has-text .sup-placeholder,
.visible-sup .custom-select .sup-placeholder,
.visible-sup .sup-placeholder {
    opacity: 1;
}

.h-input.visible-sup input {
    padding: 18px 16px 0;
}

.sup-placeholder,
.sup-placeholder label {
    display: block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    /* color: #868282; */
    color: #9CA3AF;
    margin: 0;
    pointer-events: none;
    /*pointer-events: none;*/
}

.h-input input::placeholder,
.h-input textarea::placeholder {
    transition: all ease-in-out 0.3s;
}

.h-input input:hover::placeholder,
.h-input input:focus::placeholder,
.h-input textarea:hover::placeholder,
.h-input textarea:focus::placeholder {
    color: transparent !important;
    opacity: 0;
}

.l-sup .sup-placeholder {
    width: 85%;
}

.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 7px;
}

/*.select-selected {*/
/*    padding: 8px 16px 0;*/
/*    border: 1px solid transparent;*/
/*    border-radius: 4px;*/
/*    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;*/
/*    cursor: pointer;*/
/*    background: #F8F8F8 url('../images/svg/arrowselect.svg') no-repeat;*/
/*    background-position: right 10px bottom 50%;*/
/*    border: none;*/
/*    box-shadow: none;*/
/*    height: 56px;*/
/*    box-sizing: border-box;*/
/*    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    line-height: 56px;*/
/*    letter-spacing: 0em;*/
/*    color: #000;*/
/*    text-align: left;*/
/*    overflow: hidden;*/
/*}*/

.h-input.l-sup .select-selected,
.h-input.l-sup .inputField {
    height: 68px;
    padding: 0 16px;
}

.h-input.l-sup .select-selected {
    padding: 22px 16px 0;
}

.h-input.has-text.l-sup .inputField,
.h-input.l-sup .inputField:focus {
    padding: 32px 16px 0;
}

.h-input.has-text.l-sup textarea.inputField,
.h-input.l-sup textarea.inputField:focus {
    padding: 48px 16px 0;
}

.h-input.l-sup textarea.inputField:focus {
    padding: 48px 16px 20px;
}

/*.arrow-wrapper input {*/
/*    background: #F8F8F8 url('../images/svg/arrowselect.svg') no-repeat;*/
/*    background-position: right 10px bottom 50%;*/
/*}*/

.openAccountModal .select-selected {
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
}

.ui-widget.ui-widget-content {
    max-width: 424px !important;
    width: 100% !important;
    z-index: 9999 !important;
    position: absolute;
}

.select-items,
.ui-widget.ui-widget-content:not(.sliderControl) {
    position: absolute;
    /*padding: 20px 30px 20px 30px;*/
    padding: 16px;
    background: #fff;
    border: 1px solid #F0F0F0;
    overflow-y: auto;
    /*max-height: 250px;*/
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99999;
}

.cur-select .select-items {
    padding: 20px 0 20px 16px;
}

ul.ui-menu.pamm-filter{

}

.modalWindow.popup .modalMiddle .select-items p,
.select-items p,
ul.ui-menu .ui-menu-item div {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    /*font-size: 12px;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    cursor: pointer;
    /*margin: 0 0 15px;*/
    margin: 0 0 10px;
}

ul.ui-menu .ui-menu-item div.ui-state-active {
    border: none;
    background: none;
    color: #E30A17;
}

ul.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    background: none;
    /*font-weight: 400;*/
    /*padding: 5px 0 5px 5px;*/
    margin: 0 0 10px;
    border: none;
    cursor: pointer;
}

ul.ui-menu .ui-menu-item a:hover {
    box-shadow: none;
    background-color: initial;
    border: none;
    zoom: 0;
    /*padding: 5px 0 5px 5px;*/
    margin: 0 0 10px;
}

ul.ui-menu.pamm-filter .ui-menu-item a:hover{
    margin: 0;
}

.select-items p:last-of-type {
    margin: 0;
}

.select-items p:hover {
    color: #E30A17;
    background: none;
}

.select-hide {
    display: none;
}

.select-items p.unable {
    color: gray;
    /*display: none;*/
    opacity: 0.4;
}

.select-items p.unable:hover {
    cursor: default;
}

.list-popup {
    padding: 0 0 0 20px;
}

.list-popup ul {
    padding: 10px 0 0 40px;
}

.list-popup li {
    list-style: disc;
}

.input-group-wrapper {
    justify-content: center;
}

.input-group-wrapper .dropdown-menu {
    left: 0;
    margin: 0;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group,
.input-group-wrapper input {
    margin-right: 0px;
    border-radius: 0;
    /*background: #F8F8F8;*/
    color: #868282;
    border: none;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    box-shadow: none;
    margin-bottom: 0;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    color: #000000;
}

/*.input-group {*/
/*    width: 380px;*/
/*}*/

.createNewMessageBox textarea {
    background: #fff;
}

.paymentSystemHelpWindow.personalityHelpWindow h1 {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 800;
    line-height: 17px;
    letter-spacing: 0em;
    color: #000000;
    margin: 0 0 15px;
}

.paymentSystemHelpWindow.personalityHelpWindow .personality-btn-wrapper {
    width: 100%;
    max-width: 190px;
    margin: 0 auto;
}


.modalWindow .bigGreenButton.uploadDocs,
.modalWindow .bigGreenButton.uploadVid {
    margin: 0 0 10px;
    position: relative;
}

.modalWindow .bigGreenButton.uploadDocs:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    background: url('../images/svg/paperclip.svg') no-repeat;
    background-position: center;
    background-size: auto;
}


.modalWindow .bigGreenButton.uploadVid:after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    background: url('../images/svg/play.svg') no-repeat;
    background-position: center;
    background-size: auto;
}

.activationend img {
    display: block;
    width: 100%;
    margin: 0 auto;
}

/* POPUP END*/


/* PROFILE PAGE START*/

#profile-form label,
.num-plus {
    display: inline-block;
    vertical-align: middle;
}

.form-list-questions .h-input {
    max-width: 424px;
}

#centerContent .header {
    /* display: none; */
    background-color: initial;
    border: none;
    margin-bottom: 30px;
}

.inputWrapper {
    margin: 0 0 20px;
}

/*.inputWrapper.lastInputWrapper{*/
/*    margin: 0;*/
/*}*/

.h-input {
    display: inline-block;
    width: 100%;
    /*max-width: 424px;*/
    max-width: none;
    position: relative;
}

.h-input .inactive-tx p {
    font-size: 10px;
    margin: 0;
}

.h-input .multyLineError.inactive-tx {
    margin: 10px 0 0;
}


.h-input .error-wrapper {
    display: none;
}

/*.h-input div.error {*/
/*    width: 100%;*/
/*}*/


.error-wrapper.errorMessageBlock {
    max-width: 424px;
    width: 100%;
    margin: 0 auto;
}

.error-wrapper div,
div.loginWindowWrapper .row .error-wrapper p,
.h-input .error-wrapper p,
.error-wrapper.errorMessageBlock,
.smsCodeInputWrap .error-wrapper {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #E30A17;
    margin: 0;
    padding: 0 16px;
}

.h-input .error-wrapper p {
    padding: 0;
}

.h-input.error .error-wrapper {
    display: block;
}


.h-input.error .error-wrapper,
.smsCodeInputWrap .error-wrapper {
    /*margin: -12px 0 20px;*/
    padding: 0 0 0 16px;
}

.h-input.error .error-wrapper > div {
    padding: 0;
}

.h-input span[id*='account_currency_'] {
    width: 93px;
    height: 60px;
    /*padding: 0 0 0 16px;*/
    /*margin: 0 0 15px;*/
    display: inline-block;
    border: 1px solid #D1D5DB;
    /*border-radius: 4px;*/
    /*border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;*/
    cursor: pointer;
    /*background: #F8F8F8;*/
    background-position: 95% 50%;
    /*border: none;*/
    box-shadow: none;
    box-sizing: border-box;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0em;
    color: #000;
    text-align: center;
}

.safeBoxImage {
    margin: 0 20px 0 0;
}

#centerContent .header span {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 24px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
    float: none;
    padding: 0;
}


#centerContent .sectionHeader {
    margin: 0 0 30px;
    align-items: center;
    justify-content: space-between;
}

/*.realAcc .leftSection a.bigGreenButton{*/
/*    max-width: 120px;*/
/*    margin: 0 0 0 20px;*/
/*}*/
.realAcc .leftSection > div {

}

/*.h-input .inputField {*/
/*    background: #F8F8F8;*/
/*    border: none;*/
/*    border-radius: 4px;*/
/*    box-shadow: none;*/
/*    padding: 0 16px;*/
/*    height: 56px;*/
/*    box-sizing: border-box;*/
/*    !*max-width: 424px;*!*/
/*    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    line-height: 17px;*/
/*    letter-spacing: 0em;*/
/*    color: #000;*/
/*}*/


.h-input textarea.inputField {
    padding: 12px 16px 12px;
    height: 140px;
}


.h-input select.inputField {
    cursor: pointer;
    background: #F8F8F8 url('../images/svg/arrowselect.svg') no-repeat;
    background-position: 95% 50%;
    padding: 18px 16px 0;
}


.sectionHeader h1 {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 10px;
}

.help_btns {
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 0;
    max-width: 430px;
    width: 100%;
}

.sectionHeader .help_btns h1.greyBtn {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
}


.sectionHeader h1.greyBtn {
    display: inline-block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
    height: 43px;
    max-width: 190px;
    width: 100%;
    padding: 8px 0;
    text-decoration: none;
    margin: 0 0 0;
}

#centerContent .sectionHeader p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
}

.questionary-list .flex-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
}

.q-item {
    max-width: 400px;
    flex: 0 1 50%;
    padding: 30px;
    background: #fff;
    margin: 0 0 30px;
}

.q-item .error label {
    color: #E30A17;
}


.q-item h3 {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 20px;
}

.dashedLink span {
    color: #868282;
}


.dashedLink span:not(.shortButton.dashedLink span):hover,
.dashedLink:hover,
.dashedLink:visited {
    color: #E30A17;
    text-decoration: none;
}

span.required {
    color: #E30A17;
}

.questionary-list input[type="radio"] + label {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    /* text-transform: capitalize; */
    margin: 0 0 0 0;
    /* cursor: pointer; */
}

.questionary-list input[type="radio"] {
    margin: 2px 12px 0 0;
}

.questionary-list .q-item .flex-wrapper {
    justify-content: flex-start;
    margin: 0 0 15px 0;
}

.questionary-list .flex-wrapper input[type="radio"] {
    margin: 0 12px 0 0;
}

.questionary-list .q-item.flex-wrapper {
    padding: 0;
    flex-direction: column;
}

.questionary-list #_submit {
    max-width: 424px;
    margin: 0 auto;
    display: block;
}

.editDataTable .inputField {
    background: #F8F8F8;
    border: none;
    box-shadow: none;
    /*padding: 24px 20px 12px 16px;*/
    height: 60px;
    box-sizing: border-box;
    max-width: 424px;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: #000;
    /* box-shadow: 0 0 0 30px #F8F8F8 inset !important; */
    /* -webkit-box-shadow: 0 0 0 30px #F8F8F8 inset !important; */
    /* fill-color: #F8F8F8 !important; */
    /* -webkit-text-fill-color: #F8F8F8 !important; */
}

.editDataTable .inputField::placeholder {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
}

div.error .sup-placeholder,
div.error input,
div.error select,
div.error span.niceCheck,
div.error textarea {
    color: #E30A17;
}

div.error input.inputField,
div.error select.inputField,
div.error textarea.inputField,
div.error div.select-selected,
div.input-group-btn.error,
.filterBlock.noSlider .inputWrapper .h-input.error:first-of-type input {
    border-right: 1px solid #E30A17;
    border-left: 1px solid #E30A17;
    border-top: 1px solid #E30A17;
    border-bottom: 1px solid #E30A17;
    /*padding: 0 16px;*/
}

div.error input.inputField::placeholder,
div.error select.inputField::placeholder,
div.error textarea.inputField::placeholder {
    color: #E30A17;
    /*padding: 0 16px;*/
}

div.has-text input.inputField,
div input.inputField:focus,
.h-input.chosen-select .inputField {
    padding: 12px 16px 0;
}

/*.h-input .inputField.ibSearchField {*/
/*    background: url("/images/svg/search.svg") no-repeat;*/
/*    background-position: right 20px center;*/
/*}*/

div.has-text textarea.inputField,
div textarea.inputField:focus {
    padding: 35px 16px 0;
}

div.error input.smsInput {
    border: 1px solid #E30A17;
}

#questionary-form input[type="radio"].niceRadio:checked + label,
#questionary-form input[type="radio"].niceRadio:not(:checked) + label {
    margin: 0 0 5px;
}


.form-list-questions .editDataTable {
    flex-direction: column;
    background: #FFFFFF;
    /*max-width: 830px;*/
    width: 100%;
    /*margin: 0 auto 20px;*/
    /*padding: 30px 0;*/
    border-collapse: initial;
    text-align: center;
}

.fieldsSectionHead {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    padding: 0;
    text-align: center;
    margin-bottom: 30px;
}

.ibFormContainer .intro-txt {
    margin: 0 0 30px;
}

.ibFormContainer .intro-txt p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin: 0;
}

.editDataTable .h-input textarea,
.editDataTable .h-input.l-sup textarea {
    height: 140px;
    width: 100%;
    resize: none;
}

.no-sup .select-selected {
    height: 50px;
    line-height: 50px;
    padding: 0px 30px 0px 20px
}

.inputFieldHint {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
    margin: -10px 0 0;
}

#ib_form_site_wrapper {
    margin: 20px 0 0;
}

.h-input.radio-btn-wrapper {
    margin: 0 auto;
}

.h-input.radio-btn-wrapper label {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0;
}

.h-input.radio-btn-wrapper label:first-of-type {
    margin: 0 30px 0 0;
}

.h-input.no-sup div.error div.select-selected {
    padding: 0px 30px 0px 20px;
}

.smsHint > *,
#profile-form label {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
    margin-bottom: 20px;
    width: 100%;
}


.errorMessageSub {
    width: 100%;
    max-width: 424px;
    left: 30px;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 auto;
}

.editDataTable .back-options,
.editDataTable #secondaryRequestHint {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #868282;
    max-width: 372px;
    width: 100%;
    margin: 20px auto 0;
    text-decoration: none;
}

.back-options:hover {
    text-decoration: none;
    color: #868282;
}

.editDataTable #secondaryRequestHint {
    margin: 0 auto 20px;
    text-align: left;
    width: 100% !important;
}


#openAccountModal.modalWindow.popup .modalMiddle p,
.modalWindow.popup .modalMiddle .paymentHelpText p,
#labelHead p,
#labelHead,
.modalWindow.popup .modalMiddle li {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin: 0 0 10px;
}

/* PROFILE PAGE END*/


/* LOGIN PAGE START*/

.modalWindow.loginWindow {
    box-shadow: none;
    padding: 40px 62px;
    box-sizing: border-box;
    margin: 0 auto;
    background: none;
    max-width: 500px;
    width: 100%;
}

.loginWindow .errorMessage {
    margin-top: 0;
    margin-bottom: 0;
}

.modalWindow.loginWindow .emailActivation {
    max-width: none;
}

.emailActivation {
    text-align: center;
}

.modalWindow.loginWindow .modalMiddle {
    padding-bottom: 0;
}

.loginWindowWrapper h2 {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 26px;
    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 30px;

}

.modalWindow.loginWindow {
    max-width: 520px;
    margin: 0 auto;
}

.loginWindowWrapper label.rememberMeLabel,
#registerNewAccountLink,
.toggle-block a.sendMailAgain {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #868282;
    text-decoration: none;
}

.loginWindowWrapper label.rememberMeLabel {
    text-align: left;
    width: auto;
    cursor: pointer;
}

.toggle-block a.sendMailAgain:hover {
    color: #E30A17;
}

#registerNewAccountLink {
    background: none;
    margin: 0;
    padding: 0;
}

.sub-btn-from {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.loginWindowWrapper .niceCheck,
#fancybox-content .modalWindow .niceCheck,
.niceCheck,
.loginWindowWrapper label,
#registerNewAccountLink.right {
    float: none;
    margin-bottom: 0;
}


.modalWindow.loginWindow .emailActivation .error .emailActivationField {
    /*background: #F4F4F4;*/
    background: none;
    border: 1px solid #F41320;
    color: #E30A17;
}

.modalWindow.loginWindow .emailActivation .error .emailActivationField::placeholder {
    color: #E30A17;
}

.loginWindowWrapper .submitButton,
#back-button {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
}

.submit-wrapper {
    text-align: center;
}

.submit-wrapper #registerNewAccountLink.right {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
    /*margin-bottom: 20px;*/
    text-decoration: none;
}

.submit-wrapper #registerNewAccountLink.right:hover,
.submit-wrapper .greySmallBtn:hover {
    color: #E30A17 !important;
    text-decoration: none;
}


.submit-wrapper .greySmallBtn {
    display: block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #868282;
    margin-bottom: 30px;
}

#registerNewAccountLink.right {
    margin: 0 auto;
    margin-right: auto;
    display: block;
    float: none;
}

/*.emailActivation.recoveryFormBlock .submitButton {*/
/*    margin: 0 auto 20px !important;*/
/*}*/

.modalWindow.loginWindow .emailActivation .button.green,
.modalWindow.loginWindow .emailActivation .button.gray,
.modalWindow.loginWindow .emailActivation .button.green.red {
    width: 100%;
    max-width: 424px;
    height: 60px !important;
    background-color: #4DA928;
    padding: 0;
    /*margin: 0 auto 20px;*/
    margin: 0 auto 8px;
    color: #fff;
    border-radius: 4px;
}

.modalWindow.loginWindow .emailActivation .button.green:hover,
.modalWindow.loginWindow .emailActivation .button.gray:hover,
.modalWindow.loginWindow .emailActivation .button.green.red:hover {
    background: #67CF42;
}

.modalWindow.loginWindow .emailActivation .button.green:focus,
.modalWindow.loginWindow .emailActivation .button.gray:focus,
.modalWindow.loginWindow .emailActivation .button.green.red:focus {
    background: #44A81C;
    color: #fff;
}

.modalWindow.loginWindow .emailActivation .h-input {
    width: 100%;
    max-width: 424px;
}

.modalWindow.loginWindow .emailActivation .emailActivationField,
.h-input .inputField,
.select-selected {
    /*background: #FFFFFF;*/
    background: none;
    border: 1px solid #D1D5DB;
    border-radius: 4px;
    box-shadow: none;
    padding: 0 16px;
    height: 60px;
    /*max-width: 424px;*/
    max-width: 439px;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    position: relative;
    /*z-index: 9999;*/
    transition: all ease-in-out 0.3s;
}


.select-selected {
    background: url('../images/svg/arrowselect-grey.svg') no-repeat;
    background-size: 16px;
    background-position: right 6px bottom 50%;
    line-height: 60px;
    padding: 5px 16px 0;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#dateEnd {
    padding: 24px 16px 0;
}

.modalWindow.loginWindow .emailActivation .emailActivationField:hover,
.modalWindow.loginWindow .emailActivation .emailActivationField:focus,
.modalWindow.loginWindow .emailActivation .has-text .emailActivationField {
    background: none !important;
    padding: 10px 16px 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

.modalWindow.loginWindow .emailActivation .emailActivationField:focus {
    border: 1px solid #44A81C;
}

.modalWindow.loginWindow .emailActivation .h-input.error .emailActivationField:focus {
    border: 1px solid #F41320;
}

.modalWindow.loginWindow .emailActivation .emailActivationField::placeholder {
    color: #9CA3AF;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
}


.help-login-wrapper a {
    z-index: 9999;
    right: 25px;
}

.help-login-wrapper a {
    position: absolute;
    top: 50%;
    right: 16px;
    display: flex;
    transform: translateY(-50%);
}

.password-ic {
    width: 24px;
    height: 24px;
    background: url(../images/svg/no-view.svg) 0 0 no-repeat;
}

.password-ic:hover {
    background: url(../images/svg/hover-no-view.svg) 0 0 no-repeat;
}

.password-ic.view {
    background: url(../images/svg/view.svg) 0 0 no-repeat;
}

.help-login-wrapper {
    position: relative;
    max-width: none;
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 0;
}

.inputWrapper .help-login-wrapper {
    margin-bottom: 0;
}


.loginWindowWrapper {
    width: auto;
    position: static;
    margin-bottom: 0;
}

.layout-login .modalWindow.loginWindow {
    margin-top: 0;
    padding: 36px 47px;
    border: 1px solid #F3F4F6;
    border-radius: 8px;
}

.loginWindowWrapper .niceCheck,
#fancybox-content .modalWindow .niceCheck,
.niceCheck {
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #737679;
    border-radius: 4px;
    margin-right: 10px;
}

.loginWindowWrapper .niceCheck.active,
#fancybox-content .modalWindow .niceCheck.active,
.niceCheck.active {
    position: relative;
    border: 1px solid #4DA928;
    background: #4DA928;
}

.loginWindowWrapper .niceCheck.active:after,
#fancybox-content .modalWindow .niceCheck.active:after,
.niceCheck.active:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 10px;
    background: url('../images/svg/whitecheckarrow.svg') no-repeat;
    background-size: contain;
}

select,
.openAccountModal .select-selected {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #F8F8F8 url('../images/svg/arrowselect.svg') no-repeat;
    background-position: 95% 50%;
    cursor: pointer;
}


.checkbox-wrapper {
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
    width: 100%;
}

.checkbox-wrapper label,
.checkbox-wrapper p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    /* color: #868282; */
    color: #000;
    margin: 0;
    padding: 0;
    width: 75%;
}

.h-check-box .checkbox-wrapper {
    /*align-items: flex-start;*/
    align-items: center;
}

.h-check-box .checkbox-wrapper p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}


#login-form div.red-br-tx,
.multyLineError.allred,
.red-br-tx {
    padding: 12px 16px;
    background: #FEF2F2;
    border: none;
    border-radius: 8px;
    margin-bottom: 30px;
    box-sizing: border-box;
    max-width: 424px;
    min-height: auto;
    text-align: left;
}

#login-form .error-title {
    width: 100%;
    text-align: left;
    align-items: center;
    font-family: "BeVietnam-Medium", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
}

#login-form .error-title img {
    margin: 0 4px 0 0;
}

.multyLineError.allred .error-title,
span.error-title {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 800;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #E30A17;
    float: none;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
}

.error-tx,
.multyLineError.allred span {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #333333;
    background: none;
    margin: 0;
    padding: 0;
    min-height: auto;
}

#login-form .error-cross,
#regErrorMessage .error-cross {
    display: none;
}

#back-button {
    margin: 20px auto 0 !important;
}

.disclaimer .tx-wrapper {
    margin: 0 0 20px;
}

.loginWindowWrapper .row p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 8px;
}

.loginWindowWrapper .form-reg-end .row p {
    margin: 0 0 30px;

}

.emailActivation .progressBar {
    margin: 30px 0;
}

.emailActivation .progressBar .statusWrapper {
    margin: 20px 0 10px;
}

input[type="text"].ConfirmPhoneForm {
    width: 65%;
    margin: 0;
    box-sizing: border-box;
    margin-bottom: 0;
}

.help-login-wrapper input.countryCode {
    width: 25%;
    margin: 0;
    margin-bottom: 0;
}

.plus-code {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: #000000;
    width: 5%;
}

.phoneField {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 0;
}

.phoneField span {
    transform: none;
    position: static;
}


/* LOGIN PAGE END*/


/* HEADER START */

#header .headerRigthBlock {
    float: none;
    margin: 0;
    align-items: center;
    width: auto;
}


#header .headerRigthBlock .languageSelectionWrapper #headerLanguage > span.lang-name {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #000000;
    background: none;
    margin-left: 0;
    padding-left: 0;
    text-transform: uppercase;
    margin: 0 4px 0 0;
}

#header .headerRigthBlock .languageSelectionWrapper #headerLanguage:hover > span.lang-name {
    color: #FF3945;
}

#header .headerRigthBlock .languageSelectionWrapper #headerLanguage.active-lang > span.lang-name {
    color: #E30A17;
}

#headerLanguage > span img,
.arrow-wrapper-lang img {
    opacity: 0;
}

#headerLanguage > .arrow-wrapper-lang {
    background: url('../images/svg/blackarrowdown.svg') no-repeat;
    background-position: center;
    background-size: contain;
}


#headerLanguage:hover > .arrow-wrapper-lang {
    background: url('../images/svg/redlightarrowdown.svg') no-repeat;
    background-position: center;
    background-size: contain;
}


#headerLanguage.active-lang > .arrow-wrapper-lang {
    background: url('../images/svg/redarrowdown.svg') no-repeat;
    background-position: center;
    background-size: contain;
}


#headerLanguage > .globe-wrapper-lang {
    background: url('../images/svg/lang.svg') no-repeat;
    background-position: center;
    background-size: contain;
}


#headerLanguage:hover > .globe-wrapper-lang {
    background: url('../images/svg/lang-redlight.svg') no-repeat;
    background-position: center;
    background-size: contain;
}


#headerLanguage.active-lang > .globe-wrapper-lang {
    background: url('../images/svg/lang-red.svg') no-repeat;
    background-position: center;
    background-size: contain;
}


#languageSelection {
    position: absolute;
    right: 0;
    z-index: 10000;
    display: none;
    padding: 0;
    /*top: 100%;*/
    transform: translateY(20px);
    background-color: #fff;
    border: none;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

#languageSelection ul {
    padding: 4px;
    position: relative;
    float: none;
    width: 420px;
    justify-content: flex-start;
    flex-wrap: wrap;
    box-sizing: content-box;
    z-index: 999999;
}

#languageSelection ul li,
#languageSelection ul li:last-child {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
    height: 56px;
    padding: 0;
    box-sizing: content-box;
    width: 100px;
    margin: 0 4px 0 0;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    cursor: pointer;
}

#languageSelection ul li p {
    color: #44A81C;
}

#languageSelection ul li:not(.active-lang):hover,
#languageSelection ul li:hover a {
    background: #F7F8F9;
    color: #44A81C;
    border-radius: 4px;
    text-decoration: none;
}

#languageSelection ul li a,
#languageSelectionMob ul li a {
    color: #000;
    text-decoration: none;
    padding: 18px 0;
    width: 100%;
    /* text-transform: none; */
}


.infoBlock .left,
.layout-main .infoBlock .left,
.infoBlock .right,
.infoBlock,
.logoBlock {
    float: none;
    width: auto;
    height: auto;
    border: none;
    background: none;
    margin: 0;
    align-items: center;
}

.infoInnerWrapper {
    margin: 0 20px 0 0;
    text-align: right;
}

.infoInnerWrapper img:last-of-type {
    display: none;
}

.infoInnerWrapper:hover img:first-of-type {
    display: none;
}

.infoInnerWrapper:hover img:last-of-type {
    display: block;
}


.infoInnerWrapper > a {
    text-decoration: none;
}


.infoInnerWrapper > a > div {
    margin: 0 10px 0 0;
}

.infoInnerWrapper .name {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 800;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: right;
    color: #000;
}


.infoInnerWrapper:hover .name {
    color: #E30A17;
}

.infoInnerWrapper .name:hover {
    color: #E30A17;
}

.infoBlock .left .contractNumber {
    display: block;
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: right;
    color: #868282;
}

.header-menu {
    margin-right: 20px;
    position: relative;
}


.header-menu a {
    display: flex;
}

.header-menu img {
    opacity: 0;
}


.header-menu > a {
    background: url('../images/svg/menu.svg') no-repeat;
    background-position: center;
    background-size: contain;
}


.header-menu > a:hover {
    background: url('../images/svg/menu-r.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

.header-menu > a.active-menu {
    background: url('../images/svg/menu-r.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#menuList {
    position: absolute;
    top: 100%;
    left: 0;
    transform: translateY(35px);
    z-index: 999;
    padding: 20px;
    text-align: left;
    background: #fff;
    min-width: 190px;
    border: 1px solid #F4F4F4;
}

#menuList li {
    margin-bottom: 20px;
}

#menuList li:last-of-type {
    margin-bottom: 0;
}

.header-menu a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    text-decoration: none;
}

.header-menu a:hover {
    color: #E30A17;
}

#headerMail {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    background: none;
    border: none;
    padding: 0;
    margin: 0 20px 0 0;
    align-items: center;
    color: #E30A17;
}

.headerMailImg:hover {
    text-decoration: none;
}

.headerMailImg img:last-of-type {
    display: none;
}

.headerMailImg:hover img:first-of-type {
    display: none;
}

.headerMailImg:hover img:last-of-type {
    display: block;
}

.nb {
    min-height: auto;
}

.m-hrd-wrap {
    height: auto;
}


/* HEADER END*/


/* SIDEBAR MENU START */

div.side-menu {
    max-width: 270px;
    width: 100%;
    margin-right: 40px;
}


#sidebar {
    display: block;
    position: static;
    float: none;
    width: 100%;
    border: none;
    background-color: inherit;
    padding: 30px 0;
    margin: 0 0 40px;
}

#sidebar ul {
    position: static;
    margin: 0;
}

#sidebar ul li {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    background: 0;
    padding: 0;
    margin: 0 0 40px;
}

#sidebar ul li:last-of-type {
    margin: 0;
}

#sidebar ul li img {
    opacity: 0;
}

#sidebar ul li a {
    margin: 0;
}


#sidebar ul li a:hover {
    text-decoration: none;
}

#sidebar ul li.activeItem a {
    background: none;
    text-decoration: none;
}


#sidebar ul li .home {
    background: url('../images/svg/menu/home.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .home,
#sidebar ul li .home:hover,
#sidebar ul li.activeItem .home {
    background: url('../images/svg/menu/home-r.svg') no-repeat;
    background-position: center;
}


#sidebar ul li .profile {
    background: url('../images/svg/menu/profile.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .profile,
#sidebar ul li .profile:hover,
#sidebar ul li.activeItem .profile {
    background: url('../images/svg/menu/profile-r.svg') no-repeat;
    background-position: center;
}


#sidebar ul li .realaccounts {
    background: url('../images/svg/menu/realaccounts.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .realaccounts,
#sidebar ul li .realaccounts:hover,
#sidebar ul li.activeItem .realaccounts {
    background: url('../images/svg/menu/realaccounts-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .demoaccounts {
    background: url('../images/svg/menu/demoaccounts.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .demoaccounts,
#sidebar ul li .demoaccounts:hover,
#sidebar ul li.activeItem .demoaccounts {
    background: url('../images/svg/menu/demoaccounts-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .ib {
    background: url('../images/svg/menu/ib.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .ib,
#sidebar ul li .ib:hover,
#sidebar ul li.activeItem .ib {
    background: url('../images/svg/menu/ib-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .pamm {
    background: url('../images/svg/menu/pamm.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .pamm,
#sidebar ul li .pamm:hover,
#sidebar ul li.activeItem .pamm {
    background: url('../images/svg/menu/pamm-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .deposit {
    background: url('../images/svg/menu/deposit.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .deposit,
#sidebar ul li .deposit:hover,
#sidebar ul li.activeItem .deposit {
    background: url('../images/svg/menu/deposit-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .withdraw {
    background: url('../images/svg/menu/withdraw.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .withdraw,
#sidebar ul li .withdraw:hover,
#sidebar ul li.activeItem .withdraw {
    background: url('../images/svg/menu/withdraw-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .news {
    background: url('../images/svg/menu/news.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .news,
#sidebar ul li .news:hover,
#sidebar ul li.activeItem .news {
    background: url('../images/svg/menu/news-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .docs {
    background: url('../images/svg/menu/docs.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li a:hover + .docs,
#sidebar ul li .docs:hover,
#sidebar ul li.activeItem .docs {
    background: url('../images/svg/menu/docs-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .feedback {
    position: relative;
    background: url('../images/svg/menu/feedback.svg') no-repeat;
    background-position: center;
    background-size: contain;
}

#sidebar ul li .feedback .mail-count {
    display: none;
    position: absolute;
    top: -6px;
    right: -2px;
    background: #E30A17;
    border-radius: 50px;
    height: 22px;
    width: 22px;
    box-sizing: border-box;
}

#sidebar ul li .feedback .mail-count a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0em;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#sidebar ul li a:hover + .feedback,
#sidebar ul li .feedback:hover,
#sidebar ul li.activeItem .feedback {
    background: url('../images/svg/menu/feedback-r.svg') no-repeat;
    background-position: center;
}

#sidebar ul li .profile:hover {
    background-position: center;
}

#sidebar ul li .menu-ic {
    margin-right: 10px;
}

#sidebar ul li a,
#sidebar ul li a:hover {
    background: none;
}

#sidebar ul li a {
    padding: 0;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
}

#sidebar ul li a {
    color: #000;
}

.app-info p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
    margin: 0 0 20px;
    max-width: 200px;
    width: 100%;
}

.app-info img {
    max-width: 160px;
    width: 100%;
}

/* SIDEBAR MENU END*/


/* MAIN PAGE START */

.centerContainer {
    margin: 40px 0 200px;
}

.inactive-tx {
    align-items: center;
}

.inactive-tx img {
    margin-right: 10px;
}

.inactive-tx p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}


.content {
    max-width: 890px;
    width: 100%;
}

.content-block-wrapper {
    margin: 30px 0 0;
}

.blocksContainer {
    /*padding: 30px;*/
    /*margin: 0 0 30px;*/
    /*background: #F7F8F9;*/
    /*box-sizing: border-box;*/
    /*border-radius: 8px;*/
}

.main-page .blocksContainer {
    padding: 30px;
    margin: 0 0 30px;
    background: #F7F8F9;
    box-sizing: border-box;
    border-radius: 8px;
}

/*.textBlock {*/
/*    padding: 0 30px;*/
/*}*/

.textBlock p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
}


.blocksContainer.flexBlocks:last-of-type {
    margin: 0;
}


.blocksContainer .blocksContainer.inactive {
    background: #fff;
    border: 1px solid #868282;
}

.blocksContainer.inactive ul {
    margin: 15px 0 0;
}

.blocksContainer.inactive ul li {
    list-style: '•';
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    padding: 0 0 0 6px;
    margin: 0 0 10px 6px;
}


#content .blocksContainer.inactive {
    background: #fff;
    border: 1px solid #868282;
}

.blocksContainer .block .top,
.blocksContainer .content,
.blocksContainer .block,
.blocksContainer.fullWidth > div,
.blocksContainer .block .bottom .listWrapper,
.blocksContainer .block .bottom .hint,
.blocksContainer .block .top .right,
.blocksContainer .block .top .right .title,
.blocksContainer .block .top .right .secondLineLeft,
.blocksContainer .block .bottom .listWrapper ul,
.hideAccountsList {
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
    position: static;
    float: none;
    background: none;
}

.blocksContainer.flexBlocks > div {
    flex: 0 1 100%;
    max-width: none;
    margin-bottom: 0;
}

.blocksContainer .title {
    margin-bottom: 40px;
    align-items: center;
    justify-content: space-between;
}

.blocksContainer .title h2 {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 24px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
}

.blocksContainer .btnWrapper {
    flex: 0 1 50%;
    justify-content: flex-end;
}

.blocksContainer .btnWrapper a:last-of-type {
    margin-left: 20px;
}


.progressBar {
    display: none;
    position: relative;
    float: none;
    /*width: 300px;*/
    margin: 0 0 30px;
}

.progressBar .status {
    position: absolute;
    height: 10px;
    top: 0;
    left: 0;
    background-color: #4DA928;
    border-radius: 10px;
    border-right: 1px solid #4DA928;
}

.percent-tx {
    display: none;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #737679;
}

.progressBar .statusWrapper {
    width: 100%;
    height: 10px;
    border: none;
    position: relative;
    float: none;
    background: #E5E8EB;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 0 10px;
}

.progressBar p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
}

.blocksContainer .block .bottom .listWrapper {
    max-width: 610px;
    justify-content: space-between;
    margin: 0 0 40px;
}

.blocksContainer .block .bottom .listWrapper ul {
    flex: 0 1 50%;
}

.blocksContainer .block .bottom .listWrapper ul li p,
.blocksContainer .block .bottom .listWrapper ul li.passed p,
.blocksContainer .block .bottom .listWrapper ul li a,
#profileBlock .dashedLink span {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    border: none;
}

.blocksContainer .block .bottom .listWrapper ul li.no-passed p {
    color: #737679;
}


#profileBlock .dashedLink span,
.blocksContainer .block .bottom .listWrapper ul li a {
    color: #000;
    text-decoration: none;
}

#profileBlock .dashedLink span:hover,
.blocksContainer .block .bottom .listWrapper ul li a:hover {
    color: #E30A17;
    text-decoration: none;
}

#profileBlock .listWrapper li a {
    align-items: center;
}

.blocksContainer .block .bottom .listWrapper ul li img {
    margin-right: 10px;
}

.blocksContainer .block .bottom .listWrapper ul li.allow-pass img {
    margin: 0 4px 0 6px;
}

.blocksContainer .block .bottom .listWrapper ul li {
    display: flex;
    margin: 0 0 20px;
}

.blocksContainer .block .bottom .listWrapper ul li:last-of-type {
    margin: 0;
}

.blocksContainer .block .bottom .listWrapper ul li,
.blocksContainer .block .bottom .listWrapper ul li.passed {
    align-items: center;
    padding: 0;
    min-height: 47px;
}

.blocksContainer .block .bottom .listWrapper ul li:before,
.blocksContainer .block .bottom .listWrapper ul li.passed:before {
    display: none;
}

.blocksContainer .block .bottom .listWrapper ul li .nocheck {
    display: block;
}


.blocksContainer .block .bottom .listWrapper ul li .check {
    display: none;
}

.blocksContainer .block .bottom .listWrapper ul li.passed .nocheck {
    display: none;
}


.blocksContainer .block .bottom .listWrapper ul li.passed .check {
    display: block;
}

div.hint p,
.ibAccountsHintBlock .bold-text {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.hint.green:not(.hint.green:last-of-type) {
    margin: 0 0 15px;
}

.blocksContainer .block .bottom .hint {
    max-width: 532px;
    width: 100%;
    margin: 0 0 10px;
}


.blockBtn {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: none;
    color: #868282;
    display: block;
}


.thin-f {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    margin: 0;
    padding: 0;
}

.thin-f a {
    color: #E30A17;
}

.blockBtnWrapper .blockBtn {
    margin-bottom: 10px;
}

.blockBtnWrapper .blockBtn:last-of-type {
    margin-bottom: 0;
}

.blockBtn:hover {
    color: #E30A17;
    text-decoration: none;
}


.accountsTable {
    width: 100%;
    margin: 0 0 40px;
}


.accountsTable tbody tr td:first-child,
.accountsTable thead tr th:first-child,
.accountsTable tbody tr td,
.accountsPageTable tbody tr td,
.accountsPageTable thead tr th,
.accountsTable thead tr th,
.accountsTable tbody tr td:last-child,
.accountsTable thead tr th:last-child,
.ibAccountsTable tfoot tr th {
    border: none;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
    vertical-align: middle;
}

.accountsTable thead tr th,
.accountsPageTable thead tr th {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
    background: #fff;
    padding: 16px 10px;
}

.accountsTable thead tr th span,
.accountsTable tbody tr td span,
.accountsPageTable tbody tr td span {
    padding: 0;
}

.accountsTable tbody tr:nth-child(even) td,
.accountsPageTable tbody tr:nth-child(even) td {
    background: #fff;
}

.accountsTable tbody tr:nth-child(even) td:first-of-type,
.accountsPageTable tbody tr:nth-child(even) td:first-of-type,
.accountsTable thead tr th:first-of-type,
.accountsPageTable thead tr th:first-of-type {
    border-radius: 8px 0 0 8px;
}

.accountsTable tbody tr:nth-child(even) td:last-of-type,
.accountsPageTable tbody tr:nth-child(even) td:last-of-type,
.accountsTable thead tr th:last-of-type,
.accountsPageTable thead tr th:last-of-type {
    border-radius: 0 8px 8px 0;
}

.accountsPageTable tbody tr td.hiddenRowAccount {
    background: none;
}

#trade-container .accountsPageTable tr:nth-child(even) td {
    background: #f5f5f5;
}


#trade-container .accountsPageTable tr:nth-child(odd) td {
    background: #fff;
}

#trade-container .accountsPageTable:first-of-type tr:first-of-type td[colspan="14"] {
    display: none;
}

/* .accountsTable tbody tr:nth-child(odd) td,
            .accountsPageTable tbody tr:nth-child(odd) td {
                background: #f5f5f5;
            } */

.ibAccountsTable.accountsPageTable tbody tr:not(.ibAccountsTable.accountsPageTable tbody tr.odd) td {
    background: #f5f5f5;
}

.accountsPageTable.ibAccountsTable.pammAgentTable tbody tr.dataRow td {

}

/* .ibAccountsTable.accountsPageTable tbody tr.odd td {
                background: #fff;
            } */

.ibAccountsTable.accountsPageTable tbody tr:not(.ibAccountsTable.accountsPageTable tbody tr.odd) td .table-striped.ibAccountsDetailsTable tr td {
    background: #fff;
}

.ibAccountsTable.accountsPageTable tbody tr:not(.ibAccountsTable.accountsPageTable tbody tr.odd) td .table-striped {
    margin: 0;
}

.accountsTable tbody tr td,
.accountsPageTable tbody tr td,
.ibAccountsTable tfoot tr th,
.table th {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    height: 50px;
    padding: 0 10px;
    /* padding: 16px 10px 16px 10px; */
}

.ibAccountsTable.accountsPageTable .hiddenRow .cellContents {
    overflow: hidden !important;
    display: none;
}

.table th,
.table td {
    border: none;
}

.instructions-table tfoot tr th {
    background: #fff;
}

.accountsPageTable .hiddenRow td {
    height: auto;
}

.tableArrow {
    display: none;
}

.accountsTable tbody tr td span a,
.accountType {
    color: #108EE9;
    cursor: pointer;
}

/* .table tbody+tbody:hover .accountType */
.accountsTable tbody tr td span a:hover,
.accountsPageTable td > .accountType:hover {
    color: #E30A17;
    text-decoration: none;
}

.contestAccountTitle {
    margin: 40px 0 20px;
}

.accountsTable .greyBtn {
    max-width: 120px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    display: block;
}

.fn {
    margin: 0;
}

span.note {
    color: #E30A17;
}

.list-link {
    align-items: flex-start;
}

.list-link img {
    margin-right: 10px;
}


.list-link a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    text-decoration: none;
    margin-right: 30px;
    padding: 12px 23px 12px 30px;
    border-radius: 4px;
}

.list-link img {
    max-width: 20px;
}

.list-link a img,
.list-link .activeDropdown img {
    transition: all 0.2s ease-in;
}

.list-link a img:last-of-type {
    display: none;
}

/*.list-link a:hover img:first-of-type {*/
/*    display: none;*/
/*}*/

/*.list-link a:hover img:last-of-type {*/
/*    display: block;*/
/*}*/
.list-link a:hover {
    background: #D5F4C9;
}

.list-link .activeDropdown img:last-of-type {
    display: block;
    transform: rotate(90deg);
}


.list-link .activeDropdown img:first-of-type {
    display: none;
}

.list-link ul.dropdown-list {
    padding-left: 23px;
    padding-top: 20px;
}

.list-link ul.dropdown-list li {
    margin: 0 0 10px;
}

.list-link ul.dropdown-list li a:hover {
    color: #E30A17;
}

.list-link .link-info {
    flex-direction: column;
}

.list-link-section {
    margin: 30px 0 0;
    align-items: stretch;
    justify-content: space-between;
}

.list-link-section > a {
    max-width: 280px;
    margin-right: 0;
    background: #FCFCFC;
}

.list-link .link-info > .flex-wrapper {
    margin: 0 0 12px;
}

.list-link .link-info p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.list-link .link-info > p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #737679;
}

.table-title {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin-bottom: 10px;
}


.block-tx {
    margin: 0 0 40px;
}


.block-tx p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.multyLineError:not(.inactive-tx) {
    padding: 30px;
    background: #FBEFF0;
}

.block-tx .multyLineError:not(.inactive-tx) p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #E30A17;
}

.app-list {
    justify-content: space-between;
}

.app-list > div {
    max-width: 220px;
    width: 100%;
}

/* .app-list>div:nth-of-type(2) {
                margin: 0 20px 0;
            } */

.app-title {
    align-items: center;
    padding: 20px 6px 16px;
    /*margin: 0 0 20px;*/
}

.app-title img {
    margin-right: 10px;
}

.app-title p {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.app-download {
    flex-direction: column;
}

.app-download a {
    align-items: center;
    padding: 10px 0 10px 12px;
    border: 1px solid #868282;
    border-radius: 6px;
    margin: 0 0 16px;
    text-decoration: none;
}

.app-download a:hover {
    background: #F0FBEC;
    border: 1px solid #9BE57E;
}

/*.app-download a:hover p,*/
/*.app-download a:hover p span {*/
/*    color: #fff;*/
/*}*/

.app-download a img:last-of-type {
    display: none;
}

/*.app-download a:hover img:first-of-type {*/
/*    display: none;*/
/*}*/

/*.app-download a:hover img:last-of-type {*/
/*    display: block;*/
/*}*/

.app-download a:last-of-type {
    margin: 0;
}

.app-download a p {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #333;
}

.app-download a p span {
    display: block;
    font-family: "BeVietnam-Medium", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 9px;
    font-weight: 500;
    line-height: 10px;
    letter-spacing: 0em;
    text-align: left;
    color: #333;
}

.app-download a img {
    margin-right: 12px;
}

.main-page .banner-wrapper {
    background: #EEFDE3;
}

.banner-wrapper .top > .flex-wrapper {
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.banner-wrapper .title {
    max-width: 610px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
}

.banner-wrapper .title h2 {
    margin: 5px 0 10px;
}

.banner-wrapper .title img {
    margin: 0 14px 0 0;
}


.banner-wrapper ul {
    flex-direction: column;
}

.banner-wrapper li {
    list-style: '•';
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    padding: 0 0 0 6px;
    margin: 0 0 10px 6px;
}

.sub-tx-btn {
    max-width: 190px;
    width: 100%;
    text-align: center;
    margin: 5px 0 0;
}

.sub-tx-btn .bigGreenButton {
    margin: 0 0 5px;
}

.sub-tx-btn a:not(.bigGreenButton) {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: center;
    color: #737679;

}

.sub-tx-btn span {
    display: inline-block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: center;
    color: #868282;
    margin-top: 5px;
}

/* MAIN PAGE END*/


/*REBATE START*/
#roulette-main-wrapper > .flex-wrapper {
    margin: 0 0 16px;
    position: relative;
}

.roulette-container {
    width: 100%;
    height: 339px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    padding: 0 0 4px;
    box-sizing: content-box;
}

.roulette {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    width: 100%;
    /*margin-top: 5px;*/
}

.roulette-item {
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
    font-size: 1.2em;
    border-radius: 10px;
    margin: 4px auto;
    display: flex;
    align-items: center;
    max-width: 360px;
    width: 100%;
}

.roulette-item img {
    margin-right: 10px;
}

.indicator {
    position: absolute;
    top: 50%;
    right: -41px;
    /* width: 0; */
    /* height: 0; */
    transform: translateY(-22px);
);
    pointer-events: none;
    /*border-top: 20px solid transparent;*/
    /*border-bottom: 20px solid transparent;*/
    /*border-right: 20px solid green; */
}

/*.button-container {*/
/*    width: 300px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    margin-top: 20px;*/
/*}*/

/*.spin-button,*/
/*#rebate_button {*/
/*    padding: 15px 30px;*/
/*    font-size: 1.2em;*/
/*    font-weight: bold;*/
/*    color: white;*/
/*    background-color: #4CAF50;*/
/*    border: none;*/
/*    border-radius: 10px;*/
/*    cursor: pointer;*/
/*    transition: background-color 0.3s ease;*/
/*    width: 100%;*/
/*    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);*/
/*}*/

.spin-button:hover {
    background-color: #45A049;
}

#roulette-main-wrapper > p {
    font-family: "BeVietnam-Medium", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: center;
    margin: 0 0 16px;
}

/*REBATE END*/

/* PAYMENT START */


.method-list {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.method-item {
    max-width: 405px;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 20px;
    margin: 0 0 20px;
}

.method-item form {
    width: 100%;
}

.method-item h3 {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    margin: 0 0 15px;
}

.method-ic {
    padding: 18px 0;
    margin: 0 0 20px;
    border: 1px solid #F8F8F8;
    justify-content: center;
}

.method-item .redNotice {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 5px;
}


.method-ic > .flex-wrapper {
    align-items: center;
    height: 66px;
}

.method-ic > .flex-wrapper img {
    /*margin: 0 12px 0 0;*/
    vertical-align: middle;
}


.method-ic > .flex-wrapper > span {
    border: 1px solid #868282;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    box-sizing: content-box;
}

.method-ic > .flex-wrapper p {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}

.method-ic img {
    margin: auto;
}

.method-item p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 15px;
}

.method-item h4 {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 30px;
}


.method-item .m-grey-ic {
    display: none;
}

.method-item.method-grey-ic .m-b-ic {
    display: none;
}

.method-item.method-grey-ic .m-grey-ic {
    display: block;
}

.hidden-payment,
.hidden-notify {
    /* padding: 40px 0 0; */
    position: relative;
    display: none;
}

.hidden-payment .select-items,
.hidden-notify .select-items {
    max-height: 170px;
}

.hidden-payment.active-payment {
}


.hidden-payment .h-input {
}

.close-dropdown {
    justify-content: flex-end;
    margin: 0 0 15px;
}

.close-dropdown a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
}

.dropdown-payment {
    transition: opacity 0.2s ease-in;
}

.withdraw-request,
.method-item div[class*='show-wrapper-'] {
    max-width: 424px;
    width: 100%;
    margin: 0 auto;
}

.hide-dropdown-btn {
    opacity: 0;
    transition: opacity 0.2s ease-in;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.cur-select {
    justify-content: space-between;
    align-items: center;
    max-width: 424px;
    margin: 0 auto;
}

.cur-select .h-input:first-of-type {
    width: 324px;
}

.cur-select .h-input:last-of-type {
    width: 93px;
}

.cur-select .h-input:last-of-type .select-selected {
    padding: 0 0 0 16px;
    border-radius: 0 4px 4px 0;
    text-overflow: ellipsis;
    border-left: 0;
}

.cur-select .h-input:first-of-type .inputField {
    border-radius: 4px 0 0 4px;
    /*border-right: 0;*/
}

.show-wrapper .cur-select .custom-select {
    margin: 0 0 15px;
}

.print-payments {
    flex-wrap: wrap;
}

.print-payments > a {
    width: 100%;
    line-height: 60px;
    height: 60px;
    padding: 0 0;
    margin: 0 0 15px;
    max-width: none;
}

div[class*='hidden-'] .h-input {
    /*height: 50px;*/
    margin: 0 0 15px;
}

div[class*='hidden-'] .h-input .custom-select {
    margin: 0;
}

.result-payment {
    justify-content: space-between;
    margin: 0 0 40px;
}


.result-payment.second-result {
    justify-content: space-between;
    margin: -30px 0 0;
}

.result-payment p:first-of-type {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    width: 185px;
    color: #000;
}

.result-payment .sum-result {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: right;
    color: #868282;
    width: 150px;
}

.sum-result.green-tx {
    color: #4DA928;
}

.how-to-payment {
    display: inline-block;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #108EE9;
    margin: 15px auto 0;
    display: block;
    text-align: center;
}

.hidden-how-to {
    display: none;
}

.hidden-how-to .head,
.shown-how-to .head {
    display: none;
}


.hidden-how-to .modalWindow,
.hidden-how-to .modalMiddle,
.shown-how-to .modalWindow,
.shown-how-to .modalMiddle {
    background: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.hidden-how-to h1 {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin: 20px 0 12px;
    padding: 20px 0 0;
    border-top: 1px solid #F8F8F8;
}

.hidden-how-to p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 15px;
}

.hidden-how-to p:last-of-type {
    margin: 0;
}

.hidden-how-to b {
    color: #868282;
}

.method-item .show-wrapper div[class^="show-wrapper-"] {
    display: none;
    /* background: red; */
}

.method-item div.show-wrapper > div.show-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    justify-content: center;
    padding: 30px 0 0;
}


.method-item .show-wrapper-nav > .flex-wrapper {
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}


.method-item .show-wrapper-nav li {
    padding: 10px 18px;
    border: 1px solid #F8F8F8;
    cursor: pointer;
    max-width: 175px;
    margin: 0 0 15px;
}

.method-item .show-wrapper-nav li.active {
    background: #EAFAEA;
}

.method-item .show-wrapper-nav li:last-of-type {
    margin: 0;
}


.method-item .show-wrapper-nav li .g-ic,
.method-item .show-wrapper-nav li .gr-ic {
    display: none;
}

.method-item .show-wrapper-nav li.active .g-ic {
    display: block;
}


.method-item .show-wrapper-nav li.active .b-ic {
    display: none;
}


.method-item .show-wrapper-nav li .show-img-wrapper.grey-ic .g-ic,
.method-item .show-wrapper-nav li .show-img-wrapper.grey-ic .b-ic {
    display: none;
}

.method-item .show-wrapper-nav li .show-img-wrapper.grey-ic .gr-ic {
    display: block;
}

.dropdown-btn-wrapper {
    justify-content: space-between;
}

.dropdown-btn-wrapper > * {
    max-width: 175px;
}

.note-payment {
    margin: 40px 0 0;
}

.note-payment p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
}

.paymentHelpText {
    padding: 0;
}

.paymentHelpText .dashedToggler,
.paymentHelpText .dashedLink {
    text-decoration: none;
    border: none;
}

.paymentHelpText ul,
.paymentHelpText ol {
    color: #000;
    list-style-type: decimal;
    padding-left: 18px;
}

.paymentHelpText li {
    margin: 0;
}

.paymentHelpText p,
.paymentHelpText li {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}


.bottomBtn {
    padding: 30px 0;
    justify-content: space-between;
    border-top: 2px solid #fff;
    max-width: 450px;
    margin: 0 auto;
}

.bottomBtn a {
    width: 100%;
    max-width: 215px;
    height: 40px;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: center;
}

.non_trading {
    background: url('../images/svg/currency.svg') no-repeat;
    background-position: 8px center;
}

a.transfers_button {
    background: url('../images/svg/dollar.svg') no-repeat;
    background-position: 8px center;
}

div a.greyBtn.non_trading:hover {
    background: url('../images/svg/currency-l-gr.svg') no-repeat;
    background-position: 8px center;
}

div a.greyBtn.transfers_button:hover {
    background: url('../images/svg/dollar-l-gr.svg') no-repeat;
    background-position: 8px center;
}

div a.greyBtn.non_trading:active {
    background: url('../images/svg/currency-gr.svg') no-repeat;
    background-position: 8px center;
}

div a.greyBtn.transfers_button:active {
    background: url('../images/svg/dollar-gr.svg') no-repeat;
    background-position: 8px center;
}

.show-wrapper textarea {
    min-height: 110px;
}

#inner_container .result-payment {
    margin: 0;
}

#inner_container .preloader {
    max-width: 70px;
}

.phone-ver {
    margin: 0 0 40px;
}

.beneficiary-info,
.questionary-list {
    margin: 20px 0 0;
}

.withdraw-btn-wrapper {
    width: 100%;
    justify-content: space-between;
}

.withdraw-btn-wrapper a {
    max-width: 175px;
}

.how-to-payment.note-payment {
    display: block;
}

.check-sms-wrapper {
    width: 100%;
}


.withdraw-request .request-done-overlay {
    display: none;
}


.withdraw-request.request-done {
    position: relative;
}


.withdraw-request.request-done .request-done-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
}


.withdraw-request.request-done > *,
.withdraw-request.request-done .select-selected,
.withdraw-request.request-done .h-input .inputField {
    filter: grayscale(1);
    color: #868282;
}
#PaymentsWithdrawForm_sms_code_em_{
    margin: 0 0 15px;
}
.qr-wrapper {
    text-align: center;
    margin: 30px 0 0;
}

.qr-wrapper > img {
    border: 1px solid #B0E3CC;
    border-radius: 8px;
    margin: 0 0 12px;
}

.qr-wrapper .multyLineError {
    justify-content: center;
    margin: 0 0 30px;
}

.qr-wrapper p {
    margin: 0;
}

.qr-wrapper .flex-wrapper:not(.blueNotice) > p {
    overflow-wrap: break-word;
    width: 90%;
}

.qr-wrapper .info-qr {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #363636;
    margin: 0 0 20px;
}

.qr-wrapper .flex-wrapper:not(.multyLineError) {
    justify-content: space-between;
}

#courses_list {
    justify-content: space-between;
}

.wrapper-conversion,
.courses_date-wrapper input {
    max-width: 365px;
}

.daily .enterDate {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26.3px;
    text-align: left;
    margin: 0 0 15px;
    display: inline-block;
}

.daily .inputWrapper {
    margin: 0 0 50px;
}

.title-conversion {
    align-items: flex-start;
    margin: 0 0 20px;
}

.title-conversion img {
    margin-right: 14px;
}

.title-conversion h3 {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26.3px;
    text-align: left;
    margin: 0 0 10px;
}

.title-conversion p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
}

#courses_list .cur-select {
    margin: 0 0 30px;
}

.result-table-conversion h3 {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    margin: 0 0 15px;
}

#withdraw_rates {
    overflow: hidden;
}

.table-conversion tr:nth-of-type(odd) {
    background: #F8F8F8;
}

.table-conversion tr td {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #868282;
}


.result-table-conversion td:first-of-type {
    width: 100px;
    padding: 15px 0 17px 15px;
}

.result-table-conversion td:last-of-type {
    padding: 15px 0 17px 15px;
}

.more-conversion p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: center;
    color: #108EE9;
    padding: 15px 15px 17px;
    cursor: pointer;
}

.tab-conversion {
    display: block;
}

.tab-conversion.active {
    display: block;
}

.tab-conversion-buttons {
    justify-content: space-between;
    display: none;
}

.section-info-error {
    text-align: center;
    max-width: 370px;
    width: 100%;
    margin: 50px auto 0;
}

.section-info-error img {
    margin: 0 0 16px;
}

#centerContent .sectionHeader .section-info-error p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #333;
}

.section-info-error .grnOptBtn {
    margin: 40px 0 0;
}

/* PAYMENT END */

/* IB START */

.accountInformationContainer {
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 30px;
}

.accountInformationContainer .accountInfoRight {
    background: #FCFCFC;
    border-radius: 8px;
    margin: -70px 0 0;
    padding: 30px;
}


.accountInformationContainer .accountInfoLeft {
    max-width: 580px;
    width: 100%;
}


.accountInformationContainer .accountInfoLeft {
    background: #FFFFFF;
    padding: 0;
}

.accountInformationContainer .accountInfoRight {
    max-width: 280px;
    width: 100%;
    text-align: center;
}

.accountInformationContainer .accountInfoRight .inactiveLayer:not(.hidden) {
    position: relative;
}


.accountInformationContainer .accountInfoRight .inactiveLayer:not(.hidden) ~ div,
.accountInformationContainer .accountInfoRight .inactiveLayer:not(.hidden) ~ div ~ ul a {
    opacity: 0.5;
    pointer-events: none;
    user-select: none;
}

.detail-info.flex-wrapper {
    justify-content: space-between;
    flex-wrap: wrap;
}

.detail-info > .flex-wrapper {
    margin: 0 0 16px;
}

.detail-info > .flex-wrapper {
    /*margin: 20px 0;*/
    align-items: flex-start;
    flex-direction: column;
    max-width: 275px;
    width: 100%;
}

.detail-info .flex-wrapper > div:last-of-type > a {
    font-family: "BeVietnam-Medium", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #4DA928;
}

.ref-link .flex-wrapper {
    justify-content: space-between;
}

.ref-link .flex-wrapper p {
    /*max-width: 205px;*/
    max-width: none;
}


.ref-pamm-links .flex-wrapper p {
    max-width: none;
}

.detail-info .flex-wrapper > div.ref-link {
    max-width: none;
}

.ref-link p,
.ref-link p a {
    color: #108EE9;
}

.detail-info .flex-wrapper .ref-link div:first-of-type {
    margin: 0 0 10px;
}

.ref-link .copy-link span {
    text-transform: capitalize;
    color: #333;
}

.ref-link .copy-link:hover span {
    color: #108EE9;
}

.copy-wrapper .copied {
    display: none;
}

.copy-wrapper .copied.visible {
    display: block;
}

.copy-wrapper a {
    display: inline-block;
}

.copy-wrapper a .copy {
    filter: grayscale(1);
}

.copy-wrapper a:hover .copy {
    filter: grayscale(0);
}


.detail-info .flex-wrapper > div:first-of-type {
    /*margin-right: 20px;*/
    /*max-width: 220px;*/
    /* margin-right: 20px; */
    /*justify-content: space-between;*/
    width: 100%;
    color: #868282;
    align-items: center;
    flex-direction: row;
    margin-right: 0;
    text-align: left;
    justify-content: start;
    margin-bottom: 8px;
}

.detail-info .flex-wrapper > div:first-of-type a {
    margin: 0 0 0 12px;
}

.detail-info .flex-wrapper > div:first-of-type a img {
    display: block;
}


.accountInformationContainer .accountInfoRight ul:not(.accountInformationContainer .accountInfoRight ul:last-of-type) {
    margin: 0 0 30px;
}

.accountInformationContainer .accountInfoRight ul li:not(.accountInfoRight ul li:last-of-type) {
    margin: 0 0 16px;
}


.accountInformationContainer .accountInfoRight ul li a {
    display: flex;
    align-items: center;
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #000;
}

.accountInformationContainer .accountInfoRight ul li a img {
    filter: brightness(0) invert(0);
}

.accountInformationContainer .accountInfoRight ul li a:hover {
    color: #58C62C
}


.accountInformationContainer .accountInfoRight ul li a:hover img {
    filter: none;
}

.accountInformationContainer .accountInfoRight ul li a:active {
    color: #44A81C;
}

.accountInformationContainer .accountInfoRight ul li a:active img {
    filter: brightness(0.8);
}

.accountInformationContainer .accountInfoRight ul li a img {
    margin: 0 7px 0 0;
}

.accountInformationContainer .accountInfoRight ul .greyBtn,
.accountInformationContainer .accountInfoRight ul .grnBtn {
    max-width: none;
    width: 100%;
}


.accountDataTable {
    margin: 0 0 30px;
    flex-direction: column;
}

.accountDataTable h4 {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #333;
    margin: 0 6px 0 0;
}

.accountDataTable p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #4DA928;
}

.toggle-btn {
    margin: 0 0 20px;
}

.toggle-btn > div {
    display: inline-block;
}

.toggle-btn > div:not(.toggle-btn > div:last-of-type),
.custom-radio:not(.custom-radio:last-of-type) {
    margin-right: 20px;
}

.toggle-btn .dashedLink.arrowLinkToggler span {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}


.toggle-btn .dashedLink.arrowLinkToggler span,
.sectionHeader .leftSection .feedbackTitle.flex-wrapper h1,
.sectionHeader .feedbackTitle a {
    position: relative;
}

.toggle-btn .dashedLink.arrowLinkToggler.active.open span:after,
.toggle-btn .dashedLink.arrowLinkToggler span:hover:after,
.sectionHeader .leftSection .feedbackTitle.flex-wrapper h1:first-of-type:after,
.sectionHeader .feedbackTitle a:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background: #000;
}

.toggle-btn .dashedLink.arrowLinkToggler.active.open {
    position: relative;
    pointer-events: none;
}


/*--------------*/
.toggle-btn .dashedLink.arrowLinkToggler {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    position: relative;
    padding: 12px 0;
    border-radius: 4px;
    background: #EBEBEB;
    display: inline-block;
    cursor: pointer;
    width: 100%;
}

.toggle-btn > div {
    max-width: 200px;
    width: 100%;
}

.toggle-btn .dashedLink.arrowLinkToggler span {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.dashedLink span:not(.shortButton.dashedLink span):hover, .dashedLink:hover, .dashedLink:visited {
    color: #333;
}

.toggle-btn .dashedLink.arrowLinkToggler.active.open span:after,
.toggle-btn .dashedLink.arrowLinkToggler span:hover:after {
    display: none;
}

.toggle-btn .dashedLink.arrowLinkToggler.active.open span:after {
    display: none;
}

.toggle-btn .dashedLink.arrowLinkToggler.active.open {
    background: #D5F4C9;
}


form .h-input a.ibSearchButton {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    display: inline-flex;
}

.searchDiv .h-input input::placeholder {
    color: #868282 !important;
}

.accountsPageTable thead tr th a.sort,
.instructions-table .instruction-sort {
    color: #868282;
}

.accountsPageTable thead tr th a.sort:hover,
.instructions-table .instruction-sort:hover {
    color: #E30A17;
}

.sorting {
    position: absolute;
    bottom: 4px;
    right: -15px;
    left: auto;
    background: url('../images/svg/arrowdown.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 8px;
    height: 6px;
}

.sorting.asc {
    bottom: 3px;
    transform: rotate(180deg);
}

.ibAccountsTable .table-bordered.accountsPageTable.ibAccountsTable thead tr th a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
}

.ibAccountsTable.table-bordered.accountsPageTable.ibAccountsTable thead tr th a:hover {
    color: #E30A17;
}

.ibAccountsTable.table-bordered.accountsPageTable.ibAccountsTable thead tr th,
    /* .tableIb .accountsPageTable thead tr th, */
.ibAccountsTable.table-bordered thead:first-child tr:first-child th:first-child,
#trade-container .accountsPageTable tr[bgcolor="#C0C0C0"] td {
    padding: 15px 10px 18px 10px;
    background-color: #f9f9f9;
    border-radius: 0;
    border-top-left-radius: 0;
}

#trade-container .accountsPageTable tr[bgcolor="#C0C0C0"] td {
    padding: 15px 0px 18px 10px;
}

.tableIb .accountsPageTable thead tr th {
    padding: 15px 10px 18px 10px;
}

.tableIb .accountsPageTable.instructions-table {
    /* width: 920px; */
    max-width: none;
}

#instructions-active .tableIb .accountsPageTable.instructions-table {
    max-width: 920px;
    width: 100%;
}

.ibAccountsHintBlock {
    position: relative;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

.upIBList {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

/*.showAll {*/
/*    margin-left: 20px;*/
/*}*/

/*.hints {*/
/*    margin: 15px 0 0;*/
/*}*/

div.hints p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
}

div.hints.s-hints {
    margin: 30px 0 0;
}

div.hints.s-hints p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
    margin: 0 0 10px;
}

div.hints.s-hints p:last-of-type {
    margin: 0;
}

div.hints p .bold-text {
    color: #000;

}

.showAll,
.upIBList {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: right;
    color: #868282;
}

.accountsSendBlock {
    margin: 20px 0 0;
}

.accountsSendBlock a.shortButton {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #44A81C;
}

.accountsSendBlock a:not(.accountsSendBlock a:last-of-type) {
    margin-right: 24px;
}

.items .ibAccountsDetailsTable td,
.hiddenRow > td {
    padding: 0 !important;
    border-top: none !important;
}

.dataRow.open > td {
    background-color: #f9f9f9;
}


.accountsPageTable .hiddenRow .cellContents ul {
    display: none;
    margin: 10px 0 10px;
    padding: 0 0 0 10px;
}

.accountsPageTable .hiddenRow .cellContents ul.open-submenu {
    display: flex;
}

.accountsPageTable .hiddenRow .cellContents ul li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.accountsPageTable .hiddenRow .cellContents ul li:last-of-type {
    margin: 0;
}

.dataRow.open > td:first-of-type span {
    color: #E30A17;
}

.table.table-striped.ibAccountsDetailsTable thead tr th {
    background-color: #fff !important;
}

.table.table-striped.ibAccountsDetailsTable td {
    height: 50px;
    padding: 0 10px !important;
    /* color: #868282; */
    color: #000;
}

.ibAccountsTable tfoot tr th {
    border: none;
    border-top: none;
    background: none;
}

.selectWrapper {
    width: 100%;
    justify-content: space-between;
}

.selectWrapper .inputWrapper {
    margin: 0;
}

.selectWrapper .inputWrapper,
.selectWrapper > div {
    /*max-width: 377px;*/
    max-width: 439px;
    width: 100%;
}

.selectWrapper .inputWrapper input,
.selectWrapper > div input,
.selectWrapper > div select {
    /*padding: 18px 16px 0;*/
    padding: 0 16px;
    height: 56px;
}

.periodContainer {
    overflow: initial !important;
}

.periodContainer.selectWrapper.flex-wrapper {
    display: none;
}

.currencyQuotesSettingsModal {
    max-width: 375px;
    width: 100%;
    padding: 20px;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    background: #F8F8F8;
}

.currencyQuotesSettingsModal .widgetCodeBlock {
    background: #fff;
}

.currencyQuotesSettingsModal ul {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.currencyQuotesSettingsModal li {
    max-width: 95px;
    margin: 0 15px 15px 0;
}

.currencyQuotesSettingsModal li.empty {
    display: none;
}

.currencyQuotesSettingsModal .grnBtn {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.ibNotificationsSettingsModal .modal-title {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0 0 15px;
    margin: 0 0 20px;
    border-bottom: 1px solid #EBEAEA;
    color: #000;
    text-align: center;
}

.selectOptions {
    padding: 0 0 15px;
    margin: 0 0 30px;
    border-bottom: 1px solid #EBEAEA;
}

.scroller {
    margin: 0 0 15px;
}

#openDeals.widgetWrapper > .flex-wrapper {
    flex-direction: column;
}


#openDeals.widgetWrapper > .flex-wrapper .raitingWrapper {
    margin: 0 0 20px;
}

#openDeals.widgetWrapper > .flex-wrapper .raitingWrapper,
#openDeals.widgetWrapper > .flex-wrapper .currencyQuotesSettingsModal {
    max-width: none;
}

#fiboInformerQuotes {
    margin: 0 auto;
}


#fiboInformerQuotes iframe {
    height: 435px !important;
    width: 225px !important;
}


/* #currencyQuotes .raitingWrapper {
                padding: 0 !important;
            } */

.raitingWrapper {
    max-width: 375px;
    width: 100%;
    background: #F8F8F8;
    text-align: center;
    padding: 60px 80px;
}

.widgetWrapper {
    display: none;
    margin: 0 0 30px;
}

.widgetWrapper:last-of-type {
    margin: 0;
}

.widgetWrapper > .flex-wrapper {
    justify-content: space-between;
}

.widgetCodeBlock {
    width: 100%;
    height: 130px;
    resize: none;
    margin-top: 20px;
}

.widgetsListWrapper > * {
    margin-right: 20px;
}

.detail-info .radio-wrapper {
    margin: 0 0 20px;
}

input[type="radio"].niceRadio {
    margin: 0;
}

.radio-wrapper input[type="radio"].niceRadio + label {
    max-width: 170px;
    width: 100%;
}

input[type="radio"].niceRadio:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

input[type="radio"].niceRadio:checked + label,
input[type="radio"].niceRadio:not(:checked) + label {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
}

input[type="radio"].niceRadio:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #868282;
    border-radius: 100%;
    background: #fff;
}

input[disabled="disabled"].niceRadio:not(:checked) + label:before {
    border: 2px solid #ccc;
}

input[disabled="disabled"].niceRadio:checked + label,
input[disabled="disabled"].niceRadio:not(:checked) + label {
    color: #ccc;
}

input[type="radio"].niceRadio:checked + label:after,
input[type="radio"].niceRadio:not(:checked) + label:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/svg/check-gr.svg') no-repeat;
    background-size: auto;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
}

input[type="radio"].niceRadio:not(:checked) + label:after {
    opacity: 0;
}

input[type="radio"].niceRadio:checked + label:after {
    opacity: 1;
}

input[disabled="disabled"].niceRadio:checked + label:after {
    opacity: 0.5;
}

input[disabled="disabled"].niceRadio:checked + label:before {
    opacity: 0.5;
    border: 2px solid #868282;
}

input[type="radio"].niceRadio:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #4DA928;
    border-radius: 100%;
    background: #fff;
}

.bannersBlock p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

#bannerLanguages {
    margin: 20px 0 20px;
}

#bannerLanguages li {
    display: inline-block;
}

#bannerLanguages li:not(#bannerLanguages li:last-of-type) {
    margin-right: 20px;
}

#bannerLanguages li a {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #868282;
    padding: 0;
}

#bannerLanguages li a.active,
#bannerLanguages li a:hover {
    position: relative;
    color: #000000;
    background: none;
}

#bannerLanguages li a.active:after,
#bannerLanguages li a:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background: #000;
}

.filters.flex-wrapper {
    justify-content: space-between;
    width: 100%;
    margin: 0 0 10px;
}

.filters.flex-wrapper > * {
    max-width: 246px;
}

.bannerBlock {
    background: #F8F8F8;
    padding: 20px;
    margin: 0 0 30px;
}

.bannerPerLanguage .bannerBlock textarea {
    background: #fff;
    margin: 10px 0 20px;
}

#instructionsTable {
    overflow: auto;
    margin: 0 0 15px;
}

.accountInfoLeft .ibInfoTable tr td:first-child {
    text-align: center;
}

#ib-settings-form {
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
}


.notificationsWrapper {
    margin: 0 0 30px;
}

.notificationsWrapper h4 {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 15px;
}

#ib-settings-form #_submit {
    max-width: none;
    margin: 20px 0 0;
}

.ibDataTable table tbody tr td,
.ibDataTable table tbody tr th {
    border: none;
    vertical-align: middle;
}

.instructions-table tr td {
    background-color: #f5f5f5;
}

.wTable,
tr.wTable td,
tr.wTable th {
    background: #fff;
    color: #E30A17;
}

#trade-container .tableIb table {
    width: 920px;
    max-width: none;
}

#trade-container .tableIb table:first-of-type {
    margin: 0 0 30px;
}

#trade-container .tableIb .head,
#trade-container .tableIb div[style="font:20pt 'Times New Roman';"] {
    display: none;
}

.pagination {
    max-width: 660px;
    margin: 15px auto 0;
    text-align: center;
}

.pagination li {
    display: inline-block;
    margin-right: 10px;
}

.pagination li:last-of-type {
    margin-right: 0;
}

.pagination li.next,
.pagination li.previous {
    margin: 0;
}

.pagination li a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
    color: #868282;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    padding: 0;
}

.pagination li .active,
.pagination li.selected a,
.pagination li a:not(.pagination li.previous a, .pagination li.next a):hover {
    background: #4DA928;
    color: #fff;
}

#trade-container .accountsPageTable tr:nth-child(even) td[colspan="14"] {
    background: none;
}

.accountsPageTable td > .accountType.accountTypeNoLinks,
.accountsPageTable td > .accountType.accountTypeNoLinks:hover {
    color: #333333;
    cursor: auto;
}

#report-container .modal-title,
#report-container .closeFancybox,
#report-container .grnBtn {
    display: none;
}

#report-container .modalWindow.popup .modalMiddle,
#report-container .modalWindow {
    box-shadow: none;
    background: none;
    padding: 0;
    position: static;
}

#report-container .modalWindow.popup .modalMiddle p.b-tx {
    margin: 0;
}

/* IB END */


.title {
    margin: 0 0 20px;
}

.title h3 {
    font-family: "BeVietnam-Bold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #2B2A2B;
}

.dropdown-title a {
    font-family: "BeVietnam-Bold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #4DA928;
}


.text-wrapper {
    margin: 0 0 20px;
}

.text-wrapper p,
.text-wrapper ol {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #333;
}

.text-wrapper ol {
    list-style-type: decimal;
    padding: 0 0 0 18px;
    margin: 15px 0 0;
}

.text-wrapper ol li {
    margin: 0 0 15px;
}

.pamm-report-invest .grnBtn {
    margin: 20px 0 0;
    padding: 0;
    height: 48px;
    line-height: 48px;
    max-width: 226px;
}

.detail-info > .flex-wrapper.wide-wrapper-header {
    max-width: none;
}

/* IB END */


/* PAMM START */

.pamm-select {
    justify-content: space-between;
    margin: 30px 0 0;
}

.pamm-select > div {
    background: #FCFCFC;
    border-radius: 8px;
    padding: 20px 30px;
    max-width: 280px;
    flex-direction: column;
    justify-content: space-between;
}

.pamm-select > div h4 {
    font-family: "BeVietnam-Medium", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 20px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    margin: 0 0 12px;
}

.pamm-select > div p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #6A6D78;
    margin: 0 0 40px;
}

.filterBody {
    flex-direction: column;
}

.filterColumn {
    justify-content: space-between;
    margin: 0 0 20px;
}

.filterBlock {
    max-width: 430px;
    width: 100%;
    position: relative;
}

.labels-container > div {
    min-height: 58px;
    padding: 19px 16px;
    border: 1px solid #D1D5DB;
    width: 50%;
}

.labels-container > div:last-of-type {
    border-left: none;
}

.textBlock p.filterTitle {
    margin: 0 0 12px;
    color: #737679;
}

.pammPeriodRevenueSwitcherWrapper {
    color: #737679;
}

.filterBlock .inputWrapper {
    margin: 0;
}

.filterBlock .labels-container > div {
    background: none;
    border: 1px solid #D1D5DB;
}

.filterBlock.noSlider .inputWrapper .h-input:first-of-type input,
.filterBlock .labels-container > div:first-of-type {
    border-radius: 4px 0 0 0;
    border-right: none;
}

.filterBlock.noSlider .inputWrapper .h-input:last-of-type input,
.filterBlock .labels-container > div:last-of-type {
    border-radius: 0 4px 0 0;
}


.filterTitle {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    margin: 0 0 12px;
}

.toValueLabel,
.filterValuecontainer {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: #000;
}

.filterColumn .sup-placeholder {
    display: none;
}

.filterColumn input.inputField,
.filterColumn input.inputField:focus,
.filterColumn div.has-text input.inputField {
    padding: 19px 16px;
}

.filterColumn input.inputField::placeholder {
    color: #000;
}

.pamm-info-img.flex-wrapper {
    justify-content: space-between;
    background: #F7F8F9;
    padding: 30px 20px;
    border-radius: 12px;
    margin: 0 0 20px;
}

.pamm-info-img.flex-wrapper > div {
    max-width: 405px;
}

.dropdown-wrapper {
    margin: 20px 0 0;
}

p.dropdown-main-tx {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    margin: 0 0 20px;
}

div[class*='img-pamm-'] {
    max-width: 380px;
    margin: 0 0 30px;
}

div[class*='img-pamm-'] img {
    max-width: 100%;
    display: block;
}

.pamm-info-img h3 {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #4DA928;
    margin: 0 0 30px;
}

.pamm-info-img p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: center;
    margin: 0 0 30px;
}

.pamm-info-img > div:last-of-type h3,
.pamm-info-img > div:last-of-type p:nth-of-type(2) {
    color: #F41320;
}

.pamm-info-img > div:last-of-type p:nth-of-type(2) {
    margin: 0 0 34px;
}

.pamm-info-img > div:last-of-type p:first-of-type {
    text-align: left;
    margin: 0 0 20px;
}

.pamm-info-img > div p:last-of-type {
    margin: 0;
}

.options-list div:not(.options-list div:last-of-type) {
    margin: 0 30px 0 0;
}

.pamm-options h3 {
    font-family: "BeVietnam-Bold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    margin: 0 0 16px;
}

.options-list div p:first-of-type {
    font-family: "BeVietnam-Bold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    margin: 0 0 12px;
}

.options-list div p:last-of-type {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
}

.pammRatingHeader > p,
.pammTitle > div {
    max-width: 125px;
    width: 100%;
    padding: 17px 0 17px 10px;
}

.pammRatingHeader > p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.075em;
    text-align: left;
}

.pammRatingHeader > p:nth-of-type(3),
.pammTitle > div:nth-of-type(3) {
    max-width: 80px;
}

.pammRatingHeader > p:first-of-type,
.pammTitle > div:first-of-type {
    max-width: 160px;
}

.pammTitle > .grnBtn {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.01em;
    text-align: center;
    max-width: 140px;
    height: 32px;
    padding: 0;
    margin: 0 10px 0 0;
}

.pammRatingHeader > p:last-of-type {
    max-width: 140px;
}

.accountDataTable,
.accountInformationContainer .accountInfoRight ul:not(.accountInformationContainer .accountInfoRight ul:last-of-type) {
    padding: 0 0 16px;
    border-bottom: 1px solid #E5E7EB;
}


.custom-radio label {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    position: relative;
    padding: 12px 0;
    border-radius: 4px;
    background: #EBEBEB;
    display: inline-block;
    cursor: pointer;
    width: 200px;
}

.custom-radio input[type="radio"] {
    display: none;
}

.custom-radio input:checked + label {
    background: #D5F4C9;
}

.custom-radio label::before {
    display: none;
}

.ibReportsLeftBlock .inputWrapper {
    width: 100%;
}

/* PAMM END */


/* REAL ACCOUNT START */

#replenishment-form .flex-wrapper:not(.blueNotice) {
    flex-wrap: wrap;
}

#replenishment-form .flex-wrapper:not(.blueNotice) #amount_error {
    width: 100%;
}


.leftSide .error .multyLineError {
    display: flex;
}


.open-acc {
    padding: 40px;
    background: #fff;
    margin: 0 0 40px;
}

.open-acc table h3 {
    margin: 0 0 20px;
}

.open-acc .show-wrapper-nav ul {
    justify-content: space-between;
    margin: 0 0 30px;
}

.open-acc .show-wrapper-nav li {
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 6px 0; */
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
    height: 50px;
    /*max-width: 242px;*/
    width: 100%;
    background: #F8F8F8;
    color: #000;
}

.open-acc .show-wrapper-nav li.active {
    background: #EAFAEA;
    color: #4DA928;
}

.sub-title-realacc {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
    margin: 0 0 12px;
}

.open-acc .show-wrapper-nav li img {
    margin: 0 15px 0 0;
}

.open-acc .show-wrapper-nav li:hover {
    cursor: pointer;
}

.open-acc .show-wrapper-nav li .g-ic {
    display: none;
}

.open-acc .show-wrapper-nav li.active .g-ic,
.open-acc .show-wrapper-nav li:hover .g-ic {
    display: block;
}

.open-acc .show-wrapper-nav li:hover {
    background: #EAFAEA;
}

.open-acc .show-wrapper-nav li.active .b-ic,
.open-acc .show-wrapper-nav li:hover .b-ic {
    display: none;
}

.open-acc .show-wrapper > div.show-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.open-acc .show-wrapper > div.show-content .checkbox-wrapper {
    width: 100%;
    margin: 0 0 12px;
    position: relative;
    flex-direction: column;
}

.content-cols {
    width: 100%;
    justify-content: space-between;
}

.content-col-item {
    flex: 0 1 399px;
}

.checkbox-btn {
    background: #F8F8F8;
    padding: 0 20px;
    width: 100%;
    height: 50px;
}

.notice-wrapper {
    margin: 4px 0 0;
    padding: 12px;
    border: 1px solid #D5F4C9;
    border-radius: 6px;
    width: 100%;
}

.notice-wrapper > div {
    align-items: center;
    margin: 0 0 4px;
}

.notice-wrapper > div h3 {
    font-family: "BeVietnam-Medium", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    vertical-align: bottom;
}

.notice-wrapper > div img {
    margin: 0 4px 0 0;
}


.open-acc .show-wrapper .checkbox-wrapper .notice-wrapper p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0px;
    vertical-align: middle;
    padding: 0;
}

.best-val {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    height: 16px;
    letter-spacing: 0em;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    background: #4DA928;
    padding: 0 5px;
    color: #fff;
}

.open-acc .show-content .checkbox-wrapper p {
    padding: 0 0 0 35px;
    width: 100%;
}

.open-acc .show-content .checkbox-wrapper p.acc-name-desc {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 15.6px;
    text-align: left;
}


.open-acc .show-wrapper > div.show-content .checkbox-wrapper.active .checkbox-btn {
    background: #EAFAEA;
}

.open-acc .show-wrapper .checkbox-wrapper label,
.open-acc .show-wrapper .checkbox-wrapper p {
    width: 90%;
    margin: auto 0;
}

.open-acc .show-wrapper > div.show-content .checkbox-wrapper.active label,
.open-acc .show-wrapper > div.show-content .checkbox-wrapper.active input + p {
    color: #4DA928;
}

.open-acc .show-content {
    display: block;
    margin: 0 0 30px;
}

.radio-custom-label {
    /*   display: block; */
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.radio-custom-label input {
    position: absolute;
    opacity: 0;
}

.radio-custom {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    border: 2px solid #868282;
    border-radius: 0;
}

.radio-custom:after {
    content: "";
    position: absolute;
    display: none;
}

.radio-custom-label input:checked ~ .radio-custom:after {
    display: block;
}

.radio-custom-label input:checked ~ .radio-custom {
    border: 2px solid #4DA928;
}

.radio-custom-label .radio-custom:after {
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 11px;
    background: url('../images/svg/greencheckarrow.svg') no-repeat;
    background-size: contain;
}

.open-acc-options {
    margin: 0 0 30px;
}

/*.open-acc-options .select-selected,*/
/*.open-acc-options .inputField {*/
/*    height: 50px;*/
/*    padding: 22px 20px 7px 20px;*/
/*}*/

/*.open-acc-options .sup-placeholder {*/
/*    top: 9px;*/
/*}*/

.open-acc-options .flex-wrapper {
    justify-content: space-between;
}

.open-acc-options .custom-select {
    max-width: 369px;
    width: 100%;
    margin: 0;
}

.open-acc-options .select-items {
    min-height: 62px;
    max-height: 130px;
    overflow: auto;
}


.three-cols-options .flex-wrapper > * {
    max-width: 264px;
}


.two-cols-options .flex-wrapper > * {
    max-width: 399px;
}

.main-page .three-cols-options .flex-wrapper > * {
    max-width: 244px;
}


.main-page .two-cols-options .flex-wrapper > * {
    max-width: 399px;
}

.main-page .content-col-item {
    flex: 0 1 369px;
}

.four-cols-options .flex-wrapper {
    flex-wrap: wrap;
}

.four-cols-options .flex-wrapper > * {
    max-width: 369px;
    margin: 0 0 12px;
}

.bonus-wrapper {
    /* margin: 0 0 30px; */
}

.bonus-wrapper > .checkbox-wrapper {
    margin: 0;
}

.bonus-wrapper .bonus-options {
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0;
}


.bonus-wrapper .bonus-options a {
    max-width: 369px;
    width: 100%;
    margin: 0 0 12px;
}


.bonus-wrapper .bonus-options a:last-of-type {
    margin: 0;
}


.bonus-camera {
    text-align: center;
    margin-bottom: 20px;
}

.bonus-camera p {
    color: #E30A17;
}

.bonus-camera a {
    color: #108EE9;
}

.bonus-camera a:hover {
    color: #E30A17;
}

.bonus-promocode {
    justify-content: space-between;
    margin-bottom: 20px;
}

.bonus-promocode > * {
    width: 100%;
    max-width: 369px;
}

.bonus-promocode > .checkbox-wrapper {
    justify-content: center;
    margin: 0;
}

/*.bonus-promocode .h-input input {*/
/*    height: 50px;*/
/*    margin: 0;*/
/*}*/

#send_reports_tr {
    margin: 0 0 40px;
}

.form-container {
    position: relative;
}

.preloader {
    width: 64px;
    height: 64px;
    /*margin: 40px auto;*/
    margin: 0 auto;
    display: block;
}

#block_container {
    margin: 20px 0 0;
}

#block_container textarea {
    width: 100%;
    height: 110px;
}

.temporary-demo select,
.temporary-demo input {
    width: 100%;
    margin: 0 0 15px;
}

.temporary-demo .inputWrapper {
    margin: 0;
}

.temporary-demo .error-wrapper.errorMessageBlock {
    margin: 0 0 20px;
}

/* REAL ACCOUNT END */

/* NEWS START */

.newsItem {
    border-bottom: 1px solid #EBEAEA;
    padding: 0 0 30px;
    margin: 0 0 30px;
}

.newsItem h1 {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26.3px;
    text-align: left;
    margin: 0 0 12px
}

.newsItem p,
.newsItem li {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    margin: 0;
}

.newsItem h3 {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    color: #000000;
}

.newsItem ol {
    list-style: auto;
    padding: 0 0 0 18px;
    margin: 12px 0 0;
}

.newsItem ol li:not(newsItem ol li:last-of-type) {
    margin: 0 0 12px;
}

.newsItem .timeReadMore span {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #108EE9;
}

/* NEWS END */

/* FEEDBACK START */

#messagesContainer {
    justify-content: space-between;
}

.messagesLeftPane,
.messagesRightPane {
    background: #fff;
    padding: 30px;
}

.messagesRightPane .messagesHeadline .flex-wrapper {
    justify-content: flex-start;
}

#backToMessages {
    margin: 0 12px 0 0;
    display: none;
}

#backToMessages > img {
    max-width: 30px;
    display: inline-block;
    vertical-align: middle;
}

.messagesLeftPane {
    max-width: 280px;
    width: 100%;
}

.messagesRightPane {
    max-width: 530px;
    width: 100%;
}

.messagesRightPane .h-input .inputField,
.messagesRightPane .select-selected {
    max-width: none;
}

.messagesHeadline .flex-wrapper {
    justify-content: space-between;
    align-items: center;
}

/*.messagesLeftPane .messagesHeadline .flex-wrapper {*/
/*    flex-wrap: wrap;*/
/*}*/

/*.messagesLeftPane .messagesHeadline .flex-wrapper > * {*/
/*    width: 100%;*/
/*}*/

.messagesHeadline span,
.subtitle-complaint {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 18px;
    font-weight: 800;
    line-height: 26.3px;
    text-align: left;
    color: #000;
}

.messagesHeadline .flex-wrapper .filter .filterToggler span {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: center;
    color: #108EE9;
}

.messagesHeadline {
    margin: 0 0 20px;
}

.createNewMessageBox {
    margin: 20px 0 0;
}

.messageShortBlock.first {
    border-top: 1px solid #EBEAEA;
}

.blocksContainer .messageShortBlock.message-wrapper-isread:not(.active) .title,
.messageShortBlock.message-wrapper-isread:not(.active) .messageSubject span,
.messageShortBlock.message-wrapper-isread:not(.active) .date {
    color: #D1D5DB;
}

.messageShortBlock. .date {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
}

.messageShortBlock.message-wrapper-isread .messageSubject > img {
    opacity: 0.2;
}

#messagesFilter {
    display: none;
    margin: 20px 0 0;
    padding: 14px;
    background: #F8F8F8;
}

.messagesFilter img {
    max-width: 30px;
    vertical-align: middle;
}

#messagesFilter ul li:not(#messagesFilter ul li:last-of-type) {
    margin: 0 0 10px;
}

.createNewMessageBox .h-input,
.createNewMessageBox .h-input .inputField {
    max-width: none;
}

.message-btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.message-btn-wrapper .chooseFileButton.attachActive {
    background: none;
    padding: 0;
    margin: 0;
}

.message-btn-wrapper a,
.message-btn-wrapper .bigGreenButton.openAccountButton {
    max-width: 228px;
    width: 100%;
}

.message-btn-wrapper .attachListWrapper {
    width: 100%;
    margin: 30px 0 0;
}

.attachListWrapper ul li {
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
}

.attachListWrapper ul li > * {
    flex: 0 1 100%;
}

.attachListWrapper ul li img {
    max-width: 26px;
}

.attachListWrapper ul li .paperclip {
    margin: 0 8px 0 0;
}

.attachListWrapper ul li .delete {
    margin: 0 0 0 20px;
    cursor: pointer;
}

.messageShortBlock > .flex-wrapper {
    align-items: center;
    justify-content: flex-start;
}

.messageShortBlock > .flex-wrapper > div {
    max-width: 148px;
    width: 100%;
}

.messageShortBlock {
    width: 220px;
    position: relative;
    padding: 15px 0;
    cursor: pointer;
    /*border-bottom: 1px solid #EBEAEA;*/
    /*border-top: 1px solid #EBEAEA;*/
    padding-right: 0;
}

.messageShortBlock.last {
    border-bottom: 1px solid #EBEAEA;
}

.messageShortBlock .messageSubject span,
.claim-result p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    color: #000;
}

.messageShortBlock.active {
    background: #D5F4C9;
    border-bottom: 1px solid #D5F4C9;
    border-top: 1px solid #D5F4C9;
    border-radius: 6px;
}

.messageShortBlock:not(.active):hover {
    background: #F7F8F9;
    /*border-bottom: 1px solid #F7F8F9;*/
    /*border-top: 1px solid #F7F8F9;*/
    border-radius: 6px;
}

.blocksContainer .messageShortBlock.message-wrapper-isread:not(.active):hover .title,
.messageShortBlock.message-wrapper-isread:not(.active):hover .messageSubject span,
.messageShortBlock.message-wrapper-isread:not(.active):hover .date {
    color: #000;
}

.messageShortBlock:not(.active):hover .message-blc {
    display: none;
}

.messageShortBlock .message-grn,
.messageShortBlock .message-hover {
    display: none;
}

.messageShortBlock.active .message-grn {
    display: block;
}


.messageShortBlock:not(.active):hover .message-hover {
    display: block;
}

.title-date {
    justify-content: space-between;
}

.short-message span,
.blocksContainer .messageShortBlock .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 140px;
    display: block;
}

.blocksContainer .messageShortBlock .title {
    width: 75px;
}

.blocksContainer .messageShortBlock .title {
    font-family: "BeVietnam-SemiBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    color: #000000;
    display: block;
    margin: 0 0 6px;
}

/*.messageSubject.flex-wrapper {*/
/*    margin: 0 0 12px;*/
/*}*/

.messageShortBlock .right .date {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    color: #868282;
}

.messageSubject > img {
    margin: 0 8px 0 0;
}

.messageShortBlock.active .title {
    color: #4DA928;
}

.messageShortBlock > .flex-wrapper > img {
    margin: 0 12px;
}

.messageShortBlock.active .message-blc {
    display: none;
}


#messageContentBox {
    position: relative;
    max-height: 470px;
    overflow-y: auto;
}

.messageWrapper {
    /*max-width: 470px;*/
    width: 100%;
    padding: 0 10px 0 0;
}

.messageWrapper.clientMessage {
    justify-content: flex-end;
    margin: 0 0 15px;
    align-items: flex-end;
}

.messageWrapper .singleMessage {
    padding: 12px 20px 14px 20px;
    max-width: 380px;
    width: 100%;
    word-break: break-word;
}

.messageWrapper.clientMessage .singleMessage {
    background: #F3F7FD;
}

.messageWrapper.managerMessage .singleMessage {
    background: #F8F8F8;
}

.managerMessage.flex-wrapper {
    align-items: flex-end;
    margin: 0 0 15px;
}


.managerMessage.flex-wrapper > img {
    margin: 0 10px 0 0;
}

#messageContentBox .messageWrapper:last-of-type {
    margin: 0;
}

.clientMessage.flex-wrapper > img {
    margin: 0 0 0 10px;
}

.separatorLine.centered span {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: center;
    margin: 10px 0;
    display: block;
}

#messageContentBox .singleMessage .singleMessageBody .attachments {
    margin: 15px 0 0;
}

#messageContentBox .singleMessage .singleMessageBody .attachments li {
    align-items: center;
}

.messageWrapper .messageDate {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    text-align: right;
    width: 100%;
    text-align: right;
    color: #868282;
}

.ask-question {
    padding: 20px 0 0;
    margin: 20px 0 0;
    border-top: 2px solid #F7F8F9;
    text-align: center;
}

.ask-question p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #333;
    margin: 0 0 20px;
}

.ask-question a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #4DA928;
    border: 2px solid #B0E3CC;
    border-radius: 4px;
    padding: 7px 0 10px;
    width: 100%;
    max-width: 154px;
    display: inline-block;
    margin: 0 auto;
}

#shortListItems {
    padding: 0 5px 0 0;
}

#askAQuestion,
#createClaim,
#loadMoreMessage,
#loadMessage {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: center;
    color: #108EE9;
    cursor: pointer;
    border: none;
    background: none;
}

#loadMoreMessage {
    margin: 8px 0 0;
    display: inline-block;
}

#loadMessage {
    margin: 0 0 8px;
    display: inline-block;
}

.loadMoreButtonWrapper {
    text-align: center;
}

.messagesRightPane .h-input {
    max-width: none;
}

/* FEEDBACK END */


/* OTHER PAGES START */
.sectionHeader {
    margin: 0 0 40px;

}

.sectionHeader .leftSection {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 495px;
}

.sectionHeader .leftSection h1,
.sectionHeader .feedbackTitle a {
    font-family: "BeVietnam-ExtraBold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 24px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin: 0;
}

.status-account-pamm {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0.01em;
    text-align: left;
    border-radius: 4px;
    height: 34px;
    padding: 0 12px;
    margin: 0 0 0 8px;
    color: #4DA928;
    background: #F0FBEC;
}

.sectionHeader .leftSection .feedbackTitle.flex-wrapper h1:first-of-type {
    margin: 0 25px 0 0;
}

.sectionHeader .leftSection h1 a {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 24px;
    font-weight: 400;
    line-height: 33.6px;
    text-align: left;
    color: #868282;
}

.sectionHeader .leftSection h1 a:hover {
    color: #108EE9;

}

.link-inheader {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    line-height: 28px;
    align-self: flex-end;
    padding: 0;
    margin: 0 15px;
}

/* OTHER PAGES END */

#footer {
    margin: 0;
    padding: 0 0 40px;
    border: none;
    width: auto;
    height: auto;
}

#footer .centerBlock {
    padding: 40px 0 0;
    border-top: 1px solid #EBEAEA;
}

#footer .logo-soc {
    justify-content: space-between;
    margin-bottom: 60px;
}

#footer .soc-list li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

#footer .soc-list li:last-of-type {
    margin-right: 0;
}

#footer .footer-info {
    max-width: 890px;
}


#footer p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 20px;
    color: #000;
}

#footer p:last-of-type {
    margin-bottom: 0;
}

#footer a {
    color: #000;
}


.footer-links {
    margin-top: 40px;
}

.footer-links li {
    display: inline-block;
    margin-right: 40px;
}

.footer-links li:last-of-type {
    margin-right: 0;
}

.footer-links a {
    font-family: "BeVietnam-Bold", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    text-decoration: none;
}

/* REBATE PAGE START*/

#rebate_info_container > .flex-wrapper {
    justify-content: space-between;
}

#rebate_info_container > .flex-wrapper > div {
    max-width: 250px;
    width: 100%;
    text-align: left;
}

.sum-rebate {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    padding: 12px 0;
}

.tx-rebate {
    margin: 30px 0 0;
}

.tx-rebate h3 {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    margin: 0 0 2px;
}

.tx-rebate p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #737679;
}

.accumulated > .flex-wrapper {
    align-items: center;
}

.accumulated-sum {
    padding: 8px 16px 10px 16px;
    background: #D5F4C9;
    border-radius: 4px;
    position: relative;
    margin: 0 32px 0 0;
}

.accumulated-sum:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -20px;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #4DA928;
}

#open-roulette {
    /*margin: 16px 0 0;*/
    /*max-width: none;*/
    /*float: right;*/
    /*display: none;*/
}

/*REBATE PAGE END*/

.ring-container {
    position: relative;
    max-width: 48px;
    width: 100%;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ring {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #D1D5DB;
    position: absolute;
    /*background: conic-gradient(#44A81C 0%, #E5E7EB 0%);*/
    background: #F7F8F9;
    clip-path: circle(100%);
}

.grn-ring .ring {
    border: 3px solid #44A81C;
}

.grn-num .circle {
    color: #44A81C;
}

/*.grn-ring{*/
/*    background: #44A81C;*/
/*}*/

/*.right-ring {*/
/*    margin-left: auto;*/
/*}*/

.right-align {
    margin: 0 auto;
}

.number {
    position: relative;
    font-size: 24px;
    z-index: 1;
}

/*.number:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 42px;*/
/*    height: 42px;*/
/*    background: #F7F8F9;*/
/*    border-radius: 50%;*/
/*}*/

.number > span {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    position: relative;
    z-index: 9999;
    color: #333;
}

.roulette-item {
    display: flex;
    width: 360px;
    max-width: 100%;
    transition: all 0.4s linear;
    opacity: 0.6;
}

.roulette-item.active {
    width: 440px;
    max-width: 100%;
    transition: all 0.4s linear;
    opacity: 1;
}

#roulette-result a {
    max-width: none;
}

#result-wrapper {
    padding: 56px 0;
    text-align: center;
    border-radius: 12px;
    margin: 28px 0;
}

#result-wrapper h3 {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 32px;
    font-weight: 400;
    line-height: 46.75px;
    letter-spacing: 0.01em;
    text-align: center;
}

#result-wrapper p {
    font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.01em;
    text-align: center;
    max-width: 310px;
    margin: 0 auto;
}

#result-wrapper img {
    margin: 32px 0;
}


@media (max-width: 1280px) {
    .centerBlock {
        max-width: 880px;
        padding: 0 30px;
        box-sizing: content-box;
    }

    /*OTHER PAGES START*/
    .accountsPageTable .hiddenRow .cellContents ul li {
        width: 47%;
        vertical-align: top;
    }

    /*OTHER PAGES END*/
    /* HEADER START*/
    #header {
        min-height: 88px;
        box-sizing: border-box;
    }

    .header-menu a {
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;

    }

    #menuList li {
        margin-bottom: 10px;
    }

    #languageSelection ul li,
    #languageSelection ul li:last-child {
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
    }


    #headerMail {
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
    }

    /* HEADER END*/
    /* MAIN PAGE START*/
    .centerContainer {
        margin: 65px 0 100px;
    }

    .content {
        max-width: 670px;
    }

    .blockBtn {
        font-size: 11px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
    }

    .grnBtn {
        font-size: 14px;
        font-weight: 400;
        /* line-height: 20px; */
        line-height: 38px;
        letter-spacing: 0em;
        max-width: 180px;
    }

    .blocksContainer .title h2 {
        font-size: 21px;
        font-weight: 800;
        line-height: 29px;
        letter-spacing: 0em;
        width: 100%;
    }

    .blocksContainer .title .greyBtn:first-of-type, .blocksContainer .title .grnBtn:first-of-type {
        margin-top: 20px;
    }

    .progressBar p {
        font-size: 11px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
    }


    .blocksContainer .block .bottom .listWrapper ul li p,
    .blocksContainer .block .bottom .listWrapper ul li.passed p {
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
    }

    .blocksContainer .block .bottom .listWrapper {
        margin: 0 0 30px;
    }

    div.hint p,
    .ibAccountsHintBlock .bold-text {
        font-size: 11px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
    }

    .accountsTable tbody tr td {
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
    }

    .accountsTable thead tr th {
        font-size: 11px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
    }

    .accountsTable .greyBtn {
        font-size: 13px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
    }


    .block-tx p {
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
    }

    .list-link {
        flex-wrap: wrap;
    }

    .list-link.list-link-section {
        flex-wrap: nowrap;
    }

    .list-link a {
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
        margin-right: 40px;
        max-width: 200px;
        width: 100%;
    }

    .table-title {
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
    }

    .app-list > div {
        max-width: 170px;
        width: 100%;
    }

    .app-title {
        flex-direction: column;
        padding: 0;
        margin: 0 0 15px;
    }

    .app-title img {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .app-title p {
        font-size: 16px;
        font-weight: 800;
        line-height: 23px;
        letter-spacing: 0em;
    }

    .app-download a p span {
        font-size: 10px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
    }

    .app-download a p {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
    }

    .banner-wrapper .title {
        max-width: 380px;
    }

    .banner-wrapper .title ul {
        flex-direction: column;
    }

    .banner-wrapper li {
        margin: 0 0 5px 0;
    }

    /* MAIN PAGE END*/
    /* REAL ACCOUNT START */
    .open-acc .show-wrapper-nav li {
        height: auto;
        flex-direction: column;
        padding: 10px 0 8px;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
    }

    .four-cols-options .flex-wrapper > * {
        max-width: 249px;
    }

    .three-cols-options .flex-wrapper > * {
        max-width: 190px;
    }

    .two-cols-options .flex-wrapper > * {
        max-width: 289px;
    }

    .open-acc .show-wrapper-nav li {
        line-height: 18px;
    }

    .open-acc .show-wrapper-nav li img {
        margin: 0 0 5px;
    }

    .open-acc .show-wrapper > div.show-content .checkbox-wrapper,
    .open-acc-options .custom-select,
    .open-acc-options .h-input,
    .open-acc-options .h-input .inputField,
    .bonus-wrapper .bonus-options a {
        max-width: none;
    }

    .open-acc-options .flex-wrapper,
    .bonus-wrapper .bonus-options {
        flex-direction: column;
    }

    .open-acc-options .custom-select,
    .open-acc-options .h-input,
    .bonus-wrapper .bonus-options a {
        margin: 15px 0 0;
    }

    .open-acc-options .custom-select:first-of-type,
    .bonus-wrapper .bonus-options a:first-child {
        margin: 0;
    }

    .content-col-item {
        flex: 0 1 289px;
    }

    /* REAL ACCOUNT END */
    /* PAYMENT START */
    .method-item {
        max-width: none;
    }

    .dropdown-btn-wrapper,
    .method-item div.show-wrapper > div.show-content,
    .method-item .show-wrapper-nav > .flex-wrapper {
        max-width: 365px;
        margin: 0 auto;
    }

    .wrapper-conversion,
    .courses_date-wrapper input,
    .wrapper-conversion .cur-select {
        max-width: none;
        width: 100%;
    }

    .wrapper-conversion .cur-select .h-input:first-of-type {
        width: 100%;
    }

    .wrapper-conversion .cur-select .h-input:last-of-type {
        width: 106px;
    }

    .courses_date-wrapper .h-input {
        max-width: none;
    }

    .tab-conversion-buttons .grnBtn.grnBtnOpt, .tab-conversion-buttons .greyBtn.greyOptBtn {
        max-width: 185px;
    }

    .daily .inputWrapper {
        margin: 0 0 20px;
    }

    .tab-conversion {
        display: none;
    }

    .tab-conversion.active {
        display: block;
    }

    .tab-conversion-buttons {
        display: flex;
        margin: 0 0 20px;
    }

    /* PAYMENT END */
    /*PAMM START*/
    .pamm-info-img.flex-wrapper {
        flex-direction: column;
    }

    .pamm-info-img.flex-wrapper > div,
    div[class*='img-pamm-'] {
        max-width: none;
    }

    /*PAMM END*/
    /* IB START */
    /*.accountInformationContainer {*/
    /*    flex-wrap: wrap;*/
    /*}*/
    .accountInformationContainer .accountInfoRight,
    .accountInformationContainer .accountInfoLeft {
        width: 100%;
        max-width: none;
    }

    .accountInformationContainer .accountInfoLeft,
    .sectionHeader .leftSection {
        max-width: 384px;
    }

    .accountInformationContainer .accountInfoRight {
        max-width: 262px;
    }

    .accountInformationContainer .accountInfoLeft {
        margin: 0 0 20px;
    }

    .accountInformationContainer .accountInfoRight ul:not(.accountInformationContainer .accountInfoRight ul:last-of-type) {
        max-width: 280px;
        /*margin: 0 auto 25px;*/
    }

    .selectWrapper .inputWrapper,
    .selectWrapper > div {
        max-width: 255px;
    }

    .widgetWrapper > .flex-wrapper {
        flex-wrap: wrap;
    }

    .widgetWrapper > .flex-wrapper > div:first-of-type {
        margin: 0 0 20px;
    }

    .widgetWrapper > .flex-wrapper > div {
        max-width: none;
    }

    #bannerLanguages li:not(#bannerLanguages li:last-of-type) {
        margin-right: 8px;
    }

    .ibContainerBlock .filters select {
        width: 120px;
    }

    .selectWrapper .inputWrapper, .selectWrapper > div {
        max-width: 320px;
    }

    .toggle-btn .dashedLink.arrowLinkToggler {
        font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0.01em;
        text-align: center;
    }

    /* IB END */
    /* PROFILE PAGE START*/
    .q-item {
        max-width: 280px;
    }

    /* PROFILE PAGE END*/
    /* SIDEBAR START */
    div.side-menu {
        max-width: 190px;
        margin-right: 20px;
    }

    #sidebar ul li a {
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
    }

    .app-info p {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
    }


    /* SIDEBAR END*/
    #footer p {
        margin-bottom: 10px;
    }


    /*FEEDBACK START*/
    #messagesRightPane,
    .messageShortBlock.active .message-grn {
        display: none;
    }

    .messagesLeftPane {
        max-width: none;
    }

    .messageShortBlock > .flex-wrapper {
        justify-content: flex-start;
    }

    .messagesRightPane {
        max-width: none;
    }

    .messageShortBlock > .flex-wrapper img {
        margin: 0 12px;
    }

    #backToMessages,
    .messageShortBlock.active .message-blc {
        display: block;
    }

    .messageShortBlock.active .title {
        color: #000;
    }

    .message-btn-wrapper a, .message-btn-wrapper .bigGreenButton.openAccountButton {
        max-width: 188px;
    }

    .messageWrapper .singleMessage {
        max-width: 444px;
    }

    /* FEEDBACK END*/
    /*REBATE PAGE START*/
    #rebate_info_container > .flex-wrapper > div {
        max-width: 175px;
    }

    .accumulated-sum:after {
        right: -18px;
    }

    /*REBATE PAGE END*/
}

@media (max-width: 980px) {
    .centerBlock {
        max-width: 768px;
        padding: 0 40px;
        box-sizing: border-box;
    }

    #logo,
    .logo {
        width: 128px;
        height: 33px;
    }


    /* LOGIN PAGE START*/
    .modalWindow.loginWindow {
        padding: 30px 50px;
    }

    .modalWindow.loginWindow {
        max-width: 360px;
        margin: 0 auto;
    }

    #header {
        max-width: 768px;
        margin: 0 auto;
    }

    .layout-login #header {
        max-width: 360px;
    }

    .loginWindowWrapper h2 {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
        letter-spacing: 0em;

    }

    .layout-login .languageSelectionWrapper {
        position: static;
    }

    .modalWindow.loginWindow .emailActivation .button.green,
    .modalWindow.loginWindow .emailActivation .button.gray {
        margin: 0 auto 20px !important;
    }

    .modalWindow.loginWindow .emailActivation .emailActivationField,
    .modalWindow.loginWindow .emailActivation .emailActivationField::placeholder {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
        padding: 24px 20px;
    }

    .loginWindowWrapper label.rememberMeLabel,
    #registerNewAccountLink {
        font-size: 12px !important;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0em;
    }

    .modalWindow.loginWindow .emailActivation .button.green,
    .modalWindow.loginWindow .emailActivation .button.gray,
    .modalWindow.loginWindow .emailActivation .button.green.red {
        font-size: 16px !important;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0em;
        height: 48px !important;
    }

    .submit-wrapper #registerNewAccountLink.right {
        font-size: 14px !important;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
    }

    .submit-wrapper #lostPasswordLink {
        font-size: 12px !important;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0em;
    }

    .sub-btn-from {
        margin-bottom: 30px;
    }

    .list-link {
        flex-wrap: wrap;
    }

    .list-link.list-link-section {
        flex-wrap: wrap;
    }

    .list-link.list-link-section a {
        max-width: 248px;
        margin: 0 0 16px;
    }

    .list-link > * {
        flex: 0 1 50%;
        margin-right: 0;
        margin-bottom: 12px;
    }

    /* LOGIN PAGE END*/
    /* HEADER START */
    .blocksContainer {
        margin: 0 0 20px;
    }

    #header .headerRigthBlock .languageSelectionWrapper #headerLanguage {
        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: center;
    }


    .underHeader {
        margin: 0;
    }

    #sidebar ul li {
        margin: 0 0 30px;
    }

    /* HEADER END*/
    /* MAIN PAGE START*/
    .centerContainer {
        margin: 40px 0 100px;
    }

    .content {
        max-width: 510px;
    }

    .grnBtn,
    .greyBtn {
        font-size: 14px;
        font-weight: 400;
        /* line-height: 19px; */
        line-height: 38px;
        letter-spacing: 0em;
    }

    .blocksContainer .title {
        /*align-items: flex-start;*/
        margin-bottom: 30px;
        flex-wrap: wrap;
    }


    .blocksContainer .btnWrapper {
        flex-wrap: wrap;
    }

    .blocksContainer .btnWrapper a:last-of-type {
        margin-left: 0;
        margin-top: 15px;
    }

    .blocksContainer .block .bottom .listWrapper {
        flex-direction: column;
    }


    .blocksContainer .block .bottom .listWrapper ul li,
    .blocksContainer .block .bottom .listWrapper ul:first-of-type {
        margin-bottom: 10px;
    }

    .list-link a {
        margin: 0;
    }

    .app-list {
        flex-wrap: wrap;
        justify-content: space-around;
    }


    .app-list > div {
        max-width: 220px;
        margin: 0 0 30px;
    }

    .app-list > div:nth-of-type(2) {
        margin: 0 0 30px;
    }

    .app-download a img {
        max-width: 38px;
    }

    .banner-wrapper .top > .flex-wrapper {
        flex-direction: column;
    }

    .sub-tx-btn {
        margin: 0 auto 0;
    }

    /* MAIN PAGE END*/
    /* REAL ACCOUNT START */
    .open-acc .show-wrapper-nav li {
        /*max-width: 100px;*/
    }

    .four-cols-options .flex-wrapper > * {
        max-width: 179px;
    }

    .three-cols-options .flex-wrapper > * {
        max-width: 116px;
        /*max-width: 31%;*/
    }
    .two-cols-options .flex-wrapper > * {
        max-width: 210px;
        /*max-width: 31%;*/
    }

    .open-acc-options.three-cols-options .flex-wrapper > * {
        max-width: none;
    }

    .content-cols {
        flex-wrap: wrap;
    }

    .content-col-item {
        flex: 0 1 100%;
    }

    /* REAL ACCOUNT END */
    /* PROFILE PAGE START*/
    .q-item {
        flex: 0 1 100%;
        max-width: none;
    }

    /* PROFILE PAGE END*/
    /* IB PAGE START*/
    .ibSearchForms .h-input,
    .ibSearchForms .h-input .inputField {
        max-width: none;
    }

    .selectWrapper .inputWrapper,
    .selectWrapper > div {
        max-width: 247px;
    }

    .accountInformationContainer .accountInfoRight {
        max-width: 243px;
        margin: 0 0 0 10px;
    }

    .sectionHeader .leftSection {
        max-width: none;
    }

    .detail-info.flex-wrapper {
        flex-wrap: wrap;
    }

    .dropdown-popup {
        padding: 30px 30px;
    }

    .detail-info > .flex-wrapper {
        margin: 0 0 16px;
    }

    /* IB END */
    /* SIDEBAR START */
    div.side-menu {
        max-width: 155px;
        margin-right: 20px;
    }

    /* SIDEBAR END */
    /* FEEDBACK START */
    .messageWrapper .singleMessage {
        padding: 12px 20px 14px 20px;
        max-width: 304px;
        width: 100%;
    }

    /* FEEDBACK END */
    #footer p {
        font-size: 12px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0em;
    }

    .footer-links a {
        font-size: 12px;
        font-weight: 700;
        line-height: 17px;
        letter-spacing: 0em;
    }

    .footer-links {
        margin-top: 30px;
    }

    #footer .soc-list li {
        margin-right: 12px;
    }

    #footer .soc-list li img {
        max-width: 26px;
    }

    #footer .logo-soc {
        margin-bottom: 40px;
    }

    /*REBATE PAGE START*/
    #rebate_info_container > .flex-wrapper > div {
        max-width: none;
        margin: 0 0 30px;
    }

    #rebate_info_container > .flex-wrapper > div:last-of-type {
        margin: 0;
    }

    #rebate_info_container > .flex-wrapper {
        flex-direction: column;
    }

    /*.right-ring {*/
    /*    margin-left: inherit;*/
    /*}*/
    .right-align {
        margin: 0;
    }

    .tx-rebate {
        margin-top: 15px;
    }

    #rebate_info_container > .flex-wrapper > div {
        margin-bottom: 20px;
    }

    .accumulated > .flex-wrapper {
        max-width: 200px;
    }

    .accumulated-sum:after {
        right: -20px;
    }

    /*REBATE PAGE END*/
}

@media (max-width: 768px) {
    body {
        position: relative;
    }

    .centerBlock {
        /*max-width: 340px;*/
        max-width: 390px;
        /*max-width: 300px;*/
        min-width: auto;
        /* max-width: 400px; */
        padding: 0 10px;
        /*padding: 0;*/
        position: static;
    }

    #container {
        overflow: hidden;

    }

    .centerContainer {
        margin: 20px 0;
    }

    .content-wrapper {
        padding: 20px;
        margin-bottom: 20px;
    }

    /*.sup-placeholder, .sup-placeholder label {*/
    /*    max-width: 190px;*/
    /*}*/
    /* HEADER START */
    #header {
        display: none;
        min-height: 75px;
        box-sizing: border-box;
    }

    #header-mobile {
        display: block;
        padding: 20px 10px;
    }

    #header-mobile > .flex-wrapper {
        justify-content: space-between;
    }

    .app-info {
        display: none;
    }

    #sidebar {
        margin: 0;
    }

    .header-sidebar {
        /* position: relative; */
    }


    .header-sidebar .side-menu {
        padding: 20px 30px 30px;
        min-width: 260px;
        background: #fff;
        position: absolute;
        left: -100%;
        top: 0;
        z-index: 9999;
        transition: all 0.5s ease-in;
        border: 1px solid #F4F4F4;
    }

    .header-sidebar.active-sidebar .side-menu {
        left: 0;
    }

    .side-menu > .flex-wrapper {
        justify-content: space-between;
    }

    .sec-menu {
        /* position: relative; */
        align-items: center;
    }

    .sec-menu-btn {
        margin-left: 10px;
    }

    .sec-menu .sec-menubar {
        padding: 20px 30px 30px;
        min-width: 260px;
        background: #fff;
        position: absolute;
        right: -100%;
        top: 0;
        z-index: 9999;
        transition: all 0.5s ease-in;
        border: 1px solid #F4F4F4;
    }

    .sec-menu.active-sec-menu .sec-menubar {
        right: 0;
    }

    .sec-menubar .secMenuList {
        position: relative;
        padding: 0;
        border: none;
        transform: none;
    }

    .sec-menu .infoBlock {
        margin-bottom: 10px;
    }

    .secMenuList a {
        font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
        color: #000;
        text-decoration: none;
        padding: 0;
        margin: 0;
    }

    .secMenuList li {
        margin: 0 0 10px;
    }

    .secMenuList li:last-of-type {
        margin: 0;
    }

    .infoInnerWrapper.flex-wrapper {
        justify-content: space-between;
    }


    .infoInnerWrapper.flex-wrapper .close-sec-menubar img {
        display: block;
    }

    .sec-menubar .infoBlock .left {
        width: 100%;
    }

    .layout-login #header {
        display: flex;
    }

    .layout-login .languageSelectionWrapper {
        position: relative;
    }

    .layout-login #languageSelection {
        /* top: auto; */
        /* bottom: 0; */
    }


    #headerLanguageMob {
        background: none;
        align-items: center;
    }

    #languageSelectionMob {
        display: none;
        top: 22px;
    }

    #headerLanguageMob > span img {
        /* display: none; */
    }

    #languageSelectionMob {
        top: 100%;
        margin-bottom: 10px;
    }

    #languageSelectionMob {
        /* position: absolute; */
        right: 0;
        top: 18px;
        z-index: 10000;
        display: none;
        text-align: center;
    }


    #headerLanguageMob {
        font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0em;
        text-align: left;
        color: #000000;
        background: none;
        margin-left: 0;
        padding-left: 0;
        align-items: center;
        text-transform: uppercase;
        text-decoration: none;
        width: 100%;
        justify-content: space-between;
    }

    #languageSelectionMob ul {
        margin-top: 10px;
    }

    #headerLanguageMob img {
        transition: all ease-in 0.2s;
    }

    .active-lang img {
        transform: rotate(180deg);
        transition: all ease-in 0.2s;
    }

    .languageSelectionWrapper {
        display: inline-block;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 10px;
    }

    #languageSelectionMob ul li,
    #languageSelectionMob ul li:last-child {
        font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
        font-size: 11px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
        color: #000000;
        text-transform: uppercase;
    }

    #languageSelectionMob ul li a {
        color: #000;
        text-decoration: none;
        width: 100%;
        text-align: left;
        text-transform: none;
    }

    #languageSelectionMob ul li p {
        text-transform: none;
    }

    #sidebar ul li {
        margin: 0 0 20px;
    }

    .infoInnerWrapper {
        margin: 0;
    }


    .infoBlock .left .name,
    .infoBlock .left .contractNumber {
        text-align: left;
    }

    /* HEADER END */
    /* POPUP START */
    #fancybox-content > div,
    #fancybox-content,
    .fancybox-content {
        width: 340px !important;
        overflow: initial !important;
    }

    #fancybox-wrap {
        width: 340px !important;
    }

    .modalWindow.popup .modalMiddle {
        padding: 20px;
    }

    .modalWindow.popup .modalMiddle .close.closeFancybox:not(.bigGreenButton) {
        top: 10px;
        right: 10px;
    }

    .form-container.dropdown-popup {
        padding: 15px;
    }

    /* POPUP END */
    /* MAIN PAGE START */
    .content {
        max-width: none;
        /*padding: 0 10px;*/
    }

    .blocksContainer .title {
        align-items: flex-start;
        margin-bottom: 20px;
    }

    .progressBar {
        /*max-width: 300px;*/
        width: 100%;
        margin-bottom: 20px;
    }

    .blocksContainer .title h2 {
        margin-bottom: 0;
        width: 100%;
    }

    .percent-tx {
        margin: 8px 0 0;
    }

    .percent-tx p {
        font-family: "BeVietnam-Regular", Roboto, 'Noto Sans', 'Noto Sans Thai', 'Noto Sans Arabic', Arial;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.01em;
        text-align: left;
    }

    .blocksContainer .title .grnBtn {
        margin-top: 0;
    }

    .blocksContainer .block .bottom .listWrapper {
        margin: 0 0 20px;
    }

    .accountsTable tbody tr td,
    .accountsTable thead tr th {
        padding: 0 5px 0 5px;
        height: 50px;
    }

    .app-list {
        flex-wrap: wrap;
    }

    .app-list > div {
        /*max-width: none;*/
        width: 100%;
        margin-bottom: 30px;
    }

    .app-list > div:last-of-type {
        margin-bottom: 0;
    }

    .app-list > div:nth-of-type(2) {
        margin: 0 0 30px;
    }

    .app-download a img {
        max-width: none;
        margin-right: 12px;
    }

    .list-link > * {
        flex: 0 1 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .banner-wrapper .title {
        flex-wrap: nowrap;
    }

    .banner-wrapper .title h2 {
        margin: 0 0 10px;
    }


    /* MAIN PAGE END */
    /* REAL ACCOUNT START */
    .open-acc {
        padding: 20px;
    }

    .open-acc .show-wrapper-nav li {
        max-width: 95px;
    }
    .open-acc .show-wrapper-nav.two-cols-options li {
        max-width: 145px;
    }

    .four-cols-options .flex-wrapper > * {
        max-width: 100%;
    }

    .three-cols-options .flex-wrapper > * {
        max-width: 100px;
        /*max-width: 30%;*/
    }

    /*.accountsTableContainer {*/
    /*    overflow: auto;*/
    /*}*/
    .ref-pamm-links .flex-wrapper p {
        max-width: 180px;
        word-break: break-all;
    }

    /* REAL ACCOUNT END */
    /* IB START */
    .accountInformationContainer {
        flex-wrap: wrap;
    }

    .detail-info > .flex-wrapper {
        flex-wrap: wrap;
    }

    .detail-info .flex-wrapper > div:first-of-type {
        margin: 0 0 2px;
    }

    .detail-info .flex-wrapper > div:first-of-type {
        max-width: none;
    }

    .accountInformationContainer .accountInfoLeft,
    .accountInformationContainer .accountInfoRight {
        max-width: none;
    }

    .accountInformationContainer .accountInfoLeft {
        margin: 0 0 30px;
    }

    .accountInformationContainer .accountInfoRight {
        margin: 0;
    }

    .requestsWrapper.toggle-btn {
        display: flex;
        /* flex-wrap: wrap; */
        /* max-width: 230px; */
    }

    .requestsWrapper.toggle-btn > div {
        /* width: 100%; */
    }

    .toggle-btn > div:not(.toggle-btn > div:last-of-type),
    .custom-radio:not(.custom-radio:last-of-type) {
        margin: 0 16px 10px 0;
    }


    .toggle-btn > div,
    .custom-radio,
    .custom-radio label {
        max-width: 200px;
        width: 100%;
    }

    .accountsSendBlock {
        margin: 30px 0 0;
        flex-direction: column;
    }

    .accountsSendBlock a {
        max-width: 280px;
        width: 100%;
        margin-right: 0;
        margin: 0 auto 10px;
    }

    .accountsSendBlock a:not(.accountsSendBlock a:last-of-type) {
        margin: 0 auto 10px;
    }

    .accountsSendBlock a:last-of-type {
        margin: 0 auto;
    }

    /*     .selectWrapper{
                    max-width: 300px;
                    margin: 0 auto;
                } */
    .selectWrapper .inputWrapper,
    .selectWrapper > div {
        max-width: none;
        margin: 0 0 12px;
    }

    .table-bordered.accountsPageTable.ibAccountsTable {
        min-width: 340px;
        overflow: auto;
    }

    .loaded .list-view .tableIb {
        overflow: auto;
    }

    #bannerLanguages {
        display: flex;
        justify-content: space-between;
    }

    #bannerLanguages li:not(#bannerLanguages li:last-of-type),
    #bannerLanguages li {
        margin-right: 0;
    }

    #bannerLanguages li a {
        font-size: 12px;
    }

    .filters.flex-wrapper {
        flex-wrap: wrap;
    }

    .ibContainerBlock .filters select {
        width: 100%;
        max-width: none;
        margin-bottom: 15px;
    }

    form .h-input a.ibSearchButton {
        right: 10px;
    }

    form .h-input a.ibSearchButton img {
        width: 18px;
    }

    .selectWrapper {
        flex-wrap: wrap;
    }


    .list-link.list-link-section a {
        max-width: none;
        margin: 0 0 16px;
    }

    /* IB END */
    /* PROFILE PAGE START*/
    .blocksContainer {
        padding: 30px 15px 30px;
    }

    /*.blocksContainer #centerContent .sectionHeader h1,*/
    /*.blocksContainer #centerContent .intro-txt {*/
    /*    padding: 0 40px;*/
    /*}*/
    .blocksContainer #centerContent .intro-txt {
        margin: 0 0 30px
    }


    .content-wrapper-header {
        margin-bottom: 20px;
    }

    #centerContent .header,
    .safeBoxImage {
        text-align: center;
    }

    .ui-widget.ui-widget-content {
        width: 320px !important;
    }

    .q-item {
        padding: 0;
    }

    .ibFormContainer .intro-txt {
        margin: 0 0 20px;
    }

    .fieldsSectionHead {
        margin-bottom: 20px;
    }

    .inputFieldHint {
        margin: 10px 0 0;
    }

    .form-list-questions .editDataTable {
        margin: 0 0 10px;
        /*padding: 20px 10px 10px;*/
    }

    /* PROFILE PAGE END*/
    /* PAYMENT START */
    .method-item .show-wrapper-nav li {
        max-width: 130px;
    }

    .method-item .show-wrapper-nav li .show-img-wrapper > img {
        max-width: 100%;
    }

    .bottomBtn {
        flex-wrap: wrap;
        justify-content: center;
    }

    .bottomBtn a:first-of-type {
        margin: 0 0 15px;
    }

    .dropdown-btn-wrapper > * {
        max-width: 130px;
    }

    /* PAYMENT END */
    /*NEWS START*/
    .pagination li a {
        font-size: 12px;
        line-height: 20px;
        width: 20px;
        height: 20px;
    }

    /* NEWS END */
    /* LOGIN PAGE START*/
    .modalWindow.loginWindow {
        padding: 30px 0;
    }

    .layout-login .emailActivation .emailActivationField {
        margin: 0;
    }

    .layout-login .loginWindowWrapper .niceCheck,
    #fancybox-content .modalWindow .niceCheck,
    .niceCheck {
        margin-left: 0;
    }

    .layout-login .loginWindowWrapper label {
        width: auto !important;
    }

    .submit-wrapper #registerNewAccountLink.right,
    .submit-wrapper #lostPasswordLink {
        padding-left: 0;
    }

    .layout-login .centerContainer {
        margin: 0;
    }

    .layout-login #footer {
        padding-top: 100px;
    }

    #languageSelection ul {
        width: 108px;
        height: 540px;
        flex-wrap: nowrap;
        flex-direction: column;
        overflow-y: auto;
    }

    #languageSelection ul li, #languageSelection ul li:last-child {
        width: auto;
        margin: 0 0 4px;
    }

    /* PAYMENT END*/
    .tab-conversion-buttons .grnBtn.grnBtnOpt,
    .tab-conversion-buttons .greyBtn.greyOptBtn {
        max-width: 150px;
    }

    /* PAYMENT START */
    /* OTHER PAGES START */
    /*     #centerContent .sectionHeader h1 {
                    padding: 0;
                    margin: 0;
                } */
    #centerContent .sectionHeader,
    .sectionHeader .leftSection {
        text-align: center;
        justify-content: center;
        flex-direction: column;
    }

    .accountsPageTable .hiddenRow .cellContents ul {
        flex-wrap: wrap;
    }

    .accountsPageTable .hiddenRow .cellContents ul li {
        margin: 0 0 5px;
    }

    .accountsPageTable .hiddenRow .cellContents ul li,
    .accountsPageTable tbody tr td {
        font-size: 12px;
        line-height: 14px;
    }

    .safeBoxImage,
    #centerContent .sectionHeader h1 {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    #centerContent .sectionHeader h1 {
        margin: 0 0 12px;
    }


    .sectionHeader.demoAcc .leftSection,
    .sectionHeader.realAcc .leftSection {
        margin-bottom: 20px;
    }

    .sectionHeader.demoAcc .leftSection,
    .sectionHeader.realAcc .leftSection,
    .bigGreenButton.openAccountButton,
    .sectionHeader .leftSection,
    .sectionHeader .rightSection {
        float: none;
        width: 100%;
    }

    .realAcc .leftSection a.bigGreenButton {
        margin: 0;
    }

    .sectionHeader .leftSection,
    #centerContent .sectionHeader {
        align-items: flex-start;
    }

    #centerContent .sectionHeader {
        margin: 0 0 16px;
    }

    .pamm-select {
        margin: 16px 0 0;
    }

    sectionHeader .rightSection {
        text-align: center;
    }

    .link-inheader {
        align-self: center;
    }

    /* OTHER PAGES END */
    /* SIDEBAR START */
    .side-menu.main-sidebar {
        display: none;
    }


    #sidebar ul li .feedback .mail-count {
        display: block;
    }

    #sidebar ul li .feedback .mail-count a {
        height: 8px;
        line-height: 50%;
    }

    /* SIDEBAR END */
    /*FEEDBACK START*/
    .message-btn-wrapper a, .message-btn-wrapper .bigGreenButton.openAccountButton {
        max-width: none;
    }

    #chooseFileButton {
        margin: 0 0 15px;
    }

    .claim-description {
        height: 140px;
        padding: 40px 20px 20px;
    }

    /* FEEDBACK END */
    /*REBATE PAGE START*/
    .roulette-item {
        width: 260px;
    }

    .roulette-item.active {
        width: 300px;
    }

    .indicator {
        transform: translateY(-17px);
    }

    .indicator img {
        width: 36px;
    }

    #result-wrapper {
        padding: 40px 0;
        margin: 28px 0 38px;
    }

    #result-wrapper img {
        margin: 24px 0;
        width: 160px;
    }

    #result-wrapper h3 {
        font-size: 28px;
        font-weight: 400;
        line-height: 40.91px;
        letter-spacing: 0.01em;
        text-align: center;
    }

    #result-wrapper p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        letter-spacing: 0.01em;
        text-align: center;
        max-width: 250px;
    }

    /*REBATE PAGE END*/
    #footer {
        padding: 30px 0;
    }

    #footer .logo-soc {
        flex-wrap: wrap;
        flex-direction: column;
        margin-bottom: 30px;
    }

    #footer .soc-list {
        margin-top: 30px;
    }

    #footer .centerBlock {
        padding: 30px 10px 0;
        border-top: 1px solid #EBEAEA;
    }
}