* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(boxsizing.htc);
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/poppins/Poppins-Bold.ttf');
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins/Poppins-Medium.ttf');
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins/Poppins-SemiBold.ttf');
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins-MediumItalic';
    src: url('../fonts/Poppins/Poppins-MediumItalic.ttf');
}

@font-face {
    font-family: 'CreditCard';
    src: url('../fonts/CreditCard.ttf');
}

.dont-break-out {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

#hiddenTextBox {
    display: none !important;
}

.btn-danger {
    background: #d02239;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-image: linear-gradient(to right, #909090 0%, #a0a0a0 100%);
}

.xs-visible {
    display: none;
}

.xs-hidden {
    display: block;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0 13px;
    border-radius: 4px !important;
    margin-left: 8px !important;
    margin-right: 0;
    border: 0;
}

.btn-sm span, .btn-group-sm > .btn span {
    display: block;
    height: 25px;
    padding: 2px 0 !important;
}

.btn-info {
    border: 0;
    background: #0790d5;
}

.redirectDiv {
    font-size: 17px;
    line-height: 32px;
    padding-top: 25px;
    text-align: center;
    width: 100%;
    float: left;
}

.btn-group {
    display: block;
    text-align: right;
    margin-top: 12px;
    font-size: 0;
}

.btn-group .btn {
    float: none;
}

.btn-group .btn-default {
    float: left;
    margin-left: 0 !important;
}

.btn-group .btn-default, .btn-group .btn-default:hover, .btn-group .btn-default:active {
    box-shadow: none;
    background: transparent;
    min-width: 160px;
    height: 34px;
    margin: 0 0.4px 0 0;
    border: solid 1px #0175ec !important;
    border-radius: 25px !important;
    background-color: #fff;
}

.btn-group .btn-default span {
    line-height: 27px;
    color: #0374ea;
}

.btn-group:after {
    content: ' ';
    display: block;
    clear: both;
}

.vb-form.summary-container-table .btn-group.clearfix {
    display: none;
}

.custom-detail-buttons {
    float: right;
    height: 0;
    text-align: right;
    position: relative;
    top: 18px;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    text-shadow: none;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
    color: #171717;
    font-size: 12px;
    /*font-family: 'source_sans_pro';*/
    font-family: 'Poppins-Medium', sans-serif;
    font-weight: normal;
    background-color: #f5f8fb;
    /*background-color: #bbb;*/
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-overflow-scrolling: 'touch';
}

body.internetBanking {
    background-size: 100% auto;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 600;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d0d0d0;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: sub;
}

ul {
    list-style-type: none;
}

img {
    border: 0;
    vertical-align: baseline;
}

label {
    cursor: pointer;
    font-weight: inherit;
}

.fll {
    float: left;
}

.flr {
    float: right;
}

.clr {
    clear: both;
}

.container {
    width: 1100px;
    margin: 0 auto;
    padding: 0;
}

#header {
    position: relative;
    display: block;
}

.btn {
    font-size: 12px;
}

.btn-inquiry {
    margin-left: 53px !important;
}

.bold-font {
    font-family: "Poppins-Bold";
}

.top-bar {
    height: 50px;
    margin: 20px auto 6px;
    border-radius: 3px;
    padding: 12px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 2px 4px 0 rgba(119, 76, 139, 0.35);
    background-image: linear-gradient(to right, #0175ec 0%, #0175ec 16%, #ed1c23 75%, #ed1c23 100%);
}

.top-menu {
    display: none;
}

.top-bar-shadow {
    width: 1071px;
    height: 48px;
    margin: 8px 15px 0 14px;
    padding: 3px 0 18px 1px;
    opacity: 0.59;
    border-radius: 3px;
    -webkit-filter: blur(9px);
    filter: blur(9px);
    background-image: linear-gradient(to right, #0175ec 0%, #0175ec 16%, #ed1c23 75%, #ed1c23 100%);
    position: absolute;
    top: 20px;
    z-index: -1;
}

a.btn.disabled, fieldset[disabled] a.btn {
    background-image: linear-gradient(to right, #909090 0%, #a0a0a0 100%);
}

.logo-responsive {
    display: none !important;
}

#header > .container {
}

.logo {
    display: inline-block;
    width: 160px;
    height: 30px;
    background-repeat: no-repeat;
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAmCAYAAAAWR3O2AAAAAXNSR0IArs4c6QAAFnhJREFUeAHtnAl0VdW5gM+59+ZmTgiQ0QHCA1FBJIQhiAhUdBW1Qp9aZ/vE2Vqsrdb6tK+OfdbpoT6Hpa1ClyNa9WEdqhUREUKAMPgoiEqCYgYS5gRI7r1nv+8/ufvm3HNOhiW+tdSyFzd7/8P+9/Tvf//73/diGgfT92oGqkvHX2Ka6pfOQVmW+avy2qVvO3Fftxz6uhUP1vt2zkDAUNMNwzza2btg1PjYCR9IOXAglQ/W/XbNwK2GEVCGOdHZK2WoT0duWfqVE3cg5YMKcyCz9y2re9qAipGmafRJ6pYyFibBBwgcPJIOcAK/VdWDkc+jRnhEUp/aIvVJ8AEC3SpMcWHhZUYgUOpuw1SqXZnmbtOy6ttjsZXNzc0b3TzdwUVFRVNM07zMzWNZ1v80Nja+6Mb7wQUFBccFAoHpmMjRyjAKkBdVStWbhrGOvr1eX1//EfVifnXjuEBhYeFpAdOcZpjmMEOp/uBbqF9P/eWxWGz+1q1b13ZTP0FiPGNofwYyJpCXkGdBbELOOvI36ctL5G2JCj6FVYdXTOBAOdVNiqnow6M3r+xx0VcfOv4QZVk/MwwrWURa4FUQzcnIDuhWjrDph1eMVyHjRwFljuT4KmL8OVC3KtOoU5ax0ApEXhu9aeUXuj70LpNZUlwsDfXtkiNOYKHWs2h3NzQ0/LknXuhh5IoTdoSbFxl/YnIvdeOdMIs8KGiaf2SRpzjxPuVPLaVupk+yWEmJBZ7Ewj7O4I9MIrgA+vMhSvxrlLjSRbLB/Pz8kSnB4P305Qd+dI1DzhfIuQY5r2ucO19VWjGHPv3UhW/bYdX3mVJbu9+F94DVg8bNDBiBP3kIyhg3smZplQtvri6tOAuluMs0zMEuWjLI4tL/Z9va1U0VXy3bwgb1TyzMcCg9KovUZqBHsVPnlhQVeTvsEg/PdaA8ymKzKXWIiz0JpE/HBAOB5b1QFqk3hD7No73nSwwjQwtCWc5EUf7ek7IIPzwTkbGEOr/tALUUwwB3cUootKwnZYnLORw5r1Hn6k4JySXaOiEZI5Ba3htlEU5TGZMkT0pKte6oWVrtxK0YVJ6LsrxJv1/sUVmkIotLuiAtbK5ZWTp2YpcKA5PPAJxN+5RNc2ZxQcH5PhQb1b9//2K09Zau6Ewaa9tlCnEEzYHaKyV2SDkjWlBwrMBYhCIW7gnG1u1R7KjbMV+GcTXKmq/xxcXFVyDnKeCwxvWU02aA8T1EXc+8Vh4y7lAaKnXLYGsvcuO6hr3rxVwvmWIYUV2nauCYopAKV9LWDzWu17lp9mUME7pUGAiegfVKeDA4Gz7fBcF830Ojcr77Js78LhWGiZ7FhI/yrdgdUqmr8EWWCgvt/xdZXnfsPrT9HG0zOE62Co1+jKYfD/rw9Yhi7EHqyvwkpdTUgO9cW8r8MImxC6CqZMxhyB7oJtNWQuHeZ03CgeBLmM1uj2G3jASs1AOjNi27u0uFgXFiglkXlFrA5J2C5l7I59mO400TO3I62Z9JHZKMxSvFSUWzu7Q+Nr9S/ch9dy1yL3DLBG6nP6fV1deH2yOREvp0BbgtCT6l7q9rbLSPSSxEJu3/OEHrLHwZjcVGIiMlEo0OQcZvGVerJscs62KUZVkcDuPQzqOcqumOfCdO583wT6VPZyPjLQfNWSxzWxllWB6FwbrEIrutJc6KXZXDqYFJfjTLiCUUJq+04g+cL8f78dHWZhzee8h/ErOMacpSNzLOxEUG2tMjayqvl7q+lgDTPYTJLXYLZxLmNzQ26ol4Bv9APP+ZPnzHgFvvwAeCweDDLDr/uk7sEpNzvgRHtdbFZTKA4fTJhTb+Ae8bguSmVk/2RE5OzstZGRlPUw7UNTT8WmiScDqH4P94FhoFeRsLtEZ4mpqaPiO7s6Rfv5eNcPgF2pRb2wtCk1RSWHgRfSjtgDr/Mi814KfUNzZu7sQaLzE/L4I/y4HrKFrWyRQSi2kqjhPX0Ajvr6nYvmy3p64PgmDdCa7qwtW2SzVVSaG6tGwADu7PfXgYonoGxp+52nr7/YEDH+pjFt/NxB/26aZKudEyVV0oDL6C17oIdyCwWDKdLG4RmCiPwkBP1zySs6MupbPu4+QTOjsEHUFEZ2Jh5Viq7cTYpRC9FXOelKg/AtlncLP6iybs3r17O5/pwKIcdLEjMaY0XXbmyDwD6/MwipEIn9dt27YBnnF82h28ARb/RgdsF+lDDItyXmNDw2YXTcWUup0bnUdhGLPtUwl/dVFZPvBRrrqsjkoolJvmhnFePRYKAVXaYQ6Yqb9hr6a469H3+WU1lRe68QJ31K39hZuWtFiayCA9HUB4CwuzWvNITjzG1+cgPtOg+fqQKN+l4URuWbdTbknA8QIL6yczwsLWuHltZVPqJZTmQayi2zdKinvs27dvo7t+HO5Lm5XEnK4Fds6H1Ld3lfDRxvEozGApu9KrKFulC2eD4NdRSOpHnC9f86vUVN/NacV6579Ulo4rxDoN1fJ0rhVuyaHj0w1l/pvG65z13Btri1yi4d7mvkcSs+QxcSyOTErMITiMxfFop+y4fe3t+sw30tLSbmexJSiWSPCsx3y/gMm+F6QEihIp0IUSUmc+fbguwRgvgEO8MSsUDE7HUlzKIv3dzSOwWJ7MzMzFMHvOcXAZjGU2/TnHiEQujluYZDGWdRI8yTgg5upRD7ITIQonsSx3uKDT8gW9m1Oqm21tvXJ4Uw1/h5mjZJHISQ1x3TYNP+s6Z3TdSumbnVaXjr/dMlSeht05/s3i8trKFz0K07dv30NZg1J3Bcxu4jjielySkpLyCBN9pJuPXbhgJ0nwLOBweDyxB2TdBtmC12NhLNN0T67dROu+fXdmZmScT98KbITrD/gBWMZ3WfT74r5LwjpoVpTuV/RnMe16zLPNY5oV+C6r8KOuxDeaq+tJjvypTljKyGuBr6eFTdosdj3TbNSyiJ94/Be0cMOohlVNmqe7HEvC5mZUjiQO886WFtth5vUafymZLqympV7WVeRYZDS3ECrwMsaZaGetFD1bJi0lxXMcxRn/lQjtu3w2ErDajOQZcVnJWTR6h0awgA/Rh6CGJWeS12EF7OgrK+pRmK6OObEQ8E+hfmKynXITZdO8nuPj8QTsKLC4VfgVZ4Jy+iYODruYxtieRsblSQTT9Jh9+MSpjCbxOQA2TCmg+FJJiTHWCaKy7zisq0r4M5qJcdrWQcPd5QR3JvnQq6c0reuY24B3U7P4kbrN22yFsuumh7FCXSuLzRNRCyX3KAyd9VUYBI6AX3aZOKoeyyTCsBz31Dc12TuOXXoWdaYI3pmQfxtwh0lWao+TJmVk+/kwNhsL/g9M9Vi07j13PSfMQl5O+6c4cbqMss7n6itj/ETj3Dl9kNmbXZKXd3icFib3mGvGssVd1wkjZbIT1mXiTUulnJrN8ehy+gVvGpY9h1LuLuGf9MUaDXfz6ONI8NzAirx0o/EU47OEb2UagcluHieMxaor27LsU8F5FIYB+CuMU4JfWan7WNCb4qR0Jus+N5uYcHD57N4r5UO5v4enG4UR3rodO77gyDmJxboKeV1eO2lf98XdhIHSLCPuMhLFuxcZTr/MyZuuwuFfCIIjWOJD3mSaES+yE4OJP68T6ixFo1Hbz1Jd+C9RM9orC5OWokTh0O3kxG5M1Oc67ek71/CEskhNrvD9ULxV9scwPJsYrVuoW0hSGHal7xVPM/vlTPhyLMspLOIN0Okr8YqiopsYhd6diWqMLYtJFN/nMfsjr8Tu5P+eJD6H06opbmyPE6w7GsX5yC3ChrlyO/GYrQwnTHm/7evgtzCGzS6aDdJf+7gghuSrmIxhgF89wXEcSSxKLHJSor8rifc0CBLfY2ISEQD6F87XYTfdCbN4k5ywXWYw+yPm4gReqR2JcmdhwDxjmFhNO43cVHkuD5Sj5EP7WzVe5xyhH+hyksIwQZ4BCCNCJC6xhrzaPg6UegElucGIRkfVNzSMxbLoYJ48yg1EZUV5vlaiD9nuK3JxUdEfsUhvsNOznUK3bdv2VSQSmQZumxMvZeTI7cu+HYiyqOLiRciYDS5pzCjeCo6o06WOOzFe28HGIrUy7l1uOvDx8j7lgw9zVZ/jg8fZtO4XvH3dNdQYD4/qffyFo817GvCViuO2LN2ekGsaXyXK8QKKHjqiNNvjg64YUF4M7V/c/E4L49y1wufpAAobNRsayvHS9noE+SBYqAdA2wvlQ+4VijbFj9kozCjgfyDzIinjbK8uKSi4sm7r1ncFlkSEtw2FisHTgej8u5Pifj4BlOU5qOWUy1GacuRfIf6QZgXep8tJuWnWO2DxK05zwFJM4zr/FDfLc7Zv325bIXlg5QY5l/ZGuXjF4/+cp4p5gs8IWhV0zXNbw//olf+yuP/QbHZymfsCxFgWOdsFXsDcePw5jqXZ1aVjPxlVU7VG8wcDYU/IAf+lvqymyl4L4UtSGAbpURh4qnurLJjhqcj4se7A181DoZCtMPLyzWBv03IoDzKCwXe4qa1h8t8BLws9A3PiuWrLREk9FOR++jRdypIoy6T8L8fmAniWIjOd+j+xia4/WANbhqAtw3gJ0+RWGLFk09JSU2tpZwVsGcgXxfRsGNpi7o1rodk+k1gHeD1JGYFHVw0a/4iHoBGWurSstnJuelbuceyRoEbr3HK9cOP0/gU/hhC/a61NoxiFXc73cN5iUjhBzMNQVk4YV69MY6GWLXlCYdglOQzpWCbASZdy53nopiTDIfyTh5JR9nHWbLa3T7RSUmS3u9Op1PlvN5KFOgRTP9Jk97ppcfhYVsr2L7qgyzH6MNbpIkZjO65OPsYogzyR7EQn3llmLlq5gj+tcVik57Bkv6POII1z5HkIPMkBe4tK3cU73BuawJcdTtBlZ+6nBE464/pAYN4pJjnxuqxUJMnCoFy1fP/lUeZrlubROT5UCvohx7F8SDItycm0OtrT2ITChMPh45kMNpErWVavFIYdJo9bR7lqszWtO30jpzBikT5hIJ4qiueBpoaGF7ECz0Cf6WHoCaHUUyzwQh4i+xLd/YgWJvRUxUMnnsOjpDPmE2WxzkWWHBkJh9FTzwdBveeIbP9Ok1YY5SkoZEWH3mpszzl1akUBbE4fhSO+8pnf1zl3tOy5uU9WtrQ3tudWkjkiZmShE+NUEF+NJ/LqfwtxSGHhC/CkExOiSQywhol6TMPuPBiLbXfjBGZgciRFucVcgnN9DeUdgu9Nos0/U+8q4ZVgH07tVI6v+/l0ewXWsqkfg/dGuYVpnM5RwioVi50O3c8B1mzOvB1luQVZ54PkVOtIgQHB0YzRfWvT5K5z03hfiOIwo7geh9m0zCTrogVJEG9fxJyGQr2pcb3JmYu1Y2pWfOLkTSgMR4PfDWkjNwTPNcspQMpEdP+TVc5141GiW8C1u/EajgWDvopAPVEYO7FIj7S0tg5mke5gAOs13pmDZy5UJdZsBre2n0JztinX5+sjsZh80fsxPk5HtlOMKBTvVSzwePjv6SQkl+q3bv2b0dY2Al45Lv2OWUjEh5Say+3rKJTlrmQJHCem//uPm88NI9dWmA6H2fRYOSbBV2FEjtycyjZVnkq/zuazzC1bw4wfS6peVco6mZfskRqv88R5IOY7S6mEAgnD/pSUdu396wp+uV9d4avbs0euu/Shy2SWZGd7AkvdtYs1G4S0QXErJP3dykSu6I1ix3thImMY9Q+jXjGPnW1Y0Xq+VlFFfKQjnN5ldz2EdG5tE3Fg+b6JvWHk/WczSr6E3Km0SRXfzx+WlZ2S5nGMk5h8gD11K3dOYUHfNAanFpTkJoUYhF3Tfap6UPLKHTbMcbw1FaHCYWUSr4nFamIRazWPkns9FQ4iDs7AwRk4OAP/VDOQuLH9U436OzjYEN82+3euxU8W5+f7Ob7fyJDwG2bShoT4n8SjlRtCCnGS6/lwLNvvT89/Iw31IET8Ldq82+5HYeHPhZ3xS6wmEXWFdgL9rfATRd0b7DoEFYXPj0dw2fhmxJKGdEX/ruJDTMBJeM3pePOXMYgA8EDyyTiEi3AkN1FO4cvPZ+IYfoYztzwvLy+XmM0k3kp48K1fAf+wvXv31nOF3UH5BHgqidCeSUS2GnriVgP/acBnIM92gvkVwbGU02mnSd5jcBobgCUy+0Mc0AhtvyeTnpGRIT8/TUXuK5AtFvJHhDezeHJ+jd8bDUHuEdDml+Tnj6lraqqER6H4x7XFYmvo5wzgRdBrySWl8AXxuQTkZoGrQVamIAkUSpRWfjr7A2mLn8nuIgazLN6XFPryuvBJgn4c+F/S7/0N9fXPMmaJbRwdaG39K07+DsY1jsfKYm56I7hH5zG236OJg+lbr+JZdiPf4j/BHNPcybfMbiDAxZhbq3Oysu4k9vEe1+xbWawP2JGPAy/m6nxuVnZ2I28n1zBra9vb29fxPdm2nMzMqaFwOD87I2MskxTKzsn5DRP1IRN7XU5Ly1t7DEPiHwGRS/3hOenpW7Jyc/lfBsyzUYzXmdwroLdwW2nKzsqagvIWmIHAIJTFTE1JuRSZG+lLeWZWlkLG1VzrQshfy3c/84Oh0CxZ7Mzs7HPo09C09PQv+2Rnn45yR3nPuSNgWX+lnVv2tLSIsokiTUC2pSOuWVlZ5bmBwH6VlnYV/c/lK5iHMQnvmGlpv4O2nivYBYx9AfNiB/BQjoHg/gDueZToaVlX5khueSlmOHxhdnp6Kwo8jZ+rvMIvFM4zY7E5jU1NXzIn0ofXhP+7ngLsimZiFycywHPZYcMZUD8mQ34CuprFGAecIbsdC7CGa9eR4AvZnR/o6za/gF/HJA7HokwmRvEaC17GpJ3IQm9vzc1NlQliRw6l/jwszOXstFXQzkbh7mUxM2hjGco4JmJZ8hPYk1m0fOh5THaMqodK3IO6ckWVeFAZgcDZ0j8zFJoKbKlgcBLKVke96nAwKM/zk1HkJSjWQGinwNPMBxDmjp+ZFEhZrAv9nGVlZkoATNouJ5/HfOxkDBHGuAHFpErAGYsQa/Ik/T2ZXGQM5+eYV6LQEt9oNkKh0fT7lfhPXkyxKoz9CPq/Vvi/DynAgC7nDJ/JgM2WlpYmJnwwuCtZtHGNzc1/Ax9lZ13EYKexqPOBmcfOhOneQJ2r+ZrBfWB55zIkKLQhalnP7tq1yw7MYb7HIK9Q5MprLjLeTQuHr2Wir0ArquAfysJYCF4I73aOjEW8SC9loqN2S5Z1JAu4HvpKnguuYaFOpLwAuijVBl6A51CvGvguFOdBifDSxkaUcR39eAIe4ZMvTn1AX4cx3jtQ8ptALeczlr5XUU82QhNH2zHwfEx8ZSqKKIqX8GWoMxZ5j9PO5xzT59HnCfSjAf4o41vBZ0Rdc/PH0hY8Jcg6nn6NNaNRGeP3I4kTyEKOZjQhFmIcC3IbuUySjiSG4nQJNIXkS+LukbtwJhNVJr6O5hMfpaR//1HyAWcHrDjrC2nrdeCgfBVSYOFHoY7o16/fIRQTbclRIDRJ9OUozUs/C6DJl7DkB3ADeRy0v2tiMyIX3nJ4bD8ljpNM/LaxWiY8A8DZ9YUoP4uRlJubm0f/5GFUz4NYlFLhIQXp51DJpQ3pk5S1TGEQusDxsSQcaqF9bxIDPyO+qP+vY2KHX8bnAXbxSd9EQ0SL+7O4tyLLPgK/CZkseDYLPvmbkPV9kvF/HZSPT+w9DCkAAAAASUVORK5CYII=);*/
}

.search {
    position: relative;
    display: inline-block;
    margin-right: 40px;
}

.search > .ion {
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 11px;
    left: 0;
}

.search .ssInput {
    width: 170px;
    height: 34px;
    background-color: transparent;
    border: 0;
    color: #fff;
    padding: 0 0 0 20px;
    position: relative;
    top: 4px;
    transition-duration: 0.3s;
    transition-property: width, padding-right;
}

.search .ssInput.active {
    width: 386px;
    padding-right: 25px;
}

.search .ssInput.active + .btn {
    display: block;
}

.search .btn {
    position: absolute;
    right: 0;
    top: 9px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: #d62f00;
    color: #fff;
    padding: 0;
    font-size: 12px;
    line-height: 22px;
    display: none;
}

.user-logout {
    float: right;
    margin-top: 13px;
    width: 22px;
    height: 22px;
    background-color: #424242;
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
    line-height: 22px;
    text-indent: 2px;
    background: none !important;
    color: #fff;
    font-family: "Poppins-Bold";
    font-weight: 400;
    margin-right: 40px;
}

.en-US .user-logout {
    margin-right: 62px;
}

.user-logout:before {
    content: "";
    display: block;
    background: url(../../_img/icon-logout.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 1px 6px 0 0;
    position: absolute;
}

.user-logout span {
    margin-left: 24px;
}

.menu-overlay {
    display: none;
    opacity: 0.45;
    background-color: #012142;
    filter: alpha(opacity=45);
    width: 100%;
    height: 100%;
    z-index: 98;
    left: 0;
    top: 0;
    position: fixed;
}

.navigation.type-mobile {
    display: none;
}

.right-menu {
    position: absolute !important;
    right: 85px;
    margin-right: 0 !important;
}

.en-US .right-menu {
    right: 107px;
}

.right-menu > a:before {
    content: "";
    display: block;
    background: url(../../_img/icon-profile-bold.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
}


.internetBanking.user-logout > a:before {
    content: "";
    display: block;
    background: url(../../_img/icon-logout-bold.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
}

.navigation.type-1 {
    min-height: 48px;
    margin: 14px 0 20px;
    padding: 0 10px 0 15px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    z-index: 99;
    position: relative;
}


.navigation.type-1 ul {
    display: block;
}

.navigation.type-1 #nav > ul {
    display: inline-block;
    text-align: left;
    display: inline;
    *zoom: 1;
}

.navigation.type-1 ul li {
    position: relative;
    float: left;
    display: inline-block;
    margin: 0 5px;
}

.navigation.type-1 #nav {
}

.navigation.type-1 ul li a {
    position: relative;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    color: #222020;
    padding: 0;
    z-index: 1;
    font-weight: 400;
    text-decoration: none;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'Poppins-Bold';
}

.navigation.type-1 ul li a .fa {
    font-size: 20px;
    margin-left: 3px;
}

.navigation.type-1 ul li a .fa {
    font-size: 20px;
    margin-left: 3px;
}

.navigation.type-1 ul li .sub-menu-content a .fa {
    display: none;
}

.navigation.type-1 ul li .sub-menu-content ul li.sub-menu-2 a .fa {
    display: block;
}

.navigation.type-1 ul li a.select {
    color: #0374ea;
}

.navigation.type-1 ul li a > u {
    display: none;
}

.navigation.type-1 ul li a.newMenuCss > u {
    display: inline-block;
    width: 44px;
    height: 15px;
    background: url(../../_img/icon.png?uid=791426031) no-repeat 0 0;
    background-size: 100% auto;
    position: relative;
    color: transparent !important;
    margin-left: 5px;
    top: 3px;
}

.en-US .navigation.type-1 ul li a.newMenuCss > u {
    display: inline-block;
    width: 44px;
    height: 15px;
    background: url(../../_img/icon-en.png?) no-repeat 0 0;
    background-size: 100% auto;
    position: relative;
    color: transparent !important;
    margin-left: 5px;
    top: 3px;
}

.navigation.type-1 ul li.bigSizeSubMenuClass > .sub-menu-content {
    width: 290px !important;
}

.en-US .navigation.type-1 ul li.bigSizeSubMenuClass > .sub-menu-content {
    width: 310px !important;
}

.navigation.type-1 ul li a.icon-home {
    padding-left: 38px;
    *background: url(../images/ui/home.png) no-repeat 9px 13px;
}

.navigation.type-1 #nav > ul > li:first-child .sub-menu-content {
    display: none !important;
}

.navigation.type-1 ul li a.icon-home:before {
    content: '';
    position: absolute;
    top: 13px;
    left: 9px;
    width: 20px;
    height: 19px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAAXNSR0IArs4c6QAAATtJREFUOBFjZiAMWJTk5BcJ8gpwvP/08TIh5cwEFIAMW87IyBjBwMgQADT0DiFD8RnIqiwvvxpoWBDIUiDNRIyhuAxkU5JTWAs0xB/ZB8QYyoisAcRWYFDgYJL/v46RgdETXQ7G/////1+Gfwxx9548XAYTg9EoLpSRkeFkEWDaCHSJB0wBNhqfS+EGSklJcbEzs2wBKnbBZgi6GC5DwQaKiory8HBwbgUqckTXiI+PzVBmERERXj4u7h1ASVt8mnHJoRvKLCEilgWMAD6ghqvAZKGDSyNO8f//rwL1H2BgYlDh5xQ8hxLLyvIK/3FqxCHx/z9D471HDxpg0kwwBrVoFrwGAb0DzCNXUNQwMoSj8NE4eA38z8C4Btk7IL3AYMFrINW9PAINRI2U/wwrkSPtP8M/1BgGSRJQAwBUKVzeFw2VEgAAAABJRU5ErkJggg==);
    *display: none;
}

.navigation.type-1 ul li.sub-menu.active .sub-menu-content {
    display: block !important;
    z-index: 99;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content {
    display: none;
    position: absolute;
    left: 0;
    width: 238px;
    padding: 0;
    background-color: #fff;
    border: 0;
    z-index: 99;
    border-radius: 3px;
    border-top-left-radius: 0px;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content:after {
    content: "";
    display: block;
    height: 10px;
    margin: 2px 0 0;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(119, 76, 139, 0.35);
    background-image: linear-gradient(to right, #0175ec 0%, #eb232a 100%);
}

.navigation.type-1 ul li.sub-menu .sub-menu-content a {
    padding: 0;
    color: #000;
    font-weight: 500;
    font-family: 'Poppins-Medium';
    font-size: 13px;
}

.navigation.type-1 ul li.sub-menu.active > a {
    color: #d02239;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content ul {
    margin-left: 0;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content ul li {
    position: relative;
    float: none;
    display: block;
    margin-right: 0;
    padding: 10px 10px 10px 20px;
    border-top: 1px solid #f0f0f0;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content ul li:first-child {
    padding-top: 10px;
    border-top: 0;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content ul li:first-child .sub-menu-content-2 {
    top: 0;
}


.navigation.type-1 ul li.sub-menu .sub-menu-content ul li a {
    float: none;
    height: auto;
    line-height: normal;
    padding: 0 10px 0 0;
    display: flex;
    justify-content: space-between;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content ul li a:hover, .navigation.type-1 ul li.sub-menu .sub-menu-content ul li a:focus, .navigation.type-1 ul li.sub-menu .sub-menu-content ul li a.select {
    color: #0374ea;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content a.btn.type-3 {
    width: 100%;
    line-height: 40px;
    height: auto;
}

.navigation.type-1 ul li.sub-menu-2.active .sub-menu-content-2 {
    display: block !important;
}


.navigation.type-1 ul li.sub-menu-2.active > a {
    color: #0374ea;
}


.navigation.type-1 ul li.sub-menu-2 .sub-menu-content-2 {
    display: none;
    position: absolute;
    top: 0;
    right: -209px;
    width: 209px;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.14);
}

.navigation.type-1 ul li.sub-menu-2 .sub-menu-content-2 a {
    padding: 0;
}

.navigation.type-1 ul li.sub-menu-2 .sub-menu-content-2 ul {
    margin-left: 0;
}

.navigation.type-1 ul li.sub-menu-2 .sub-menu-content-2 ul li {
    position: relative;
    float: none;
    display: block;
    margin: 0;
    padding-left: 18px;
    padding-right: 10px;
}

.navigation.type-1 ul li.sub-menu-2 .sub-menu-content-2 ul li:last-child {
    /*margin-bottom: 0;*/
}

.navigation.type-1 ul li.sub-menu-2 .sub-menu-content-2 ul li a {
    float: none;
    display: block;
    height: auto;
    line-height: inherit;
    padding: 2px 0;
    font-weight: 400;
}

ul.navigation.type-2 {
    display: block;
    padding: 8px 0;
}

ul.navigation.type-2 > li {
    display: block;
    margin-bottom: 4px;
    border-top: 1px solid rgba(204, 204, 204, 0.18);
}

ul.navigation.type-2 > li:nth-of-type(2) {
    border-top: 0;
}

ul.navigation.type-2 > li:first-child {
    margin-bottom: 5px;
}

ul.navigation.type-2 > li > a {
    display: block;
    padding: 9px 20px 8px 10px;
    color: #494949;
    /*background: #ebebeb url(images/accordion_arrow.png) no-repeat 178px 9px;*/
    cursor: pointer;
    text-decoration: none;
    position: relative;
    line-height: 18px;
    /*width: 160px;*/
    min-height: 34px;
    margin: 4px 0 1px;
    text-transform: uppercase;
    font-family: "Poppins-Bold";
    /*border-radius: 25px;*/
    /*border: solid 1px #ebebeb;*/
    /*background-color: #ffffff;*/
}

ul.navigation.type-2 > li > a:hover {
    color: #0374ea;
}

ul.navigation.type-2 > li > a.active {
    /*background-position: 176px -42px;*/
    color: #06407d;
}

ul.navigation.type-2 > li > a.red {
    color: #fff !important;
    background-color: #d02239;
}

ul.navigation.type-2 > li > a.noAccordion {
    background-image: none;
    padding-right: 10px;
}

.navigation.type-1 ul li.sub-menu .sub-menu-content ul li.disabledCustomer {
    display: none;
}

ul.navigation.type-2 > li > a.newMenuCss.newMenuLittleCss u {
    display: inline-block;
    width: 34px;
    height: 15px;
    background: url(../../_img/icon.png?uid=791426031) no-repeat 0 0;
    background-size: 100% auto;
    position: relative;
    color: transparent !important;
    margin-left: 5px;
    top: 5px;
}

.en-US ul.navigation.type-2 > li > a.newMenuCss.newMenuLittleCss u {
    display: inline-block;
    width: 34px;
    height: 15px;
    background: url(../../_img/icon-en.png) no-repeat 0 0;
    background-size: 100% auto;
    position: relative;
    color: transparent !important;
    margin-left: 5px;
    top: 5px;
}

ul.navigation.type-2 > li > a.newMenuCss u {
    display: inline-block;
    width: 44px;
    height: 15px;
    background: url(../../_img/icon.png?uid=791426031) no-repeat 0 0;
    background-size: 100% auto;
    position: relative;
    color: transparent !important;
    margin-left: 5px;
    top: 3px;
}

.en-US ul.navigation.type-2 > li > a.newMenuCss u {
    display: inline-block;
    width: 44px;
    height: 15px;
    background: url(../../_img/icon-en.png) no-repeat 0 0;
    background-size: 100% auto;
    position: relative;
    color: transparent !important;
    margin-left: 5px;
    top: 3px;
}

ul.navigation.type-2 > li > a .fa {
    float: right;
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -10px !important;
    font-size: 20px;
}

ul.navigation.type-2 > li > a .fa-angle-down, ul.navigation.type-2 > li > a.active .fa-angle-right, ul.navigation.type-2 > li > a.noAccordion .fa {
    display: none;
}

ul.navigation.type-2 > li > a.active .fa-angle-down {
    display: block;
}


/*ul.navigation.type-3 {
    display: block;
}*/

ul.navigation.type-3 li {
    width: 230px;
    font-size: 13px;
    font-weight: 600;
    padding: 11px 10px 10px;
    border-top: 1px solid rgba(204, 204, 204, .18);
    line-height: 13px;
}

ul.navigation.type-3 li:first-child {
    border-top: 0;
}

ul.navigation.type-3 li a {
    display: block;
    font-weight: 400;
    font-size: 12px;
    color: #444;
    text-decoration: none;
}

ul.navigation.type-3 li a:hover {
    color: #0374ea;
}

ul.navigation.type-2 ul.navigation.type-3 {
    padding: 0;
    display: none;
    width: 125px;
    margin: 3px 78px 0 9px;
    font-family: 'Poppins-Medium';
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 3;
    letter-spacing: normal;
    /*background-color: #fefefe;*/
}

body.restricted ul.navigation.type-2 ul.navigation.type-3 {
    display: block !important;
}

.title-type-2 {
    background-color: transparent !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    padding: 0 10px !important;
    background-image: none !important;
}

.balance.type-1 {
    position: relative;
    min-width: 80px;
}

.balance.type-1 span {
    font-size: 18px;
    vertical-align: super;
}

.balance-bar.type-1 {
    height: 9px;
    width: 100%;
    background-color: #ebebeb;
    border-radius: 9px;
}

.balance-bar.type-1 span {
    display: block;
    width: 0%;
    height: 9px;
    background-color: #d02239;
    border-radius: 9px;
}

.banner-hidden .box-style.type-1 {
    background-color: transparent;
    border-bottom: 0;
}

.card.type-1 {
    padding: 15px 20px 15px 20px;
}

.card.type-1 .card-number {
    font-size: 8.2px;
    letter-spacing: 1.37px;
    font-family: 'CreditCard';
    color: #fff;
    font-weight: normal;
    line-height: normal;
}

.card-page-content {
    width: 548px !important;
    height: 155px !important;
    float: left !important;
}

.title.type-1 {
    display: block;
    padding-bottom: 1px;
    padding-left: 16px;
    font-weight: 600;
    font-size: 15px;
    margin-top: 25px;
}

.title.type-2 {
    display: block;
    font-size: 24px;
    font-weight: normal;
}

.tab-container {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

.tab-container a.tab-item {
    float: left;
    display: inline-block;
    height: 20px;
    line-height: 33px;
    margin: 0 32px 0 3px;
    outline: none;
    border: 0;
    font-family: 'Poppins-Bold';
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgba(59, 59, 59, 0.6);
    cursor: pointer;
    text-transform: uppercase;
}

.tab-container a.tab-item.select {
    cursor: default;
}

.tab-container a.tab-item:hover {
    color: #222020;
    text-decoration: none;
    border-bottom: solid 3px #3b3b3b;
}

.tab-container a.tab-item.select, .tab-container a.tab-item.select:hover {
    color: #222020;
    border-bottom: solid 3px #3b3b3b;
}

.beneficiary-box-list {
    margin: 15px -23px 25px;
    border-bottom: 1px solid #f4f4f5;
    box-shadow: 0 1px 0 #f8f8f8;
    padding: 0 14px 0 26px;
}

.boxSelector {
    margin-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 210px;
}

.beneficiary-box {
    display: none;
}

.mainpage-hide {
    display: none !important;
}

.boxSelector:first-child {
    display: block;
}

.boxSelectorContent li {
    border-radius: 4px;
    background-color: #fff;
    float: left;
    width: 202px;
    height: 112px;
    margin-right: 7px;
    margin-bottom: 9px;
    font-size: 12px;
    font-family: 'Poppins-Bold';
    position: relative;
}

.boxSelectorContent li a:first-child {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #d4e5f9;
    margin: 0;
    display: block;
    color: #4a4a4a;
    font-weight: bold;
    text-decoration: none;
    height: 110px;
}

.boxSelectorContent li a + a {
    position: absolute;
    background: url(../../_img/icon-close.svg) no-repeat;
    background-size: 14px 14px;
    right: 8px;
    top: 12px;
    width: 14px;
    height: 14px;
}

.boxSelectorContent li a span {
    display: block;
    padding: 0 11px;
    word-wrap: break-word;
    opacity: 0.7;
    font-size: 12px;
    margin-bottom: 13px;
}

.boxSelectorContent li a span.iban-row {
    word-break: break-all;
    word-wrap: break-word;
}

.boxSelectorContent li a span:first-child {
    border-radius: 3px;
    height: 49px;
    border-bottom: solid 1px #d4e5f9;
    background-color: #eff5fc;
    padding-top: 14px;
    padding-left: 11px;
    opacity: 1;
    margin-bottom: 11px;
}

.boxSelectorContent li a span:last-child {
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.col-2.banner-hidden {
    background-color: #fff;
    border-bottom: 1px solid #c2c2c2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.col-1 {
    width: 194px;
    margin-right: 10px;
}

.col-2 {
    width: 760px;
}

.col-2-1 {
    width: 505px;
    padding: 15px;
    -webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topright: 0;
    border-radius: 5px;
    border-top-right-radius: 0;
    min-height: 400px;
}

.col-2-2 {
    width: 225px;
}

.col-2-2 .box-style {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.col-3 {
    width: 730px;
    padding: 13px;
}

.col-4 {
    width: 495px;
    padding-right: 20px;
}

.col-5 {
    position: relative;
    width: 350px;
}

.box-col-1 {
    width: 430px;
}

.box-col-2 {
    width: 265px;
}

ul.box-list.type-1 {
    position: relative;
    display: block;
    min-height: 60px;
}

ul.box-list.type-1.right-line:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 85px;
    background-color: #d0d0d0;
}

ul.box-list.type-1 li span.box-nick-name {
    word-break: break-all;
}

ul.box-list.type-1 li {
    float: left;
    display: inline-block;
    margin-right: 15px;
    height: auto;
}

.fancybox-wrap ul.box-list.type-1 li {
    margin-top: 20px;
    margin-bottom: 20px;
}

.fancybox-inner .confirm {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

ul.box-list.type-1 li:last-child {
    margin-right: 0;
}

ul.box-list.type-1 li span {
    display: block;
}

ul.box-list.type-1 li span.row-3 {
    display: block;
    position: absolute;
    left: 10px;
    bottom: 5px;
}

ul.box-list.type-1 li a {
    float: left;
    position: relative;
    display: inline-block;
    width: 105px;
    height: 65px;
    padding: 10px;
    overflow: hidden;
}

.box-list.type-2 {
    border: 1px solid #cbcbcb;
}

.box-list.type-2.title {
    line-height: 30px;
    background-color: #adadad;
    padding: 0 10px;
    color: #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.box-list.type-2.title .time {
    position: relative;
    color: #fff;
    padding-left: 23px;
}

.box-list.type-2.title .time:after {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAZBJREFUOBGNlDtOw0AQhmejENHkBGlckIIL0GGKPOAGXAAuwU14tDR0NIhHQeAQMRIUblJFoqFBWHj5ZrPGNrZxRvq9u//M/LPrfYjUmLXJyNrvM2vTF/DhQV+5ZFyTIqZIWvu5JdK7gNsDkYi9o42BWiBi9mm3wZPI17Exm6/0y0alXSq/gzn9SeZlFieKfJxMiYlWsUmY8a7VmXiRe2uX/aIT/lpR5pZ9OGK1sK7CG8QjYCZlEXXDV4RWvBMjJ53pmED9saktLsc5/KdJyOdOfO6oI9I5hIyM2XgoCqzT9zlz1UDI8MPc7qyTWxOjuSbs4hmAuCaiSO3oEnMiPTWme+PHMe1AhVosvWTqLTEiKrQAQVMkla/wKZoswLGglH32J7YpsIU3B06DbR/7LZy2ZFTcemSy7XdOBjPAsa8eyEq2JzSWnPxAKs8xH0LqPatckTohL5JdkWEphmmGXowq+aUtBbmibjmVS/v3GUG9d0589ozc0o+BWsCm8GN/n5EjnpE3dTQaM/rvYRvVJf4ABG9J9E53CkQAAAAASUVORK5CYII=);
}

.box-list.type-2.title .date {
    position: relative;
    color: #fff;
    padding-left: 23px;
}

.box-list.type-2.title .date:after {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 17px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAAXNSR0IArs4c6QAAAIpJREFUOBFjYEAC/yGgAUkIg4lNDQtQMBKoUh1JtQNQrAGJj40JU/MHKLmAEagBxGDGppJIsVomCg0A2cPCAiQaQSwKwAEK9CK0gsLkP4JLFqsRFCYUA6oa0sgIBFAnkcpmgLkElnhA5pDKZqBqwJLqBWT1o96BpAPkGATHzlWguBZEjmTyL1BHDAC6gXQQ9BfXBQAAAABJRU5ErkJggg==);
}

.box-list.type-2 p {
    padding: 20px 10px;
}

ul.box-list.type-3 {
    display: block;
}

ul.box-list.type-3 li {
    float: left;
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 20px;
    text-align: center;
}

.box-style.type-1 {
    background-color: #fff;
    border-bottom: 1px solid #c2c2c2;
}

.box-style.type-2 {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dedede;
}

.box-style.type-3 {
    background-color: #f4f4f4;
    border-bottom: 1px solid #dbdbdb;
}

.box-style.type-4 {
    background-color: #dddddd;
    border-bottom: 1px solid #cfcfcf;
}

.btn {
    outline: 0;
}
/*
.btn:after {
    content: '';
    position: absolute;
}*/

.btn.type-1 {
    display: inline-block;
    background-color: #d02239;
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.btn.type-2 {
    display: inline-block;
    background-color: #f4f4f4;
    height: 28px;
    padding: 0 10px;
    border: 1px solid #979797;
    line-height: 28px;
    text-align: center;
    color: #4a4a4a;
    cursor: pointer;
    font-weight: 600;
}

.btn.type-2:hover {
    color: #fff;
    background-color: #bababa;
    border: 1px solid #979797;
}

.btn.type-3 {
    display: block;
    background-color: #f4f4f4;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #4a4a4a;
    border-bottom: 1px solid #d6d6d6;
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f2f2 0%, #eeeeee 44%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(44%, #eeeeee), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #eeeeee 44%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%, #eeeeee 44%, #e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%, #eeeeee 44%, #e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%, #eeeeee 44%, #e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6', GradientType=0); /* IE6-8 */
}

.btn.type-3:hover {
    color: #fff;
    border-bottom: 1px solid #c1c1c1;
    background: #bababa; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #bababa 0%, #bfbfbf 40%, #cacaca 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bababa), color-stop(40%, #bfbfbf), color-stop(100%, #cacaca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bababa 0%, #bfbfbf 40%, #cacaca 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bababa 0%, #bfbfbf 40%, #cacaca 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bababa 0%, #bfbfbf 40%, #cacaca 100%); /* IE10+ */
    background: linear-gradient(to bottom, #bababa 0%, #bfbfbf 40%, #cacaca 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#cacaca', GradientType=0); /* IE6-8 */
}

.btn.type-4 {
    display: inline-block;
    border: 0;
    border: 1px solid #979797;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    color: #4a4a4a;
    cursor: pointer;
    background-color: transparent;
    font-weight: 600;
}

.btn.type-4:hover {
    border: 1px solid #979797;
    background-color: #bababa;
    color: #fff;
}

.btn.type-5 {
    display: inline-block;
    border: 0;
    font-size: 13px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #d02239;
}

.btn.type-5:hover {
    color: #fff;
    background-color: #bababa;
}

.btn.type-6 {
    display: inline-block;
    background-color: #d02239;
    height: 30px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.btn.type-7 {
    display: inline-block;
    border: 0;
    line-height: 40px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #d02239;
}

.btn.type-7:hover {
    color: #fff;
    background-color: #bababa;
}

.btn.type-8 {
    display: inline-block;
    border: 0;
    line-height: 40px;
    text-align: center;
    color: #4a4a4a;
    cursor: pointer;
    background-color: #bababa;
}

.btn.type-8:hover {
    color: #fff;
    background-color: #d02239;
}

.form-icon {
    display: block;
    position: relative;
}

.form-icon .icon-date {
    position: absolute;
    top: 8px;
    right: 10px;
}

.icon-date {
    /*width: 17px;*/
    height: 18px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAAXNSR0IArs4c6QAAAMJJREFUOBHtVDsOwjAM9Wu6U9hpqzIgcQqugcRVEHATjtIeghEJTlDYGEKNLZYgUpGIjnix8/L8j2LIkVlR8niUob1dawd+M30cVNNyRaC5MgHaimqYqdazT1wOwPZu7QFVXlgAxucQhvEm+S0AETPSVErfh2X0s7quv3W/Rw8KnXbPXRCsnSRBzC+k4YJoSafLGZow1lYfM8mynTwgyEstRS9jbYnRDDfY2BZc/r+dzw2+tpMXR/lIFjqgWGHmBxjrJ49SjyN5QXEFAAAAAElFTkSuQmCC);
}

.icon-arrow-left:after {
    left: 10px;
    top: 7px;
    width: 8px;
    height: 11px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAAAXNSR0IArs4c6QAAAO9JREFUGBldkLFuwkAMhu0QmLogEbUiXK4BiUpVJRbYWTp0ourACzDyPOy8QqdMCMEGK12RUl3EyoqO3JkzbSKEl7v//2zLNsBdtIXod6RMgiB4YIS3PA7DHlb8JSLWiWB9yvVHmRBF0WsVcAWIDS4igJM1+dBn0Q7DrgML1/AKnaXR0FeaZRtfShkjAcMnTnZxNtaM00wlLPwK4dxN0mLBQWRnqVLffwrA0zafOPdQGIje9FmIUan5EzebL1itrdzEj/9Ag6HPffablFt0hHgD9Jb3W3hFq71SP8bgOxEdrx7BVlu7K3j5uksObi95AcHxUanuLX1PAAAAAElFTkSuQmCC);
}

.input.type-1 {
    color: #4a4a4a;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #b7b7b7;
    outline: none;
}

.input.type-2 {
    font-size: 12px;
    color: #4a4a4a;
    background-color: #fff;
    border: 0;
    border: 1px solid #cecece;
    border-bottom: 1px solid #9b9b9b;
    outline: none;
    padding: 8px 10px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.input.type-3 {
    color: #4a4a4a;
    background-color: #fff;
    border: 0;
    border: 1px solid #dedede;
    border-bottom: 1px solid #b7b7b7;
    outline: none;
    padding: 10px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="alphanumeric"]:focus,
.uneditable-input:focus {
    /*border-color: rgba(102, 175, 233, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);*/
    outline: 0 none;
}

.over-flow.type-1 {
    width: 730px;
    overflow: hidden;
}

.over-flow.type-1 .over-flow-wrap {
    width: 760px;
}

.red-bg {
    background-color: #d02239;
}

.red {
    color: #d02239 !important;
}

.orange {
    color: #ff5d00 !important;
}

.black {
    color: #1a1919;
}

.blue {
    color: #0374ea !important;
}

.white {
    color: #fff;
}

.gray {
    color: #4a4a4a;
}

.gray-soft {
    color: #979797;
}

.txt-right {
    text-align: right;
    color: #4a4a4a;
    font-family: 'Poppins-Bold';
    line-height: 1.3;
    letter-spacing: normal;
}

.txt-center {
    text-align: center;
}

.txt-line {
    text-decoration: underline;
}

.block {
    display: block !important;
}

.radius-5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.border.type-1 {
    border: 1px solid #d0d0d0;
}

ul.pagination.type-1 {
    display: inline-block;
}

ul.pagination.type-1 li {
    position: relative;
    float: left;
    display: inline-block;
    border: 1px solid #d0d6db;
    border-left: 0;
    text-align: center;
    font-size: 11px;
    color: #9d9d9e;
}

.confirm {
    position: relative;
    padding: 17px 11px 17px 40px;
    font-size: 12px;
    word-wrap: break-word;
    font-family: 'Poppins-Regular';
    /*word-break: break-all;*/
}

.confirm:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 8px;
    margin: 0;
    transform: translateY(-50%);
}

.confirm.type-1 {
    border: 2px solid #63b509;
    border-radius: 5px;
    color: #3b3b3b;
    font-family: 'Poppins-Regular';
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1.17;
}

.confirm.type-1:after {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-image: url(../../_img/icons-information-green.svg);
    object-fit: contain;
}

.resultMessage.approval {
    position: relative;
    padding: 17px 11px 17px 40px;
    font-size: 12px;
    word-wrap: break-word;
    font-family: 'Poppins-Regular';
    margin-bottom: 0.1em;
    /*word-break: break-all;*/
}

.resultMessage.approval:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 8px;
    margin: 0;
    transform: translateY(-50%);
}

.resultMessage.approval.warning {
    border: 2px solid #ff2d55;
    border-radius: 5px;
    color: #3b3b3b;
    font-family: 'Poppins-Regular';
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1.17;
}

.resultMessage.approval.warning:after {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-image: url(../../_img/icons-warning.svg);
    object-fit: contain;
}

.confirm.type-2 {
    border: 1px solid #d02239;
    color: #d02239;
}

.confirm.type-2:after {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABFFJREFUSA21V11sk1UYft/ztaOoAfy5aDfmOgI3eLNuxRZu/InxQg0GE0y84Qa4JRgTDckkcKdCoibegURuCJqozAQvNBkzIa506+qlkdihzkYTMzPi4ra238v7nO5rD10723Wei573O+c9z3N+3r8ytdG+37l/65awPGeIDhLzXhLpZeKokCwyU1GI5kj4BnNlbKiQ/akNSOL1lKZ7Rx7zIj2jSnScmR+o6QotKdmfxPIgCz2qm6njCOWFK28nCtnrNf0mQn1Bw+QPu9KvK/gZPdk2EvpbWK6J0LWlEt88MDc5H6h/Rk/07H78od1s+CWlP6SbSGNORL6rlEtHk7/lfg503X4NMa51aw99rBOv6eJ/FeGD5bv0Tnr+1l13YSs5H08/reTv6Sb26dr5iu8fHvklO96ofx/xjXg8soNj47pov57yRyn5BxNzt243Lmrjm2cGU6OG+GxV1z8xNJv9yF2n9lJvO0zskiUlGi/zSnqDpAAUZplRCypX0b1zUwPJRJ2JqEaMN8X14qRlWnklWcgtuIqdyPmB1AtM3uciDPxLuoFI2AuNZR5JbQtwLDGsF4aEN8X1dk3qmS/UEENKeGRoNnNMcS8Scf+W7fzWfcRwGWu9RO93cb1kT+qQJgqTV0BUWS6dUp+HcZ6c6U/0YszAitX6jsNllhfkXQxupLUiBVaymPtLT33exgIvcgxjBhEJA/DTdl0GC922Hmmg53P5MmRj5GXbe0RWQHAIlDrp2yEFntrNr3qreX3r4UxfaqcR0tirDREJfSetXdI6pliOSA/tVauWmO5kyQ2DdcXWUuekRD5LEYjqZjGj7xuzAb81x5qZjZAChH3+w/ZEUaPW9g+yzBr0FgMbJbVwAQ/zop6YikhtyDItuGrDXZFWma0PV3wpGn3f35FPkdpqDE2E7kkBynvw6xmeg1XblIV8isFmbTNIp2kkrE/6vEawhfLsSl6vujIGMr3yQ/8XqcWPe89qWN6u8vUk5UrG1khwbK0cbBJ32DfjpAGcYXMKsgaqT9Hb7IQaCR+oHPALcTNJ87uefFHN6CklnRqezXwFfEtiiQbTE5j0xT/NPuW4SZaBXqdtemAk5nnhKb3mPvHlmcSdzAQwQgEQCrNQKJy15YpHZd2dinQkSG2BXic9SqkQh7/U8/VpkPowIAWGvWoIqAZRmEFWFwsxySfdkGbj+6IPc3RCny+lQerb24XJNyz26k+NGN+oBsX3R3WHy7rgaH4wfQHVibugHRlvGjbedJWUvqlw6fCrWg+4a2tv7A6iMEONpBvoR+WAJI58alObq+jI8FNWl4H1wlYwhevFSRtJMdeUGBMozFZrpJMKVP0XYfOp3ESWsQHfxl7WMKgRSYPDqp/CZab05033TYHptpbEgZKtkbRcqVYOPByMN/aISLqBr/V2rgYu06jjfv8nsauMygFJHPlUF0b1DRcR8IU13t8pzSAiufrryfcAY/AJwNG+QGUAAAAASUVORK5CYII=);
}

.confirm.type-3 {
    border: 2px solid #ff2d55;
    color: #3b3b3b;
    font-family: 'Poppins-Regular';
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
}

.confirm.type-3:after {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-image: url(../../_img/icons-warning.svg);
}

.confirm.type-4 {
    border: 2px solid #ff2d55;
    border-radius: 5px;
    color: #3b3b3b;
    font-family: 'Poppins-Regular';
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    margin-bottom: 30px;
}

.confirm.type-4:after {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-image: url(../../_img/icons-warning.svg);
}

.internetBanking .confirm.type-4 .fa-exclamation-circle {
    color: #ff5d00;
}

.confirm.type-5 {
    border: 1px solid #979797;
    color: #4a4a4a;
}

.confirm.type-5:after {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAyBJREFUSA3Fl8FrE0EUxrMbo21PViFgbC5NEDwXPHiQQNWmuVTQEvQ/EEQovRWP2ouUgqj/gAcJtdBcmhSp5ORB2nPBJl5aUhBqQISoNVl/32Y3LEstu21SH3x5Mztvvm9mdmfmxYgEMzObzV43DOMO4WMg4UC96w42LctaKZfLH6m31XCUGUc1ZjKZgcHBwcfEzCIa98Yisq86zy/6nn+lvtBsNl9UKpWf3jZv+Z/CuVzuLuSLECfxB/h1OhYpv8fvlkqlXyKanJw8hxuh/RZ+ivZxyjH8Dn5mdXV1WXF+O0zYgOwpnebobOGXcHMI1fydD6vTN0WfefpM4w38PH2fEGt54/3CEn1LfJ6gBsgzYs0wtLFiWoECGEa8gPh9yl3xqJcR0WeIPiSw2m63M3woG972MOXt7e0vo6Ojy/DlwI10Oh2rVqsfXI7ujPVOefgONFqt1rW1tbWqG3QSPzExkY5Go5/gGAb33HduilRfL7NcBFqKfK9Exe1w5cWNLUpLz21hbRmWIwmWgrxT9vQ4mBZBEBOnuKXhbE9bWOKzjOYAzAUhguAVeBMk1o0RtzSkBUz3RIpDtB50yxA7ALR/A5u4pQHiOgVNCjoGZcWO6+uvrSFNLbPO3gjLcKz9GmaYHo0xCevAl+12XF9/XY2ELcxI9nkH9tnbT1lpSAuNxBlHqHuQhBFmT573xf/hRvrhe+av8ooNSzOuU7jAcRn4K2XU9pk7NDTU8II9+h2eR34lty4NadF9TzPWRX4FjIBANxAdX0PwgHj/Sv3m2WdwqHH+Jzk+1VaX8CbIQKTbJJAwl8dzYoVQhuhNp8OGyehXnMpUKJbjBdsaaBa1VCZrv4fX7XE16OkVVheNFH22QAONS/q4lJgtsNQxME+5LyZuaUC+ANoSjigxY/o7YNrJHPS4ZyZOcUtDWiK2hZUNMpoZoKUv6PLularDVRA3NuNmnt3Uh1Rli/TkLI23QS6VSpVqtdq3kwxAoqZpluC7zGyV9L10+fz78NSSPb+wBvRf0lt3JSJK/lieU03ou+JKzE79L0xXvVNwU6Se/Wn7C9ulszrXLVA7AAAAAElFTkSuQmCC);
}

.form-confirm.type-1 {
    display: inline-block;
    position: relative;
}

.form-confirm.type-1 .form-confirm-message {
    display: none;
    font-size: 12px;
    color: #d02239;
}

.form-confirm.type-1.active .form-confirm-message {
    display: block;
}

.form-confirm.type-1.active input {
    border: 1px solid #d47481;
    border-bottom: 1px solid #d02239;
}

.form-confirm.type-1.active:after {
    content: '';
    position: absolute;
    top: 8px;
    right: -25px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAd9JREFUOBGVk0FLG1EQx//zAhGr8WCRpqBpCEqsnqyJbdWLtx56KaWFfAE/gnjyY3jRg6cKOYpIbu3JFgqxoB5EqYGIIBEP2SzdNE2eM29NWNZ9gb7Dvrczv5mdnfcfQmgVgdhk+vUnIvUR0DkCJTW0S4SK1ih1WrQzf/X9IhQGChqOUm+WEMMWEb0M2oNnTtoCaPP8d33tM07/dn29ROX0QkEptcNQvOvst2vg0K3fvVu+PXOEU/KQSv4nicRwBYvDidEv/pETSU8oRtu2SlR23P+aRIcX4f1R5m1BzEoay+mnw4x5z61i5qCIF+tzkW4xksaG7Mq/HTlGLP577kX/Rcj+SuVnuUc61580/eiLaBXLcUX03Eol/CTNas2KiIMbn1Ra64aVqjpow4N3dmVFjIPI5YpQsVI3ZXj/HjRihYA2tStcEUp2xsWf4xN4RnJWqll33G9KZseXfQSYzWPg6TMMLWcjnL6JY3dXaqcN5Q8gbUaTY0ikJjA49iTaDTgtr210ZGatiNn4VGbkq8jeFvHIrnWnA3x4dfljT3xm1mSKZQBZffuPAqINTjCJIKaiAEsyO0b2rNiAvXtsSk/kdxauf1a7RtnDiXo+kb0oloEkWCdyxXI70tgeFDjcAzJSm/cAmfunAAAAAElFTkSuQmCC);
}

.font-m {
    font-weight: 600;
}

.font-r {
    font-weight: normal;
}

.font-l {
    font-weight: 300;
}

.font-bold {
    font-weight: 600;
    font-size: 12px;
}

.fs-10 {
    font-size: 10px;
}

.fs-11 {
    font-size: 11px;
}

.fs-12 {
    font-size: 12px;
}

.fs-13 {
    font-size: 13px;
}

.fs-14 {
    font-size: 14px;
}

.fs-15 {
    font-size: 15px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 20px;
}

.fs-24 {
    font-size: 24px;
}

.w-40 {
    width: 40px;
}

.w-60 {
    width: 60px;
}

.w-70 {
    width: 70px;
}

.w-90 {
    width: 90px;
}

.w-95 {
    width: 95px;
}

.w-100 {
    width: 100px;
}

.w-110 {
    width: 110px;
}

.w-114 {
    width: 114px !important;
}

.w-120 {
    width: 120px;
}

.w-125 {
    width: 125px;
}

.w-140 {
    width: 140px;
}

.w-150 {
    width: 150px;
}

.w-160 {
    width: 160px;
}

.w-170 {
    width: 170px;
}

.w-180 {
    width: 180px;
}

.w-190 {
    width: 190px;
}

.w-200 {
    width: 200px;
}

.w-210 {
    width: 210px;
}

.w-240 {
    width: 240px;
}

.w-260 {
    width: 260px;
}

.w-270 {
    width: 270px;
}

.w-295 {
    width: 295px;
}

.w-258 {
    width: 285px;
}

.w-300 {
    width: 300px;
}

.w-330 {
    width: 330px;
}

.w-340 {
    width: 340px;
}

.w-350 {
    width: 350px;
}

.w-440 {
    width: 440px;
}

.w-540 {
    width: 540px;
}

.w-710 {
    width: 710px;
}

.w-percent {
    width: 100%;
}

.mt-1 {
    margin-top: 1px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-8 {
    margin-top: 8px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

._mt-10 {
    margin-top: -10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-75 {
    margin-top: 75px;
}

.mt-90 {
    margin-top: 90px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-55 {
    margin-bottom: 55px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-65 {
    margin-bottom: 65px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-80 {
    margin-bottom: 80px;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-25 {
    margin-left: 25px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-35 {
    margin-left: 35px;
}

.ml-40 {
    margin-left: 40px;
}

.mr-0 {
    margin-right: 0px !important;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-25 {
    margin-right: 25px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-35 {
    margin-right: 35px;
}

.mr-40 {
    margin-right: 40px;
}

.padding-5 {
    padding: 5px;
}

.padding-10 {
    padding: 10px;
}

.padding-15 {
    padding: 15px;
}

.padding-20 {
    padding: 20px;
}

.padding-25 {
    padding: 25px;
}

.padding-30 {
    padding: 30px;
}

.padding-35 {
    padding: 35px;
}

.padding-40 {
    padding: 40px;
}

.pl-5 {
    padding-left: 5px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-12 {
    padding-left: 12px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-25 {
    padding-left: 25px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-35 {
    padding-left: 35px;
}

.pl-40 {
    padding-left: 40px;
}

.pl-270 {
    padding-left: 270px;
}

.pl-600 {
    padding-left: 600px;
}

.pr-5 {
    padding-right: 5px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-25 {
    padding-right: 25px;
}

.pr-30 {
    padding-right: 30px;
}

.pr-35 {
    padding-right: 35px;
}

.pr-40 {
    padding-right: 40px;
}

.pr-45 {
    padding-right: 45px;
}

.pr-50 {
    padding-right: 50px;
}

.pt-3 {
    padding-top: 3px;
}

.pt-4 {
    padding-top: 4px;
}

.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-25 {
    padding-top: 25px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-35 {
    padding-top: 35px;
}

.pt-40 {
    padding-top: 40px;
}

.pb-5 {
    padding-bottom: 5px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-25 {
    padding-bottom: 25px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-35 {
    padding-bottom: 35px;
}

.pb-40 {
    padding-bottom: 40px;
}

.p-25 {
    padding: 25px;
}

.bg-white {
    background-color: #fff !important;
}

.h-25 {
    height: 25px;
}

.h-85 {
    height: 85px;
}

.h-65 {
    height: 65px;
}

.h-335 {
    height: 335px;
}

.h-385 {
    min-height: 385px;
}

.logo-big {
    display: block;
    width: 211px;
    height: 85px;
    background-repeat: no-repeat;
    /*background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1MEJBNzU4QzM3QjExRTRBQ0I4QzYzQzFEOTQ4MzM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1MEJBNzU5QzM3QjExRTRBQ0I4QzYzQzFEOTQ4MzM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDUwQkE3NTZDMzdCMTFFNEFDQjhDNjNDMUQ5NDgzMzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDUwQkE3NTdDMzdCMTFFNEFDQjhDNjNDMUQ5NDgzMzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwIC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7NuZCck5FQY9WTDsIgpLlsCriW85x11qQbTTrfwIZIZCgFzTPHvNJdAdW4M+0KgxrH63jibZzmG5lRYWN9MmXUppGJDjbR1cJ2MywoGSqDKgBGi/EB7Mk4p5OtKTmmPGxqW3yjeW9hKxrloLWMgTcck27TrVJBVZQyYLoVCLE7SabZR1FdR3ucU9AWknH2a4zO43w3Crizp8rzZMnh5Hj0p6GzJxDGb75BZVixGrpM2K0LLlSvyuzpD81J2Re31EEDIPG3CeaUHNtlkt67bRKTHrOe9iFpFfhu10vH3ICV1bROKUspwNxWyF1WljI2r7KPI6RGW4FwZPRcy4rknOb/HuLfvVpzAsGRhXIbMuuFMckMU8apFqwi2DjZOMxXo5zGkZbfQyeMTbTqpAfjE4qzK2z2fkGaUg3mN/u2W5I3QypjLrMmyaKpqsYRWe/wBNE/b651/4h2bcdTftNC0BanE+EZXjfLmA11tVy7O1xXjmtZ5Dv7h6PKisznWHd5FE6zIN9pyTMdlBKadbQDAG3BXdB7wLihcUZ5X+ROQ82SKWNkMG9tCoa+jmSmd6eojU8RqHdQlUlEHTmDLakDt6qsPiobdhg8BjXG+H+ar+1yi2yygLE/547h7Gc00GTAiQHyYvHrPJXowQp0t51lyK23EbckO+uYPGnpNCPboSXkxwbZwsu5COj49Yxwciz3D3YOVwnoTLCYXSNU7z9fHBp/5gUJ6qcB1s2h39f4FMUVREG6+gGgGgGgGgGgGgGgGgGgPgm2zUFMBNWy721JEXtLZU3Tf2LsugPvQDQDQDQHyQASgpAhK2vc2qpv2rsqbp9y7KqaA+tANANAfPaKEpoKIZIgke3VUTdURV9266A+tANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAf/2Q==);*/
    background-image: url(../../_img/passo_logo.png);
}

.checkradios-checkbox {
    border: 1px solid #d02239;
    color: #d02239;
    margin-top: 1px;
}

.informationBubble {
    width: 0;
    height: 22px;
    float: right;
    position: relative;
    z-index: 999;
    margin-top: 9px;
}

.informationBubble .informationIcon {
    background: url(../../_img/info_bubble.png) no-repeat center;
    width: 22px;
    float: left;
    height: 22px;
    margin-left: -5px;
}

.informationBubble .bubbleContent {
    position: absolute;
    width: 300px;
    font-size: 12px;
    color: #fff;
    padding: 10px 15px 10px;
    line-height: 1.4;
    display: none;
    background-color: #1bb5e7;
    left: 30px;
    top: -10px;
    min-height: 20px;
    border-radius: 5px;
}

.informationBubble .bubbleContent ul {
    list-style-type: disc;
    padding-left: 15px;
}

.informationBubble .bubbleContent ul li {
    margin-bottom: 5px;
}

.informationBubble .bubbleContent:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 15px;
    left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #1bb5e7 transparent transparent;
}

.informationBubble:hover .bubbleContent {
    display: block;
}

.form-scroll {
    overflow-y: scroll;
    height: 200px;
}

.form-scroll::-webkit-scrollbar {
    width: 5px; /* width of the entire scrollbar */
}

.form-scroll::-webkit-scrollbar-track {
    background: #fff; /* color of the tracking area */
}

.form-scroll::-webkit-scrollbar-thumb {
    background-color: #c2c2c2; /* color of the scroll thumb */
    border-radius: 2.5px; /* roundness of the scroll thumb */
}

/* New Form Controls */
.vb-form {
    display: block;
    clear: both;
}

.multi-column-form .vb-form {
    /*width: 49%;*/
    float: left;
    clear: none;
}

.multi-column-form .vb-form .vb-form-label {
    width: 104px;
    font-size: 12px;
}

.multi-column-form .vb-form .vb-form-input {
    padding-left: 104px;
    padding-right: 43px;
}

.vb-form-row {
    display: block;
    clear: both;
    padding-top: 10px;
}

.vb-form > .vb-form-row:first-child {
    padding-top: 0;
}

.vb-form-row::after {
    content: ' ';
    display: block;
    clear: both;
    width: 100%;
}

.account-form-label {
    min-height: 1px;
    float: left;
    line-height: 16px;
    color: #000;
    font-size: 12px;
    padding-right: 5px;
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
}

.vb-form-label {
    width: 202px;
    min-height: 1px;
    float: left;
    line-height: 16px;
    color: #4c5465;
    font-size: 14px;
    padding-right: 5px;
}

.vb-form-label label {
    height: 31px;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    font-family: 'Poppins-Medium';
    font-size: 12px;
    color: #000000;
}

.vb-form-label > label:after {
    content: '*';
    color: #d02239;
    display: none;
    top: 3px;
    position: relative;
    padding-left: 5px;
}

.vb-form-row.required.double .vb-form-label > label:after {
    content: '**';
}

.vb-form-row.required.triple .vb-form-label > label:after {
    content: '***';
}


.account-form-input {
    min-height: 20px;
    padding-left: 100px;
    font-weight: 500;
    color: #000;
    margin-left: 29px;
}

.vb-form-input {
    min-height: 30px;
    padding-left: 202px;
}

.vb-form-input .btn-sm {
    position: relative;
    top: 0;
    height: 34px !important;
}

.vb-form-row.required .vb-form-label > label:after {
    display: inline;
}

.vb-form.inline-form .vb-form-label, .vb-form-row.inline-row .vb-form-label {
    width: auto;
    line-height: normal;
    float: none;
    color: #000;
    font-size: 14px;
    padding-right: 0;
}

.vb-form.inline-form .vb-form-label label, .vb-form-row.inline-row .vb-form-label label {
    padding-bottom: 6px;
    display: block;
    height: auto;
}

.vb-form.inline-form .vb-form-input, .vb-form-row.inline-row .vb-form-input {
    float: none;
    line-height: normal;
    padding-left: 0;
}

.vb-form.inline-form .vb-form-row, .vb-form-row.inline-row {
    padding-bottom: 0;
}

.vb-form-row.inline-row label.jqTransformCheckLabel {
    margin-top: 2px;
}

.vb-form-row.inline-row span.checkbox {
    display: inline-block;
}

.customTitle {
    margin: 0 !important;
    padding-left: 12px;
}

.align-text-left {
    text-align: left;
}

.align-text-center {
    text-align: center;
}

.align-text-right {
    text-align: right;
}

.vb-form .vb-form-row.summary-row .vb-form-label label, .vb-form.summary-container-table .vb-form-label label {
    display: block;
    height: auto;
    color: #000;
    font-size: 12px;
}

.vb-form .vb-form-row.summary-row .vb-form-label, .vb-form.summary-container-table .vb-form-label {
    line-height: 18px;
    padding: 14px 0 14px 9px;
    min-height: 49px;
    border-bottom: solid 1px #fff;
    font-size: 12px;
    color: #414141;
}

.vb-form .vb-form-row.summary-row .vb-form-label, .vb-form.summary-container-table .vb-form-label:last-child {
    border-bottom: none;
}

.vb-form .vb-form-row.summary-row:before, .vb-form.summary-container-table .vb-form-row:before {
    content: ' ';
    display: block;
    position: absolute;
    height: 100%;
    width: 202px;
    background-color: #e7f3ff;
    z-index: 1;
}

.vb-form .vb-form-row.summary-row::before, .vb-form.summary-container-table > .vb-form-row:first-child::before {
    border-top-left-radius: 4px;
}

.vb-form .vb-form-row.summary-row::before, .vb-form.summary-container-table .vb-form-row:last-child::before {
    border-bottom-left-radius: 4px;
}

.multi-column-form .vb-form .vb-form-row.summary-row:before, .multi-column-form .vb-form.summary-container-table .vb-form-row:before {
    width: 104px;
}

.vb-form .vb-form-row.summary-row .vb-form-label, .vb-form.summary-container-table .vb-form-label {
    z-index: 2;
    position: relative;
}

.vb-form .vb-form-row.summary-row .vb-form-input, .vb-form.summary-container-table .vb-form-input {
    line-height: 30px;
    padding: 7px 12px 6px 212px;
    /* background-color: #fff; */
    word-wrap: break-word;
    font-family: 'Poppins-Bold';
    color: #222020;
}

.vb-form .vb-form-row.summary-row .vb-form-input, .vb-form.summary-container-table .vb-form-input label {
    font-family: "Poppins-Bold";
    color: #000;
}

.vb-form .vb-form-row.summary-row, .vb-form.summary-container-table .vb-form-row {
    padding-top: 8px;
    background-color: transparent;
    padding-top: 0;
    position: relative;
    min-height: 49px;
    border-bottom: solid 1px #aac9ef;
}

.vb-form .vb-form-row.summary-row, .vb-form.summary-container-table .vb-form-row:last-child {
    border-bottom: none;
}

.vb-form .vb-form-row.summary-row, .vb-form.summary-container-table .vb-form-row:last-child .vb-form-label {
    border-bottom: none;
}

.vb-form.summary-container-table .vb-form-row .checkbox {
    position: absolute;
    top: 0;
}

.vb-form .vb-form-row.detail-row .vb-form-input {
    padding-top: 7px;
    line-height: 16px;
    background-color: #fff;
}

.vb-form .vb-form-row.detail-row .vb-form-input > .btn-sm {
    margin-top: -7px;
}

.vb-form.vb-history {
    margin-bottom: 11px;
    padding: 0 18px;
}

.vb-form.vb-history:after {
    content: ' ';
    display: block;
    clear: both;
    height: 1px;
}

.vb-history .vb-form-row {
    box-shadow: 0 1px 1px #e9edf0;
    margin-top: 7px;
    margin-bottom: 0;
    padding-bottom: 0;
    border: 1px solid #f4f4f4;
    border-bottom-color: #ebedee;
    border-radius: 1px;
    padding-top: 0;
}

.vb-history .vb-form-row .vb-form-label {
    color: #d02239;
    font-weight: 600;
    width: 118px;
    padding-left: 11px;
    padding-right: 0;
    height: 39px;
    line-height: 39px;
}

.vb-history .vb-form-row .vb-form-input {
    padding-left: 118px;
    color: #322f39;
    height: 39px;
    line-height: 39px;
}

.vb-history .vb-form-row .vb-form-label .fa {
    float: left;
    margin-right: 10px;
    line-height: 39px;
}

.vb-form + .custom-title {
    margin-top: 11px;
}

.multi-column-form .vb-form {
    float: left;
}

.multi-column-form .vb-form.summary-container-table {
    width: 48%;
    float: right;
}

.multi-column-form .vb-form.summary-container-table:first-child {
    float: left;
}

.multi-column-form .vb-form .vb-form-row.summary-row .vb-form-input, .multi-column-form .vb-form.summary-container-table .vb-form-input {
    padding-left: 114px;
}

.summary-container-table label.jqTransformCheckLabel {
    margin-top: 0;
    margin-right: 10px;
}

.summary-container-table .jqTransformCheckboxWrapper {
    top: 0;
}

/* New Form Controls */

.custom-information-panel {
    min-height: 40px;
    color: #3b3b3b;
    font-family: 'Poppins-Regular';
    font-size: 12px;
    margin: 0 0 17px;
    padding: 15px 0 19px;
    line-height: 18px;
    border: 2px solid #0b0817;
    border-radius: 5px;
    position: relative;
}

.custom-information-panel:after {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    background-image: url(../../_img/icons-information-black.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    margin: 0;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.custom-information-panel .fa {
    font-size: 23px;
    margin-top: 1px;
    position: absolute;
    left: 0;
    top: 0;
}

.custom-information-panel .fa-exclamation-circle {
    color: #0790d5;
}

.custom-information-panel p {
    position: relative;
    padding-left: 38px;
    padding-top: 4px;
}

.textbox-container {
    display: inline-block;
    position: relative;
}

.textbox-container .fa {
    position: absolute;
    text-align: center;
    color: #fff;
    width: 20px;
    height: 20px;
    background: #0374ea;
    line-height: 20px;
    border-radius: 50%;
    left: 8px;
    top: 8px;
    z-index: 2;
    opacity: .6;
}

@media (max-width: 1100px) {
    .textbox-container .fa {
        top: 10px;
        font-size: 0.7rem;
    }
}

.timer-label {
    color: #000000;
    display: inline-block;
}

.logOutText {
    font-size: 14px;
    line-height: 16px;
    background: url(../../_img/logout.png) no-repeat center top;
    padding-top: 140px;
    text-align: center;
    float: left;
}

.logOutText .btn {
    margin-top: 30px;
}

.login-panel {
    height: 39px;
    background-color: #191919;
    color: #d1d1d1;
}

.welcome {
    font-family: "Poppins-Regular";
    display: inline-block;
    margin-top: 18px;
    position: absolute;
    right: 200px;
}

.en-US .welcome {
    right: 240px;
}

.welcome br {
    display: none;
}

.mobile-menu-icon {
    display: none;
}

.login-user {
    font-family: "Poppins-MediumItalic";
}

.fastsearch {
    float: right;
}

.left-menu {
    width: 218px;
    float: left;
}

.fastMenuItem img {
    position: static !important;
}

.left-menu .fastMenuItem img {
    position: relative !important;
}

.right-content {
    float: right;
    width: 100%;
    max-width: 850px;
}

.page-content {
    float: right;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 2px;
    padding: 7px 10px;
    margin-bottom: 10px;
}

.textbox-container input[type="text"], .textbox-container input[type="tel"], .textbox-container input[type="password"], .textbox-container input[type="number"], .textbox-container input[type="email"], .textbox-container input[type="alphanumeric"] {
    padding: 0 11px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 600;
    color: #4c5465;
    width: 260px;
    box-shadow: none;
    -webkit-appearance: none;
}

.textbox-container input[disabled="disabled"] {
    background-color: #f7f7f7;
}

.textbox-container input[type="text"].card-input, .textbox-container input[type="password"].card-input {
    padding: 0;
}

.custom-title {
    margin-bottom: 11px;
    clear: both;
    display: block;
    font-size: 12px;
    color: #3b3b3b;
    font-family: "Poppins-Bold";
}

.custom-title:first-child {
    margin-top: -15px !important;
}

.custom-title.customTitleSecond {
    margin-top: 28px !important;
}


.custom-title.validate-row {
    color: #222020;
    margin: 16px 0 2px;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Poppins-Regular';
}

.vb-form .custom-title {
    margin-top: 20px;
}

#InformationContainerTable.vb-form .custom-title {
    margin-top: 20px !important;
}

#IbanContractMainContainer .custom-title {
    margin-top: 20px !important;
}

.custom-navigation-container {
    clear: both;
    display: block;
}

.custom-navigation-container .btn {
    /*margin-right: 18px;*/
    margin-left: 18px;
    height: 34px;
    box-shadow: none;
    border: 0;
    min-width: 84px;
    width: auto;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
    /*line-height: 25px;*/
    margin-top: 18px !important;
    padding-top: 0;
    padding-bottom: 0;
    float: right;
}

/*.custom-navigation-container .btn:first-child {
    margin-left: 0 !important;
}*/

.custom-navigation-container .btn.fa:before {
    display: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
    margin-top: 0;
    font-size: 10px;
    font-weight: normal;
    text-shadow: none;
    line-height: 25px;
}

.custom-navigation-container .btn-danger {
    float: right;
    margin-right: 0;
    padding: 8px 0 !important;
}

.custom-navigation-container .btn-default {
    background: transparent !important;
    color: #0374ea !important;
    float: left;
    margin-right: 8px;
    margin-left: 0 !important;
    width: 28px;
    height: 19px;
    font-family: 'Poppins-Bold';
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: underline;
    padding: 0;
    margin-top: 17px !important;
    min-width: 0;
}

.responsive-banner-v1 {
    display: contents;
}

.login-history {
    background-color: #f5f8fb;
    padding: 20px 4px;
    font-size: 10px;
    line-height: normal;
    display: block;
}

.login-history b {
    font-family: 'Poppins-Bold';
    text-transform: lowercase;
    font-weight: 400;
}

.login-history b label:first-letter {
    text-transform: uppercase;
}


.login-history .login-info > label {
    font-family: 'Poppins-MediumItalic';
}

.login-history .login-info > label:nth-of-type(1) {
    margin-left: 7px;
}

.login-history .icon-info {
    opacity: 0.5;
}

.login-history .login-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.area-code {
    text-align: center;
    padding: 0;
    margin-right: 3px;
}

button[disabled], html input[disabled] {
    opacity: 0.7;
}

.cards-details {
    display: inline-block;
    margin-left: 18px;
    margin-top: 15px;
    width: auto;
    min-width: 260px;
    max-width: 278px;
}

.cards-details .available {
    line-height: 1.33;
    color: #000;
}

.cards-details .available span:first-child {
    font-family: 'poppins-bold';
}

.cards-details .limit span:first-child {
    font-family: 'poppins-bold';
}

.cards-details .available.single-amount {
}

.balance.type-1:not(:empty):before {
    content: ':';
}

.limit .balance.type-1:not(:empty):before {
    content: ': ';
}

.cards-details .btn-group {
    text-align: left;
    padding: 0;
    margin-top: 10px;
}

.cards-details .btn.btn-danger.btn-sm {
    margin-left: 0 !important;
    border-radius: 25px;
    border: solid 1px #ebebeb;
    background-color: #fff;
    background-image: none;
    height: 34px;
}

.cards-details .btn.btn-danger.btn-sm span {
    font-size: 11px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    padding: 0 !important;
}

.account-details {
    float: left;
    width: 200px;
}

.account-details label:first-child {
    font-size: 15px;
    font-weight: 600;
    margin-top: 40px;
}

.account-details br {
    line-height: 25px;
}

.new-card {
    width: 108px;
    height: 69px;
    background: url(../../_img/new-card.jpg) no-repeat 0 0;
    float: left;
    margin-left: 13px;
}

.new-card a {
    display: block;
    height: 100%;
}

.card-repeater {
    background-color: transparent;
    border-radius: 5px;
    height: 30px;
    width: 230px;
    display: block;
    padding: 0;
    position: relative;
    margin-top: 20px;
}

.card-repeater .card-prev, .card-repeater .card-next {
    width: 22px;
    height: 83px;
    background: linear-gradient(#ffffff, #cfcfcf);
    border: 1px solid #e6e6e6;
    border-top-color: #e7e7e7;
    display: inline-block;
    position: absolute;
    top: 0;
    display: none;
    z-index: 2;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}

.slide-cards .card-repeater .card-prev, .slide-cards .card-repeater .card-next {
    display: block;
}

.card-repeater .card-prev {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    left: 0;
    background-image: url(../../_img/card-navigate-left.png), linear-gradient(#ffffff, #cfcfcf);
}

.card-repeater .card-next {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    right: 0;
    background-image: url(../../_img/card-navigate-right.png), linear-gradient(#ffffff, #cfcfcf);
}

.bank-card {
    float: left;
    color: #000;
    background: url(../../_img/nkolay-logo.svg) no-repeat 7px 6px, url(../../_img/cards/nkolay-card.png) no-repeat !important;
    background-size: 45px 15px,contain !important;
    padding: 0;
    margin-top: 6px;
}

.bank-card > * {
    margin-bottom: 5px;
}

.bank-card.type-1 {
    width: 230px;
    height: 79px;
    padding: 0 6.6px;
    border:none;
}

.bank-card.type-2 {
    width: 107px;
    height: 68px;
    background-size: 107px 68px;
    padding: 0 10px;
    margin: 0 0 0 13px;
    cursor: pointer;
    border:none;
}

.bank-card .card-number {
    font-weight: 600;
    font-size: 15px;
    padding-top: 27px;
}

.bank-card .card-name {
    font-size: 10.2px;
    margin-top: 0;
    color: #fff;
}

.bank-card .unmasked-card-number {
    position: relative;
}

.bank-card.type-2 .card-name {
    font-size: 8px;
    margin-top: 3px;
    padding-left: 3px;
}

.bank-card.type-2 .card-number {
    font-size: 10px;
    margin-top: 41px;
    padding: 0;
}

.bank-card.type-2 .unmasked-card-number {
    top: -2px;
    font-size: 9px;
}

.bank-card.prepaidcard {
    background: url(../../_img/nkolay-logo.svg) no-repeat 7px 6px, url(../../_img/cards/nkolay-card.png) no-repeat;
    background-size: 45px 15px,contain;
}

.bank-card.virtualcard {
    background-image: url(../../_img/cards/passo-virtual.png);
}

.bank-card.ankaracardtam {
    background-image: url(../../_img/cards/passo-ankara-tam.png);
}

.bank-card.ankaracard {
    background-image: url(../../_img/cards/passo-ankara.png);
}

.bank-card.debitcard {
    background-image: url(../../_img/cards/passo-debit.png);
}

.bank-card.nkolaycard {
    background-image: url(../../_img/cards/passo-nkolay.png);
}

.bank-card.troycard {
    background-image: url(../../_img/cards/nkolay-troy.png);
}

.bank-card.creditcard {
    background-image: url(../../_img/cards/passo-kredi.png);
    color: #fff;
}

.bank-card.uptcard {
    background-image: url(../../_img/cards/upt-card.png);
}

.bank-card.yimcard {
    background-image: url(../../_img/cards/yim-card.png);
}

.bank-card.passocard {
    background-image: url(../../_img/cards/passo-card.png);
    color: #fff;
}

.bank-card.nonamecard {
    background: url(../../_img/nkolay-logo.svg) no-repeat 7px 6px, url(../../_img/cards/nkolay-card.png) no-repeat;
    background-size: 45px 15px,contain;
}


.card-repeater .cards-list .repeaterItem {
    background-image: none !important;
    border-radius: 5.5px;
    background-color: #bcbaba !important;
    width: 11px;
    height: 11px;
    padding: 0;
    margin: 0 5px 0 0;
    opacity: 0.5;
}

.card-repeater .cards-list .repeaterItem.active {
    background-color: #0374ea !important;
    opacity: 1;
}

.cards-container {
    margin: 0;
    overflow: hidden;
    height: 38px;
}

.cards-container.cards-expended {
    height: auto;
    /*padding-bottom: 27px;*/
}

.cards-container h3 {
    font-size: 14px;
    color: #0790d5;
    font-weight: 600;
    padding: 15px 0 7px 0;
    cursor: pointer;
    display: inline-block;
}

.cards-container h3 .fa {
    margin-right: 6px;
}

.cards-container .cards-list {
    display: flex;
    width: 230px;
    padding: 0;
    position: relative;
    z-index: 1;
}

.cards-container.slide-cards .cards-list {
    padding: 0 0 0 22px;
}

.card-repeater.mobile .bank-card {
    /*background: url(../../_img/bank-card-3.png) no-repeat 0 0;*/
    padding: 0 0 0 7%;
    height: 100%;
    top: 0;
    padding-top: 51px;
    background-position: center 51px;
    background-repeat: no-repeat;
}

.card-repeater.mobile .bank-card.prepaidcard {
    background-image: url(../../_img/cards/passo-prepaid-x2.png);
}

.card-repeater.mobile .bank-card.debitcard {
    background-image: url(../../_img/cards/passo-debit-x2.png);
}

.card-repeater.mobile .bank-card.nkolaycard {
    background-image: url(../../_img/cards/passo-nkolay-x2.png);
}

.card-repeater.mobile .bank-card.troycard {
    background-image: url(../../_img/cards/nkolay-troy-x2.png);
}

.card-repeater.mobile .bank-card.creditcard {
    background-image: url(../../_img/cards/passo-kredi-x2.png);
    color: #fff;
}


.card-repeater.mobile .bank-card .card-number {
    padding: 0;
    position: absolute;
    bottom: 17vw;
    margin: 0;
    font-size: 6vw;
}

.card-repeater.mobile .bank-card .card-number .unmasked-card-number {
    font-size: 100%;
    top: -1vw;
}

.card-repeater.mobile .bank-card .card-name {
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 12vw;
    padding-right: 0;
    font-size: 3vw;
    padding-left: 2%;
    width: 42vw;
}

.card-date {
    padding-top: 0 !important;
    font-size: 7px !important;
}

.nkolay-card-view {
    background: url(../../_img/nkolay-logo.svg) no-repeat 7px 6px, url(../../_img/cards/nkolay-card.png) no-repeat;
    background-size: 45px 15px,contain;
    width: 100% !important;
    height: 79px;
    margin: 18px auto 19px auto;
    float: none;
}

@media (min-width: 475px) {
    .nkolay-card-view {
        width: 230px !important;
    }
}


.banner-slider {
    width: 100%;
    height: 222px;
    margin-bottom: 9px;
    display: inline;
    position: relative;
    margin-top: 0;
}

.banner-slider img {
    width: 531px;
    margin-left: 21px;
}

.homePageBanner {
    display: none;
    position: relative;
    z-index: 1;
}

.banner-slider .banner-pager {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 2;
}

.banner-slider .banner-pager span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 3px;
    background-color: #fff;
    opacity: 0.6;
    cursor: pointer;
}

.banner-slider .banner-pager span.active {
    background-color: #ec1a36;
    opacity: 1;
    cursor: default;
}

.banner-slider .banner-pager span:hover {
    opacity: 1;
}

.banner-slider .navigate {
    position: absolute;
    font-size: 21px;
    z-index: 100;
    top: 50%;
    height: 29px;
    width: 29px;
    text-align: center;
    color: #fff;
    opacity: 0.5;
    text-shadow: 0 2px 2px #000;
    margin-top: -15px;
    cursor: pointer;
}

.banner-slider .navigate:hover {
    opacity: 1;
}

.banner-slider .navigate.fa-chevron-left {
    left: 0;
}

.banner-slider .navigate.fa-chevron-right {
    right: 0;
}


.select2-container {
    width: 260px;
}

.select2-container .select2-choice .select2-arrow b {
    display: none;
}

.select2-container .select2-choice .select2-arrow {
    width: 6px;
    height: 10px !important;
    top: 0 !important;
    border-radius: 0;
    background-color: #000;
    -webkit-mask-image: url(../../_img/rightarrow.svg);
    transform: rotate(90deg);
    margin: 13px 11px 0 0;
}

.select2-results .select2-result-label {
    padding-top: 6px !important;
}

.custom-phone-number .textbox-container input {
    width: 212px !important;
}

.custom-phone-number .textbox-container:first-child input {
    width: 43px !important;
    padding: 0;
}

textarea {
    width: 260px;
    height: 130px;
    resize: none;
    box-shadow: inset 1px 1px 5px 0 rgb(3 116 234 / 51%);
    border: solid 1px #73b0ef;
    border-radius: 3px;
}

.iptable {
    width: 100%;
    max-width: 576px;
    border: solid 1px #d4e5f9;
    border-radius: 4px;
}

.iptable td {
    vertical-align: top;
    padding-right: 0;
}

.iptable tr {
    height: 51px;
    border: solid 1px #eff5fc;
}

.iptable tr:first-child {
    background-color: #eff5fc;
    height: 48px;
    border: solid 1px #d4e5f9;
}

.iptable td, .iptable th {
    text-align: center;
    vertical-align: middle;
}

.iptable th {
    padding-bottom: 10px;
}

.iptable td .textbox-container input {
    padding: 0;
}

.iptable td span.checkbox {
    margin: 0;
    top: 2px;
    position: relative;
    display: block;
}

.time-textbox {
    padding: 0;
    height: 31px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    color: #4c5465;
    width: 50px !important;
}

.time-textbox[disabled=disabled] {
    background-color: #e6e6e6;
}

.search-actions {
    display: inline-block;
    width: 18px;
    height: 20px;
    margin: 0 8px;
    position: relative;
}

.search-actions i {
    font-size: 15px;
    color: #4c5465;
}

.search-actions span {
    font-size: 12px;
    display: none;
    position: absolute;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11);
    color: #5c5c5c;
    text-shadow: 0 1px 1px #fff;
    background: linear-gradient(#fbfbfb, #d6d6d6);
    border-radius: 5px;
    text-align: center;
    line-height: 26px;
    border-bottom: 1px solid #cbcbcb;
    width: 94px;
    top: -35px;
    left: -38px;
    z-index: 2;
}

.search-actions span:after {
    content: ' ';
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0 5.5px;
    border-color: #dbdbdb transparent transparent transparent;
}

.search-actions:hover span {
    display: block;
}


/* + Pager */
.pagination-container {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pagination-container li {
    width: 20px;
    height: 22px;
    text-align: center;
    font-size: 12px;
    margin-right: 2px;
    float: left;
}

.pagination-container li a {
    color: rgba(0, 0, 0, 0.1);
    display: block;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}

.pagination-container li.select a {
    color: #4a4a4a;
}

.pagination-container li.prev, .pagination-container li.next {
    width: 29px;
    border-radius: 3px;
    margin-left: 1px;
}

.pagination-container li.prev {
    margin-right: 3px;
    background-image: url(../../_img/icon-prev.svg);
    height: 20px;
    width: 20px;
}

.pagination-container li.next {
    background-image: url(../../_img/icon-next.svg);
    height: 20px;
    width: 20px;
}

.pagination-container li.prev a, .pagination-container li.next a {
    color: #3e3e3e;
    font-size: 10px;
    font-weight: normal;
}

.pagination-container li.prev i, .pagination-container li.next i {
    visibility: hidden;
}
/* - Pager */

.search-summary {
    background-color: #f6f7f8;
    height: 42px;
    border: 1px solid #efefef;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 9px 12px;
}

.search-summary .btn {
    float: right;
}

.ui-rangeSlider-label {
    bottom: 30px !important;
}

.page-seperator {
    box-shadow: 0 1px 4px rgba(89, 95, 99, 0.11);
    margin: 28px -23px 23px;
    height: 1px;
    display: block;
    clear: both;
}

.ui-rangeSlider-container {
    background: linear-gradient(#f2f2f2, #fafafa);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    height: 22px;
}

.top-menu-title {
    display: none;
    padding: 0 22px 0 21px;
    font-size: 15px;
    color: #fff;
    margin-bottom: 35px;
}

.top-menu-title .mobile-menu-close {
    color: #d21f38;
    float: right;
    font-size: 22px;
    margin-top: -4px;
}

.card-repeater.mobile {
    display: none;
}

/*.textbox-container .fa-user:before, .textbox-container .fa-lock:before {
    display: none;
}

.textbox-container .fa-user, .textbox-container .fa-lock {
    background-repeat: no-repeat;
    background-position: center;
}

.textbox-container .fa-user {
    background-image: url(../../_img/fa-user.png);
}

.textbox-container .fa-lock {
    background-image: url(../../_img/fa-lock.png);
}*/

.textbox-container .fa-mobile-phone {
    font-size: 21px;
}

.selectedAccountWrapper {
    display: none;
}

.accountListTable {
    display: block;
}

.tab-container.box-selector-content {
    position: relative;
}

.view-all {
    position: absolute;
    right: 0;
    top: 10px;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Poppins-Medium';
    text-decoration: none !important;
    color: #0374ea !important;
}

.details-group {
    text-align: left;
    margin-bottom: 20px;
}

.details-group .detail-link {
    font-size: 12px;
    font-weight: 600;
    color: #0374ea !important;
    text-decoration: none;
}

.details-group .fa {
    margin-right: 5px;
    font-size: 12px;
    color: #0374ea;
}

#PaymentOptionsContainer td {
    padding: 10px 20px 10px 0;
    vertical-align: middle;
}

#PaymentOptionsContainer .radioButtonList label, #PaymentOptionsContainer .jqTransformRadioWrapper {
    margin-top: 0;
}

#PaymentOptionsContainer .radioButtonList a {
    margin-top: -1px;
}

.custom-plate-number .textbox-container input[type="text"], .custom-plate-number .textbox-container input[type="password"] {
    padding: 0;
    text-align: center;
}

#PageTitle {
    min-height: 38px;
    font-size: 13px;
    font-family: 'Poppins-Bold';
    color: #0374ea;
    line-height: 20px;
    margin: 3px;
}

.mobile-search {
    display: none;
}

.has-columns-hidden span.responsiveExpander {
    display: inline-block;
    float: right;
    margin-left: 0;
    margin-right: 0;
    cursor: pointer;
    position: absolute;
    right: 10px;
}

.has-columns-hidden span.responsiveExpander:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    content: '\f107';
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.has-columns-hidden .on span.responsiveExpander:before {
    color: #0374ea;
}

.has-columns-hidden .detail-show span.responsiveExpander:before {
    content: '\f106';
}

.has-columns-hidden .detail-show.on span.responsiveExpander:before {
    color: #0374ea;
}

.resultMessage > .fa {
    display: none;
}

/*input[type="checkbox"], input[type="radio"] {
    opacity: 1 !important;
    display: inherit !important;
}*/
.transaction-date .fa {
    display: none;
}

.input-with-bubble {
    position: relative;
    display: inline-block;
}

.informationBubble {
    /*display: none;*/
    right: 6px;
    top: 8px;
    margin: 0;
}

.informationBubble .informationIcon {
    background: none;
    width: 17px;
    height: 17px;
    font-size: 17px;
    color: #6b6c6f;
    float: right;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.informationBubble .bubbleContent {
    background-color: #404b51;
    padding: 10px;
    bottom: 30px;
    top: auto;
    left: -132px;
}

.informationBubble .bubbleContent:after {
    border-color: #404b51 transparent transparent transparent;
    border-width: 6px 6px 0 6px;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    top: auto;
}

.informationBubble .bubbleContent ul {
    padding: 0;
}


.vb-form-row.inline-row .vb-form-input .radioButtonList {
    width: 202px;
    margin-top: 2px;
}

.vb-form-row.inline-row .vb-form-input .radioButtonList label {
    margin-top: 5px;
}


.custom-slider {
    background: linear-gradient(#f2f2f2, #fafafa);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 22px;
    height: 0;
    border: 0;
    padding: 0 10px;
    position: relative;
}

.custom-slider.min-max {
    margin-top: 30px;
}

.custom-slider .min-value, .custom-slider .max-value {
    position: absolute;
    top: 10px;
    font-size: 12px;
    color: #3b3b3b;
    font-family: 'Poppins-Bold';
}

.custom-slider .min-value {
    left: 16%;
}

.custom-slider .max-value {
    right: 35%;
}

.custom-slider .ui-slider-horizontal {
    width: 50%;
    height: 9px !important;
    left: 0 !important;
    background: linear-gradient(#fff, #fff);
    border: solid 1px #a6d2ff;
    border-radius: 7px;
    margin-left: 15%;
    box-shadow: 0 2px 18px rgb(166 210 255 / 50%);
}

.custom-slider .ui-slider-range {
    background: linear-gradient(#0e365b, #0e365b);
    height: 9px;
    display: block;
    margin: 0;
    border-radius: 7px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    left: -1px;
    top: -1px;
}

.custom-slider .ui-slider-handle {
    background: linear-gradient(#f9f9f9, #d5d5d5);
    z-index: 2;
    width: 19px;
    height: 19px;
    cursor: pointer;
    top: -7px !important;
    border: 0;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 19%) 0px 2px 4px 0px;
    background-image: linear-gradient(to right, rgb(1, 117, 236) 0%, rgb(10, 141, 223) 100%);
    outline: 0;
}

.custom-slider .ui-slider-handle span {
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: 28px;
    width: 70px;
    height: 27px;
    line-height: 30px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    color: #06407d;
    text-shadow: 0 1px 0 #fff;
}

.custom-slider .ui-slider-handle span#monthSlideInfo {
    width: 40px;
    margin-left: -20px;
}

/*.custom-slider .ui-slider-handle span:before, .custom-slider .ui-slider-handle span:after {
                content: ' ';
                position: absolute;
                left: 50%;
                margin-left: -6px;
                width: 0;
                height: 0;
                border-style: solid;
                bottom: -6px;
            }

            .custom-slider .ui-slider-handle span:before {
                margin-left: -7px;
                bottom: -7px;
                border-width: 7px 7px 0 7px;
                border-color: #ccc transparent transparent transparent;
                z-index: 1;
            }

            .custom-slider .ui-slider-handle span:after {
                margin-left: -5px;
                bottom: -5px;
                border-width: 5px 5px 0 5px;
                border-color: #dbdbdb transparent transparent transparent;
                z-index: 2;
            }*/

.radioButtonList td {
    padding-top: 3px;
    padding-bottom: 3px;
}

.radioButtonList.inline-radio .jqTransformRadioWrapper {
    position: absolute;
}

.radioButtonList.inline-radio .jqTransformRadioWrapper + label {
    padding-left: 20px;
    line-height: 18px;
    margin-top: 6px;
}

.radioButtonList.inline-radio {
    position: relative;
    z-index: 5;
}

.radioButtonList.inline-radio + .textbox-container {
    padding-left: 30px;
}

.custom-export-buttons {
    height: 0;
    float: right;
    margin-top: 0;
}

.internetBanking .custom-export-buttons .btn-info {
    min-width: auto;
    margin-right: 34px !important;
}

.internetBanking .custom-export-buttons .btn-info:last-child {
    margin-right: 0 !important;
}

.payment-type .radioButtonList {
    padding-right: 0;
    float: none;
    display: block;
    margin-bottom: 10px;
    min-height: 16px;
}

.payment-type .radioButtonList label {
    float: none;
    margin-left: 0;
}

.payment-type .radioButtonList a.jqTransformRadio {
    margin: 0;
}

.payment-type .radioButtonList .jqTransformRadioWrapper {
    left: 0;
    top: -1px;
}

/* InternetBanking */
.internetBanking .navigation.type-1 ul li {
    margin: 0 20px 0 0;
}

.internetBanking a.btn-info {
    font-family: 'Poppins-Regular';
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 30px;
    text-align: center;
    color: #0374ea;
}

.internetBanking .btn-info {
    min-width: 160px;
    height: 34px;
    margin: 0 0.4px 0 0;
    border-radius: 25px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #0175ec !important;
    background-color: #fff;
}

.internetBanking .btn-info span {
    height: 12px;
    margin: 6px 0 11px 0.4px;
    font-family: 'Poppins-Regular';
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    text-align: center;
    color: #0374ea;
}

    .internetBanking .btn-info:hover {
        border-image-source: linear-gradient(to right, #0175ec 0%, #009be0 100%);
        border-image-slice: 1;
        background-image: linear-gradient(to bottom, #0374ea, #0374ea), linear-gradient(to right, #0175ec 0%, #009be0 100%) !important;
        background-origin: border-box;
        color: #fff !important;
    }

.internetBanking .btn-info:hover span {
        color: #fff !important;
    }

.internetBanking .btn-info:active {
    background-color: #fff !important;
}


.internetBanking .search .ssInput {
    color: #6b6b6d;
}


.navigation.type-1.active-menu ul li a.select {
    color: inherit;
}




.internetBanking .login-panel {
    background-color: #ededed;
    color: #6b6c6f;
}

.internetBanking .user-logout {
    color: #222020;
}

.internetBanking .search > .ion {
    color: #6b6b6d;
}

.internetBanking ul.navigation.type-2 > li > a.red {
    background-color: #f7f7f7;
    color: #0374ea !important;
}

.internetBanking .btn-danger {
    width: 160px;
    border-radius: 25px !important;
    background-image: linear-gradient(to right, #0175ec 0%, #009be0 100%);
    background: -moz-linear-gradient(to right, #0175ec 0%, #009be0 100%); /* FF 3.6+ */
    background: -ms-linear-gradient(to right, #0175ec 0%, #009be0 100%); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0175ec), color-stop(100%, #009be0)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(to right, #0175ec 0%, #009be0 100%); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(to right, #0175ec 0%, #009be0 100%); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0175ec', endColorstr='#009be0'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0175ec', endColorstr='#009be0')"; /* IE8+ */
    background: linear-gradient(to right, #0175ec 0%, #009be0 100%); /* the standard */
    z-index: 1;
    padding: 6px 0;
    height: 34px;
    /*text-transform: uppercase;
      line-height: 2.75;
        font-weight: 500;*/
}

.internetBanking .btn-danger:hover {
    background: #004181;
}

.internetBanking .cards-container h3 {
    color: #d62f00;
}

.internetBanking .vb-history .vb-form-row .vb-form-label {
    color: #d62f00;
}

.internetBanking .balance-bar.type-1 {
    background-color: #ebebeb;
}

.internetBanking .balance-bar.type-1 span {
    background-color: #d62f00;
}

.internetBanking .top-menu-title .mobile-menu-close {
    color: #d62f00;
}

.internetBanking .navigation.type-1 ul li.sub-menu.active > a, .internetBanking .navigation.type-1 ul li.sub-menu.active > a > .fa, .internetBanking .navigation.type-1 ul li.sub-menu-2.active > a > .fa {
    color: #0375eb;
}

.internetBanking .navigation.type-1 ul li.sub-menu .sub-menu-content ul li a:before {
    background-color: #d62f00;
}

.internetBanking .navigation.type-1 ul li.sub-menu .sub-menu-content-2 ul li a:before {
    background-color: #F94918;
}

.internetBanking .card-repeater.mobile .bank-card {
    /*background-image: url(../../_img/aktif-card-bg.png);*/
}

.internetBanking .account-info-panel .available-balance {
    color: #0374ea;
}

.internetBanking .accountSelextButton {
    color: #888;
}

.internetBanking .preloader-box {
    background-image: url(../../_img/nkolay-loading.gif);
}

.internetBanking .textbox-container input[type="text"], .internetBanking .textbox-container input[type="tel"], .internetBanking .textbox-container input[type="password"], .textbox-container input[type="number"], .textbox-container input[type="email"], .textbox-container input[type="alphanumeric"] {
    border-radius: 0;
    border-radius: 3px;
    box-shadow: inset 1px 1px 5px 0 rgb(3 116 234 / 51%);
    border: solid 1px #73b0ef;
    background-color: #fff;
}

.internetBanking .select2-container .select2-choice {
    box-shadow: inset 1px 1px 5px 0 rgb(3 116 234 / 51%);
    border: solid 1px #73b0ef;
}

.internetBanking .dataGridView table > tbody > tr.on td {
    color: #0374ea;
}


.internetBanking ul.navigation.type-3 li a.red {
    color: #06407d !important;
}

input::-ms-clear, input::-ms-reveal {
    margin-right: 10px;
}



/* InternetBanking */

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .confirm.type-3:after {
        background-image: url(../../_img/icons-warning.svg);
        background-size: 100% 100%;
    }
}

@media screen and (max-width: 440px) {
    .card-repeater.mobile .bank-card .card-number {
        bottom: 20vw;
    }

    .card-repeater.mobile .bank-card .card-name {
        bottom: 15vw;
    }
}

@media screen and (max-width: 400px) {
    .card-repeater.mobile .bank-card .card-number {
        bottom: 22vw;
    }

    .card-repeater.mobile .bank-card .card-name {
        bottom: 17vw;
    }
}

@media screen and (min-width: 960px) {
    .boxSelector .boxSelectorContent {
        width: 100% !important;
    }
}

body.export {
    background: #fff !important;
}


.interest-summary {
    background-color: #e5f1fd;
    border: 1px solid #e5f1fd;
    border-radius: 3px;
    padding: 19px 12px;
    clear: both;
    color: #4a4b4c;
    font-size: 12px;
    font-weight: normal;
    margin: 0 23% 0 23%;
    line-height: 22px;
}

.interest-summary .btn {
    float: right;
    position: relative;
    top: 58px;
}

.interest-summary .btn + span {
    font-family: 'Poppins-Bold';
    color: #3b3b3b;
}

.interest-summary b {
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    color: #0374ea;
}

.interest-summary p {
    color: #e45d37;
}

.interest-summary .tl-img {
    float: left;
    margin-right: 16px;
    width: 55px;
    height: 79px;
    margin-top: 5px;
}

.calculateDetail {
    padding-left: 73px;
    font-family: 'Poppins-Bold';
    color: #0374ea;
}

.highlight {
    font-weight: bold;
    color: #ed1c23 !important;
}

.tabbed-modal {
}

.tabbed-modal a.orange {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

i.red {
    color: #d62f00;
    font-style: normal;
    font-weight: 600;
}

.modal-form {
    padding: 10px 39px;
    border-radius: 2px;
    margin: 10px 0;
    text-align: center;
}

.modal-form.gray {
    padding: 33px 39px;
    margin: 20px 0;
    background-color: #f8f8f8;
    border: 1px solid #e1e1e1;
    text-align: left;
}

.modal-form .btn-default {
    font-weight: 600;
    background: #eaeaea;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    font-size: 14px;
    height: 31px;
    position: relative;
    top: 3px;
    box-shadow: none;
}

.modal-form .btn-default span {
    height: 31px;
    line-height: 31px;
}

.tabbed-container > a {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: center;
    font-size: 17px;
    color: #838383;
    font-weight: bold;
    background-color: #f7f7f7;
    height: 70px;
    border-bottom: 1px solid #ececec;
    text-decoration: none;
    line-height: 70px;
}

.tabbed-container > a label {
    display: inline-block;
    margin-top: -30px;
}

.tabbed-container > a.active {
    background-color: #fff;
    color: #363636;
    border-bottom-color: #fff;
}

.tabbed-container > a:before {
    content: ' ';
    display: inline-block;
    width: 50px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: right center;
    margin: 0 10px 0 0;
    position: relative;
    text-align: right;
}

.tabbed-container > a.video:before {
    content: url(../../_img/video-icon-passive.png);
    top: 8px;
}

.tabbed-container > a.verbal:before {
    content: url(../../_img/verbal-passive.png);
    top: 12px;
}

.tabbed-container > a.video.active:before {
    content: url(../../_img/video-icon.png);
}

.tabbed-container > a.verbal.active:before {
    content: url(../../_img/verbal.png);
}

.tabbed-content {
    padding: 18px;
    display: none;
}

.tabbed-content.active {
    display: block;
}

.tabbed-content h1, .tabbed-content h3 {
    text-align: center;
}

.tabbed-content h1 {
    font-size: 22px;
    color: #232324;
    margin: 10px 0;
}

.tabbed-content p {
    margin: 10px 0;
    font-size: 12px;
    font-weight: 600;
    color: #232324;
    line-height: 16px;
}

.tabbed-content .video-container {
    text-align: center;
    margin: 20px 0 0;
}

.agreement h1 {
    color: #6b6c6f;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}

.agreement h2 {
    margin: 20px 0 10px;
    position: relative;
    padding-left: 20px;
    padding-right: 120px;
}

.agreement h2 .fa {
    position: absolute;
    left: 3px;
    top: 0;
    color: #ff7a42;
}

.agreement h2 .fa.fa-check-circle {
    color: #a3df62;
}

.agreement a.orange img {
    float: left;
    margin-right: 5px;
}

.agreement .modal-navigation {
    width: 100%;
}

.agreement .modal-navigation .btn {
    width: 230px;
}

.agreement-content {
    padding: 15px 5px 15px 13px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
}

.agreement-content .scroll {
    font-size: 16px !important;
    font-weight: 400;
    color: #4c5465;
    position: relative;
    max-height: 190px;
    overflow: auto;
    line-height: 18px;
}

.agreement-content p {
    margin: 5px 0;
}

i.orange {
    font-style: normal;
    font-weight: bold;
}
/*Receipt Tables*/
.receiptContent {
    max-height: 80vh;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 20px;
}

.receiptContent > div table:first-child {
    display: block;
}

.receiptContent > div table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0 none;
}

.receiptContent > div table:first-child td {
    height: auto;
}

.receiptContent > div table:first-child td h3 {
    font-size: 13px !important;
    font-family: "Poppins-Bold";
    text-transform: uppercase;
    color: #0374ea;
    margin-bottom: 13px;
}

.receiptContent > div table:nth-child(2) table:first-child table tr td {
    vertical-align: middle;
    font-size: 12px;
}

.receiptContent > div table:nth-child(2) table:first-child table tr:nth-child(odd) {
    background-color: #eff5fc;
}

.receiptContent > div table:nth-child(2) table:first-child table tr td:last-child {
    height: 36px;
    font-family: "Poppins-Bold";
    opacity: 0.7;
    color: #222020;
}

.receiptContent > div table:nth-child(2) table:first-child table tr td:first-child {
    font-family: "Poppins-SemiBold";
    color: #414141;
    padding-left: 9px;
}

@media screen and (min-width: 961px) {
    .receiptContent > div table:nth-child(2) table:first-child table tr td:first-child {
        width: 28%;
    }

    .receiptContent > div table:nth-child(2) table:first-child table tr td:last-child {
        width: 70%;
    }

    .internetBanking .navigation.type-1 ul.menuBreak li:nth-child(8) {
        clear: left;
    }
    .internetBanking .navigation.type-1 ul.menuBreak li:nth-child(8) .sub-menu-content {
        left: 0;
    }
    .navigation.type-1:after {
        content: '';
        display: block;
        clear: both;
    }
}


/*Receipt Buttons*/

.internetBanking .receiptButtons .btn-info {
    min-width: auto;
    width: auto;
}

.receiptButtons .vb-form-label {
    display: none;
}

.receiptButtons .vb-form-input {
    padding-left: 0;
}

.receiptButtons .custom-export {
    float: left;
    display: flex;
}

.fwBold {
    font-weight: bold;
}

.ContractHeader .foImage {
    width: 150px;
}

.foImage {
    width: 250px;
}

.ContractBody table {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    margin: 10px 0;
}

.ContractBody table td {
    border-left: 1px solid #000;
    padding: 5px;
    border-top: 1px solid #000;
    /*background-color: #fff;*/
}

#ContractRoot {
    line-height: 22px;
}

.mercuryChart {
    width: 225px;
    height: 230px;
    position: relative;
}

@media screen and (max-width: 960px) {
    .mercuryChart {
        margin: 0 auto 20px;
    }
}


.chartpanel {
    /*width: 33%;*/
    float: left;
    position: relative;
}

.chartpanel.assets.active {
    /*width: 67%;*/
}

.my-assets div {
    /*right:155px;
    top: -12px;*/
    z-index: 1 !important;
}

.assets-navigator {
    cursor: pointer;
}

/*.chartpanel .highcharts-container {
    top: -22px;
}*/

.fancybox-skin .fancybox-close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 5px;
    background: url(../../_img/icon-close.svg) no-repeat;
}

.chartpanel rect {
    fill: #ffffff;
}

.chartpanel svg > rect {
    fill: transparent;
}

.chartpanel.debts {
    padding-left: 23px;
}

.chartpanel .ChartPanelDesign {
}

.chartpanel .ChartPanelDesign:after {
    content: '';
    background-color: #d7d7d7;
    height: 278px;
    width: 1px;
    position: absolute;
    display: block;
    right: 0;
    top: -19px;
}

.chartpanel .DebtLabel {
    margin-left: 20px;
    font-size: 15px;
    font-weight: bold;
}

.chartpanel .AssetsLabel {
    font-size: 15px;
    font-weight: bold;
}

.chartpanel .buttonpanel {
    width: 60%;
    float: right;
    margin-left: 10px;
    margin-top: 10px;
}

.chartpanel .PanelDesign {
    margin-top: 20px;
}

.chartpanel .IconDiv {
    width: 5px;
    height: 5px;
    margin: 5px;
    margin-left: 20px;
    padding: 5px;
    float: left;
}

.chartpanel .TitleDiv {
    padding-top: 4px;
    float: left;
}

.chartpanel .tab-container a.tab-item.select, .chartpanel .tab-container a.tab-item.select:hover {
    background-color: red;
}

.chartpanel .AmountDiv {
    padding-top: 4px;
    float: right;
    text-align: right;
}

.chartpanel .AccountsDiv {
    font-weight: bold;
    display: block;
    float: left;
}

.account-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: 12px;
}

.debt-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: 12px;
}

.assets-type:after, .invesments-type:after {
    content: '';
    display: block;
    clear: both;
}

.assets-type {
    font-weight: 400;
    color: #383c3e;
    position: relative;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
    margin-top: 4px;
    margin-bottom: 28px;
    cursor: pointer;
}

.assets-type .total span {
    font-size: 12px;
    color: #000;
    font-weight: 500;
}

.assets-type .total label {
    font-size: 12px;
    color: #000;
    font-weight: 500;
}

.assets-type:before {
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 23px;
    left: 10px;
    top: -5px;
}

.assets-type.active:before {
    content: "\f0d8";
}

.assets-type .assets-title {
    float: left;
    font-size: 12px;
    font-family: "Poppins-Bold";
    text-transform: uppercase;
    color: #3b3b3b;
    margin-bottom: 20px;
}

.assets-position {
    position: absolute;
    top: -6px;
    right: 0;
    margin-right: 25px;
    min-width: 300px;
    display: block;
}

.chartpanel.active .assets-position {
    display: block;
}


.assets-position .form-scroll {
    padding-right: 14px;
    height: 252px;
}

.assets-type .total {
    font-size: 18px;
    text-align: right;
}

.assets-type .total label {
    font-size: 14px;
    position: relative;
    top: 2px;
    float: right;
    margin-left: 3px;
}

.assets-type .total .currencyTotal {
    font-size: 12px;
    color: #a7abae;
    font-weight: 400;
    display: block;
    clear: both;
}

.assets-type .total .currencyTotal label {
    font-size: 10px;
    float: none;
    top: 0;
    margin-left: 0;
}

.assets-type .total .currencyTotal i, .invesments-type .total .currencyTotal i {
    display: block;
}

.RateListInformationCssClass {
    float: left !important;
}

.UpdateExchangeRateCssClass {
    float: right;
}

.invesments-type {
    color: #333;
    position: relative;
    padding: 5px 0;
    padding-left: 30px;
}

/*.invesments-type:before {
        content: '';
        display: block;
        position: absolute;
        left: 8px;
        top: 5px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        border: 2px solid #e7e7e7;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }*/

.invesments-type .dataColor {
    content: '';
    display: block;
    position: absolute;
    left: 12px;
    top: 9px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.invesments-type .invesments-title {
    float: left;
    font-size: 14px;
    font-weight: 400;
}

.invesments-type .invesments-title a {
    color: #333;
}

.invesments-type .total {
    float: right;
    /*font-size: 16px;*/
    text-align: right;
    font-weight: 600;
}

.invesments-type .presence {
    float: none !important;
}

.invesments-type .total label {
    /*font-size: 14px;*/
    position: relative;
    /*top: 2px;*/
    float: right;
    margin-left: 3px;
}

.invesments-type .total .currencyTotal {
    font-size: 12px;
    color: #a7abae;
    font-weight: 400;
    display: block;
    clear: both;
    padding-top: 2px;
}

.invesments-type .total .currencyTotal label {
    font-size: 10px;
    float: none;
    top: 0;
    margin-left: 0;
}

.totalAssets {
    width: 230px;
    height: 230px;
    display: table;
    position: absolute;
    /*left: 47px;
    top: 32px;*/
    text-align: center;
    padding: 25px;
    /*z-index: 5;*/
}

.totalAssets > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
}

.totalAssets .totalLabel {
    font-size: 10px;
    color: #414141;
    font-weight: 500;
}

.totalAssets .totalAmount {
    font-size: 18px;
    color: #414141;
    font-weight: 500;
    display: block;
    padding: 10px 0;
}

.totalAssets .totalAmount label {
    font-size: 14px;
    position: relative;
    top: 0;
}

.totalAssets .currencyLabel {
    font-size: 12px;
    color: #a7abae;
    font-weight: 400;
    display: block;
}

.totalAssets .currencyLabel label {
    font-size: 8px;
}

.assetsContainer {
    position: relative;
    min-height: 300px;
}

/*.chartpanel.debts .totalAssets {
    left: 69px;
}*/

.assetsTitles {
    font-size: 12px;
    color: #555555;
    text-transform: uppercase;
    font-family: 'Poppins-Bold';
    font-weight: normal;
}

.assetsTitles .fa {
    display: none;
}

.assetsDetailButton {
    margin: 30px 0 0;
    display: none;
}

.assets-information {
    margin-top: 20px;
    display: none;
    position: relative;
    min-height: 20px;
}

.assets-information .assets-information-circle {
    border: 1px solid;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    padding: 0px;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
}

.assets-information .assets-information-circle i {
    margin-left: 7px;
    margin-top: 2px;
}

.assets-information span {
    padding-left: 26px;
    font-weight: 600;
    width: 100%;
    display: table-cell;
    height: 100%;
    min-height: 22px;
    vertical-align: middle;
    position: relative;
}

.assetsDetailButton .btn {
    margin: 0 !important;
}

.assetsDetailButton .btn-danger {
    width: 100%;
}

.display-all {
    font-size: 11px;
    font-weight: 500;
    margin-left: 38px;
    align-items: center;
    display: inline-flex;
    height: 12px;
}

.display-all a {
    color: #0374ea;
}

.display-detail {
    display: inline-flex;
    text-transform: capitalize;
    float: right;
    align-items: center;
}

.display-detail a {
    color: #0374ea;
    font-family: 'Poppins-Medium';
}

.display-detail i {
    margin-right: 0;
}

.icon-right-arrow {
    background: url(../../_img/icon-arrow-right.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 3px 0 0;
    object-fit: contain;
    display: inline-block;
    vertical-align: middle;
}

.icon-info {
    background: url(../../_img/icons-information.svg) 0 0 no-repeat;
    width: 19px;
    height: 19px;
    object-fit: contain;
    display: inline-block;
}

.assetsContainer.homepage {
    /*margin: 50px 0 20px;*/
    /*display: none;*/
}

.assetsContainer.homepage .assets-type {
    cursor: default;
    position: relative;
}

.assetsContainer.homepage .assets-type::before {
    content: '';
    display: none;
    position: absolute;
    left: 8px;
    top: 25px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #e7e7e7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.assetsContainer.homepage .assets-type .dataColor {
    content: '';
    display: block;
    position: absolute;
    left: 12px;
    top: 29px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.assetsContainer.homepage .assets-type.account .dataColor {
    background-color: #0f44d0;
}

.assetsContainer.homepage .assets-type.investment .dataColor {
    background-color: #0ae7da;
}

.assetsContainer.homepage .assets-type.debts .dataColor {
    background-color: #fe9373;
}

.invesments-type .dataColor {
    content: '';
    display: block;
    position: absolute;
    left: 12px;
    top: 9px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.InformingMyAssets {
    font-weight: 700;
    text-align: center;
    width: 100%;
}

.NKolayBonoBuyButton {
    background-color: green !important;
}

.CancelNkolayBonoBuyButton {
    padding-left: 4px !important;
}

.textboxVisibility {
    display: none;
}

@media (max-width: 768px) {
    .chartpanel {
        width: 100%;
        padding: 0 !important;
        float: none;
        height: 0;
        visibility: hidden;
        overflow: hidden;
    }

    .chartpanel.active {
        height: auto;
        visibility: visible;
        overflow: inherit;
    }

    .chartpanel .PanelDesign {
        margin-top: 10px;
    }

    .invesments-type .invesments-title a {
        text-decoration: underline;
    }

    .chartpanel .ChartPanelDesign {
        border: 0;
        padding: 0 !important;
    }

    .totalAssets {
        /*left: 50% !important;*/
        margin-left: -88px;
    }

    .assetsTitles {
        text-align: center;
        font-weight: 600;
        line-height: 20px;
    }

    .assetsTitles .col-sm-6 {
        display: none;
    }

    .assetsTitles .active {
        display: block;
    }

    .assetsTitles .active span {
        color: #000;
    }

    .assetsTitles .fa {
        display: inline-block;
        position: absolute;
        color: #ef4047;
        font-size: 20px;
        z-index: 10;
        position: absolute;
    }

    .assetsTitles .fa.fa-angle-left {
        left: 50px;
    }

    .assetsTitles .fa.fa-angle-right {
        right: 50px;
    }

    .assets-type {
        cursor: inherit;
    }

    .assetsContainer {
        max-width: calc(100vw - 56px);
    }
}

@media screen and (max-width: 960px) {
    .lang {
        margin: 9px 10px 9px 0 !important;
    }
}

@media screen and (min-width: 961px) {
    .custom-export a:nth-of-type(1) {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none;
        width: auto;
        padding: 0 !important;
        margin: 0 !important;
    }

    .custom-export a:nth-of-type(1) span:before {
        content: ' ';
        background-image: url(../../_img/icon-print.svg);
        width: 20px;
        display: inline-block;
        height: 20px;
        margin-right: 5px;
        margin-bottom: -5px;
    }

    .custom-export a:nth-of-type(1):hover span:before {
        background-image: url(../../_img/icon-print-hover.svg);
    }

    .internetBanking .btn-receipt {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none;
        width: auto;
        padding: 0 !important;
    }

    .internetBanking .btn-receipt span:before {
        content: ' ';
        background-image: url(../../_img/icon-document.svg);
        width: 20px;
        display: inline-block;
        height: 20px;
        margin-right: 5px;
        margin-bottom: -5px;
    }

    .internetBanking .btn-receipt:hover span:before {
        background-image: url(../../_img/icon-document-hover.svg);
    }

    .custom-export a:nth-of-type(2) {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none;
        width: auto;
        padding: 0 !important;
        margin: 0 !important;
    }

    .custom-export a:nth-of-type(2) span:before {
        content: ' ';
        background-image: url(../../_img/icon-pc.svg);
        width: 20px;
        display: inline-block;
        height: 20px;
        margin-right: 5px;
        margin-bottom: -5px;
    }

    .custom-export a:nth-of-type(2):hover span:before {
        background-image: url(../../_img/icon-pc-hover.svg);
    }

    .custom-export a:nth-of-type(3) {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none;
        width: auto;
        padding: 0 !important;
        margin: 0 !important;
    }

    .custom-export a:nth-of-type(3) span:before {
            content: ' ';
            background-image: url(../../_img/icon-pc.svg);
            width: 20px;
            display: inline-block;
            height: 20px;
            margin-right: 5px;
            margin-bottom: -5px;
    }

    .custom-export a:nth-of-type(3):hover span:before {
            background-image: url(../../_img/icon-pc-hover.svg);
    }

    .custom-export a.btn-info:hover span, .custom-export-buttons a.btn-info:hover span {
        color: #06407d !important;
    }

    .receiptButtons .custom-export a:nth-of-type(1) {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none;
        width: auto;
        padding: 0 !important;
        margin: 0 !important;
    }

    .receiptButtons .custom-export a:nth-of-type(1) span:before {
        content: ' ';
        background-image: url(../../_img/icon-print.svg);
        width: 20px;
        display: inline-block;
        height: 20px;
        margin-right: 5px;
        margin-bottom: -5px;
    }

    .receiptButtons .custom-export a:nth-of-type(1):hover span:before {
        background-image: url(../../_img/icon-print-hover.svg);
    }

    .receiptButtons .custom-export .custom-export-email {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none;
        width: auto;
        padding: 0 !important;
        margin: 0 !important;
    }

    .receiptButtons .custom-export .custom-export-email span:before {
        content: ' ';
        background-image: url(../../_img/icon-email.svg);
        width: 20px;
        display: inline-block;
        height: 20px;
        margin-right: 5px;
        margin-bottom: -5px;
    }

    .receiptButtons .custom-export .custom-export-email:hover span:before {
        background-image: url(../../_img/icon-email-hover.svg);
    }

    .receiptButtons .custom-export a:nth-of-type(3) {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none;
        width: auto;
        padding: 0 !important;
        margin: 0 !important;
    }

    .receiptButtons .custom-export a:nth-of-type(3) span:before {
        content: ' ';
        background-image: url(../../_img/icon-pc.svg);
        width: 20px;
        display: inline-block;
        height: 20px;
        margin-right: 5px;
        margin-bottom: -5px;
    }

    .receiptButtons .custom-export a.btn-info span {
        margin: 9px 0 11px 0.4px !important;
    }

    .receiptButtons .custom-export a.btn-info:hover span {
        color: #06407d !important;
        margin: 9px 0 11px 0.4px !important;
    }

    .receiptButtons .custom-export a:nth-of-type(3):hover span:before {
        background-image: url(../../_img/icon-pc-hover.svg);
    }

    .containerInformation {
        background-color: #e5f1fd;
        padding: 22px 10px 7px;
        width: 50%;
    }

    .receiptButtons .custom-export a.btn-info {
        margin-right: 34px !important;
    }

    .receiptButtons .custom-export a.btn-info:last-child {
        margin-right: 0 !important;
    }
}

#InformationContainerTable table a.jqTransformChecked:before {
    display: none;
}

#InformationContainerTable.vb-form.summary-container-table {
    border-radius: 0;
    border: none;
}

@media screen and (min-width: 961px) {
    #InformationContainerTable.vb-form.vb-form-row.summary-row, #InformationContainerTable.vb-form.vb-form.summary-container-table .vb-form-row {
        min-height: 49px;
        height: auto;
        border-top: 0;
        border-bottom: 0;
        display: flex;
        flex-direction: row;
    }

    #InformationContainerTable.vb-form.vb-form-row.summary-row > .vb-form-label, #InformationContainerTable.vb-form.vb-form.summary-container-table .vb-form-row > .vb-form-label {
        min-width: 202px;
        max-width: 202px;
        display: flex;
        align-items: center;
        padding-top: 7px;
        padding-bottom: 7px;
        line-height: 18px;
    }

    #InformationContainerTable.vb-form.vb-form-row.summary-row > .vb-form-input, #InformationContainerTable.vb-form.vb-form.summary-container-table .vb-form-row > .vb-form-input {
        flex: 1;
        min-width: 100%;
        max-width: 100%;
        margin-left: -202px;
        min-height: 100%;
        height: auto;
    }

    #InformationContainerTable.vb-form .vb-form-row.summary-row + .vb-form-row.summary-row, #InformationContainerTable.vb-form.summary-container-table .vb-form-row + .vb-form-row {
        border-top: 0;
    }

    #InformationContainerTable.vb-form .vb-form-row.summary-row + .vb-form-row.summary-row .vb-form-label, #InformationContainerTable.vb-form.summary-container-table .vb-form-row + .vb-form-row .vb-form-label {
        border-top-color: #fff;
    }

    #InformationContainerTable .vb-form .vb-form-row.summary-row .vb-form-input, #InformationContainerTable.vb-form.summary-container-table .vb-form-input {
        position: relative;
        z-index: 2;
        border-left: solid 1px #7fbaff;
        border-right: solid 1px #7fbaff;
        border-bottom: solid 1px #aac9ef;
        border-top: solid 1px #7fbaff;
        min-height: 49px;
        display: flex;
        align-items: center;
        padding-top: 7px;
        padding-bottom: 7px;
        line-height: 18px;
    }

    #InformationContainerTable .vb-form .vb-form-row.summary-row + .vb-form-row.summary-row .vb-form-input, #InformationContainerTable.vb-form.summary-container-table .vb-form-row + .vb-form-row .vb-form-input,
    #InformationContainerTable.vb-form.summary-container-table .vb-form-row + .vb-form > .vb-form-row > .vb-form-input, #InformationContainerTable.vb-form.summary-container-table .vb-form + .vb-form-row > .vb-form-input,
    #InformationContainerTable.vb-form.summary-container-table .vb-form + .vb-form > .vb-form-row > .vb-form-input {
        border-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    #InformationContainerTable.vb-form .vb-form-row.summary-row:before, #InformationContainerTable.vb-form.summary-container-table .vb-form-row:before {
        border: 0;
        top: 0;
        height: 100%;
        z-index: 2;
        left: 1px;
    }

    #InformationContainerTable.vb-form .vb-form-row.summary-row + .vb-form-row.summary-row:before, #InformationContainerTable.vb-form.summary-container-table .vb-form-row + .vb-form-row:before {
        height: calc(100% + 1px);
        top: -1px;
        border-top: 1px solid #fff;
    }

    #InformationContainerTable.vb-form .vb-form-row.summary-row .vb-form-label, #InformationContainerTable.vb-form.summary-container-table .vb-form-label {
        min-height: 48px;
        border: 0;
    }

    #InformationContainerTable.vb-form.summary-container-table .vb-form-row span.checkbox {
        top: 7px;
    }
}

#InformationContainerTable .dataGridView.show-table {
    margin-top: 10px;
}

#InformationContainerTable .dataGridView table > thead > tr > th:first-child {
    padding-left: 5px !important;
}

.containerInformation .vb-form .vb-form-row.detail-row .vb-form-input {
    background-color: #e5f1fd;
}

.containerInformation .vb-form .vb-form-row.detail-row .vb-form-input label {
    padding-left: 3px;
}

.containerInformation .custom-title:first-child {
    margin-top: 0px !important;
}

.containerInformation .vb-form .custom-title {
    margin-top: 20px !important;
}

.containerInformation .dataGridView {
    background: white !important;
}

/*PassoLig*/

.passolig .top-bar {
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgb(34 34 34 / 17%);
    background: #fff;
    justify-content: flex-start;
    align-items: center;
    margin: 16px auto 24px;
}

.passolig .top-bar-shadow {
    opacity: 0.1;
    border-radius: 3px;
    -webkit-filter: blur(9px);
    filter: blur(9px);
    background: #000;
}

.passolig .top-bar .passoLig {
    display: block;
    width: 113px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url(../../_img/passo_logo.png);
    float: left;
    background-size: contain;
}

.passolig .input-with-bubble {
    display: inline-flex;
    width: 100%;
}

.passolig .validatorContainer {
    width: 100%;
}

.passolig .login-controls {
    padding: 30px 37.5px 20px 37.5px;
}

.passolig .textbox-container input[type="text"],
.passolig .textbox-container input[type="tel"],
.passolig .textbox-container input[type="password"],
.passolig .textbox-container input[type="number"],
.passolig .textbox-container input[type="email"],
.passolig .textbox-container input[type="alphanumeric"] {
    border-radius: 3px;
    box-shadow: inset 1px 1px 5px 0 rgba(3, 116, 234, 0.51);
    border: solid 1px #c9c9c9;
    background: #fff;
    width: 256px;
}

.passolig .textbox-container input[type="text"],
.passolig .textbox-container input[type="password"],
.passolig .textbox-container .inputbox {
    height: 35px;
}

.passolig .btn-danger {
    width: 160px;
    border-radius: 25px !important;
    background-image: linear-gradient(to right, #0175ec 0%, #009be0 100%);
    padding: 6px 0;
    height: 34px;
}

.passolig .passolig-fluid-btn {
    border-radius: 0;
    width: 100%;
    max-width: 258px;
    min-width: 160px;
}

.passolig .MasterPageSecurityWarning {
    background: #e5f1fd !important;
    position: relative;
}

.passolig .MasterPageSecurityWarning:before {
    content: '';
    background: url(../../_img/icon-secured.png) #e5f1fd no-repeat right center;
    width: 92px;
    height: 44px;
    position: absolute;
    right: 16px;
    top: 16px;
    background-size: contain;
}

.passolig .MasterPageSecurityWarning ul h4 {
    padding-top: 6px;
}

.passolig .securityImage {
    width: 100% !important;
}

.passoLig .right-content {
    min-height: 310px;
}

.passoLig .user-logout {
    color: #222020;
}

.passolig .left-menu {
    width: 250px;
}

@media screen and (max-width: 1100px) {
    .passolig .login-header {
        margin: 0 0 25px 0;
    }

    .passolig .top-bar {
        border-radius: 0;
        height: auto;
        margin-top: 0;
        padding-top: 0;
    }

    .passolig .login-controls {
        background: #e5f1fd;
        width: auto;
        margin: 0 10px;
    }

    .passolig .login-form .vb-form-row .vb-form-label .btn, .passolig .login-form .vb-form-row .vb-form-input .btn {
        max-width: 960px;
    }

    .passolig .logo-big {
        margin-top: 0 !important;
    }
}
.columnSeparator {
    min-width: 0 !important;
}

.hidden {
    display: none !important;
}

.accountsearch-grp {
    display:flex;
    flex-direction:row;
    margin:1px 1px;
}
    .accountsearch-grp .accountsearch-btn:last-child {
        margin-left: auto;
        min-width: 100px;
    }


    .accountsearch-btn {
        margin-left:0.2rem;
        min-width: 70px;
        border-radius: 3px !important;
        border-style: solid !important;
        border-width: 1px !important;
        border-color: #0175ec !important;
        background-color: #fff;
        font-family: 'Poppins-Regular';
        font-size: 12px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 30px;
        text-align: center;
        color: #0374ea;
    }

.accountsearch-btn:hover {
        border-image-source: linear-gradient(to right, #0175ec 0%, #009be0 100%);
        border-image-slice: 1;
        background-image: linear-gradient(to bottom, #0374ea, #0374ea), linear-gradient(to right, #0175ec 0%, #009be0 100%) !important;
        background-origin: border-box;
        color: #fff !important;
    }

.accountsearch-btn:hover span {
            color: #fff !important;
        }

.accountsearch-btn:active {
        background-color: #fff !important;
    }