/* Minification failed. Returning unminified contents.
(4960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(4974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(5223,24): run-time error CSS1035: Expected colon, found '{'
 */

body {
    background-color: hsl(220, 29%, 94%);
    background-image: radial-gradient(circle at 105% 66%, rgba(255, 255, 255, 0.5), rgba(255, 251, 158, 0.1) 0%, rgba(239, 241, 156, 0) 80%), radial-gradient(circle at 0 75%, rgba(137, 149, 217, 0.08) 0%, rgba(122, 123, 145, 0.04) 65%, rgba(126, 134, 151, 0) 100%);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    color: #0d101a;
    font-family: "Averta PE", "Averta", "Segoe UI", "Open Sans", "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    text-transform: none;
}

body.modal-open {
    overflow: hidden !important;
}

.table#ContentTable > thead > tr > th {
    vertical-align: top;
}

.table#ContentTable td {
    word-break: break-all;
}

#myTabContent1 {
    padding: 15px 0;
}

a {
    cursor: pointer;
    color: rgb(30, 107, 241);
}

strong {
    font-weight: 600 !important;
}

.page-title {
    background: none !important;
}

.modal-backdrop {
    z-index: 2999;
}

.page-inner {
    padding-bottom: 160px !important;
}

@media (max-width: 480px) {
    body:not(.page-header-fixed) .page-inner {
        padding-bottom: 160px;
    }

    #CardResults_filter, #payNotificationsTable_filter, #WalletResultsTable_filter {
        margin-bottom: 10px;
    }
}

.page-content {
    margin: 0 auto;
    width: 96%;
    box-shadow: none;
    background: none !important;
}

.btn-addon i {
    background-color: unset;
}

.btn {
    font-family: "Averta PE", "Averta", "Segoe UI", "Open Sans", "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    line-height: 140% !important;
    border-radius: 25px !important;
    background-image: unset !important;
    box-shadow: unset;
    border: 1px solid transparent !important;
    padding: 6px 18px !important;
    transition: all 200ms ease;
    filter: brightness(1);
    color: white !important;
    background-color: rgba(13, 16, 26, 0.8);
}
.btn:hover {
    filter: brightness(1.1);
    transform: scale(1.02);
}
.btn:focus, .btn:active {
    filter: brightness(0.9);
    transform: scale(0.98);
    box-shadow: none;
}
.btn:disabled {
    opacity: 0.45;
    pointer-events: none;
    background-color: rgba(13, 16, 26, 0.45) !important;
}
.btn:hover, .btn:focus, .btn:active {
    background-color: rgba(13, 16, 26, 0.65) !important;
}

@media (max-width: 767px) {
    .logo-box img {
        max-height: 38px;
        max-width: 130px;
    }

    .blockUI.blockMsg.blockElement {
        width: 80% !important;
        left: 10% !important;
    }
}

#MyWallets .sub-menu .menu-icon {
    display: none;
}

#account-selector > li.account-item > a {
    white-space: normal;
}

.push-sidebar .fa {
    color: white;
}

.navbar .logo-box .logo-text {
    padding: 0 10px;
}

.top-menu .navbar-nav > li.user-item > a {
    padding: 10px 18px;
}

.top-menu .navbar-nav > li.language-item > a {
    padding: 10px 18px 10px 0px;
}

.top-menu .navbar-nav > li.home-link-item > a {
    padding: 10px 18px 10px 0px;
}

.navbar-nav > li > a .specific-item {
    border-right: 1px solid #bfbfbf;
    padding-right: 18px;
    height: 42px;
    vertical-align: middle;
    font-size: 13px;
    padding-top: 18px;
    white-space: nowrap;
}

    .navbar-nav > li > a .specific-item img {
        margin-right: 8px;
    }

.navbar-nav > li > a .current-language {
    border-right: 1px solid #bfbfbf;
    padding-right: 18px;
    height: 42px;
    vertical-align: middle;
    font-size: 20px;
    padding-top: 18px;
}

.top-menu .navbar-nav > li {
    height: 60px;
}

    .top-menu .navbar-nav > li.user-item > a {
        padding-right: 0;
    }

    .top-menu .navbar-nav > li.language-item > a {
        padding: 10px 0 10px 18px;
    }

    .top-menu .navbar-nav > li.log-out > a {
        padding: 29px 18px 10px;
    }

.top-menu .navbar-nav > li.countdown-timer {
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    font-variant-numeric: tabular-nums;
    cursor: pointer;
}

.countdown-timer-mobile {
    position: absolute;
    right: 140px;
    top: 20px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    font-variant-numeric: tabular-nums;
    cursor: pointer;
}

.countdown-timer-refresh {
    padding-left: 10px;
}

.js-countdown-timer:hover {
    color: #0d55cf;
}

.lang-menu-mobile {
    position: absolute;
    right: 60px;
    top: 6px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}


#account-selector li:last-child {
    border-bottom: 1px solid #bfbfbf;
}

#account-selector li.account-item:last-child {
    border-bottom: 0px;
}

.fa-personal-icon {
    background: url('../img/Home/person-icon.svg') left center no-repeat transparent;
    padding-left: 40px;
    vertical-align: top;
    border-right: 1px solid #bfbfbf;
    padding-right: 18px;
}

.fa-business-icon {
    background: url('../img/Home/business-icon.svg') left center no-repeat transparent;
    padding-left: 40px;
    vertical-align: top;
    border-right: 1px solid #bfbfbf;
    padding-right: 18px;
    background-size: 40px;
}

.fa-business-child-icon {
    background: url('../img/Home/business-child-icon.svg') left center no-repeat transparent;
    padding-left: 40px;
    vertical-align: top;
    border-right: 1px solid #bfbfbf;
    padding-right: 18px;
}

.fa-reseller-icon {
    background: url('../img/Home/reseller-icon.svg') left center no-repeat transparent;
    padding-left: 40px;
    vertical-align: top;
    border-right: 1px solid #bfbfbf;
    padding-right: 18px;
}

.fa-reseller-child-icon {
    background: url('../img/Home/reseller-child-icon.svg') left center no-repeat transparent;
    padding-left: 40px;
    vertical-align: top;
    border-right: 1px solid #bfbfbf;
    padding-right: 18px;
    background-size: 40px;
}

.top-menu .navbar-nav > li.user-item > a .user-name {
    font-size: 20px;
    font-weight: 300;
}

.fa-personal-user {
    background: url('../img/Home/personal-icon.png') left center no-repeat transparent;
    padding-left: 30px;
    vertical-align: top;
    margin-left: 10px;
}

.fa-merchant-user {
    background: url(../img/Home/business-icon.svg) left center no-repeat transparent;
    padding-left: 34px;
    vertical-align: top;
    margin-left: 6px;
    background-size: 34px;
}

.fa-merchant-child-user {
    background: url('../img/Home/business-child-icon.svg') left center no-repeat transparent;
    padding-left: 40px;
    vertical-align: top;
}

.fa-reseller-user {
    background: url('../img/Home/reseller-icon.svg') left center no-repeat transparent;
    padding-left: 34px;
    vertical-align: top;
    margin-left: 6px;
}

.fa-reseller-child-user {
    background: url('../img/Home/reseller-child-icon.svg') left center no-repeat transparent;
    padding-left: 40px;
    vertical-align: top;
    background-size: 37px;
}

#logout-mobile a {
    color: #5f5f5f;
}

.fa-sign-out:before {
    content: url('../img/Home/logout.svg'); /* with class ModalCarrot ??*/
}

/*Mobile Menu*/

.mobile-menu .nav .open > a {
    background-color: transparent;
}

.mobile-menu .nav .open {
    border-bottom: 1px solid #bfbfbf;
}

.mobile-nav .nav .open > a .fa-personal-icon, .mobile-nav .nav .open > a .fa-business-icon, .mobile-nav .nav .open > a .fa-reseller-icon {
    border-bottom: 0px solid #bfbfbf;
    padding-bottom: 0px;
}

.mobile-menu .navbar-nav > li > a {
    color: #5f5f5f;
}

.mobile-menu #account-selector {
    background-color: #eee;
    border-color: transparent;
}

.mobile-menu #language-selector {
    background-color: #eee;
    border-color: transparent;
}

.mobile-nav .fa-personal-icon, .mobile-nav .fa-business-icon, .mobile-nav .fa-reseller-icon,
.mobile-nav .fa-business-child-icon, .mobile-nav .fa-reseller-child-icon {
    background: none;
    padding-left: 0px;
    vertical-align: top;
    border-right: 0px solid #bfbfbf;
    padding-right: 0px;
    padding-bottom: 18px;
    margin-left: 0px;
}

.mobile-nav .fa-personal-user, .mobile-nav .fa-merchant-user, .mobile-nav .fa-reseller-user,
.mobile-nav .fa-reseller-child-user, .mobile-nav .fa-merchant-child-user {
    background: none;
    padding-left: 0px;
    vertical-align: top;
    margin-left: 0px;
}

.mobile-nav .navbar-nav > li > .dropdown-menu {
    padding: 0px;
    margin: 0px !important;
}

.mobile-nav .navbar-nav > li > a .current-language {
    border-right: 0px solid #bfbfbf;
    padding-right: 0px;
    padding-bottom: 18px;
    height: 42px;
    vertical-align: middle;
    font-size: 20px;
    padding-top: 0px;
}

.mobile-nav .navbar-nav .open > a .current-language {
    padding-bottom: 0px;
    height: 18px;
}

.mobile-nav .dropdown-menu.dropdown-menu-right:after, .mobile-nav .navbar-right .dropdown-menu:after {
    content: none;
}

.mobile-nav .dropdown-menu:before {
    border: 0px !important;
}

.mobile-nav .navbar-nav > li.language-item ul.dropdown-menu {
    float: none !important;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 18px;
}

.mobile-nav .navbar-nav .open .dropdown-menu .dropdown-header, .mobile-nav .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 15px;
}

.mobile-nav .navbar-nav > li > a .specific-item {
    border-right: 0px solid #bfbfbf;
    height: 42px;
    vertical-align: middle;
    font-size: 13px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 18px;
}

    .mobile-nav .navbar-nav > li > a .specific-item img {
        margin-right: 8px;
    }

.specific-line {
    border-bottom: 1px solid #bfbfbf;
}

.btn-delete-red {
    color: #f25656;
}

    .btn-delete-red:hover {
        color: #f25656;
    }

/*Mobile Menu*/

.page-breadcrumb ol.breadcrumb {
    margin-bottom: 5px;
    width: 100%;
}

.collapse-sign {
    top: 15px;
}

/* MVC validation styles*/
.field-validation-error {
    color: #f25656;
    min-height: 20px;
    display: block;
}

.field-validation-valid {
    display: block;
    min-height: 20px;
}

.actions {
    margin-top: 10px;
    white-space: nowrap;
}

input.ui-autocomplete-loading {
    background-position: 81% 50% !important;
}

.success-color {
    background-color: #DFF0D8 !important;
}

.warning-color {
    background-color: #FAF2CC !important;
}

.error-color {
    color: #C30001;
    border: solid 1px #C30001 !important;
    padding: 5px;
}

.gray-color {
    color: #999999;
}

.error-border {
    border: 1px solid #b94a48 !important;
}

.error-border-shadow {
    box-shadow: inset 0 0 0px 1px #b94a48;
}

.error-extra label {
    color: #f25656;
}

.error-extra select {
    border: 1px solid #b94a48 !important;
}

.popover {
    color: black !important;
}

.popover-content {
    padding: 10px;
}

/* link within alert error container */
._errorWell a {
    color: white !important;
}

._errorWell .alert-dismissible a {
    color: #a94442 !important;
    text-decoration: underline;
    cursor: pointer;
}

._errorWell .popover-content {
    padding: 10px;
}

/* Latitude - Longtitude boxes for google maps */
.sourceLat, .sourceLong {
    width: 80px;
    height: 18px;
    margin: 0 0 0 15px;
    text-align: center;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
}

/* Pace setup */
.pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .pace .pace-progress {
        display: block;
        position: fixed;
        z-index: 2000;
        top: 0;
        left: 0;
        height: 12px;
        background: #29d;
        -webkit-transition: -webkit-transform .3s, width 1s;
        -moz-transition: width 1s;
        -o-transform: width 1s;
        transition: transform .3s, width 1s;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
        pointer-events: none;
    }

    .pace.pace-active .pace-progress {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
/* END Pace Setup */

.page-footer {
    min-height: 54px;
    height: auto !important;
    padding-bottom: 5px;
}

/* container with action buttons at transfer funds modal*/
.row.actions div {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
}

/* fix for Search button at panels */
.panel-group {
    padding-bottom: 33px;
}

.bank-commands .panel-group {
    padding-bottom: 0;
}

/* Placeholder styling for IE */
:-ms-input-placeholder {
    color: #999 !important;
}
/* END placeholder styling */

.feed img.media-object {
    max-width: 64px;
}

/*Messages*/
.message-unread {
    font-weight: bolder;
}

.not-important {
    display: none;
}

.sender-name-col, .receipient-name-col {
    display: none;
}

/*END Messages*/

/* Hide accessibility features of select2 */
.select2-hidden-accessible {
    display: none !important;
    visibility: hidden !important;
}

a.learn-more {
    font-size: 11px;
}

.homeContainer .widget-body {
    overflow: auto;
}

.widget-button-override {
    background-image: none !important;
    border: 0px none !important;
}


/* Webhooks */
.webhook-not-verified a {
    font-weight: bold;
}
/* Webhooks END */

a.in-well-link {
    color: #fff !important;
}

#PrintableReceipt .receipt-total {
    margin-bottom: 12px;
}

#PrintableReceipt img.logo {
    max-width: 130px;
}

#PrintableReceipt .table td {
    word-break: break-word;
}

.font-xxs {
    font-size: 9px !important;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding-top: 5px;
    padding-bottom: 5px;
}

.home-banner1 .banner-text, .home-banner2 .banner-text {
    font-size: 1.5em;
    min-height: 90px;
    line-height: 90px;
    vertical-align: middle;
    color: #000000;
}

.home-banner1 span, .home-banner2 span {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}

.home-banner1 {
    background: url('../img/Home/Client/banner1.png') no-repeat #206EB6;
}

.home-banner2 {
    background: url('../img/Home/Client/banner2.png') no-repeat 120% 50% #E1E1E1;
    background-size: 60%;
}

/* fix for Maps Autocomplete box, modal has a higher z-index and hides it */
.pac-container {
    background-color: #FFF;
    z-index: 999999 !important;
    position: fixed;
    display: inline-block;
    float: left;
}
/* end maps fix */

.FooterApps a img {
    width: 99px;
    height: 33px;
}

.FooterApps-TextAlign {
    text-align: left !important;
}

@media (max-width: 480px) {
    .FooterApps-TextAlign {
        text-align: center !important;
        margin-bottom: 10px;
    }
}


/* fix for iframe in modal */
.iframeModal .modal-dialog {
    height: 90% !important;
    padding: 0 !important;
}

.iframeModal .modal-content {
    height: 90% !important;
}

.iframeModal.cookiePolicy .modal-content {
    border: solid 5px #DDE4EE !important;
    border-radius: 0px !important;
}

.iframeModal.cookiePolicy .modal-header {
    border-bottom: 0;
    padding-left: 60px;
}

    .iframeModal.cookiePolicy .modal-header button.close {
        margin-top: -15px !important;
        margin-right: 40px !important;
        background-color: #DDE4EE !important;
        opacity: 1 !important;
        padding: 20px 10px;
    }

.iframeModal .modal-body {
    width: auto !important;
    height: 100% !important;
    padding: 0;
    background-color: #fff;
}

.iframeModal iframe {
    width: 100% !important;
    height: 90% !important;
    padding: 10px 0 0 10px;
}
/* end of fix for iframe in modal */

.modal-header {
    display: flex;
    height: unset !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.modal-title {
    line-height: 140% !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    width: 100%;
}

.modal-body {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    margin-bottom: 24px;
    background: none !important;
}

.modal-body .charge-card-warning-text {
    padding: 20px;
    text-align: left;
}

.modal-dialog {
    border-radius: 19px !important;
}

.modal-content {
    border-radius: 19px !important;
    background-color: rgba(255, 255, 255, 0.92) !important;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}

.modal-content .title {
    font-size: 18px;
    font-weight: 400;
    color: #0d101a;
}
/*fix for charts dimentions*/
.chart {
    width: 100%;
    height: 400px;
}

/* mobile classes */
.xs-show {
    display: none !important;
}

@media (max-width: 767px) {
    .xs-hide {
        display: none !important;
    }

    .xs-newline {
        clear: both;
        display: block;
    }

    .xs-show {
        display: inline-block !important;
    }
}

@media (max-width: 992px) {
    .sm-margin-top-10 {
        margin-top: 10px;
    }

    .radio-inline {
        margin-left: 10px !important;
        width: 100%;
        margin-bottom: 5px;
    }
}

.radio-inline {
    margin-left: 10px !important;
}

.bg-color-violet {
    background-color: #6F82A2 !important;
}

/* Requests CSS */
.request-box {
    background: url('../img/money_request.svg') 20px center no-repeat #6F82A2;
    background-size: 45px 50px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 90px;
}

    .request-box table {
        width: 100%;
    }

.request-content, .request-cancel, .request-accept {
    color: #ffffff;
}

.request-content {
    padding-right: 10px;
}

.request-small-light {
    color: #B7BFCC;
}

.request-by-user {
    margin-bottom: 10px;
}

.request-controls {
    min-width: 140px;
}

.request-cancel {
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: right;
    vertical-align: top;
    cursor: pointer;
}

.request-accept-container {
    text-align: right;
}

.request-accept {
    display: block;
    margin-top: 30px;
    border: 2px solid #ffffff;
    background-color: transparent;
    max-width: 135px;
    padding: 5px;
    text-align: center;
}

    .request-accept:hover {
        color: #ffffff;
    }

.request-confirm-content {
    color: #000000;
    font-size: 14px;
}

.request-summary td {
    padding: 10px 20px !important;
}

.request-summary tr > td {
    min-width: 170px;
    border-right: none !important;
}

.requests-widget .request-sms-otp {
    width: 100px;
    height: 36px;
    text-align: center;
    margin-left: 10px;
}

.requests-widget .button-check, .requests-widget .button-times {
    vertical-align: middle;
    height: 36px;
    width: 36px;
    margin-top: -3px;
    margin-left: 7px;
    border: none;
    box-shadow: none;
}

.button-check {
    background: url('../img/Prepaid/circle-check.svg') no-repeat;
}

.button-times {
    background: url('../img/Prepaid/circle-times.svg') transparent no-repeat;
}

/* Requests CSS END */
.bg-color-violet {
    background-color: #6F82A2 !important;
}

.merchant-button-identification {
    background-color: #943C3B;
    color: #ffffff;
    padding: 10px 25px;
    vertical-align: middle;
    margin-right: 20px;
}

    .merchant-button-identification:hover {
        background-color: #ffffff;
        color: #943C3B;
    }

    .merchant-button-identification:focus {
        color: #ffffff;
    }

.btn-custom-white-lg {
    color: #3F5D83;
    background-color: #FFFFFF;
    font-size: 1.7em;
}

    .btn-custom-white-lg:hover {
        color: #FFFFFF;
        background-color: #3F5D83;
    }

.index-copyright {
    margin-bottom: 40px;
    margin-top: 20px;
}

/*Cookie Bar*/
#cookie-alert {
    min-height: 45px;
    position: fixed;
    bottom: 0%;
    width: 100%;
    opacity: 1;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #18558C;
    color: #FCFFFF;
    z-index: 100;
}

/*Used For Small Captions in Buttons*/
.btn-custom-text {
    font-size: 0.8em;
    font-style: italic;
    line-height: 18.5px;
    display: block;
}

.btn-custom-container-sm {
    min-height: 80px;
    border-bottom: dotted 1px #fff;
    padding-bottom: 10px;
}

.btn-custom-container-lg {
    height: 105px;
    border-bottom: dotted 1px #fff;
    padding-bottom: 10px;
}

#WalletResultsTable > tbody > tr > td {
    vertical-align: middle;
}

.balance-amounts {
    padding-right: 20px;
}

@media only screen and (max-width: 480px) {
    .close {
        font-size: 30px !important;
    }
}

.money-out-phone .twitter-typeahead {
    display: block !important;
}

/* Modern UI mods */
.dataTables_filter {
    float: none !important;
    text-align: left !important;
}
/* END Modern UI mods */

.toast {
    opacity: 1 !important;
    transition: all 200ms ease;
    border-radius: 15px !important;
    box-shadow: 0 8px 24px -8px hsla(226, 33%, 8%, 0.08) !important;
    border: 1px solid rgba(13, 16, 26, 0.12) !important;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.badge {
    font-size: 9px !important;
    height: 14px;
    padding: 2px 6px;
}

.padding-left-none {
    padding-left: 0;
}

#addCompanyOwnerForm section {
    margin-top: 5px;
    margin-bottom: 10px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}

    .fileUpload input.upload,
    .fileUpload input.upload-input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100%;
    }

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-top-10 {
    padding-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.form-label {
    display: table-cell;
    height: 42px;
    padding-bottom: 5px;
    vertical-align: bottom;
}

    .form-label label {
        margin-bottom: 0;
    }

.note {
    padding: 0 1px;
    font-size: 12px;
    line-height: 15px;
    color: #999;
    font-weight: normal;
}

.note strong {
    color: #4E5E6A;
}

input + .note {
    padding: 4px 1px;
    display: block;
}

.btn-blue-light,
.btn-blue-light:focus,
.btn-blue-light:hover {
    background: #007BB6;
    color: #fff;
}

.select2-container .select2-search--inline .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-bottom: 5px;
}

.select2-selection {
    height: 100% !important;
}

.form-inline label.radio {
    margin-left: 10px;
}

/* sparks Grafima */
#sparks {
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: right;
}

div.pull-right ul#sparks li.available-balance-container {
    padding-right: 10px;
}

ul#sparks {
    overflow: visible;
}

#sparks li {
    box-sizing: content-box;
    display: inline-block;
    max-height: 47px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
}

    #sparks li h5 {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-image-outset: 0 0 0 0;
        border-image-repeat: stretch stretch;
        border-image-slice: 100% 100% 100% 100%;
        border-image-source: none;
        border-image-width: 1 1 1 1;
        border-left-style: none;
        border-left-width: medium;
        border-right-style: none;
        border-right-width: medium;
        border-top-style: none;
        border-top-width: medium;
        color: #555;
        float: left;
        font-size: 11px;
        font-weight: normal;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        text-transform: uppercase;
    }

    #sparks li span {
        color: #636363;
        display: block;
    }

        #sparks li span.balance-text {
            font-size: 12px !important;
            margin-top: 4px;
            text-align: left;
            line-height: 140% !important;
        }

        #sparks li span.available-balance {
            font-size: 28px;
            color: #0d101a;
            font-weight: 600;
            text-align: right;
        }

            #sparks li span.available-balance + span.balance-text {
                padding-top: 5px;
            }

ul#sparks li.sparks-info h5.balance-info-container {
    margin-top: 10px;
}

ul#sparks .sparks-info .pending-amount-arrow-down {
    border-radius: 25px;
    cursor: pointer;
}

ul#sparks li.sparks-info h5.balance-info-container span:first-child {
    position: relative;
    font-weight: 600;
    font-size: 17px;
    top: 5px;
}

ul#sparks .sparks-info .balance-pending-amount-info-container {
    transition: all 200ms ease;
    border-radius: 15px !important;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 8px 24px -8px hsla(226, 33%, 8%, 0.08) !important;
    border: 1px solid rgba(13, 16, 26, 0.12) !important;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    top: 28px;
}

#sparks li {
    border-left-color: #c7c7c7;
    border-left-style: dotted;
    border-left-width: 1px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

    #sparks li:last-child {
        padding-right: 0;
    }

    #sparks li:first-child {
        border-left-style: none;
        border-left-width: medium;
        padding-left: 0;
    }

.sparks-info {
    min-width: 70px;
    overflow: visible;
}

    .sparks-info span {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        text-transform: none;
    }

    .sparks-info .sparkline {
        display: block;
        float: right;
        margin-bottom: 0;
        margin-left: 20px;
        margin-right: 0;
        margin-top: 3px;
    }

.members-sparkline {
    display: block;
    float: right;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 3px;
}

.dashboard-sidebar-widget {
    border-radius: 15px !important;
    background: rgba(255, 255, 255, 0.65);
    margin-bottom: 24px;
}

.dashboard-sidebar-widget #balance-info-container {
    margin-top: 12px;
    display: flex;
    flex-direction: column-reverse;
    gap: 4px;
}
.dashboard-sidebar-widget #balance-info-container .dashboard-balance-amount {
    line-height: 140% !important;
    font-size: 28px !important;
}

.dashboard-sidebar-widget #balance-info-container .dashboard-balance-amount-label {
    color: rgba(13, 16, 26, 0.65) !important;
}

.txt-color-blue {
    color: #57889c !important;
}

.txt-color-blueLight {
    color: #92a2a8 !important;
}

.txt-color-blueDark {
    color: #4c4f53 !important;
}

.txt-color-green {
    color: #356e35 !important;
}

.txt-color-greenLight {
    color: #71843f !important;
}

.txt-color-greenDark {
    color: #496949 !important;
}

.txt-color-red {
    color: #a90329 !important;
}

.txt-color-yellow {
    color: #b09b5b !important;
}

.txt-color-orange {
    color: #b19a6b !important;
}

.txt-color-orangeDark {
    color: #a57225 !important;
}

.txt-color-pink {
    color: #ac5287 !important;
}

.txt-color-pinkDark {
    color: #a8829f !important;
}

.txt-color-purple {
    color: #6e587a !important;
}

.txt-color-darken {
    color: #404040 !important;
}

.txt-color-lighten {
    color: #d5e7ec !important;
}

.txt-color-white {
    color: #fff !important;
}

.txt-color-grayDark {
    color: #525252 !important;
}

.txt-color-magenta {
    color: #6e3671 !important;
}

.txt-color-teal {
    color: #568a89 !important;
}

.txt-color-redLight {
    color: #a65858 !important;
}

.bg-color-greenLight {
    background-color: #71843f !important;
}
/* sparks Grafima */

/*Text alignement*/
.txt-align-right {
    text-align: right;
}

.txt-align-left {
    text-align: left;
}

.txt-align-center {
    text-align: center;
}

/*Messages*/
.inbox-side-bar {
    position: absolute;
    display: block;
    width: 200px;
    padding: 10px 0 10px 14px;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
}

.inbox-body .table-wrap {
    padding: 10px 14px 7px;
    position: relative;
    margin-left: 200px;
    overflow-x: hidden;
}

.animated.fast {
    animation-duration: .4s;
}

.animated.fadeInRight {
    animation-name: fadeInRight;
}

.table-wrap {
    overflow: auto;
}

.messages {
    max-height: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 979px) {
    .visible-tablet {
        display: inline-block !important;
    }

    .inbox-side-bar {
        display: none !important;
    }

    .inbox-body .table-wrap {
        margin-left: 0px;
    }
}

.bg-color-blue {
    background-color: #57889c !important;
}

.bg-color-green {
    background-color: #22BAA0 !important;
}

.bg-color-green-dark {
    background-color: #356e35 !important;
}

.bg-color-pink {
    background-color: #ac5287 !important;
}

.bg-color-orange {
    background-color: #c79121 !important;
}

.bg-color-purple {
    background-color: #6e587a !important;
}

.txt-color-grey {
    color: #999 !important;
}

.bg-color-teal {
    background-color: #568a89 !important;
}

.p-relative {
    position: relative;
}

/*range-slider*/
.irs-diapason {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}

.irs-diapason {
    height: 12px;
    top: 25px;
}

.irs-diapason {
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}

.irs-from,
.irs-to,
.irs-single,
.irs-diapason {
    background-color: rgb(30, 107, 241);
    border-radius: 11px;
}

.irs-from,
.irs-to {
    padding: 2px 5px;
    font-weight: 600;
}

.irs-from:after, .irs-to:after, .irs-single:after {
    border-top-color: rgb(30, 107, 241);
}

.irs-min,
.irs-max {
    color: rgba(13, 16, 26, 0.45);
    background-color: hsla(226, 33%, 8%, 0.05);
    border-radius: 11px;
    padding: 2px 5px;
    font-weight: 600;
}

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: none !important;
}

.irs-slider {
    background-color: rgb(255, 255, 255) !important;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    top: 20px;
    cursor: pointer;
    box-shadow: 0 1px 4px -1px rgba(13, 16, 26, 0.12) !important;
    outline: 1px solid rgba(13, 16, 26, 0.12) !important;
}
.irs-slider:hover {
    filter: brightness(1.1);
    box-shadow: 0 0 0 3px rgba(30, 107, 241, 0.15) !important;
}
.irs-slider:focus, .irs-slider:active {
    filter: brightness(0.9);
    box-shadow: 0 0 0 3px rgba(30, 107, 241, 0.25) !important;
    border: 1px solid rgb(30, 107, 241) !important;
}

.irs-line {
    background: none !important;
    background-color: hsla(226, 33%, 8%, 0.05) !important;
    border-radius: 11px;
    border: 1px solid hsla(226, 33%, 8%, 0.05);
}

/*range-slider end*/

.google_maps {
    height: 325px;
}

.btnSignin {
    padding: 5px 21px !important;
}

/* Accordions*/

.panel .panel-title a .fa-angle-up {
    display: block;
}

.panel .panel-title a .fa-angle-down {
    display: none;
}

.panel .panel-title a.collapsed .fa-angle-down {
    display: block;
}

.panel .panel-title a.collapsed .fa-angle-up {
    display: none;
}

/* Feed Items */

.media {
    border-top: 1px dashed #E3E3E3;
    padding: 18px 0px 0px 0px;
}

.media-list li:first-child {
    border-top: 0px;
}

.feed-items .note {
    margin: 0;
    line-height: normal;
}

    .feed-items .note a {
        text-decoration: none !important;
        color: #333333;
    }

        .feed-items .note a:hover {
            color: #ed1c24;
        }


.input-lg {
    height: 48px !important;
    padding: 10px 16px !important;
    font-size: 18px !important;
    line-height: 1.3333333 !important;
}

.client-table tr.row-success td:first-child {
    background-image: linear-gradient(to right,#129168 7px,transparent 7px);
}

.client-table tr.row-danger td:first-child {
    background-image: linear-gradient(to right,#f25656 7px,transparent 7px);
}

.client-table tr.row-pending td:first-child {
    background-image: linear-gradient(to right,#d17440 7px,transparent 7px);
}

.popover {
    z-index: 9999;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 2px solid #ddd;
}

table.dataTable tbody tr td, table.dataTable tbody tr td {
    vertical-align: middle !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd;
}

.panel-white .panel-white {
    border-top: 0px;
}

#storedCardsTable .client-table > tbody > tr:last-child > td {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 1.42857;
}

#storedBankAccountsTable .client-table > tbody > tr:last-child > td {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 1.42857;
}


#storedWalletsTable .walletsTable > tbody > tr:last-child > td {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 1.42857;
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.33;
    border-radius: 3px;
}

input[type=file] {
    height: auto;
}

.border-gray {
    border: solid 2px #d6dde7 !important;
}

.actions .btn {
    display: inline-flex;
    margin-left: 3px;
    margin-right: 3px;
}

.actions-btn {
    margin-bottom: 5px;
    margin-top: 5px;
}
.actions-btn i {
    background-size: 16px !important;
}
.btn.actions-btn,
.btn-group > .btn.btn-export {
    color: #0d101a !important;
    background-color: hsla(226, 33%, 8%, 0.05);
    
}
.btn.actions-btn:disabled,
.btn-group > .btn.btn-export:disabled {
    opacity: 0.45;
    pointer-events: none;
    background-color: rgba(13, 16, 26, 0.45) !important;
}
.btn.actions-btn:hover, .btn.actions-btn:focus, .btn.actions-btn:active,
.btn-group > .btn.btn-export:hover,
.btn-group > .btn.btn-export:focus,
.btn-group > .btn.btn-export:active {
    background-color: rgba(255, 255, 255, 0.8) !important;
    border: 1px solid rgba(13, 16, 26, 0.18) !important;
}

/*FIX FOR BUTTONS WITHOUT TEXT*/
.btn-no-txt {
    padding: 4px 7px !important;
}

#addCompanyOwnerModal .modal-footer .btn + .btn {
    margin-bottom: 15px;
    margin-right: 5px;
}

#addCompanyOwnerModal .modal-footer .btn {
    margin-bottom: 15px;
    margin-right: 5px;
    margin-left: 5px;
}

#addNotificationModal .modal-footer .btn + .btn {
    margin-bottom: 15px;
    margin-right: 5px;
}

#addNotificationModal .modal-footer .btn {
    margin-bottom: 15px;
    margin-right: 5px;
    margin-left: 5px;
}

#virtualpos-container .virtualpos-btns .btn + .btn {
    margin-bottom: 15px;
    margin-right: 5px;
}

#virtualpos-container .virtualpos-btns .btn {
    margin-bottom: 15px;
    margin-right: 5px;
    margin-left: 5px;
}

.tab-pane .pos-guide p {
    margin-bottom: 2px;
}

#personal-profil .panel-heading {
    background-color: #fff;
}

#personal-profil .client-details .checkbox {
    display: inline-block;
}

.client-table .cards-state a.client-state {
    text-decoration: underline;
}

.client-table .bank-account-state a.client-state {
    text-decoration: underline;
}

/*Custom button colors*/
.btn.btn-dark {
    background-color: #242a37;
    color: #fff;
}

    .btn.btn-dark.disabled {
        background-color: #79A6CC !important;
        color: #fff !important;
    }

    .btn.btn-dark:hover {
        background-color: #275B89;
        color: #fff;
    }

.font-md {
    font-size: 130% !important;
}

.checked .switchery {
    box-shadow: #22BAA0 0px 0px 0px 16px inset !important;
    border-color: #22BAA0 !important;
    font-size: 130% !important;
}

/* Bill boxes */
.bill-box-stripes {
    background: url('../img/bills/stripes.png') left center repeat transparent;
}

.bill-box {
    width: 100%;
    display: table;
    background: rgba(255, 255, 255, 0.8);
    transition: all 200ms ease;
}
.bill-box:hover {
    box-shadow: 0 4px 24px -12px rgba(13, 16, 26, 0.12);
    transform: scale(1.02);
}

@media (min-width: 992px) {
    .bill-box-area .bill-box {
        width: 100%;
        display: table;
        height: 160px;
    }
}

.bill-box:hover {
    text-decoration: none;
}

.bill-box .panel-body {
    float: none;
    display: table-cell;
    vertical-align: bottom;
    cursor: pointer;
}

.bill-box .header-text {
    color: #0d101a;
    width: 100%;
    font-size: 18px;
    line-height: 140%;
}

.bill-box .category-count {
    line-height: 140%;
    color: rgba(13, 16, 26, 0.65);
    font-size: 12px;
    margin-bottom: 8px;
}

.bill-box .category-note {
    display: inline;
    font-size: 14px;
    vertical-align: text-bottom;
    white-space: nowrap;
}

.arrow-class {
    padding-right: 20px;
}

.name-text {
    vertical-align: bottom;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

    .name-text span {
        display: table-cell;
        vertical-align: bottom;
        float: none;
    }

.bills-list-area .panel-heading {
    height: auto;
    font-family: 'Averta', sans-serif;
}

.bills-list a {
    padding: 20px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
    color: #4e5e6a;
    font-family: 'Averta', sans-serif;
    font-weight: 700;
}

    .bills-list a:hover {
        text-decoration: none;
    }

.bills-list-area .bills-list-category {
    line-height: 140%;
    color: rgba(13, 16, 26, 0.65);
    font-size: 12px;
}

.bills-list-area .bills-list-title {
    line-height: 140%;
    font-size: 18px;
}

.bills-list-area .bills-list-description {
    line-height: 140%;
    color: rgba(13, 16, 26, 0.65);
}

.bills-list-area-border-bottom {
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
}

.back-link {
    color: #909aa3;
    background-color: #dfe4ea;
}

.search-bills .tt-dropdown-menu {
    cursor: pointer;
}

.search-bills input {
    text-indent: 20px;
}

.search-bills .fa {
    color: #ddd;
    font-size: 18px;
    left: 8px;
    position: absolute;
    top: 8px;
    z-index: 1;
}

.search-bills .search-form-wrapper {
    position: relative;
}

.bill-sample-link {
    text-decoration: underline;
    font-weight: 500;
    font-size: 13px !important;
    margin-top: 5px;
    line-height: 30px;
}

.form-bill-rf-code {
    width: 100%;
    float: right;
}
@media (min-width: 967px) {
    .form-bill-rf-code {
        max-width: 400px;
    }
}

.form-bill-rf-code label {
    display: block;
}

.form-bill-rf-code .input-group .form-control:first-child {
    border-radius: 4px !important;
}

.form-bill-rf-code .btn {
    margin-left: 16px !important;
}

.form-bill-rf-code .input-group-btn {
    vertical-align: top;
}
.form-bill-rf-code .has-error .form-control {
    border-color: #f25656;
}
.form-bill-rf-code .field-validation-error {
    text-align: left;
}

.bg-color-light-grey {
    background-color: #F1F1F1 !important;
}

.btn-fancy {
    position: static;
    display: inline-block;
    height: auto;
    padding: 1.3em 3em;
    color: #FFF;
    border-radius: 2px;
    font-size: 1.4rem;
    text-indent: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: all 0.3s ease-in-out 0s;
    white-space: normal;
}

    .btn-fancy::after hover {
        color: #fff;
    }

.btn-fancy-green {
    color: #fff;
    background-color: #40C3AD;
}

.btn-fancy-light-blue {
    color: #fff;
    background-color: #11afcc;
}

.panel-pay-success {
    border-top: 2px solid #22BAA0 !important;
}

@media (max-width: 360px) {
    .dataTables_filter input {
        margin-top: 10px;
        margin-left: 0 !important;
        display: block;
    }

    .dt-toolbar-actions {
        margin-top: 10px;
        text-align: left !important;
    }
}

.min-height-40-px {
    min-height: 40px;
}


.btn-in-progress, .btn-in-progress.active, .btn-in-progress.active.focus, .btn-in-progress.active:focus, .btn-in-progress.active:hover, .btn-in-progress.focus, .btn-in-progress:active, .btn-in-progress:active.focus, .btn-in-progress:active:focus, .btn-in-progress:active:hover, .btn-in-progress:focus, .btn-in-progress:hover, .open > .dropdown-toggle.btn-in-progress, .open > .dropdown-toggle.btn-in-progress.focus, .open > .dropdown-toggle.btn-in-progress:focus, .open > .dropdown-toggle.btn-in-progress:hover {
    background-color: #e4b23f;
    color: #fff;
}

.text-in-progress, .text-in-progress.active, .text-in-progress.active.focus, .text-in-progress.active:focus, .text-in-progress.active:hover, .text-in-progress.focus, .text-in-progress:active, .text-in-progress:active.focus, .text-in-progress:active:focus, .text-in-progress:active:hover, .text-in-progress:focus, .text-in-progress:hover, .open > .dropdown-toggle.text-in-progress, .open > .dropdown-toggle.text-in-progress.focus, .open > .dropdown-toggle.text-in-progress:focus, .open > .dropdown-toggle.text-in-progress:hover {
    color: #e4b23f;
}

.btn-pending, .btn-pending.active, .btn-pending.active.focus, .btn-pending.active:focus, .btn-pending.active:hover, .btn-pending.focus, .btn-pending:active, .btn-pending:active.focus, .btn-pending:active:focus, .btn-pending:active:hover, .btn-pending:focus, .btn-pending:hover, .open > .dropdown-toggle.btn-pending, .open > .dropdown-toggle.btn-pending.focus, .open > .dropdown-toggle.btn-pending:focus, .open > .dropdown-toggle.btn-pending:hover {
    background-color: #d17440;
    color: #fff;
}

.text-pending, .text-pending.active, .text-pending.active.focus, .text-pending.active:focus, .text-pending.active:hover, .text-pending.focus, .text-pending:active, .text-pending:active.focus, .text-pending:active:focus, .text-pending:active:hover, .text-pending:focus, .text-pending:hover, .open > .dropdown-toggle.text-pending, .open > .dropdown-toggle.text-pending.focus, .open > .dropdown-toggle.text-pending:focus, .open > .dropdown-toggle.text-pending:hover {
    color: #d17440;
}

.btn-link {
    text-decoration: underline;
}

.irs-grid {
    display: none;
    visibility: hidden;
}

.info-text-muted {
    font-family: 'Averta', sans-serif;
    font-weight: 300;
    font-size: 14px;
}

/*Accordion Tabs*/
#tabs-accordion {
    padding-left: 0;
    padding-right: 0;
}

#navtabs {
    margin: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

    #navtabs li {
        list-style: none;
    }

        #navtabs li a.menu-item {
            display: block;
            margin: 0;
            padding: 10px 15px;
            background: transparent;
            text-decoration: none;
            color: #555;
            position: relative;
            top: 1px;
        }

            #navtabs li a.menu-item:hover {
                background: #f1f1f1;
                border-color: #eee #eee #ddd;
            }

        #navtabs li a.active {
            background: #ddd;
            border: 1px solid #ddd;
            border-bottom: 0 solid #fff;
        }

            #navtabs li a.active:hover, #navtabs li a.active {
                background: #f1f1f1;
                border-color: #ddd;
                border-bottom: 1px solid #fff;
            }

    #navtabs section {
        display: none;
        background: white;
        overflow: hidden;
        position: relative;
    }

        #navtabs section.is-open {
            display: block;
        }

    #navtabs .active section {
        display: block;
    }

    #navtabs li ul li a.menu-item {
        padding: 10px 25px;
    }

.no-last-tab {
    float: none;
}

#navtabs .modal {
    z-index: 9999999;
}

#navtabs li a.menu-item .fa {
    display: block;
    float: right;
}
#navtabs li a.menu-item.active {
    color: rgb(30, 107, 241) !important;
}

@media only screen and (min-width: 480px) {
    #navtabs {
        width: 100%;
        position: relative;
        border: none;
    }

        #navtabs li {
            display: inline;
        }

            #navtabs li a.menu-item {
                display: inline-block;
                position: relative;
                z-index: 998;
                top: 1px;
            }

        #navtabs section {
            padding: 1%;
            position: relative;
            left: 0;
            width: 100%;
        }

        #navtabs li a.active {
            background: #fff;
            border: 1px solid #ddd;
            border-bottom: 1px solid #fff;
        }

    .no-last-tab {
        float: left;
    }

    #navtabs li a.menu-item .fa {
        display: none;
        float: right;
    }
}

.charge-card-warning p {
    line-height: 150%;
}

.charge-card-warning .modal-dialog {
    background-color: #ffffff;
}

@media (min-width: 768px) {
    .acceptance-modal .modal-dialog {
        width: 90%;
    }
}

@media screen and (min-width: 880px) {
    .acceptance-modal .modal-dialog,
    .charge-card-warning .modal-dialog {
        width: 680px;
    }
}

.acceptance-modal .modal-content,
.charge-card-warning .modal-content {
    padding: 10px;
}

.acceptance-modal .modal-title,
.charge-card-warning .modal-title {
    font-size: 20px;
    font-weight: normal;
}

.acceptance-modal .modal-body {
    position: relative;
}

.acceptance-block {
    margin-bottom: 20px;
}

.acceptance-block ul.checkbox-list,
.acceptance-modal .modal-body ul.checkbox-list {
    list-style: none;
    margin: 0;
    padding: 4px 0;
}

.acceptance-block ul.checkbox-list li,
.acceptance-modal .modal-body ul.checkbox-list li {
    margin-bottom: 4px;
    line-height: 24px;
    vertical-align: middle;
    list-style: disc;
    margin-left: 40px;
}

.acceptance-modal .modal-body img {
    max-width: 100%;
    margin: 10px 0;
}

.charge-card-warning .modal-body {
    min-height: 401px;
    position: relative;
}

.charge-card-warning-text.warning-with-banner {
    padding-right: 293px;
}

    .charge-card-warning .modal-body ul {
        list-style: none;
        margin: 0;
        padding: 30px 0;
    }

    .charge-card-warning .modal-body li {
        background: url("../img/Network/green-tick-light.svg") left top no-repeat;
        background-size: 30px;
        margin-bottom: 20px;
        min-height: 30px;
        padding-left: 40px;
    }

.charge-card-warning .footnote {
    font-size: 11px;
}

.charge-card-warning .banner {
    background: url("../img/charge_card_popup.jpg") center no-repeat;
    display: inline-block;
    height: 420px;
    position: absolute;
    right: 20px;
    top: 0px;
    width: 243px;
}

.charge-card-warning .banner-content {
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
}

.charge-card-warning .banner p {
    font-size: 12px;
    font-style: italic;
}

.charge-card-warning .banner a {
    text-decoration: underline;
}

.acceptance-modal  .modal-footer,
.charge-card-warning .modal-footer {
    white-space: nowrap;
}

.acceptance-modal  hr,
.charge-card-warning hr {
    background-color: #dddddd;
    border: none;
    display: block;
    height: 1px;
    margin: 0 0 20px;
}

.charge-card-warning .modal-footer {
    text-align: center;
}

.charge-card-warning .modal-footer p {
    font-size: 16px;
    margin-bottom: 10px;
}

.acceptance-modal  .modal-footer p {
    float: left;
    font-size: 16px;
}

.acceptance-modal .modal-footer .btn.accept,
.acceptance-modal .modal-footer .btn.accept:hover,
.charge-card-warning .modal-footer .btn.accept,
.charge-card-warning .modal-footer .btn.accept:hover {
    background-color: rgba(13, 16, 26, 0.8) !important;
    color: #fff;
    margin-left: 0;
    width: 112px;
}

.acceptance-modal  .modal-footer .btn.not-accept,
.acceptance-modal  .modal-footer .btn.not-accept:hover,
.charge-card-warning .modal-footer .btn.not-accept,
.charge-card-warning .modal-footer .btn.not-accept:hover {
    background: #c4c4c4;
    color: #fff;
    margin-right: 17px;
    width: 111px;
}

@media screen and (max-width:767px) {
    .acceptance-modal.modal.in .modal-dialog,
    .charge-card-warning.modal.in .modal-dialog {
        transform: none;
    }

    .acceptance-modal.modal.in .modal-dialog {
        height: 96%;
        background-color: #fff;
    }

    .acceptance-modal.modal.in .modal-content {
        margin-bottom: 4%;
    }

    .acceptance-modal .modal-header,
    .charge-card-warning .modal-header {
        height: auto;
        padding: 10px;
    }

    .acceptance-modal .modal-body,
    .charge-card-warning .modal-body {
        min-height: 0;
        padding: 10px 10px 100px;
    }

    .acceptance-modal .modal-body ul,
    .charge-card-warning .modal-body ul {
        padding: 0;
    }

    .acceptance-modal .modal-footer,
    .charge-card-warning .modal-footer {
        background-color: #ffffff;
        bottom: 0;
        box-shadow: 0 0 20px rgba(0,0,0,0.3);
        left: 0;
        position: fixed;
        right: 0;
        text-align: center;
        white-space: normal;
        z-index: 999;
    }

    .acceptance-modal .modal-footer p,
    .charge-card-warning .modal-footer p {
        float: none;
        font-size: 14px;
        text-align: center;
    }

    .acceptance-modal .modal-footer .btn,
    .charge-card-warning .modal-footer .btn {
        width: 45%;
    }

    .acceptance-modal .modal-footer .btn.not-accept,
    .charge-card-warning .modal-footer .btn.not-accept {
        margin-right: 5%;
    }
}

@media screen and (max-width: 640px) {

    .charge-card-warning .banner {
        background: url("../img/charge_card_popup_mobile.jpg") center no-repeat;
        display: block;
        height: 214px;
        margin: 20px auto;
        position: relative;
        right: auto;
        top: auto;
        width: 260px;
        max-width: 100%;
    }

    .charge-card-warning .banner-content {
        bottom: auto;
        left: auto;
        padding: 5px 5px 5px 0;
        position: absolute;
        right: 0;
        width: 50%;
    }

    .charge-card-warning-text.warning-with-banner {
        padding-right: 0;
    }
}

/*Accordion Tabs*/
#tabs-accordion {
    padding-left: 0;
    padding-right: 0;
}

#navtabs {
    margin: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
    #navtabs section {
        border-top: none !important;
        border-radius: 15px;
        margin-top: 12px;
    }

    #navtabs li {
        list-style: none;
    }

        #navtabs li a.menu-item {
            display: inline-block;
            margin: 4px;
            padding: 8px 16px;
            background: transparent;
            text-decoration: none;
            border-radius: 25px;
            color: #555;
            position: relative;
            top: 1px;
        }

            #navtabs li a.menu-item:hover {
                border-color: #eee #eee #ddd;
                background-color: rgba(255, 255, 255, 0.65);
            }

            #navtabs li a.menu-item.mobile {
                display: none;
            }

        #navtabs li a.active {
            border: 1.5px solid rgb(30, 107, 241) !important;
            background-color: rgba(255, 255, 255, 0.65);
        }

            #navtabs li a.active:hover, #navtabs li a.active {
                background-color: rgba(255, 255, 255, 0.65);
                border: 1.5px solid rgb(30, 107, 241) !important;
            }

    #navtabs section {
        display: none;
        background: white;
        overflow: visible;
        position: relative;
        border-top: 1px solid #ddd;
    }

        #navtabs section.is-open {
            display: block;
        }

    #navtabs .active section {
        display: block;
    }

    #navtabs li ul li a.menu-item {
        padding: 10px 25px;
    }

.no-last-tab {
    float: none;
}

#navtabs .modal {
    z-index: 9999999;
}

#navtabs li a.menu-item .fa {
    display: block;
    float: right;
}

.nav-tabs {
    border: none;
    margin-bottom: 8px;
}
.nav-tabs li a {
    margin: 4px;
    background-color: transparent;
    border-radius: 25px !important;
    font-weight: normal;
    border: 1.5px solid transparent !important;
    padding: 8px 16px;
}
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:active,
.nav-tabs li.active a:focus {
    background: rgb(255, 255, 255);
    border: 1.5px solid rgb(30, 107, 241);
    color: rgb(30, 107, 241);
}
.nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li a:focus {
    background-color: rgba(255, 255, 255, 0.65);
}

.session-expired {
    background-color: hsla(220, 18%, 64%, 0.45);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

    .session-expired .modal-expired {
        background-color: rgba(255, 255, 255, 0.92);
        backdrop-filter: blur(24px);
        -webkit-backdrop-filter: blur(24px);
        left: 50%;
        margin-left: -240px;
        padding: 20px 20px 40px;
        position: absolute;
        top: 130px;
        width: 480px;
        border-radius: 19px;
    }

.session-expired .modal-expired .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 24px;
    margin-bottom: 24px;
}

    .session-expired .title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .session-expired .icon {
        background: url("/Content/img/session_expired.png") center center no-repeat;
        float: left;
        height: 85px;
        margin: 0 30px 0 15px;
        width: 85px;
    }

        .session-expired .text p {
            margin-bottom: 15px;
        }

    .session-expired .submit {
        text-align: center;
    }

        .session-expired .submit .btn {
            background-color: rgba(13, 16, 26, 0.8);
            color: #fff;
            display: inline-block;
            padding: 7px 30px;
        }

@media screen and (max-width:768px) {
    .session-expired .modal-expired {
        bottom: 10px;
        left: 10px;
        margin-left: auto;
        position: fixed;
        right: 10px;
        top: 10px;
        width: auto;
    }
}

.page-sidebar {
    padding-bottom: 100px;
}

.page-sidebar-bottom-link {
    border-top: 1px solid #566783;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 160px;
    z-index: 99;
}

@media screen and (max-width: 768px) {
    .page-sidebar-bottom-link {
        left: -160px;
        -webkit-transition: left .1s ease-in-out;
        -moz-transition: left .1s ease-in-out;
        transition: left .1s ease-in-out;
    }

        .page-sidebar-bottom-link.active {
            left: 0;
        }
}

.page-sidebar-bottom-link a {
    background-color: #34435a;
    color: #899dc1;
    display: block;
    font-size: 13px;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

    .page-sidebar-bottom-link a img {
        display: inline-block;
        margin-right: 5px;
    }

    .page-sidebar-bottom-link a .hover,
    .page-sidebar-bottom-link a:hover .img {
        display: none;
    }

    .page-sidebar-bottom-link a span {
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.42857 !important;
        margin: 0;
        white-space: normal;
    }

    .page-sidebar-bottom-link a:hover {
        background-color: #2b384e;
        color: #fff;
        text-decoration: none;
    }

        .page-sidebar-bottom-link a:hover .hover {
            display: inline-block;
        }

.page-title h3 .btn {
    margin-left: 15px;
    margin-right: 15px;
}

.transfer-summary tr td:first-child {
    border-right: 1px solid #ddd;
}

.transfer-summary tr:first-child td {
    border-top: none;
}

.transfer-summary tr td:last-child {
    text-align: right;
}

.transfer-summary .icon {
    display: inline-block;
    float: left;
    height: 26px;
    width: 24px;
}

.transfer-to-card .icon {
    background: url("../img/PayInOut/to_a_card.png") no-repeat scroll center center;
}

.transfer-to-bank .icon {
    background: url("../img/PayInOut/to_a_bank_account.png") no-repeat scroll center center;
}

.transfer-to-business .icon {
    background: url("../img/Home/business-icon.png") no-repeat scroll center center;
}

.transfer-to-wallet .icon {
    background: url("../img/Home/personal-icon.png") no-repeat scroll center center;
}

input.iban-field::placeholder {
    font-style: italic;
}

.modal-body .error {
    color: #f25656;
    display: none;
}

.menu.accordion-menu a {
    font-size: 13px;
    padding: 12px 18px;
}

    .menu.accordion-menu a p {
        font-size: 14px;
    }

.menu.accordion-menu ul li a {
    padding: 8px 10px;
}

.warning-box {
    border: solid #d07441;
    border-width: 4px 1px 1px;
    font-size: 13px;
    margin-bottom: 30px;
    padding: 20px 30px 20px 30px;
}

    .warning-box lead {
        font-size: 15px;
    }

    .warning-box p {
        margin: 5px 0 0;
    }

.custom-danger-alert {
    text-align: left;
    border-radius: 15px;
    padding: 12px;
    background-color: rgba(255, 88, 76, 0.18);
    color: #ff584c;
}

.error-box {
    font-size: 13px;
    margin-bottom: 30px;
    border-radius: 15px;
    padding: 12px;
    background-color: rgba(255, 88, 76, 0.18);
    color: #ff584c;
}

.error-box h1,
.custom-danger-alert h1 {
    font-size: 18px !important;
    color: #ff584c !important;
}

.error-box p {
    margin: 5px 0 0;
    color: #ff584c !important;
}

.custom-danger-alert p {
    color: #ff584c !important;
}

.error-box-proof {
    border-radius: 4px;
    background: #0D101A0D;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
    padding: 12px;
    color: #0D101A;
}

.error-box-proof-label {
    font-weight: bold;
    font-size: 12px;
    color: #e34858;
}

.error-box-proof-message {
    color: #0D101A;
    font-weight: 400;
}

.proof-description {
    order: 1;
}

@media only screen and (min-width: 768px) {
    .proof-upload-container {
        order: 2;
    }
}

@media only screen and (max-width: 768px) {
    .proof-upload-container {
        order: 0;
    }
}

.panel-error {
    background-color: rgba(255, 88, 76, 0.18);
    color: #ff584c;
    border-radius: 15px !important;
    border: none;
    padding: 12px;
}
.panel-error h1 {
    font-size: 18px !important;
    color: #ff584c !important;
}
.panel-error p {
    color: #ff584c !important;
}

.pending-message-box {
    border: solid #d27440;
    border-width: 4px 1px 1px;
    font-size: 13px;
    margin-bottom: 30px;
    padding: 20px 30px 20px 30px;
    color: #d27440;
}

.pending-message-box label {
    color: #d27440;
    margin-bottom: 10px;
    font-weight: 700;
}

.btn.wide {
    padding-right: 50px;
}

    .btn.wide i {
        margin-right: 40px;
    }

.btn-open {
    background-color: #ffffff;
    border-color: #e5e5e5;
    color: #4e5e6a;
    margin-right: 5px;
}

.btn-link-like {
    display: inline-block;
    margin-right: 10px;
    padding: 8px;
    vertical-align: top;
}

.editable-empty, .editable-empty:hover, .editable-empty:focus {
    color: #aaa;
}

#successTransaction {
    display: none;
}

    .success-transaction .text-success {
        font-weight: normal;
    }

    .success-transaction .icon,
    .error-transaction .icon {
        float: left;
        line-height: 20px;
    }

    .success-transaction .transaction-message,
    .error-transaction .transaction-message {
        margin-left: 18px;
    }

        .success-transaction .transaction-message p,
        .error-transaction .transaction-message p {
            margin-bottom: 2px;
        }

.error-transaction .panel-body {
    border-radius: 15px;
    background-color: rgba(255, 88, 76, 0.18);
    color: #f25656;
}

    .error-transaction .text-error {
        font-weight: normal;
    }


.hor-line {
    background-color: #eeeeee;
    height: 1px;
    margin: 10px 0 20px;
}

.panel .payment-methods img {
    height: auto;
    width: 50px;
}

a.add-new-card,
a.add-new-ba {
    text-decoration: underline;
}

    a.add-new-ba.active .add-new,
    a.add-new-ba .select-existing {
        display: none;
    }

    a.add-new-ba.active .select-existing {
        display: inline;
    }

.transfer-options-headline {
    margin-top: 20px;
}

.transfer-options-headline label {
    font-weight: 600;
}
    
#pickCardText {
    display: none;
}

#divAddFunds {
    padding-bottom: 0;
}

#Submit-Area {
    padding-top: 0;
}

.VivaSpots-SpotsArea {
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

#transfer-funds .btn,
#Actions-area .btn,
#footerActions .btn {
    text-transform: uppercase;
}

.VivaSpots-SpotsArea {
    background: url("/Content/img/PayInOut/pins.png") left center no-repeat;
    min-height: 24px;
    padding-left: 38px;
    padding-top: 3px;
}

#ResponseArea .panel {
    box-shadow: 0 0 0 0 transparent;
    margin-bottom: 0;
}

#ResponseArea .code-area span {
    font-size: 30px;
    letter-spacing: 2px;
    font-weight: 600;
    padding-top: 10px;
    display: block;
}

#ResponseArea .code-area {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.65);
    display: inline-block;
    margin-bottom: 10px;
    padding: 20px 40px;
    width: 80%;
    border-radius: 11px;
}

#divAddFunds .input-group-addon,
#transfer-funds .input-group-addon {
    background-color: #f1f1f1;
}

.panel .top-actions .btn-cancel {
    background-color: #c3c3c3;
    border-color: #c3c3c3;
    color: #fff;
}

.panel .top-actions .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    text-transform: uppercase;
}

.panel .top-actions .btn-success {
    margin-left: 10px;
}

.payin-box-area {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}


.payin-box-area .payin-box-area-extrainfo {
    position: absolute;
    padding: 0 10px;
    font-size: 13px;
    top: 170px;
}

.payin-box-area sup.note {
    color: #12afcb;
    display: inline-block;
}

.payin-container {
    display: flex;
    flex-direction: column;
    justify-items: start;
}

.payin-container .payin-box-area {
    padding-bottom: 0;
    margin-bottom: 0;
}

.payin-info-box {
    position: relative;
    background-color: #ffffff;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 8px;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .1);
}

.payin-info-box p,
.payin-info-box b {
    padding: 2px;
    margin-bottom: 0;
    line-height: 1.3em;
}

.payin-info-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #ffffff;
    border-top: 0;
    margin-left: -8px;
    margin-top: -8px;
}

.bank-trasfer-account {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 15px;
}

.bank-trasfer-account-info {
    margin-top: 10px;
}

.bank-trasfer-account-name {
    font-size: 18px;
}

.bank-trasfer-account label{
    font-weight: 600;
    display: block;
    margin-bottom: 2px;
}

.bank-transfer-wallet-reminder {
    margin-bottom: 20px;
    font-size: 16px;
}

.bank-transfer-wallet-reminder label {
    text-decoration: underline;
    font-weight: 700;
    color: #06447d;
    font-size: 16px;
}

.iban-transfer .bank-trasfer-account {
    background: #f1f4f9;
    padding: 10px 20px;
    margin-top: 0;
}

.iban-transfer {
    margin-top: 20px;
}

.custom-error-message {
    color: #f25656;
}

.pos-guide ol,
.pos-guide ol ol {
    padding-left: 16px;
}

.pos-guide p {
    line-height: unset;
    margin-bottom: 0;
}

.chat-unread {
    display: inline-block;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    height: 18px;
    letter-spacing: 0;
    min-width: 18px;
    padding: 2px 4px;
    pointer-events: auto;
    text-align: center;
    text-indent: 0;
    transition: .3s cubic-bezier(.25,.8,.5,1);
    white-space: nowrap;
    background: #ef4d4d;
    line-height: 12px;
    vertical-align: top;
}

.chat-unread-mobile {
    display: block;
    border-radius: 20px;
    color: #fff;
    height: 18px;
    letter-spacing: 0;
    padding: 2px 4px;
    pointer-events: auto;
    text-align: center;
    text-indent: 0;
    transition: .3s cubic-bezier(.25,.8,.5,1);
    white-space: nowrap;
    background: #ef4d4d;
    vertical-align: top;
    position: absolute;
    z-index: 1000;
    top: 10px;
    right: 10px;
    font-size: 10px;
    min-width: 18px;
    line-height: 12px;
}

@media only screen and (max-width : 992px) {
    .payin-box-area .payin-box-area-extrainfo {
        bottom: 0;
        top: auto;
    }
}


@media (min-width: 768px) {
    .payin-box-area .payin-box-area-extrainfo {
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .payin-box-area .payin-box-area-extrainfo {
        bottom: 0;
        top: auto;
    }

    .chat-unread {
        font-size: 15px;
        line-height: 15px;
        vertical-align: unset;
    }
}

@media screen and (max-width: 480px) {
    .payin-box-area .payin-box-area-extrainfo {
        bottom: 0;
        top: auto;
    }
}

@media screen and (max-width:320px) {
    .payin-box-area .payin-box-area-extrainfo {
        bottom: -10px;
        top: auto;
    }
}

.text-label {
    padding-top: 10px;
    white-space: nowrap;
}

@media screen and (max-width: 992px) {
    .form-group input,
    .form-group select,
    .form-group .add-link {
        margin-bottom: 20px;
    }

    #divAddFunds .form-group,
    #divTransferFunds-container .form-group {
        margin-bottom: 0;
    }

    label[for=transferToPersonal] {
        margin-bottom: 30px;
    }

    .js-switch-wallet-tax {
        margin-bottom: 20px;
        margin-top: 0 !important;
    }


    #apiAccessTab td {
        white-space: normal;
        width: auto !important;
    }
}

@media screen and (max-width: 768px) {
    .custom-error-message {
        display: block;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .sm-center {
        text-align: center;
    }

    #navtabs {
        width: 100%;
        position: relative;
        border: none;
    }

        #navtabs .menu-items {
            display: none;
        }

        #navtabs li {
            display: block;
        }

            #navtabs li a.menu-item.mobile {
                background: #f9f9f9;
                display: block;
                margin-bottom: 4px;
                position: relative;
                z-index: 997;
                top: 1px;
            }

        #navtabs section {
            border: none;
            padding: 1%;
            position: relative;
            left: 0;
            width: 100%;
        }

        #navtabs li a.menu-item.active {
            background: #e5e5e5;
            border: none;
        }

        #navtabs li a.menu-item .fa {
            float: right;
        }

    #ResponseArea .code-area {
        width: 100%;
        padding: 20px 5px;
        font-size: 18px;
    }

        #ResponseArea .code-area span {
            font-size: 22px;
            letter-spacing: -1px;
        }

    .panel .top-actions .btn {
        display: block;
        width: 100%;
        font-size: 16px;
        letter-spacing: 3px;
        white-space: normal;
    }

    .panel .top-actions .btn-success {
        margin: 12px 0 0;
    }

    .panel .note {
        display: block;
        margin-bottom: 25px;
    }

    .table-responsive > .table.transfer-summary > tbody > tr > td,
    .table-responsive > .table.transfer-summary > tbody > tr > th,
    .table-responsive > .table.transfer-summary > tfoot > tr > td,
    .table-responsive > .table.transfer-summary > tfoot > tr > th,
    .table-responsive > .table.transfer-summary > thead > tr > td,
    .table-responsive > .table.transfer-summary > thead > tr > th {
        white-space: normal;
    }

    .panel .top-actions .btn.small-narrow {
        letter-spacing: 1px;
    }

    #apiAccessTab td {
        padding: 10px 5px !important;
    }

        #apiAccessTab td .checkbox,
        #apiAccessTab td .radio {
            margin-top: 0;
        }

    form#bill-form #bill-form-body label.note {
        margin: 0;
    }

    form#bill-form .form-group:not(:last-child) {
        margin: 0;
    }

    form#bill-form .form-group input {
        margin: 0;
    }
}

.js-switch-wallet-tax {
    margin-top: 30px;
}

.AdvancedSearch {
    font-family: 'Averta', sans-serif;
    padding: 0px 5px;
    font-size: 13px;
    top: -2px;
    position: relative;
}

span#displayAmount > span#previewAmount {
    word-break: break-word;
}

div.page-title > div.page-breadcrumb > div.row:first-child {
    padding: 18px 15px;
    background-color: #E9ECF1;
    border-bottom: solid 1px#DFE2E7;
}

div.page-title-sales {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 10px;
    height: 80px;
    gap: 18px;
}

.sales-content-item {
    white-space: nowrap;
    flex-basis: min-content;
}

.sales-content-item:nth-child(2) {
    color: #0D101A;
}

div.balance-available-pending-container {
    background-color: #F1F4F9;
    padding: 15px 15px 0px 15px;
    margin-bottom: -5px;
}

h3.balance-amount {
    font-size: 31px;
}

.sales-content-item h3.today-sales {
    color: inherit;
    font-weight: 600;
    margin-left: 0;
}

.today-sales-container {
    text-align: left;
}

.today-sales-container-border {
    border-right: 2px solid rgba(13, 16, 26, 0.16);
    padding: 0 18px;
}

.today-revenue {
    align-self: center;
    color: rgba(13, 16, 26, 0.64);
    font-size: 14px;
    white-space: nowrap;
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    div.page-title-sales {
        justify-content: flex-start;
    }
}

@media (max-width: 450px) {
    div.balance-available-merchants-resellers-container {
        float: right;
    }

    div.balance-available-pending-container.balance-available-merchants-resellers-container {
        margin-bottom: 5px;
    }

    div.page-title-sales {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .today-revenue {
        flex-basis: 100%;
        text-align: left;
    }

    .today-sales-container-border {
        padding-left: 0;
    }
}

@media (max-width: 350px) {
    .sales-title-container {
        height: 300px;
    }

    .today-sales-container-border {
        border-right: 2px solid transparent;
    }
}

div.balance-available-merchants-resellers-container {
    margin-bottom: -10px;
}

div.balance-available-pending-container span.balance-amount {
    font-size: 24px;
    color: #74767d;
    font-weight: 400;
}

.sales-chart .panel-heading {
    overflow: visible;
    height: auto;
}

.sales-chart .panel-title {
    float: none !important;
    display: inline-block;
    margin-right: 10px;
}

.sales-chart-source {
    display: inline-block;
}

.sales-chart-source select {
    width: 300px !important;
    max-width: 100% !important;
}

.sales-chart-source .select2-container {
    max-width: 100% !important;
}

span.balance-amount-info {
    color: rgba(13, 16, 26, 0.64);
    font-size: 14px;
}

div.page-title > div.page-breadcrumb {
    overflow: visible;
}

div.balance-pending-amount-info-container,
div.pba-info-container {
    position: absolute;
    width: 156px;
    height: 68px;
    background-color: #fff;
    z-index: 3;
    text-align: right;
    display: none;
    top: 25px;
    right: 0px;
}

div.pba-info-container {
    font-size: 12px !important;
    line-height: 18px;
}

div.pba-arrow-down-container {
    position: relative;
    top: 2px;
}

i.pba-arrow-down {
    font-size: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    position: relative;
    z-index: 4;
    color: #FFF;
    background-color: #75757d;
}

div.pending-amount-arrow-down-container i.pending-amount-arrow-down:hover,
div.pba-arrow-down-container i.pba-arrow-down:hover {
    background: #ffffff;
    border-top: 0;
    transform: rotate(180deg);
    color: #4e5e6a;
}

div.pending-amount-arrow-down-container i.pending-amount-arrow-down:hover + div.balance-pending-amount-info-container,
div.pba-arrow-down-container i.pba-arrow-down:hover + div.pba-info-container {
    display: inline-block;
    box-shadow: 0px 0px 10px #75757d;
}

div.balance-pending-amount-info-container.balance-merchant-resellers-account,
div.pba-info-container {
    width: 290px;
    font-size: 11px;
    height: initial;
    padding: 12px;
}

div.balance-merchant-resellers-account div.reserved-founds-container {
    text-align: left;
}

.balance-available-pending-container #sparks {
    display: inline;
}

#sparks div.overdraft-founds-container span.pending-text {
    float: left;
    line-height: 27px;
    font-size: 12px;
    color: #BFBFBF;
}

div.balance-merchant-resellers-account div.overdraft-founds-container strong.pending-balance-amount {
    padding: 0;
}

.new-bank-account {
    margin-bottom: 20px;
}

@media (max-width: 500px) {
    #sparks li span.available-balance {
        font-size: 20px;
    }

    #sparks li h5 span.balance-text {
        font-size: 10px;
    }

    #sparks li span.balance-text {
        font-size: 11px;
    }

    ul#sparks li.sparks-info h5.balance-info-container span:first-child {
        font-size: 14px;
    }
}

@media (max-width: 380px) and (min-width: 351px) {
    #sparks li span.available-balance {
        font-size: 16px;
    }

    #sparks li h5 span.balance-text {
        font-size: 10px;
    }

    #sparks li span.balance-text {
        font-size: 11px;
    }

    ul#sparks li.sparks-info h5.balance-info-container span:first-child {
        font-size: 13px;
    }
}

@media (max-width: 350px) {
    #sparks li span.available-balance {
        font-size: 14px;
    }

    #sparks li h5 span.balance-text {
        font-size: 10px;
    }

    #sparks li span.balance-text {
        font-size: 11px;
    }

    ul#sparks li.sparks-info h5.balance-info-container span:first-child {
        font-size: 12px;
    }

    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: 17em;
    }

    #searchPanel .panel-heading,
    #SalesSearchForm .panel-heading,
    #accordion  .panel-heading {
        padding: 10px;
    }
}

#company-profile #navtabs li a.menu-item {
    min-width: 200px;
    text-align: center;
}

    #company-profile #navtabs li a.menu-item.active {
        background: #fff;
        border: 1px solid #ddd;
        border-bottom: 1px solid #ffffff;
    }

    .settings-block + .settings-block {
        margin-top: 40px;
    }

.settings-user-title {
    padding: 10px 0;
}

.settings-block .user-name {
    font-size: 18px !important;
    padding: 4px 0;
    margin-bottom: 4px;
}

.settings-user-icon {
    display: flex;
    align-items: center;
}

.settings-profile-image {
    height: 30px;
}

.reseller-icon {
    background: url('../img/Home/reseller-icon.svg') left center no-repeat transparent;
}

.reseller-child-icon {
    background: url('../img/Home/reseller-child-icon.svg') left center no-repeat transparent;
}

.business-icon {
    background: url('../img/Home/business-icon.png') left center no-repeat transparent;
}

.business-child-icon {
    background: url('../img/Home/business-child-icon.svg') left center no-repeat transparent;
}

.personal-icon {
    background: url('../img/Home/person-icon.svg') left center no-repeat transparent;
}

.settings-headline {
    border-bottom: 1px solid #ddd;
    padding: 4px 0 10px;
    font-size: 18px !important;
    color: rgba(13, 16, 26, 0.45) !important;
    border-bottom: 1px solid hsla(226, 33%, 8%, 0.05);
}

    .settings-headline + div {
        margin-top: 10px;
    }

.settings-content-headline {
    font-weight: 600;
}

.settings-content + .settings-content-headline {
    margin-top: 20px;
}

.settings-label {
    padding-right: 5px;
    width: 30%;
    color: rgba(13, 16, 26, 0.65) !important;
}

.settings-value {
    width: 70%;
}

.settings-full-value {
    width: 100%;
}

.settings-label, .settings-value, .settings-full-value {
    padding: 6px 0;
    display: block;
    box-sizing: border-box;
    float: left;
}

    .settings-label + .settings-value {
        padding-left: 10px;
    }


.settings-details-title {
    display: inline-block;
}

.settings-checkbox-text {
    max-width: 290px;
    width: 80%;
    display: inline-block;
}

.privacy-settings .settings-checkbox-text {
    max-width: 330px;
}

.settings-block .checkbox, .settings-block .radio {
    margin: 0;
}

.settings-block .checker {
    display: inline-block;
    vertical-align: top;
}

.settings-block #change-language {
    max-width: 180px;
    width: 58%;
}

.language-label {
    max-width: 130px;
    width: 42%;
    line-height: 34px;
    vertical-align: middle;
}

.settings-wallet-limits .settings-label {
    width: 60%;
    max-width: 360px;
}

.settings-wallet-limits .settings-value {
    width: 40%;
}

.alert.alert-info {
    color: #4E5E6A;
    margin-bottom: 10px;
    background: transparent;
    border: 1px solid #d27440;
    border-top-width: 4px;
}

.btn-alert-info {
    color: #fff;
    background: #d27440;
    border: 1px solid #d27440;
}

.btn-alert-info:hover,
.btn-alert-info:active,
.btn-alert-info:focus {
    color: #fff;
    background: #e28440;
    border: 1px solid #e28440;
}

.alert.alert-danger {
    background-color: rgba(246, 134, 65, 0.18);
    color: rgb(246, 134, 65);
    margin-bottom: 16px;
    padding: 12px;
    border-radius: 11px !important;
}

.alert.alert-success {
    color: #4E5E6A;
    margin-bottom: 10px;
    background: transparent;
    border: 1px solid #3CB371;
    border-top-width: 4px;
}

.alert-danger .fa-warning {
    display: none;
}

.text-underline {
    text-decoration: underline;
}

.client-button-identification {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.settings-block .note .text-danger {
    color: #d17440;
}

@media (max-width: 480px) {
    .settings-label, .settings-value,
    .settings-full-value,
    .settings-wallet-limits .settings-label,
    .settings-wallet-limits .settings-value,
    .settings-block #change-language,
    .settings-details-title {
        max-width: 100%;
        width: 100%;
        float: none;
    }

    .settings-label {
        padding-bottom: 0;
        word-break: break-word;
    }

    .settings-value {
        font-size: 18px;
        padding-top: 0;
        word-break: break-word;
    }

    .settings-label + .settings-value {
        padding-left: 0;
    }

    .sales-chart-source {
        display: block;
    }

    #personal-profil .panel .panel-body,
    #company-profile .panel .panel-body {
        padding: 0;
    }

    .settings-value select {
        max-width: 100% !important;
    }

    #company-profile #navtabs section {
        padding: 0;
    }

    #company-profile #navtabs li a.menu-item.mobile {
        margin-bottom: 0;
    }

    #company-profile #navtabs {
        padding-left: 10px;
        padding-right: 10px;
    }

        #company-profile #navtabs li a.menu-item.active {
            background: #e5e5e5;
        }
}

.kyc-upload-container .proof-upload {
    padding-bottom: 0;
}

    .kyc-upload-container .proof-upload .rejection-reason-small {
        font-size: 13px !important;
        color: #FF0000;
    }

.kyc-upload-container .more-proofs {
    font-size: 12px;
}

.proof-docs-modal .modal-body{
    word-break: break-word;
}

ul#sparks li.merchant-account-balance-overdraft-reserved-container {
    padding-left: 0;
    overflow: visible;
    min-width: 45px;
    border: 0px;
}

.has-overdraft-founds {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}

.table-tr-hide {
    display: none;
}

i.show-all-icon {
    font-size: 30px;
    color: #595e6a;
    padding-right: 10px;
}

    i.show-all-icon:hover {
        cursor: pointer;
    }

div.show-all-container {
    text-align: right;
}

table.wallets-table {
    margin-bottom: 5px;
}

.panel.panel-white .wallets-panel-body, .panel.panel-white .bank-accounts-panel {
    padding-bottom: 0px;
}

@media (max-width: 768px) {
    div.show-all-container {
        text-align: left;
        padding-left: 10px;
    }
}

table#ContentTable tbody tr td {
    word-break: break-word;
}

div#myTabContent1 > div#s4 {
    overflow-x: scroll;
}

#divSourceStore-container .modal-header button {
    display: none;
}

#divSourceStore-container.enable {
    border-top: 2px solid #f9f9f9;
}

.kyc-upload-container .more-proofs {
    font-size: 12px;
}

div#kyc-docs_wrapper {
    overflow-x: auto;
}

.postponed-container,
.notifications-container {
    padding-left: 22px;
    margin-top: 10px;
}

.notifications-container #verification-inactive-warning {
    padding: 12px 12px 12px 18px;
}
.notifications-container #verification-inactive-warning .btn-danger {
    background-color: rgb(246, 134, 65) !important;
}

.homeContainer .postponed-container,
.homeContainer .notifications-container {
    padding-left: 0px;
}

@media (max-width: 1199px) {
    .balance-amount-container {
        padding-bottom: 20px;
    }
}

@media (min-width: 767px) {
    #verification-inactive-warning > div.row {
        display: flex;
        align-items: center;
    }

    #verification-inactive-warning .client-button-identification {
        margin: 0;
    }
}

.visibility-hidden {
    visibility: hidden;
}

.display-none {
    display: none;
}

.source-store-field + .source-store-field {
    margin-top: 10px;
}

#searchPanel .panel-heading,
#SalesSearchForm .panel-heading,
#accordion  .panel-heading {
    overflow: visible;
}

.datepicker {
    border: 0 !important;
    box-shadow: none !important;
}

.text-large {
    font-size: 1.2em;
}

.cvv-info-icon {
    background-image: url('../img/icon/tooltip_icon.png');
    display: inline-block;
    float: right;
    position: absolute;
    right: 5px;
    top: 8px;
    width: 16px;
    height: 16px;
    z-index: 3;
}

.cvv-container {
    position: relative;
}

.cvv-info-icon:hover {
    cursor: pointer;
}

.display-table-cell {
    display: table-cell !important;
}

.display-inline-block {
    display: inline-block;
}

.cvv-img-container {
    display: inline-block;
    margin-top: 20px;
    min-height: 55px;
}

.cvv-3-digits {
    width: 60%;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
    background: grey;
    border: solid 1px #ccc;
    box-shadow: none;
    border-radius: 0;
    background: #ECECEC;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
    padding: 0;
    line-height: 1;
    color: inherit;
    overflow: hidden;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background {
    border-top-color: #ECECEC;
    border-bottom-color: #ECECEC;
    top: 0;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-border {
    border-top-color: #9D9D9D;
    border-bottom-color: #9D9D9D;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltip-content {
    width: 300px;
    min-width: 300px;
    background-color: #ECECEC;
    padding: 20px;
    text-align: left;
    font-size: 13px;
    line-height: 1;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltip-close-container {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 16px;
    padding-top: 5px;
    padding-right: 5px;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltip-content h4 {
    font-weight: 300;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    top: 0;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    display: none;
}

.tooltipster-sidetip.tooltipster-bottom .tooltip-close-container {
    padding-top: 15px !important;
    padding-right: 15px !important;
}

@media (max-width: 992px) {

    #NewCardForm input,
    #NewCardForm select {
        margin-bottom: 0;
    }

}

.grid-max-entities-warning-message-container {
    margin: 10px 0;
}

.grid-max-entities-warning-message-container [class^=col] {
    padding: 0;
    color: #333;
    font-style: italic;
    font-size: 13px;
}

#storedCardsTable table tbody tr,
#storedBankAccountsTable table tbody tr,
#storedWalletsTable table tbody tr {
    border-bottom: solid 1px #ddd;
}

.user-profile-important-personal-info-change-message {
    display: inline-block;
    margin-top: 40px;
}

.cards-sprite,
.cards-sprite:focus,
#Number.cards-sprite,
#CardNumber.cards-sprite,
.card-type.cards-sprite {
    background-image: url('data:image/png;base64,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Z2VSZWFkeXHJZTwAAAMlaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNSA3OS4xNjQ1OTAsIDIwMjAvMTIvMDktMTE6NTc6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVBMjg4OUY5NjIzRjExRUI5RUM1QzhFRDk5Q0ZERjVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVBMjg4OUZBNjIzRjExRUI5RUM1QzhFRDk5Q0ZERjVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUEyODg5Rjc2MjNGMTFFQjlFQzVDOEVEOTlDRkRGNUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUEyODg5Rjg2MjNGMTFFQjlFQzVDOEVEOTlDRkRGNUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5b5I9kAAAiiUlEQVR42uxdCWAV1dX+ZubtS/aVEAMJSwJCWJVNUECBIqCiiFur1lrQv1VbrVtbrFZrq9RdwAUXKiK7IlVBZd8MEJIQ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');
    background-repeat: no-repeat;
    padding-left: 45px !important;
}

.cards-sprite.cards-sprite-unknown,
#Number.cards-sprite-unknown,
#CardNumber.cards-sprite-unknown {
    background-position: 2px -200px;
}

.cards-sprite.unknown,
#Number.unknown,
#CardNumber.unknown {
    background-position: 2px -200px;
}

.cards-sprite.amex,
#Number.amex,
#CardNumber.amex {
    background-position: 2px 0;
}

.cards-sprite.dinersclub,
#Number.dinersclub,
#CardNumber.dinersclub {
    background-position: 2px -34px;
}

.cards-sprite.discover,
#Number.discover,
#CardNumber.discover {
    background-position: 2px -67px;
}

.cards-sprite.jcb,
#Number.jcb,
#CardNumber.jcb  {
    background-position: 2px -100px;
}

.cards-sprite.maestro,
#Number.maestro,
#CardNumber.maestro {
    background-position: 2px -133px;
}

.cards-sprite.mastercard,
#Number.mastercard,
#CardNumber.mastercard {
    background-position: 2px -165px;
}

.cards-sprite.visa,
#Number.visa,
#CardNumber.visa {
    background-position: 2px -233px;
}

.cards-sprite.bancontact,
#Number.bancontact,
#CardNumber.bancontact {
    background-position: 2px -265px;
}

.card-type {
    padding: 3px;
    background-position-x: 10px
}

.card-type.cards-sprite-unknown {
    background-position-y: -203px;
}

.card-type.visa {
    background-position-y: -239px;
}

.card-type.mastercard {
    background-position-y: -171px;
}

.card-type.amex {
    background-position-y: -5px;
}

.card-type.diners {
    background-position-y: -38px;
}

.card-type.discover {
    background-position-y: -73px;
}

.card-type.jcb  {
    background-position-y: -106px;
}

.card-type.maestro {
    background-position-y: -139px;
}

#logout-modal .modal-dialog  {
    width:426px;
}

#logout-modal .modal-dialog button {
    padding: 10px 34px;
}

#logout-modal .modal-dialog button.close {
    padding: 0px;
    margin: -10px 0px 0px 0px;
}

#logout-modal .modal-content {
    padding: 5px 10px;
}

#logout-modal .modal-dialog .modal-body {
    background: url('../img/icon/logoff.png') 20px 15px no-repeat transparent;
    padding: 25px 0px 45px 80px;
}

.forgot-password-note {
    font-style: italic;
    font-size: 16px;
    margin-top: 20px;
}

#storedCardsTable table tbody tr td {
    vertical-align: middle;
}

#storedCardsTable .td-card-type-icon {
    text-align: center;
    width: 30px;
}

#btn-pos-10 img {
    max-width: none !important;
}

.pricing-table {
    max-width: 1400px;
}

/* Header */
.home-layout .header {
    background-color: #2f3444;
    color: #fff;
    height: 73px;
    padding: 10px;
    box-sizing: content-box;
    border-bottom: 4px solid #7ba2cb;
}

.home-layout .header .content {
    width: 100%;
    height: 100%;
    max-width: 1234px;
    margin: 0 auto;
}

.home-layout .header .logo {
    float: left;
    margin-left: 23px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.home-layout .header .lang-menu-content {
    float: right;
    margin-top: 16px;
}

.home-layout .header .logo img {
    margin: 2px 0 0 0;
    width: 163px;
    height: 50px;
}

.lang-menu-dropdown {
    transition: all 200ms ease;
    min-width: 168px;
    left: 50%;
    right: auto;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-radius: 15px;
    margin-top: 10px !important;
    color: #000;
    max-height: 80vh;
    overflow: auto;
    border: 1px solid rgba(13, 16, 26, 0.12);
    box-shadow: 0 8px 24px -8px hsla(226, 33%, 8%, 0.08);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    padding: 8px;
}

.lang-menu-dropdown li a {
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 16px;
    color: #000 !important;
    line-height: 40px;
    border-radius: 11px !important;
}

.lang-menu-dropdown li a:hover {
    background: hsla(226, 33%, 8%, 0.08);
}

.lang-menu-dropdown.dropdown-menu:before,
.lang-menu-dropdown.dropdown-menu:after {
    margin-left: -4px;
    left: 50%;
}

.lang-menu {
    cursor: pointer;
    min-width: 60px;
    height: 36px;
    margin: 6px 8px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    line-height: 36px;
}

.navbar .nav .lang-menu-dropdown {
    left: 50% !important;
    right: auto !important;
    margin-top: auto !important;
}

.nav .lang-menu-dropdown.dropdown-menu:before,
.nav .lang-menu-dropdown.dropdown-menu:after {
    right: auto !important;
}

.nav .lang-menu-content {
    height: 60px;
    line-height: 60px;
}

@media (max-width: 1320px) {
    .lang-menu-dropdown {
        left: 0;
    }

    .lang-menu-dropdown.dropdown-menu:before,
    .lang-menu-dropdown.dropdown-menu:after {
        left: 70%;
    }
}

@media (min-width: 992px) {
    .modal-new-terminal {
        width: 1024px;
    }
}

@media (max-width: 768px) {
    .balance-amounts {
        padding-right: 0px;
    }

    .form-group input[type=text] {
        margin: 0;
    }

    #logout-modal .modal-dialog  {
        width: inherit;
    }

    .lang-menu-dropdown {
        max-height: calc(100vh - 160px);
    }
}

@media only screen and (min-width: 768px) {
    .close {
        font-size: 25px !important;
    }

    #logout-modal .modal-dialog  {
            width:426px;
    }
}

.bank-accounts-active-container,
.bank-accounts-archived-container {
    padding: 1%;
}

.bank-accounts-archived-container {
    background-color: hsla(218, 58%, 53%, 0.05);
    border-radius: 11px;
    margin-top: 20px;
}

.toggle-archived-bank-accounts {
    display: inline-block;
    padding-left: 1%;
}

.toggle-archived-bank-accounts + div {
    display: none;
    margin-top: 20px;
}

.tooltipster-bank-account-archived .tooltipster-box {
    border: none !important;
}

.tooltipster-bank-account-archived .tooltipster-box .tooltipster-content {
    background-color: #fff;
    color: #000;
    min-width: 250px;
    max-width: 250px;
    border: none !important;
}

.tooltipster-bank-account-archived .tooltipster-arrow .tooltipster-arrow-uncropped div {
    border-top-color: #fff;
}

.toggle-archived-bank-accounts i {
    font-size: 22px;
    margin-left: 10px;
}

.rotate-180-deg {
    transform: rotate(180deg);
}

.bank-accounts-archived-container .btn-export.client-btn-export {
    display: none;
}

.start_chat_button {
    z-index: 998 !important;
}

@media (max-width: 768px) {

    .bank-accounts-archived-container {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .start_chat_button {
        bottom: 80px !important;
    }
}

.no-margin {
    margin: 0 !important;
}

.business-card-info-container h3 {
    font-weight: 400;
}

.business-card-actions-container a:not(:last-child) {
    margin-right: 5px;
}

.wallet-info {
    display: table;
}

.wallet-info-row {
    display: table-row;
    height: 34px;
}

.wallet-info-row + .wallet-info-row {
    border-top: 16px;
}

.wallet-info-label,
.wallet-info-text {
    display: table-cell;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    vertical-align: middle;
}

.wallet-info-text .spacey-box {
    margin-top:-4px;
}

.wallet-info-label {
    text-align: right;
    padding-right: 4px;
    font-weight: 400;
}

.wallet-info-text .pba-info-container {
    left: -145px;
}

.info-success .btn-ok {
    color: #fff;
    background: rgba(13, 16, 26, 0.8);
}

.info-success .btn-ok:hover,
.info-success .btn-ok:active,
.info-success .btn-ok:focus {
    background: #1DB198;
}

.info-failure .modal-content {
    border-top: 4px solid #f25656;
}

.info-failure .btn-ok {
    color: #fff;
    background: #f25656;
}

.info-failure .btn-ok:hover,
.info-failure .btn-ok:active,
.info-failure .btn-ok:focus {
    background: #e14444;
}

#monthFrom, #monthTo {
    text-transform: capitalize;
}

@media only screen and (min-width: 840px) {

    .kyc-submit-block {
        display: table;
    }

    .kyc-submit-block span.submit-docs-info {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        float: right;
        padding-bottom: 10px;
    }
}

.video-legal-note {
    margin-top: 20px;
}

.alert button.close {
    right: 0 !important;
}

.inline-block {
    display: inline-block;
}

.timezone-note {
    margin-bottom: 30px;
    color: #06447d;
    margin-bottom: 30px;
    background: transparent;
    font-style: italic;
    font-size: 13px;
}

.field-note {
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    color: #666;
}

@media screen and (max-width: 1130px) {
    div.pba-info-container {
        width: 206px;
    }

    .wallet-pba-info {
        display: inline-block;
    }

    .walletid-separator {
        display: none;
    }
}

@media (max-width: 880px) and (min-width: 768px) {
    .wallet-info {
        min-width: 310px;
    }

    .wallet-info-label,
    .wallet-info-text {
        font-size: 15px;
    }
}

@media (max-width: 380px) {
    .wallet-info-label,
    .wallet-info-text {
        font-size: 14px;
    }
}

.business-cards-modal-container h4 {
    font-weight: 400;
    font-size: 13px
}

.business-cards-success {
    border-top: solid 5px #22BAA0;
}

    .business-cards-success h1 {
        margin: 0 0 20px 0;
    }

.business-cards-modal-container .modal-header {
    margin-bottom: 20px;
}

.txt-temporarily-inactive {
    background-color: rgba(246, 134, 65, 0.18);
    color: rgb(246, 134, 65);
    border-radius: 15px !important;
    border: none;
    padding: 4px 8px;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 12px;
    margin-top: 4px;
}

.txt-temporarily-suspended {
    color: #bb7821;
    font-weight: 400;
    font-size: 12px;
    font-style: italic;
}

.coda-archive .archive-calendar {
    max-width: 600px;
}

.web-source-consent .checkbox {
    margin-left: 20px;
}

.md-scrollbar::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.md-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #757575;
}

.md-scrollbar::-webkit-scrollbar-button {
    display: none
}

.md-scrollbar::-webkit-scrollbar-corner, 
.md-scrollbar::-webkit-scrollbar-track {
    background: #e1e1e1;
}

.validation-rules {
    padding: 0;
    list-style-type: none;
}

.validation-rules li {
    position: relative;
    padding: 0 0 0 17px;
    margin: 0 0 5px;
}

.validation-rules li .invalid {
    color: #ff1744;
}

.validation-rules li .valid {
    color: #43A047;
}

.validation-rules li .fa {
    position: absolute;
    left: 0;
    top: 2px;
}

.validation-rules li .fa-circle {
    color: #d5d0d0;
}

.validation-rules li .fa-times-circle {
    color: #ff1744;
}

.validation-rules li .fa-check-circle {
    color: #43A047;
}

.validation-rules ul {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 0 0;
}

.identification-panel {
    background: rgba(255, 255, 255, 0.65);
    border-radius: 15px;
    padding: 20px 0;
    box-shadow: unset;
}

.identification-panel-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0D101A;
    width: 30px;
    height: 30px;
    border-radius: 45px;
}

.identification-panel-bar {
    background-color: #0D101A;
    height: 4px;
    border-radius: 20px;
    width: calc(45% - 45px);
}

.identification-panel-icon-row {
    display: flex;
    justify-content: space-between;
    align-items: center;

    @media (max-width: 1250px) {
        margin: 0 10% 8px 10%;
    }

    @media (min-width: 1250px) {
        margin: 0 20% 8px 20%;
    }
}

.identification-panel-description-row {
    display: flex;
    justify-content: space-between;
    align-items: center;

    @media (max-width: 1250px) {
        margin: 0 calc(10% - 15px);
    }

    @media (min-width: 1250px) {
        margin: 0 calc(20% - 15px);
    }
}

.identification-panel-description {
    color: #0D101A;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.profile-details {
    border: none !important;
}

.identification-done {
    background-color: #0D101A7A;
    
}

.identification-done-text {
    color: #0D101AA3
}

.identification-inactive {
    background-color: #0D101A25;
}

.identification-inactive-text {
    color: #0D101A40;
}

.settings-identification {
    display: inline-flex;
    align-items: center;
    height: 22px;
    border-radius: 20px;
    padding: 0 6px 0 2px;
    gap: 4px;
}

.identification-warning {
    background-color: rgba(246, 134, 65, 0.18);
    color: rgb(246, 134, 65);
}

.identification-info {
    background-color: #EDF4FF;
    color: #1E6BF1;
}

.identification-success {
    background-color: #E9F9EE;
    color: #30A46C;
}

/* Savings Details */
.deposit-details-container {
    display: flex;
    flex-direction: column;
}

.deposit-details-pills-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.deposit-details-pill {
    position: relative;
    text-align: start;
    background-color: #0D101A05;
    border-radius: 5px;
    padding: 12px;
    margin: 0 5px;
}

.deposit-details-pill.no-background {
    background-color: transparent;
}

.deposit-details-pills-container .deposit-details-pill:last-child {
    margin: 0 0 0 5px;
}

.deposit-details-pill p {
    color: #0D101A7A;
    font-size: 12px;
    margin-bottom: 0;
}

.deposit-details-pill p:first-of-type.secondary {
    font-size: 16px;
}

.deposit-details-pills-group {
    border: 2px solid #0D101A05;
    border-radius: 5px;
}

.deposit-details-pills-group-filled {
    border-radius: 5px;
    background-color: #0D101A05;
}

.deposit-details-pill p:first-of-type {
    font-size: 20px;
}

.deposit-details-pill p b {
    font-weight: 600;
    color: #000000;
}

.new-info-available {
    position: absolute;
    top:10px;
    right: 10px;
    width: 10px;
    height: 10px;
    background-color: #1E6BF1;
    border-radius: 5px;
}

.ecb-info-box {
    padding: 10px;
    background-color: #1E6BF10D;
}

.ecb-info-box img{
    margin: 10px;
}

.ecb-info-box p {
    margin-bottom: 0;
}

.ecb-info-box p:first-of-type {
    font-size: 16px;
}

@media (max-width: 480px) {

    .deposit-details-container {
        justify-self: start;
    }

    .deposit-details-pills-container {
        display: flex;
        flex-direction: column;
    }
}
/* Savings Details End */

.wallet-details-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px;
    margin-top: 24px;
    gap: 12px;
}

.wallet-details-container h3 {
    font-weight: 600;
    color: #0d101a;
    display: flex;
    align-items: center;
}

@media (max-width: 1000px) {
    .wallet-details-container {
        flex-direction: column;
    }

    .deposit-details-pills-container {
        align-self: flex-start;
    }
}

.wallet-title-container {
    display: flex;
    flex-direction: row;
    padding-bottom: 20px;
    align-items: center;
}

.page-title .wallet-title-container h3 {
    margin-left: 4px;
    padding-bottom: 0;
}

.savings-request-header {
    font-size: 24px;
    font-weight: 500;
}

.savings-account-text-container {
    border: 1px solid #0D101A14;
    border-radius: 5px;
    padding: 15px;
}

.savings-request-info {
    font-size: 16px;
    font-weight: 400;
    margin: 20px 9px;
}

.savings-request-progress {
    background-color: #0D101A14;
    border-radius: 5px;
    padding: 9px;  
}

.text-pill {
    border-radius: 999px;
    padding: 2px 8px;
    width: fit-content;
}

.text-pill-green {
    background-color: #30A46C29;
    color: #18794E;
}

.text-pill-grey {
    background-color: #0D101A0D;
    color: #0D101AA3;
}

.notice-container {
    background-color: #0D101A0D;
    padding: 12px;
    border-radius: 8px;
    display: flex;
    gap: 16px;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .details-modal-root{
        .details-modal {
            width: 90% !important;
        }
    }
}

a, button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2) !important;
}

html, body {
    background: none !important;
    background-color: #ffffff !important;
}

.BgBlueTop {
    background-color: #004380;
    border-bottom: 1px solid #2f6495;
    height: 67px;
}

.BgBlueTop_Fixed {
    background-color: #004380;
    height: 65px;
}

.BlueRegion {
    background-color: #004380;
}

.Home .navbar {
    margin-bottom: 0px;
}

@media (max-width: 1143px) {
    .Home .navbar {
        position: absolute;
    }
}

@media (max-width: 1143px) and (min-width: 780px) {
    .Home .navbar-right {
        padding-left: 0px;
        padding-right: 10px;
    }
}

.no-margin {
    margin: 0 !important;
}

.Content {
    margin-left: 0;
    margin-right: 0;
}

.NextTitle img {
    display: none !important;
}

.PrevTitle img {
    display: none !important;
}

/*navbar*/
.navbar-nav.navbar-right:last-child {
    margin-right: 0px !important;
}

.navbar-brand {
    height: 64px;
    padding: 0px !important;
}

.headerBg {
    background-color: #004380;
    border: 0px solid #004380 !important;
}

    .headerBg a {
        font-size: 12px;
        color: #c5c6ca !important;
    }

        .headerBg a:hover {
            color: #ffffff !important;
        }

#logoImg img {
    margin: 22px 0 0 10px;
}

.vivawallet-logo {
    width: 194px;
}

#logoImg.vivawallet-demo-logo img {
    margin: 15px 0 0 10px;
}

.navbar {
    border: 0px solid #004380 !important;
}

.navbar-nav > li > a {
    padding-top: 23px;
    padding-right: 14px;
    padding-left: 10px;
}

.navbar-nav {
    padding-left: 25px;
}

.Nopadding {
    padding-left: 0px;
    padding-right: 0px;
}

header {
    padding-right: 10px !important;
}

.home_update {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 0px solid rgba(49, 78, 95, 0.12);
}

    .home_update p {
        font-size: 20px;
        margin: 0 auto;
        padding: 0;
    }

.block {
    margin: 0 auto;
    width: 952px;
}

.home_update p a {
    color: #6f7c82;
    display: block;
    padding: 1em 0;
}

    .home_update p a:hover {
        text-decoration: none;
    }

.HomeInner .VivaSpots {
    font-weight: normal;
    color: #004380;
    display: inline;
}

.HomeInner .VivaSpotsDiv {
    padding-top: 15px;
    padding-bottom: 15px;
}

.arrowFont {
    font-size: 15px;
}

.inner-col, .block {
    margin: 0 auto;
    width: 952px;
}

div.links {
    border-bottom: 1px solid rgba(49, 78, 95, 0.09);
    display: table;
    margin: 0 auto;
    width: 100%;
}

    div.links section {
        display: table-cell;
        text-align: center;
        width: 33.333%;
    }

        div.links section a {
            border: 0 solid rgba(49, 78, 95, 0.09);
            color: #6f7c82;
            display: block;
            padding: 23px 0 25px;
            transition: background 200ms ease 0s;
        }

        div.links section:nth-child(1) a {
            border-left-width: 1px;
        }

        div.links section:nth-child(2) a {
            border-left-width: 1px;
            border-right-width: 1px;
        }

        div.links section:nth-child(3) a {
            border-right-width: 1px;
        }

        div.links section.all-features h2 {
            background-image: url("/img/home/card.png");
        }

        div.links section h2 {
            background-position: 50% 2px;
            background-repeat: no-repeat;
            font-weight: 500;
            padding-top: 92px;
        }

        div.links section h2, div.links section p {
            font-size: 1.5em;
            line-height: 1.55em;
            margin: 0;
            padding: 0;
        }

article#content .FrontLinkBg:hover {
    text-decoration: none;
}

article#content .col-sm-4 .FrontLinkBg .well {
    background-color: transparent;
}

article#content .FrontLinkBg .well {
    background-color: transparent;
    min-height: 258px;
}

article#content .col-sm-4 .FrontLinkBg:hover .well {
    background-color: #ffffff;
}

article#content .col-sm-4 .FrontLinkBg {
    transition: background-color 0.5s ease;
    background-color: #f1f3f6;
    text-decoration: none;
}

    article#content .col-sm-4 .FrontLinkBg:hover {
        background-color: red;
    }

.Noborder .well {
    transition: background-color 0.5s ease;
    border: 0px solid #ffffff;
    box-shadow: 0 0px 0px #ececec;
    background-color: #f1f3f6;
    padding-top: 30px;
    margin-bottom: 0px;
}

.itemborderRight {
    border-right: 1px solid #e5e8ed;
}

.Noborder {
    transition: background-color 0.5s ease;
    background-color: #f1f3f6;
}

.clear {
    float: none;
    clear: both;
}

/*Register*/
.Register .LoginTop {
    padding-left: 30px;
}

.Register .descr {
    margin-top: 15px;
}

.RegisterBottom {
    background-color: #ffffff;
}

.registrationForm {
    padding: 50px 0px;
}

.merchant-registration .registrationForm{
    padding: 0;
}

.RegisterLeft {
    padding-right: 24px;
    border-right: 1px dashed #cbcbcb;
}

.form-group-left, .form-group-right {
    float: left;
    display: block;
    width: 259px;
}

.RegisterRight {
    border-color: #f4f3f3;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 24px;
}

.GrayTitle {
    font-size: 13px;
    color: #999999;
    margin-bottom: 5px;
    font-weight: bold;
}

.DetailsContent {
    border: 1px solid #dddddd;
    border-color: #dddddd;
    border-radius: 3px;
    border-radius: 3px;
    background-color: #fbfbfb;
    padding: 15px;
    height: 143px;
}

.TableDetails {
    width: 242px;
}

.tableRight {
    font-weight: bold;
}

.checked {
    margin-left: 10px;
}

.mrgT40 {
    margin-top: 40px;
}

.mrg250 {
    margin-left: 250px;
}

.registrationForm .TbxWhite {
    width: 300px !important;
}

.registrationForm .TbxWhiteSmall {
    width: 136px !important;
    float: left;
}

.registrationForm .TbxWhite:focus {
    background: #C9EDFF !important;
    color: #414848;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
    outline: 0;
}

.registrationForm .TbxWhite:hover {
    background: #C9EDFF;
    color: #414848;
}

#Register .LoginTop {
    padding-left: 30px;
}

.registrationForm .input-validation-error {
    background: #FFC8C8 !important;
}

.page_title h2 {
    border-bottom: 1px solid #E7E7E7;
    height: 30px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    width: 777px;
    color: #0090D4;
    font-size: 21px;
}

.page_title {
    margin: 0 0 10px;
}

.RegisterBottom .row {
    margin-bottom: 20px;
}

.paddingTop20 {
    padding: 40px 0px;
}

.ThankYouMsg {
    background-color: #ffffff;
    padding: 25px;
    margin-top: 20px;
}

.TitleBlue {
    font-size: 30px;
}

.EmptyPage {
    padding-bottom: 30px;
}

    .EmptyPage h4 {
        color: #ffffff;
        font-size: 30px;
    }

.mrgT23 {
    margin-top: 23px;
}

/*Terms*/
.termsDiv {
    text-align: left;
}

.MWidth {
    min-width: 200px;
}

.TCenter {
    color: #282828;
    font-size: 13px;
    text-align: center;
}

.NotRelatedTo_Box_LeftPart {
    float: left;
    padding-left: 20px;
    padding-top: 160px;
}

.NotRelatedTo_Box {
    background: url("/Content/img/Home/Terms/5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 229px;
    padding: 20px 20px 0 60px;
    width: 495px;
}

.NotRelatedTo_Box_RightPart {
    color: #282828;
    float: right;
    font-size: 12px;
    text-align: left;
    width: 212px;
}

#TermsContent a {
    color: #004380;
    text-decoration: none;
}

#termsDiv {
    width: 100%;
    height: 600px;
}

#TermsTable_Top tr td {
    padding-bottom: 10px;
}

.TermsSubTitle {
    color: #414042;
    padding-bottom: 18px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
}

#TermsContent .jspDrag {
    height: 25.7161px;
    top: 0;
    width: 10px;
}

#termsDiv .successTitle {
    padding-left: 30px;
}

#termsDiv .ClosePopUp {
    top: 10px;
    right: 20px;
}

.TermsBox {
    padding-top: 40px !important;
}

    .TermsBox .successTitle h2 {
        margin-top: 0px;
        padding-top: 0px;
    }

#TermsText {
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 10px;
    font-size: 14px;
    color: #444444;
    line-height: 26px;
}

#TermsContent .Noborder .well {
    padding-top: 50px;
}

.CategoryTitle {
    color: #004380;
    font-size: 25px;
}

.BorderBottom {
    border-bottom: 1px solid #e5e8ed;
    min-height: 226px;
}

.MinHeightCell {
    min-height: 248px;
}

#TermsContent .Noborder, #TermsContent .Noborder .well {
    background-color: #f5f6fb;
}

.jspDrag {
    background: none repeat scroll 0 0 #c0c9cd !important;
}

#TermsContent .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-size: 12px;
}

    #TermsContent .row h5 {
        color: #333333;
        font-weight: bold;
        margin-bottom: 0px;
    }

.greyarea_terms, .lighrbluearea {
    background-color: #eaecf5;
    padding: 5px 5px 5px 14px;
    text-align: left;
    color: #444444;
    font-weight: bold;
}

.table_td_size300 {
    height: 33px;
    padding-left: 14px;
    width: 300px;
}

.table_td_size500 {
    height: 33px;
    line-height: 33px;
    padding-left: 14px;
    text-align: left;
    width: 500px;
}

.borderright {
    border-right: 1px solid #dddddf;
}

.darkbluearea {
    background-color: #cad0d9;
    color: White;
    font-size: 12px;
    color: #444444;
    font-weight: bold;
}

.whitearea_terms {
    background-color: white;
    padding: 5px 5px 5px 14px;
    text-align: left;
}

#TermsText table {
    width: 98%;
    font-size: 12px;
}

.Content .InnerText {
    padding: 30px 0px;
}

.HomeSmallClean .InnerText {
    margin-top: 70px;
    font-size: 14px;
    padding-left: 37px;
    padding-right: 24px;
}

    .HomeSmallClean .InnerText table {
        width: 100%;
    }

/* Pricing */
.BlueHeader {
    color: #ffffff;
}

    .BlueHeader h5 {
        font-size: 43px;
        font-weight: normal;
        margin-top: 20px;
    }

    .BlueHeader h6 {
        font-size: 19px;
        font-weight: normal;
        margin-bottom: 25px;
    }

.PricingBlue_Color {
    background-color: #004380;
}

.PricingBlueRegionTop {
    padding-top: 20px;
    padding-bottom: 30px;
    background-color: #004380;
    color: #ffffff;
}

.PricingBlueRegion {
    margin-top: 35px;
}

.PricingBlueCiel_Color {
    background-color: #54bde6;
}

.PricingBlueRegionBottom {
    background-color: #54bde6;
    color: #ffffff;
}

.TickPricingBox {
    color: #ffffff;
    font-size: 50px;
    font-weight: normal;
}

.PricingBlueRegionBottom .Noborder, .PricingBlueRegionBottom .Noborder .well {
    background-color: #54bde6;
}

    .PricingBlueRegionBottom .Noborder .well {
        padding-left: 17px;
        padding-right: 20px;
    }

.PricingBlueRegionBottom .Noborder {
    padding-bottom: 10px;
}

.PricingBlueRegionBottom h5 {
    font-size: 30px;
    font-weight: normal;
}

.TopBoxPart1, .TopBoxPart2 {
    display: inline;
}

.TopBoxPart1 {
    font-size: 54px;
    font-family: "pf_highway_sans_pro_mediumRg";
}

.PercentTitle {
    font-size: 30px;
    vertical-align: 14px;
}

.TopBoxPart2 {
    vertical-align: 10px;
    font-size: 25px;
    font-family: "pf_highway_sans_pro_mediumRg";
}

.EuroSymbol {
    font-size: 17px;
    vertical-align: 6px;
}

.Priceper {
    font-size: 23px;
}


.TopBox {
    width: 50%;
    text-align: center;
    margin: auto;
    border-bottom: 1px solid #7096b8;
}

.BottomBox {
    text-align: center;
    font-size: 19px;
    padding-top: 30px;
}

.BlueRightBorder {
    background-color: #54bde6;
    width: 100%;
    height: 5px;
    margin-top: 45px;
}

.PricingBoxes {
    margin: 0px !important;
    margin-bottom: 45px !important;
}

    .PricingBoxes .boxTitle {
        font-size: 31px;
        color: #004380;
    }

    .PricingBoxes .boxContent {
        font-size: 14px;
        color: #444444;
    }

    .PricingBoxes .box {
        padding-top: 25px;
        padding-bottom: 5px;
    }

    .PricingBoxes .Noborder, .PricingBoxes .Noborder .well {
        background-color: #ffffff;
    }

    .PricingBoxes .Noborder {
        margin-top: 34px;
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

        .PricingBoxes .Noborder h5 {
            font-size: 23px;
            margin-top: 0px;
        }

    .PricingBoxes #btnregister {
        background-color: #004380;
        color: #ffffff !important;
        padding: 10px !important;
        margin-top: 13px;
        border-radius: 1px;
        margin-top: 10px;
    }

        .PricingBoxes #btnregister:hover {
            text-decoration: none;
            background-color: #1964a8;
        }

    .PricingBoxes p {
        margin-bottom: 24px;
    }

    .PricingBoxes .labelLink {
        color: #54bde6;
    }

.BgGray {
    background-color: #f1f3f6;
}

/*Contact Page*/
.SimpleContentPage .circle {
    width: 295px;
    height: 295px;
    border-radius: 150px;
    background-color: #f1f3f6;
    margin: auto;
}

.SimpleContentPage a:hover .circle {
    background-color: #ffffff;
}

.ContactPageContent {
    margin-top: 70px;
}

    .ContactPageContent .circle {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 37px;
    }

    .ContactPageContent .Sales {
        width: 35px;
        height: 36px;
        display: block;
        margin: auto;
        background: url('/Content/img/Home/Contact/sales.jpg') no-repeat scroll 0 0 transparent;
    }

    .ContactPageContent a:hover .Sales {
        background: url('/Content/img/Home/Contact/sales_hover.jpg') no-repeat scroll 0 0 transparent;
    }

    .ContactPageContent .Technical {
        width: 35px;
        height: 36px;
        display: block;
        margin: auto;
        background: url('/Content/img/Home/Contact/Technical.jpg') no-repeat scroll 0 0 transparent;
    }

    .ContactPageContent a:hover .Technical {
        background: url('/Content/img/Home/Contact/Technical_hover.jpg') no-repeat scroll 0 0 transparent;
    }

    .ContactPageContent .Register {
        width: 35px;
        height: 36px;
        display: block;
        margin: auto;
        background: url('/Content/img/Home/Contact/Register.jpg') no-repeat scroll 0 0 transparent;
    }

    .ContactPageContent a:hover .Register {
        background: url('/Content/img/Home/Contact/Register_hover.jpg') no-repeat scroll 0 0 transparent;
    }

    .ContactPageContent .circle h5 {
        font-size: 32px;
        color: #444444;
    }

    .ContactPageContent a:hover .circle h5 {
        color: #004380;
    }

    .ContactPageContent .circle p {
        font-size: 14px;
        color: #444444;
    }

.LinkBlue {
    color: #004380;
}

.MarginTop40 {
    margin-top: 40px;
}

.Callus {
    padding-top: 40px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 19px;
}

.Content900 {
    padding-right: 30px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.BlueHeader h1 {
    margin: 25px;
    font-size: 34px;
}

.BlueHeader h4 {
    margin: 25px;
    font-size: 34px;
}

/* FOOTER */
footer {
    margin-top: 19px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #e9eaeb;
}

.footer_resize {
    border-bottom: 1px solid #e9eaeb;
    margin-bottom: 28px;
}

footer .well {
    background: none repeat scroll 0 0 transparent;
    border: 0px solid #ddd;
    box-shadow: 0 0px 0px transparent;
    position: relative;
}

.footer_bottom {
    color: #888888;
    font-size: 12px;
}

.FooterLinks {
    float: right;
}

.footer_bottom ul.Footerlinks {
    display: inline;
    margin: 0;
    padding: 0;
}

.footer_bottom ul li {
    display: inline;
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0;
}

    .footer_bottom ul li.right-bordered {
        padding: 0 10px 0 0;
        border-right: 1px solid #888888;
    }

    .footer_bottom ul li a {
        color: #888888;
        font-size: 12px;
        text-decoration: none;
    }

        .footer_bottom ul li a:hover {
            color: #004380;
        }

/* Footer: Credit cards */
#Visa, #MasterCard, #AmericanExpress, #Thawte, #PCI {
    background-size: 100%;
    margin-bottom: 15px !important;
}

#Maestro {
    background-size: 100%;
}

#Diners {
    background-size: 75%;
    margin-bottom: 15px !important;
}

#Visa {
    background-image: url("/Content/img/Home/Footer/visa.svg");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    #Visa:hover {
        background-image: url("/Content/img/Home/Footer/visa_hover.svg");
    }

#MasterCard {
    background-image: url("/Content/img/Home/Footer/mastercard.svg");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    #MasterCard:hover {
        background-image: url("/Content/img/Home/Footer/mastercard_hover.svg");
    }

#AmericanExpress {
    background-image: url("/Content/img/Home/Footer/AmericanExpress.svg");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    #AmericanExpress:hover {
        background-image: url("/Content/img/Home/Footer/AmericanExpress_hover.svg");
    }

#Diners {
    background-image: url("/Content/img/Home/Footer/diners.svg");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    #Diners:hover {
        background-image: url("/Content/img/Home/Footer/diners_hover.svg");
    }


#Maestro {
    background-image: url("/Content/img/Home/Footer/maestro.svg");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    #Maestro:hover {
        background-image: url("/Content/img/Home/Footer/maestro_hover.svg");
    }

#PCI {
    background-image: url("/Content/img/Home/Footer/pci.svg");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    #PCI:hover {
        background-image: url("/Content/img/Home/Footer/pci_hover.svg");
    }

#Thawte {
    background-image: url("/Content/img/Home/Footer/thawte.svg");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    #Thawte:hover {
        background-image: url("/Content/img/Home/Footer/thawte_hover.svg");
    }

/* Footer: Credit cards */
.footer_copyright {
    color: #000000;
    font-size: 13px;
    text-align: center;
}

    .footer_copyright a {
        color: #000000;
        font-size: 13px;
        text-decoration: none;
    }

        .footer_copyright a:hover {
            color: #16C1F3;
        }

.footer_copyright {
    color: #000000;
    font-size: 13px;
    padding-top: 30px;
    text-align: center;
}

.FooterMenu {
}

.ThawteCol {
    padding-left: 0px !important;
}

.Copyright {
    margin-left: 47px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: rgb(0,67,128);
    color: #ffffff !important;
}

/*Language DDL*/
.FooterMenu .dropup .btn a img, .FooterMenu .dropup ul li a img {
    margin-right: 5px;
}

.FooterMenu .dropup .btn a, .FooterMenu .dropup ul li a {
    color: #888888;
}

    .FooterMenu .dropup ul li a:hover, .FooterMenu .dropup ul li.active a {
        color: #ffffff;
    }

.LangDDL {
    /*float:right;*/
    display: inline;
    margin-left: 10px;
}

    .LangDDL .btn {
        border: 0px solid #fff;
        background-color: rgb(248,249,251);
        padding: 0px;
        font-size: 12px;
        box-shadow: none;
    }

    .LangDDL ul li {
        margin: 0;
        text-align: left;
    }

    .LangDDL .btn-group.open .dropdown-toggle {
        box-shadow: none;
    }

    .LangDDL .btn-default.active, .LangDDL .btn-default:active, .LangDDL .btn-default:focus, .LangDDL .btn-default:hover, .LangDDL .open .dropdown-toggle.btn-default {
        background-color: rgb(248,249,251);
    }

    .LangDDL .caret {
        color: #888;
    }

/* Sign In Page */
.ErrorMessages {
    background-color: #c26565;
    border-left: 4px solid #953b39;
    color: #fff;
    font-size: 12px;
    margin-bottom: 7px;
    margin-top: 7px;
    position: static;
}

.validation-summary-errors {
    background-position: 4px 8px;
    background-repeat: no-repeat;
    padding: 5px;
}

.ErrorMessages .validation-summary-errors span {
    display: inline;
    font-weight: bold;
}

.ErrorMessages .validation-summary-errors ul {
    margin: 0;
    padding: 5px 0;
}

.ErrorMessages ul li {
    list-style: none outside none;
}

.ErrorMessages .validation-summary-valid span, .ErrorMessages .validation-summary-valid {
    display: none;
}

#Login {
    padding-bottom: 70px;
}

#ForgotPass {
    display: none;
}

.Content {
    min-height: 400px;
}

#Register {
    padding-bottom: 40px;
}

    #Login .LoginTop, #Register .LoginTop, #Client_confirm .LoginTop {
        padding-top: 30px;
        padding-bottom: 32px;
    }

        #Login .LoginTop .title, #Register .LoginTop .title {
            font-size: 30px;
            color: #FFF;
            font-weight: 300;
        }

        #Client_confirm .LoginTop .title {
            font-size: 30px;
            color: #000;
            font-weight: 300;
        }

        #Login .LoginTop .descr, #Register .LoginTop .descr {
            font-size: 16px;
            color: #FFF;
            font-weight: 300;
        }

        #Client_confirm .LoginTop .descr {
            font-size: 16px;
            color: #000;
            font-weight: 300;
        }

.custom-title {
    padding-top: 30px;
    font-size: 25px;
    color: #fff;
    font-weight: 300;
}

.custom-title-s {
    color: #272727;
    font-size: 19px;
}

.custom-title-xl {
    padding-top: 32px;
    font-size: 40px;
    color: #fff;
    font-weight: 300;
}

.custom-title-popup {
    padding-top: 30px;
    font-size: 25px;
    font-weight: 300;
}

#Login .inner-container {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    display: block;
    padding: 57px;
    padding-bottom: 47px;
    position: relative;
}

.forgotPass a {
    font-size: 11px;
}

.select i {
    height: 12px !important;
    right: 10px !important;
}

.smart-form .has-error input {
    border: 1px solid #b94a48;
}

.blockMsg {
    top: 50px !important;
}

.blockUI {
    border: 0px solid #fff !important;
    cursor: default !important;
}

.ClosePopUp {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 99;
}

.successTitle h2 {
    padding-top: 10px;
    font-size: 25px;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 5px;
    margin-top: 20px;
}

.successTitleDark h2 {
    padding-top: 10px;
    font-size: 25px;
    color: #000;
    letter-spacing: 0;
    margin-bottom: 5px;
    margin-top: 20px;
}

.FormContent .TitleDescr {
    color: #272727;
    font-size: 19px;
    margin-bottom: 20px;
}

.smart-form .btn {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 30px;
    padding-right: 30px;
}

.BgClient .PopUp {
    color: #333;
}

.PopUp {
    text-align: center;
    background-color: #fff;
}

    .PopUp .ClosePopUp {
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 99;
    }

    .PopUp .successMessage {
        margin-top: 20px;
        padding: 30px;
    }

        .PopUp .successMessage img {
            margin-bottom: 0px;
        }

/* Features */
.HomeInner .Features .VivaSpots {
    font-weight: normal;
    color: #b52681;
    display: inline;
}

.Features {

}

    .Features h4 {
        font-size: 34px;
    }

.FeaturesRegionTop {
    background-color: #004380;
    padding-bottom: 10px;
}

    .FeaturesRegionTop h5 {
        color: #ffffff;
        font-size: 20px;
    }

    .FeaturesRegionTop a:hover {
        text-decoration: none;
    }

#Box1 {
    margin-top: 0px;
    padding-top: 33px;
    font-size: 14px;
    padding-bottom: 30px;
}

    #Box1 h5, #box2 h5 {
        color: #b52681;
        font-size: 31px;
        text-align: center;
    }

#box2 h5 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.BoxContent {
    background-color: #f1f3f6;
}

    .BoxContent .container {
        border-top: 5px solid #b52681;
    }

.container-fluid .container {
    padding: 0px;
}

.GrayBlack {
    background-color: #424f60;
}

.CashCardContent {
    padding-left: 20px;
    padding-bottom: 40px;
    padding-top: 10px;
}

.Features .CashCardContent .box h4 {
    font-size: 29px;
    color: #3c3d3e;
}

    .Features .CashCardContent .box h4:hover {
        color: white;
    }

.Features .CashCardContent .box {
    font-size: 14px;
    padding: 20px;
}

    .Features .CashCardContent .box:hover {
        transition: color ease 500ms;
        color: #B52681;
        cursor: pointer;
    }

        .Features .CashCardContent .box:hover h4 {
            color: #B52681;
        }

.CheckOut .customBtn {
    border-radius: 2px;
    box-shadow: 0 -2px 0 #ffffff inset;
    background-color: #ffffff;
    color: #004380;
    font-size: 16px;
}

.CheckOut .customInverseBtn {
    border-radius: 2px;
    font-size: 20px;
    background-color: #1964a8;
    box-shadow: 0 -2px 0 #1964a8 inset;
    color: #fff;
}

.CheckOut .box {
    font-size: 14px;
    line-height: 25px;
}

.CheckOut .font-lg {
    font-size: 40px !important;
}

.CheckOut .font-md {
    font-size: 20px !important;
}

.CheckOut .bg-img {
    background-image: url(/Content/img/Home/CheckOut/bg_image.png);
    background-position: bottom;
    background-repeat: no-repeat;
}

.CheckOut .box h3 {
    font-size: 40px;
}

.CheckOut .box h4 {
    font-size: 30px;
}

.CheckOut .box .code-block {
    background-color: #F2F3F7;
    border: solid 1px #DEDFE4;
    border-radius: 5px;
    margin-top: 60px;
    padding: 40px 10px 10px 10px;
    font-family: monospace;
    font-size: 12px;
    font-weight: normal;
    /* Non standard for webkit */
    word-break: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
}

.CheckOut .fixed-height {
    height: 300px;
}

.CheckOut .padding-top-10 {
    padding-top: 10px;
}

.CheckOut .padding-top-20 {
    padding-top: 20px;
}

.CheckOut .padding-top-30 {
    padding-top: 30px;
}

.CheckOut .padding-top-60 {
    padding-top: 60px;
}

.CheckOut .padding-top-80 {
    padding-top: 80px;
}

.CheckOut .padding-left-10 {
    padding-left: 10px;
}

.CheckOut .padding-left-20 {
    padding-left: 20px;
}

.CheckOut .padding-left-30 {
    padding-left: 30px;
}

.CheckOut .padding-bottom-10 {
    padding-bottom: 10px;
}

.CheckOut .padding-bottom-20 {
    padding-bottom: 20px;
}

.CheckOut .padding-bottom-30 {
    padding-bottom: 30px;
}

.CheckOut {
}

    .CheckOut .paymentSuccess {
        font-size: 15px;
        color: #05590B;
        text-align: center;
        padding: 20px 0px;
    }

    .CheckOut .paymentFail {
        font-size: 15px;
        color: #E4000D;
        text-align: center;
        padding: 20px 0px;
    }

@media (min-width: 992px) {
    .CheckOut .col-right {
        text-align: right;
        padding-right: 0;
    }

    .CheckOut .col-left {
        text-align: left;
        padding-left: 0;
    }

    .CheckOut .padding-top-lg {
        padding-top: 120px !important;
    }

    .CheckOut .fixed-content-height {
        min-height: 110px;
    }
}

.text-right {
    text-align: right;
}

.text-blue {
    color: #014380;
}

.text-green {
    color: #76A38F;
}

.text-black {
    color: #000000;
}

.light-gray {
    background-color: #ECF0F3;
}

.dark-gray {
    background-color: #E2E7EB;
}

.paddingLeftNone {
    padding-top: 77px;
}

.rowGray {
    background-color: #f1f3f6;
    border-bottom: 1px solid #e5e8ed;
}

.muchmore {
    background-color: #f1f3f6;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 40px;
    padding-right: 40px;
}

    .muchmore h4 {
        font-size: 23px;
        color: #000000;
        margin-top: 12px;
        margin-bottom: 12px;
    }

.muchmore1 {
    border-right: 1px solid #e5e8ed;
}

.muchmore3 {
    border-left: 1px solid #e5e8ed;
}

.padd_left_40 {
    padding-left: 40px;
}

.padd_right_40 {
    padding-right: 40px;
}

.PayHome {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 0px solid #ffffff;
}

    .PayHome h4 {
        margin-top: 15px;
        margin-bottom: 10px;
        font-size: 23px;
        color: #000000;
    }

.height45 {
    min-height: 45px;
}


.Features .row {
    font-size: 14px;
}

#DesignedForDev {
    text-align: center;
    border-top: 1px solid #e5e8ed;
    border-bottom: 1px solid #e5e8ed;
    margin-top: 30px;
    padding-bottom: 25px;
}

    #DesignedForDev h4 {
        font-size: 23px;
        color: #000000;
        font-weight: normal;
        margin-top: 30px;
        margin-bottom: 15px;
    }

#BtnPaynow {
    background-color: #004380;
    color: #ffffff !important;
    padding: 10px !important;
    margin-top: 13px;
    border-radius: 1px;
    margin-top: 10px;
    font-size: 20px;
    margin-right: 20px;
}

    #BtnPaynow:hover {
        text-decoration: none;
    }

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.DesignedForDevelopers {
    text-align: center;
    margin-top: 65px;
    border-bottom: 5px solid #15a196;
    padding-bottom: 40px;
}

    .DesignedForDevelopers h4 {
        font-size: 31px;
        color: #15a196;
        margin-top: 15px;
        margin-bottom: 5px;
    }

.Features .JustThree {
    text-align: center;
    color: #15a196;
    font-size: 21px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.GreenLinks a {
    color: #15a196;
}

.GreenText {
    color: #15a196;
}

.row123 .muchmore3 {
    padding-right: 25px;
}

.row123 .col-sm-4 {
    padding-top: 25px;
    background-color: #f1f3f6;
    min-height: 247px;
}

.Features .row123 h4 {
    color: #15a196;
    margin-top: 14px;
    margin-bottom: 20px;
    font-size: 21px;
}

.TextCenter {
    text-align: center;
    font-size: 14px;
    color: #444444;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e8ed;
}

.content-grey-bg {
    background-color: #f1f3f6;
}

#SuitableFor {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 25px;
    border-bottom: 5px solid #d6492a;
}

    #SuitableFor h4 {
        margin-top: 15px;
        margin-bottom: 15px;
        color: #d6492a;
    }

.SuitableForContent {
    color: #444444;
    margin-bottom: 35px;
}

    .SuitableForContent h4 {
        font-size: 23px;
        color: #3c3d3e;
        margin-bottom: 10px;
        margin-top: 25px;
    }

    .SuitableForContent .row {
        margin: 0px !important;
        padding-bottom: 20px;
    }

        .SuitableForContent .row img {
            margin-top: 25px;
        }

    .SuitableForContent .bordeRowBottom {
        border-bottom: 1px solid #e5e8ed;
    }

.TopBlackBox {
    text-align: center;
    color: #ffffff;
    padding-top: 35px;
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 5px solid #0082c0;
}

    .TopBlackBox h4 {
        margin-top: 15px;
        margin-bottom: 10px;
    }

.BottomBlackBox {
    color: #ffffff;
    font-size: 14px;
    padding-bottom: 45px;
}

    .BottomBlackBox h4 {
        margin-bottom: 10px;
        margin-top: 40px;
        font-size: 29px;
    }

.padlock {
    margin-top: 65px;
}

.CardCash {
    width: 490px;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.sticky2 {
    position: fixed;
    top: 64px;
    width: 100%;
    z-index: 9;
    background-color: rgb(0,67,128);
    border-top: 1px solid #2f6495;
}

#Nav2 {
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #ffffff;
}

    #Nav2 a {
        color: #ffffff;
        font-size: 16px;
    }

        #Nav2 a:hover {
            text-decoration: none;
        }

.navbar-collapse {
    z-index: 999999999999999999;
}

#Nav2 img {
    margin-right: 10px;
}

#CrediCardDiv {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

#DesignedForDevDiv, #SuitableForEveryOne {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}

#SecurityDiv {
    display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}

/*Client Confirm*/
.ClientConfirm {
    font-size: 14px;
}

.register-form {
    padding: 0px 24px;
}

.merchant-registration.register-form {
    padding-top: 50px;
}

.merchant-registration .checkbox label {
    padding-left: 0;
}

.register-block-headline {
    font-size: 30px;
    color: #22262e;
    font-weight: 300;
    margin-bottom: 10px;
}

.register-block-sub-headline {
    font-size: 20px;
    color: #22262e;
    font-weight: 300;
    margin-bottom: 10px;
}

i.fa.text-success {
    color: #356635;
}

form i.icon-prepend {
    margin-top: 6px;
}

form .note small a {
    font-size: 11px !important;
}

.companyInfo {
    background-color: #f1f3f6 !important;
}

    .companyInfo .companyInfoHead {
        background-color: #e5e8ed !important;
    }

        .companyInfo .companyInfoHead .img {
            padding-top: 10px;
        }

    .companyInfo small {
        font-size: 14px;
    }

.formContainer {
    background-color: #ffffff;
    padding: 30px;
    margin-top: 10px;
}

    .smallFormContainer .formContainer {
        padding: 0px !important;
        padding-top: 30px !important;
        margin-bottom: 50px !important;
    }

.companyInfo .companyDetail {
    padding-left: 14px;
}

    .companyInfo .companyDetail div {
        margin-top: 10px;
    }

    .companyInfo .companyDetail .detailText {
        top: 10px;
        min-height: 30px;
        padding-left: 10px !important;
        font-size: 130% !important;
    }

    .companyInfo .companyDetail .isp-logo {
        margin-left: 20px !important;
    }

.companyInfo .companyDetails {
    margin-bottom: 20px;
    padding-right: 10px;
}

.registration-confirm-trade-name {
    font-weight: 400;
    margin: 8px 0;
    display: inline-block;
}

.img-responsive {
    margin: 0 auto;
}

#merchantConfirmationForm .form-content {
    padding-top: 30px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 30px;
}

    #merchantConfirmationForm .form-content section {
        /*margin-bottom: 0;*/
    }

#merchantConfirmationForm .btn {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

.spacer {
    min-height: 30px;
}

.bg-white-row {
    background-color: #fff;
    padding: 30px 0px;
}

.mbottom30 {
    margin-bottom: 30px;
}

.no-visibility {
    visibility: hidden;
}

#loginModal form .inner-form {
    background-color: #f5f6fb;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

#loginModal .alert {
    margin-bottom: 0;
    color: #000;
    background-color: #a5e8a7;
}

#loginModal .footer-actions {
    padding: 20px;
}

.modal-dialog .x-close {
    color: blue;
    font-size: 28px;
}

.modal-title {
    font-size: 30px;
    color: #000;
}

.ClientSignUpLink a {
    font-size: 12px;
}

.app-link {
    color: white !important;
}

    .app-link:hover {
        text-decoration: underline;
    }

.features-box {
    margin-top: 20px;
    padding: 40px 50px;
}

.features-box-description-left, .features-box-description-right {
    margin-bottom: 20px;
}

.features-native-img {
    margin-top: -12px;
    height: 48px;
}

.features-list .row {
    font-family: pf_highway_sans_pro_lightRg;
    font-size: 18px !important;
}

.margin35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.infotext {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #1e1e1f;
}

    .infotext span, .infotext a {
        color: #004380;
        text-decoration: none;
    }

.register-fail {
    padding-bottom: 20px;
}

.register-fail .successTitle h2 {
    color: #000;
}

.register-success-title {
    margin-top: 8px;
    margin-bottom: 20px;
}

.register-success-title h2 {
    margin-top: 0px;
    font-weight: 400;
}

.success-msg {
    font-size: 14px;
}

.success-msg i {
    font-size: 13px;
}

.visible-for-country-gr,
.visible-for-country-cy,
.visible-for-country-be, 
.visible-for-country-gb {
    display: none;
}

.current-country-gr .visible-for-country-gr,
.current-country-cy .visible-for-country-cy,
.current-country-be .visible-for-country-be,
.current-country-gb .visible-for-country-gb {
    display: block;
}

.current-country-gr .hidden-for-country-gr,
.current-country-cy .hidden-for-country-cy,
.current-country-be .hidden-for-country-be,
.current-country-gb .hidden-for-country-gb {
    display: none;
}

.table-container {
    display: table;
}

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
}

.vertical-align-middle {
    vertical-align: middle;
}

.table-merchant-extra-fields .table-cell {
    padding-bottom: 20px;
}

.table-merchant-extra-fields .table-cell:nth-child(2n) {
    padding-left: 5px;
}

.table-merchant-extra-fields label {
    font-weight: bold;
}

.table-cell-label {
    width: 90%;
}

.ios-switch.checked {
    margin-left: 0px;
}

@media (min-width:1200px) {
    footer .col-sm-2 {
        width: 12.5% !important;
    }

    .navbar #signin {
        background-color: #ffffff;
        color: #004380 !important;
        padding: 10px !important;
        margin-top: 20px;
        border-radius: 1px;
        margin-left: 10px;
    }

        .navbar #signin:hover, .navbar .active #signin {
            padding: 10px !important;
            margin-top: 20px;
            border-radius: 1px;
        }

    .navbar-fixed-bottom, .navbar-fixed-top {
        left: 0;
        position: static;
        right: 0;
        z-index: 1030;
    }

    #merchantConfirmationForm .form-content section {
        margin-bottom: 27px;
    }

    .SimpleContentPage .circle {
        margin-top: 0px;
    }
}

@media screen and (min-width:768px) {
    
    .navbar #signin {
        background-color: #ffffff;
        color: #004380 !important;
        padding: 10px !important;
        margin-top: 20px;
        border-radius: 1px;
        margin-left: 10px;
    }

        .navbar #signin:hover, .navbar .active #signin {
            padding: 10px !important;
            margin-top: 20px;
            border-radius: 1px;
        }
}

@media (min-width:768px) {
    .SimpleContentPageClean .ContactPageContent a:hover {
        text-decoration: none;
    }

    .ClientSignUpForm {
        padding: 0px;
    }

    .RegisterLeft {
        border: 0px;
        padding: 0px;
    }

    .RegisterRight {
        padding: 0px;
    }

    .register-form {
        padding: 50px 24px;
    }

    .Copyright {
        margin-left: 0px;
        text-align: center;
    }

    .navbar-nav > li > a {
        padding-right: 5px;
        padding-left: 5px;
    }

    .navbar-nav {
        padding-left: 5px;
    }

    .FooterMenu {
        margin: 15px 0px 0px;
        text-align: center;
    }

    .SimpleContentPage .circle {
        margin-top: 30px;
    }

    .mbottom30 {
        margin-bottom: 30px;
    }

    footer .col-sm-2 {
        width: 13.666667% !important;
    }
}

@media (min-width:992px) {
    footer .col-sm-2 {
        width: 13.5% !important;
    }

    .navbar-nav > li > a {
        padding-top: 23px;
        padding-right: 14px;
        padding-left: 10px;
    }

    .navbar-nav {
        padding-left: 25px;
    }

    .FooterMenu {
        text-align: right;
        margin: 0px;
    }

    .ClientSignUpForm {
        padding: 0px;
    }

    .RegisterLeft {
        padding-right: 24px;
        border-right: 1px dashed #cbcbcb;
    }

    .RegisterRight {
        padding-left: 24px;
    }

    .SimpleContentPage .circle {
        margin-top: 0px;
    }  
}

@media screen and (max-width:767px) {
}

@media only screen and (max-width: 767px) {
    .ThawteCol {
        float: none !important;
        padding-left: 13px !important;
    }

        .ThawteCol #Thawte {
            background-position: center center !important;
        }

    .blockUI {
        width: 100% !important;
        left: 0% !important;
    }

    .Copyright {
        margin: 0px;
        text-align: center;
    }

    .muchmore1 {
        border: 0px;
        margin-bottom: 25px;
    }

    .padd_left_40 {
        padding-left: 0px;
    }

    .padd_right_40 {
        padding-right: 0px;
    }

    .FooterMenu {
        margin: 15px 0px 0px;
        text-align: center;
    }

    .FooterMenu {
        text-align: center;
    }

    .RegisterLeft {
        border: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .RegisterRight {
        padding-left: 0px;
        padding-top: 0px;
    }

    .ClientSignUpForm {
        padding: 24px 0px;
    }

    .SimpleContentPage .circle {
        margin-top: 30px;
    }

    .mbottom30 {
        margin-bottom: 30px;
    }

    .table-cell-checkbox {
        vertical-align: middle;
    }

}

@media (max-width:480px) and (orientation:landscape) {
}

@media only screen and (max-width: 480px) {
    #Thawte {
        background-image: url("/Content/img/Home/Footer/thawte.svg");
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .navbar-default a {
        font-weight: bold;
        font-size: 18px;
    }

    .ImgSlider {
        display: none;
    }

    .carousel-inner .item .carousel-caption {
        padding-top: 10px !important;
    }

    .home_update p {
        font-size: 14px !important;
        font-family: 'pf_highway_sans_pro_lightRg';
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }

    .carousel-inner .item .carousel-caption h4 {
        font-size: 22px !important;
        font-weight: normal;
        font-family: 'pf_highway_sans_pro_lightRg';
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #fff;
    }

    #content {
        background-color: rgb(248,249,251);
    }

        #content .row {
            padding-top: 10px;
        }

    .Copyright {
        text-align: center;
        float: none !important;
        margin-left: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer_bottom ul li {
        display: inline-block;
    }

    .footer_bottom .Footerlinks {
        text-align: center;
        float: none !important;
    }

    .FooterMenu {
        margin-top: 10px;
        margin-right: 0px;
        float: none !important;
    }

    .LangDDL {
        float: none;
    }

    .forgotPass a {
        padding-right: 0px;
    }

    .HomeSmall .SimpleContentPage .BlueHeader h5, .HomeSmallClean h5 {
        font-size: 26px;
    }

    .HomeSmall .SimpleContentPage {
        margin-top: 70px;
    }

        .HomeSmall .SimpleContentPage .BlueHeader h6, .HomeSmallClean .SimpleContentPageClean h6 {
            font-size: 14px;
        }

    .HomeSmallClean .InnerText table {
        font-size: 12px;
    }

    .SimpleContentPageClean .ContactPageContent a:hover {
        text-decoration: none;
    }

    .padlock {
        width: 100%;
    }

    .CardCash {
        width: 102%;
    }

    .map_conteiner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .PricingBoxes {
        padding-right: 0px;
    }

    .LangDDL {
        margin-top: 25px;
    }

    /*.RegisterBottom {
        padding-left: 10px !important;
        padding-right: 10px;
    }*/

    .VivaSpotsDiv {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ResetPassword_btn .btn {
        padding-left: 3px;
        padding-right: 3px;
        font-size: 14px;
    }
}

.lang-container {
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: -64px;
    margin-right: 10px;
}

.lang-selector-container {
    overflow: hidden;
    width: 50px;
    right: 0;
    top: 29px;
    float: right;
}

.lang-selector {
    white-space: nowrap;
}

    .lang-selector,
    .lang-selector > li {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .lang-selector:before {
            content: "";
            display: inline-block;
            width: 8px;
            height: 29px;
            background-position: -1px 50%;
            margin-right: 10px;
            cursor: pointer;
        }

        .lang-selector > li {
            display: inline-block;
        }

            .lang-selector > li + li {
                margin-left: 10px;
            }

.lang-selector-item {
    display: block;
    width: 0;
    height: 0;
    padding: 28px 28px 0 0;
    background-position: -52px 50%;
    overflow: hidden;
}

.lang-selector:before,
.lang-selector-item {
    background-repeat: no-repeat;
    background-image: url("../img/sprite-flags.png");
    cursor: pointer;
}

    .lang-selector-item.en-gb,
    .lang-selector-item.en-us {
        background-position: -244px 50%;
    }

    .lang-selector-item.de-de {
        background-position: -148px 50%;
    }

    .lang-selector-item.it-it {
        background-position: -101px 50%;
    }

    .lang-selector-item.ru-ru {
        background-position: -196px 50%;
    }

    .lang-selector-item.fr-be {
        background-position: -291px 50%;
    }

.lang-selector.expanded:before {
    background-position: -27px 50%;
}

.tree-level-menu {
    overflow: hidden;
    margin-top: 10px;
    height: 520px;
    position: relative;
    /*overflow-y: auto;*/
}

.tree-level-menu .current-node {
    font-weight: 700;
    padding: 10px 0;
    font-size: 14px;
}

.tree-level-menu .node {
    border: 1px solid #4E5E6A;
    padding: 10px;
    cursor: pointer;
}

.tree-level-menu .nodes {
    height: 480px;
    overflow-y: auto;
}

.tree-level-menu .node:hover {
    background: #f0f2f5;
}

.tree-level-menu .node + .node {
    border-top: 0;
}

.tree-level-menu .leaf,
.tree-level-menu .branch {
    position: relative;
    padding-right: 26px;
}

.tree-level-menu .leaf::after,
.tree-level-menu .branch::after {
    position: absolute;
    top: 12px;
    right: 10px;
}

.tree-level-menu .leaf.selected,
.tree-level-menu .leaf.selected:hover {
    background: #d9e7f4;
}

.tree-level-menu .leaf:hover::after,
.tree-level-menu .leaf.selected::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    float: right;
    
}

.tree-level-menu .leaf:hover::after {
    opacity: 0.3;
}

.tree-level-menu .leaf.selected::after {
    opacity: 1;
    color: #22BAA0;
}

.tree-level-menu .branch::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f054";
    float: right;
    opacity: 0.5;
}

.tree-level-menu .branch:hover::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f054";
    float: right;
    opacity: 1;
}

.tree-level-menu .node-level {
    position: absolute;
    float: left;
    width: 100%;
    height: 100%;
}

.mcc-controller {
    cursor: pointer;
    height: auto;
    min-height: 34px;
    position: relative;
    padding-right: 30px !important;
}

.mcc-controller.selected {
    padding-left: 26px !important;
}

.mcc-controller.selected::before {
    font: normal normal normal 14px/1 FontAwesome;
    float: left;
    content: "\f00c";
    line-height: 20px;
    color: #22BAA0;
    margin-right: 4px;
    position: absolute;
    left: 10px;
    top: 7px;
}

.mcc-controller::after {
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    opacity: 0.7;
    content: "\f0ca";
    line-height: 20px;
    margin-left: 4px;
    position: absolute;
    top: 7px;
    right: 10px;
}

.mcc-id {
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    max-width: 0;
    max-height: 0;
}

