/*font-family: 'Open Sans', sans-serif;*/

body {
    font-family: 'galano_grotesqueregular';
}

* {
    outline: none;
    margin: 0;
    padding: 0;
    font-size-adjust: none;
    -moz-font-size-adjust: none;
    -webkit-font-size-adjust: none;
    -ms-font-size-adjust: none;
    -o-font-size-adjust: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

*::after,
*::before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul,
ol,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

a:focus {
    outline: none;
}

img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    border: none;
}

input[placeholder],
[placeholder],
*[placeholder] {
    color: #414042;
    opacity: 1;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #414042;
    opacity: 1;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #414042;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #414042;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #414042;
    opacity: 1;
}

::selection {
    background-color: #ccc;
    color: #fff;
}

::-webkit-selection {
    background-color: #ccc;
    color: #fff;
}

::-moz-selection {
    background-color: #ccc;
    color: #fff;
}

::-ms-selection {
    background-color: #ccc;
    color: #fff;
}

::-o-selection {
    background-color: #ccc;
    color: #fff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset;
    box-shadow: 0 0 0 30px white inset;
    background-color: transparent !important;
    color: #00c1d5;
}

a:focus,
a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: normal;
    margin: 0;
}

ul {
    padding: 0;
    margin: 0;
}


/*add css*/


/*global css*/

h1 {
    color: #fff;
    font-size: 36px;
}

p {
    font-size: 15px;
    line-height: 25px;
    color: #414042;
    letter-spacing: 1px;
}


/*global css end*/


/*header css*/

.header_wrap {
    padding: 10px 0;
    position: relative;
    z-index: 9;
    background: #fff;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

.header_wrap .container {
    position: relative;
}

.logo {
    float: left;
    width: 85px;
    margin-top: 5px;
}

.header_menu {
    float: left;
}

.header_menu ul li {
    float: left;
    margin: 0 25px;
}

.header_menu ul li a {
    font-size: 14px;
    color: #1e2127;
    position: relative;
}

.header_menu ul li a:hover:after,
.header_menu ul li.active a:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -30px;
    height: 3px;
    background: #01aec8;
}

.head_right {
    float: right;
}

.login_area a {
    display: inline-block;
    font-size: 12px;
    color: #414042;
    padding: 10px 20px;
    border-radius: 3px;
}

.login_area a.sign_up,
.login_area a:hover {
    background: #00aec7;
    color: #fff;
}

.get_brim {
    float: left;
    margin-left: 25px;
}

.global_btn {
    padding: 12px 55px;
    background: #01aec8;
    border: none;
    outline: none;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
}

.global_btn:hover {
    color: #fff;
    background: #41e6ff;
}

.bar_icon {
    position: absolute;
    right: 15px;
    color: #01aec8;
    font-size: 28px;
    display: none;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

.menu_wrap {
    /* width: 434px; */
    float: left;
    margin: 10px 0 0 260px;
}

.menu_wrap .bar_icon {
    color: #fff;
}

.menu_wrap .bar_icon:hover {
    color: #000;
}

.menu_wrap .bar_icon {
    right: 20px;
    font-size: 35px;
    top: 10px;
}

.stella_select {
    float: right;
    /* width: 360px; */
    width: 310px;
    margin: 5px 0 0;
    text-align: right;
}

.stella_select .btn-default {
    border: none;
    outline: none;
    border-radius: 0;
}

.btn-group.bootstrap-select {
    width: 100% !important;
}

.stella_select .btn-group .bootstrap-select.btn-group .btn .filter-option {
    color: #414042;
    font-size: 13px;
}

.stella_select .dropdown .caret {
    border: none;
    width: 9px;
    height: 6px;
    background: url(../images/icon-caret.png) right center no-repeat;
}

.stella_select .btn-default:hover,
.stella_select .open>.dropdown-toggle.btn-default {
    background: #00c1d5;
}

.stella_select .btn-default:hover .filter-option,
.stella_select .open>.dropdown-toggle.btn-default .filter-option {
    color: #fff;
}

.stella_select .dropdown-menu {
    border-radius: 0;
    background: #fff;
    margin-top: 8px;
}

.stella_select .dropdown-menu a {
    color: #fff;
}

.stella_select .dropdown-menu>li {
    margin: 0px;
}

.stella_select .dropdown-menu>li>a {
    padding: 3px 15px;
    font-size: 14px;
    color: #1e2127;
}

.stella_select a {
    color: #414042;
}

.stella_select .dropdown-menu {
    top: 75px;
    padding: 25px 0px 25px 0px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    border: 0;
    width: 260px;
}

.stella_select .dropdown-menu::after {
    position: absolute;
    content: "";
    border: 17px solid transparent;
    border-bottom-width: 20px;
    border-bottom: 17px solid #fff;
    top: -34px;
    z-index: 9;
    left: 30px;
}


/*header end css*/


/*login page css*/

.login_bg {
    background: #fff;
}

.login_wrap {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#05c3de+0,7cd4e9+51,c8ebf8+80,e6f5ff+91,e6f5ff+100 */
    background: rgb(5, 195, 222);
    /* Old browsers */
    background: -moz-linear-gradient( top, rgba(5, 195, 222, 1) 0%, rgba(124, 212, 233, 1) 51%, rgba(200, 235, 248, 1) 80%, rgba(230, 245, 255, 1) 91%, rgba(230, 245, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient( top, rgba(5, 195, 222, 1) 0%, rgba(124, 212, 233, 1) 51%, rgba(200, 235, 248, 1) 80%, rgba(230, 245, 255, 1) 91%, rgba(230, 245, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient( to bottom, rgba(5, 195, 222, 1) 0%, rgba(124, 212, 233, 1) 51%, rgba(200, 235, 248, 1) 80%, rgba(230, 245, 255, 1) 91%, rgba(230, 245, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#05c3de', endColorstr='#e6f5ff', GradientType=0);
    /* IE6-9 */
}

.login_inr_wrap {
    padding: 150px 0;
}

.login_inr_wrap {
    width: 355px;
    margin: 0px auto;
    text-align: center;
}

.login_inr_wrap h1 {
    margin-bottom: 35px;
}

.fild_outr {
    text-align: left;
    margin: 0 0 22px;
}

.fld_lbl {
    margin-bottom: 8px;
    font-size: 12px;
}

.fld_lbl label {
    color: #6a6a6a;
    margin: 0;
    font-weight: 400;
}

.fld_lbl a {
    color: #009db2;
}

.fld_lbl a:hover {
    color: #000;
}

.text_fld_d {
    width: 100%;
    background: #fff;
    border-radius: 3px;
    padding: 16px 45px;
    font-size: 13px;
    color: #414042;
    border: none;
    outline: none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.user_fld {
    background: url(../images/user.png) 20px center no-repeat #fff;
}

.pswrd_fld {
    background: url(../images/lock.png) 20px center no-repeat #fff;
}

.login_inr_wrap .global_btn {
    width: 100%;
    height: 50px;
    padding: 15px 55px;
}

.have_account {
    text-align: center;
    font-size: 13px;
    color: #6a6a6a;
    margin-top: 40px;
}

.have_account a {
    color: #00c1d5;
}

.have_account a:hover {
    color: #000;
}


/*end*/


/*banner area*/

.banner_area {
    padding: 65px 0;
    position: relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dafaff+0,fefeff+100 */
    background: rgb(218, 250, 255);
    /* Old browsers */
    background: -moz-linear-gradient( top, rgba(218, 250, 255, 1) 0%, rgba(254, 254, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient( top, rgba(218, 250, 255, 1) 0%, rgba(254, 254, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient( to bottom, rgba(218, 250, 255, 1) 0%, rgba(254, 254, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dafaff', endColorstr='#fefeff', GradientType=0);
    /* IE6-9 */
}

.make_pay {
    margin-top: 5px;
}

.current_blnc_value {
    display: inline-block;
    vertical-align: middle;
    font-size: 40px;
}

.make_pay span {
    display: block;
    font-size: 10px;
    color: #414042;
    margin: 0 0 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.make_btn {
    display: inline-block;
    vertical-align: middle;
    background: #00c1d5;
    padding: 10px 15px;
    border-radius: 3px;
    color: #fff;
    margin: 0px 0px 0px 10px;
}

.make_btn img {
    margin-right: 10px;
}

.make_btn:hover {
    opacity: 0.7;
    color: #fff;
}

.make_btn1 {
    display: inline-block;
    vertical-align: middle;
    background: #00c1d5;
    padding: 10px 15px;
    border-radius: 3px;
    color: #fff;
    margin: 10px 0 0 10px;
}

.make_btn1 img {
    margin-right: 10px;
}

.make_btn1:hover {
    opacity: 0.7;
    color: #fff;
}

.other_value {
    margin: 30px -15px 0;
}

.other_value_cell {
    float: left;
    width: 25%;
    letter-spacing: 1px;
    padding: 0 15px;
    min-height: 1px;
}

.other_value_cell h5 {
    font-size: 24px;
    color: #414042;
}

.other_value_cell span {
    margin: 5px 5px;
}

.brim_left_wrap {
    float: left;
    width: 390px;
    padding-right: 30px;
}

.brim_right_wrap {
    overflow: hidden;
    padding-top: 82px;
}

.brim_left {
    position: relative;
}

.card_details {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 30px;
}

.more_details {
    margin: 5px 0 0;
    letter-spacing: 1;
    text-align: center;
}

.more_details a {
    font-size: 10px;
    color: #414042;
}

.more_details a:hover {
    color: #000;
}

.more_details a {
    display: inline-block;
}

.no_cell {
    display: inline-block;
    margin-right: 32px;
    color: #fff;
    letter-spacing: 3px;
    font-size: 18px;
    vertical-align: middle;
}

.no_cell:last-child {
    margin-right: 0;
}

.valid_area {
    margin: 52px 0 0;
    width: 250px;
}

.valid_cell {
    float: left;
    font-size: 10px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 30px;
}

.valid_cell span {
    display: block;
}

.slick-dots {
    display: block;
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    margin: 0 3px;
}

.slick-dots li button {
    border: none;
    outline: none;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    font-size: 0;
    background: #c0bdbd;
}

.slick-dots li.slick-active button {
    background: #00c1d5;
}


/*banner area end*/


/*offer area start*/

.content_area {
    background: #f7f7f7;
    padding: 60px 0 0;
}

.content_area h5 {
    display: block;
    font-size: 12px;
    color: #808080;
    text-transform: uppercase;
}

.offer_blog {
    margin: 0px -15px 40px;
}

.offer_cell {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin: 20px 15px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    transition: 300ms ease-in-out;
}

.offer_cell:hover {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}

.offer_cell_pic {
    position: relative;
    height: 160px;
    text-align: center;
    background: #fff;
    line-height: 160px;
}

.tag_text {
    font-size: 11px;
    color: #414042;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: normal;
    background: #fff;
    border-radius: 25px;
    padding: 5px 11px;
}

.cross_btn {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
}

.cross_btn:hover {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.offer_white_part {
    position: relative;
    background: #fff;
    height: 130px;
    padding: 20px 15px;
}

.offer_white_part h4 {
    font-size: 14px;
    color: #000000;
    margin: 0 0 6px;
}

.offer_white_part p {
    font-size: 11px;
    color: #414042;
}

.btm_bar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
}

.btm_left {
    color: #4a4a4a;
    font-size: 9px;
}

.btm_left img {
    margin-right: 5px;
}

.view_all {
    font-size: 12px;
    color: #808080;
    text-transform: uppercase;
}

.view_all img {
    margin-left: 12px;
}

.view_all:hover {
    text-decoration: underline;
}

.transation_details {
    margin: 30px 0 0;
}

.transation_table {
    width: 100%;
}

.transation_row_wrap {
    margin-bottom: 10px;
}

.transation_row {
    position: relative;
    background: #fff;
    padding: 12px 0;
}

.transation_row.head_row {
    background: none;
    padding: 0;
    margin: 0 0 10px;
}

.transation_cell {
    float: left;
    padding: 10px 20px;
    font-size: 13px;
    width: 17%;
    color: #414042;
}

.transation_cell:first-child {
    padding: 0 20px;
    width: 25%;
}

.transation_cell:last-child {
    width: 2%;
}

.transation_row.head_row .transation_cell:nth-last-child(2) {
    width: 19%;
}

.transation_row.head_row .transation_cell:last-child {
    width: 2%;
}

.transation_cell span {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-right: 15px;
}

.marchant_value {
    padding-top: 10px;
    overflow: hidden;
}

.head_row .transation_cell {
    background: none;
    font-size: 9px;
    color: #808080;
    padding: 3px 20px;
    text-transform: uppercase;
}

.pagination_wrap {
    text-align: center;
    margin: 40px 0 0;
}

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

.pagination li a {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    padding: 0 5px !important;
    border-radius: 50% !important;
    color: #414042;
    font-size: 14px !important;
    background: none;
    border: none;
    margin: 0 5px;
    border-bottom: 0 !important;
}

.pagination li.active a,
.pagination li a:hover {
    background: #009db2;
    color: #fff;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-radius: 50%;
}

.expand_area {
    margin-top: 10px;
    position: relative;
    display: none;
    background: #009db2;
    padding: 15px 80px 30px 20px;
}

.expand_btn,
.close_btn {
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
}

.expand_btn:hover,
.close_btn:hover {
    background: #000;
}

.west_elm,
.transation_panel,
.transaction_title,
.middle_line,
.transation_top_d {
    display: inline-block;
    vertical-align: middle;
}

.west_elm {
    width: 250px;
}

.west_elm_pic {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 15px;
    border-radius: 50%;
    background: #33b0c1;
}

.west_elm_details {
    overflow: hidden;
    margin-top: 12px;
}

.west_elm_details>span {
    display: block;
    font-size: 14px;
    color: #fff;
}

.value_wstelm {
    font-size: 32px;
    color: #fff;
    margin: 2px 0 5px;
}


/*.install_btn a{
    display: inline-block;
    font-size: 11px;
    color: #fff;
    background: #33b0c1;
    padding:7px 10px;
    border-radius: 3px;
}
.install_btn a img{
    margin-right: 10px;
}
.install_btn a:hover{
    background: #055863;
}*/

.transation_panel {
    width: 350px;
    margin-left: 40px;
}

.transation_top_d {
    margin: 0 0 15px;
    font-size: 12px;
    color: #fff;
}

.transation_top_d:last-child {
    margin-bottom: 0;
}

.middle_line {
    width: 110px;
    height: 1px;
    border-bottom: 1px dashed #fff;
    margin: 0 5px;
}

.expand_area .close_btn {
    position: absolute;
    right: 30px;
    top: 30px;
}

.open_area .expand_btn {
    visibility: hidden;
    opacity: 0;
}

.modal-dialog {
    width: 560px;
}


/* .modal-header,
.modal-footer {
    border: none;
} */

.setup_row {
    margin: 0 0 20px;
    border: 1px solid #e3e4e5;
    border-radius: 3px;
    padding: 18px 20px 15px;
    display: block;
    background: #fbfbfb;
}

.setup_row:hover {
    border-color: #00c1d5;
}

.setup_cell_left {
    float: left;
    width: 50%;
}

.setup_cell_left h5 {
    font-size: 10px;
    color: #000000;
}

.setup_row span {
    display: block;
    font-size: 10px;
    color: #808080;
    margin: 0 0 5px;
}

.setup_cell_right {
    text-align: right;
}

.setup_cell_right h5 {
    font-size: 10px;
    color: #808080;
}

.setup_cell_right span {
    text-align: center;
}

.modal-body p {
    font-size: 12px;
    color: #414042;
    letter-spacing: 0;
    margin: 0 0 30px;
}

.modal-header {
    padding: 25px 40px;
}

.modal-title {
    font-size: 20px;
    /*color: #414042;*/
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    color: #004070;
}

.modal-body {
    padding: 10px 30px;
}

.modal-footer {
    /* padding: 0 30px 30px; */
    text-align: left;
    padding: 15px 30px;
}

.modal-footer button {
    border: none;
    background: #00c1d5;
    color: #fff;
    font-family: 'galano_grotesquesemibold'!important;
    /* padding: 11px 20px; */
}

.modal-footer button:hover {
    /*background: #07636d;*/
    background: #00adbf;
    color: #fff;
}

.modal-header .close {
    font-size: 0;
    width: 24px;
    height: 24px;
    background: url(../images/icon-dismiss.png) right top no-repeat;
    background-color: #dde2e6;
    background-size: cover;
    border-radius: 14px;
    opacity: 0.7;
}


/*footer css*/

.footer_wrap {
    /*    margin: 50px 0 0;*/
    padding: 30px 0;
    position: relative;
    z-index: 99;
    background: #f7f7f7;
    border-top: 1px solid #e3e4e5;
}

.footer_wrap ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.footer_wrap ul li {
    float: left;
    margin: 0 20px;
}

.footer_wrap ul li a {
    display: inline-block;
    font-size: 12px;
    color: #4a4a4a;
}

.footer_wrap ul li a:hover {
    color: #00c1d5;
}

.footer_wrap ul li:first-child a {
    padding-left: 0;
}

.footer_wrap ul li:first-child {
    margin-left: 0;
}

.footer_wrap span {
    font-size: 12px;
    color: #4a4a4a;
    text-align: center;
    display: block;
    font-family: 'galano_grotesqueregular';
}

.chat_pic {
    position: absolute;
    right: 30px;
    top: -114px;
}

.chat_pic a {
    display: block;
}

.chat_pic:hover {
    opacity: 0.8;
}


/*footer end*/


/*activity page css*/

.activity_content {
    padding-top: 36px;
    background: #fff;
}

.left_activity {
    max-width: 30%;
    float: left;
}

.right_activity {
    max-width: 70%;
    float: right;
}

.left_activity h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 32px;
    color: #414042;
    font-weight: 700;
    font-family: "Axiforma_light";
    white-space: nowrap;
    /*font-family:Verdana, Geneva, sans-serif;*/
}

.left_activity h3 span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 30px;
}

.right_activity li {
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
}

.right_activity li:last-child {
    margin-right: 0px;
}

.right_activity li a {
    vertical-align: inherit;
    margin: 0;
}

.right_activity .currency {
    font-size: 32px;
    color: #414042;
    /* line-height: 35px; */
    /* margin: 0px 0px 0px 10px; */
    line-height: 34px;
}

.right_activity li span {
    color: #b5b4b5;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: middle;
}

.tab_pannle {
    padding-top: 30px;
}

.tab_menu {
    padding-bottom: 13px;
    margin-bottom: -1px;
}

.tab_menu li {
    margin-right: 35px;
    display: inline-block;
    vertical-align: middle;
}

.tab_menu li:last-child {
    margin-right: 0px;
}

.tab_menu li a {
    padding: 0;
    background: none;
    border: 0;
    text-transform: uppercase;
    color: #4a494b;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 500;
    padding-bottom: 15px;
    border-bottom: 2px solid transparent;
}

.tab_menu li.active>a,
.tab_menu li.active a:focus,
.tab_menu li.active a:hover {
    border: 0;
    padding: 0;
    background: none;
    border-bottom: 2px solid #00c1d5;
    padding-bottom: 15px;
    padding-top: 15px;
}

.tab_menu li a:hover {
    background: none;
    border-bottom: 2px solid #00c1d5;
}

.tabText_content {
    background: #f7f7f7;
    border-top: 2px solid #dedede;
    padding: 35px 0px;
    font-family: "Axiforma_light";
}

.search_bar .form-control {
    height: 45px;
    border: 0;
    background: url(../images/search-icon@2x.png) no-repeat #fff;
    background-size: 15px;
    color: #cdcccd;
    text-transform: capitalize;
    font-family: "GBook";
    box-shadow: 0 2px 0px rgba(0, 0, 0, 0.1);
    background-position: left 15px top 50%;
    padding-left: 45px;
    border-radius: 5px;
}

.search_bar .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #cdcccd;
    opacity: 1;
}

.search_bar .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #cdcccd;
    opacity: 1;
}

.search_bar .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #cdcccd;
    opacity: 1;
}

.search_bar .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #cdcccd;
    opacity: 1;
}

.select_outer {
    padding-top: 35px;
    font-family: "GBook";
    /*font-family:Verdana, Geneva, sans-serif;*/
}

.left_select {
    width: 75%;
    float: left;
    margin: 0px -10px;
}

.select_item {
    width: 170px;
    float: left;
    padding: 0px 10px;
    height: 40px;
}

.bootstrap-select>.btn {
    height: 40px;
    background: #e6e6e6;
}

.select_outer .bootstrap-select .btn:focus {
    outline: 0px dotted transparent !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}

.select_item a {
    text-transform: capitalize;
    font-weight: 400;
    color: #414042;
    padding: 10px !important;
}

.select_item button {
    text-transform: capitalize;
    font-weight: 400;
    color: #414042;
}

.select_item a:hover {
    color: #27cbdc !important;
    background: none !important;
}

.select_item .caret {
    border: 0;
    background: url(../images/arow.png) no-repeat;
    height: 40px;
    width: 15px;
}

.select_item .bootstrap-select.btn-group .btn .caret {
    top: 35%;
}

.right_select {
    width: 24%;
    float: right;
}

.download_btn .dropdown a {
    color: #414042;
    background: url(../images/arow.png) no-repeat #e3e4e5;
    background-position: right 15px top 50%;
    width: 100%;
    line-height: 40px;
    display: inline-block;
    padding: 0px 15px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 5px;
    text-align: left;
}

.download_btn .dropdown a span {
    margin-right: 5px;
}

.download_btn .dropdown-menu li a {
    width: auto;
    background: none;
    line-height: normal;
    padding: 12px 10px;
    text-align: center;
}

.download_btn .dropdown-menu li a:hover {
    color: #27cbdc;
}

.download_btn .dropdown-menu {
    left: inherit;
    right: 0;
}

.form-control {
    font-size: 12px;
}


/*end*/


/*make payment css modal*/


/*#make_payment .modal-dialog{
    width: 750px;
}*/

.make_payment_inr span {
    display: block;
    font-size: 12px;
    color: #414042;
}

.payee_text_new {
    font-family: "Axiforma_SemiBold";
}

.make_tabmenu ul {
    margin: 10px 0 30px;
    overflow: hidden;
}

.make_tabmenu ul li {
    float: left;
}

.make_tabmenu ul li a {
    display: inline-block;
    padding: 10px 15px;
    font-size: 11px;
    color: #808080;
    border: 1px solid #d0d2d2;
}

.make_tabmenu ul li a:hover,
.make_tabmenu ul li.active a {
    background: #00c1d5;
    border-color: #00c1d5;
    color: #fff;
}

.make_tabmenu ul li:first-child a {
    border-radius: 5px 0 0 5px;
}

.make_tabmenu ul li:last-child a {
    border-radius: 0px 5px 5px 0px;
}

.make_tabmenu ul li:last-child a {
    border-left: none;
}

.amount_cell {
    border: 1px solid #e3e4e5;
    padding: 13px 20px;
    background: #fbfbfb;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 78px;
}

.amount_cell h4 {
    font-size: 23px;
    color: #414042;
    margin-bottom: 10px;
    line-height: 26px;
}

.amount_cell span {
    display: block;
    font-size: 10px;
    color: #414042;
    margin: 2px 0 0;
}

.amount_cell_input {
    border: none;
    outline: inherit;
    background: none;
    border-radius: 0;
    font-size: 23px;
    color: #414042;
    padding: 0;
    line-height: 26px;
}

.amount_cell.edit_cell:hover {
    border-color: #00c1d5;
    background: #fafefe;
}

.amount_cell.edit_cell:hover span {
    color: #00c1d5;
}

.modal-backdrop {
    background: #2f3842;
}

.modal-backdrop.in {
    opacity: 0.8;
}


/*make payment css modal end*/


/*installment css*/

.installment.tab_menu {
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
}


/*installment css end*/


/*rewards css*/

.rewards_menuOuter {
    padding-top: 30px;
}

.rewards_content .content_area {
    padding-top: 40px;
}

.rewards_message_box {
    text-align: center;
    background: #009db2;
    padding: 20px 0px;
    position: relative;
    margin-bottom: 30px;
}

.rewards_message_box p {
    color: #fff;
    font-size: 15px;
    font-family: "GBook";
    /*font-family:Verdana, Geneva, sans-serif;*/
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    letter-spacing: 0px;
}

.rewards_message_box p span {
    margin-right: 15px;
    float: left;
}

.rewards_message_box p span.msg_text {
    overflow: hidden;
    margin-top: 6px;
    float: none;
    text-align: left;
    display: block;
}

.rewards_message_box .cross_btn {
    background: #0d8a9b;
}

.rewards_content .offer_cell_pic img {
    width: 100%;
    vertical-align: top;
}

.rewards_content .offer_area .cross_btn {
    background: rgba(0, 0, 0, 0.2);
}

.offer_area .cross_btn:hover {
    background: #0d8a9b;
}

.ongoing_offer {
    padding: 0px 0px 35px;
    background: #f7f7f7;
}

.hdng_left {
    width: 85%;
    float: left;
}

.hdng_left h4 {
    color: #abaaab;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
}

.hdng_right {
    width: 15%;
    float: right;
}

.hdng_right .bootstrap-select .btn:focus {
    outline: 0px dotted transparent !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}

.hdng_right .btn-default.active.focus,
.hdng_right .btn-default.active:focus,
.hdng_right .btn-default.active:hover,
.hdng_right .btn-default.focus:active,
.hdng_right .btn-default:active:focus,
.hdng_right .btn-default:active:hover,
.hdng_right .open>.dropdown-toggle.btn-default.focus,
.hdng_right .open>.dropdown-toggle.btn-default:focus,
.hdng_right .open>.dropdown-toggle.btn-default:hover {
    color: #808080;
    background-color: transparent;
    border-color: transparent;
}

.hdng_right .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.hdng_right .btn-default {
    border: 0;
    border-color: transparent;
    text-transform: uppercase;
    background: transparent;
}

.hdng_right .btn-default:hover {
    background: none !important;
}

.hdng_right .btn-default.active,
.btn-default:active,
.hdng_right .open>.dropdown-toggle.btn-default {
    background: none;
}

.hdng_right .btn-default.focus,
.hdng_right .btn-default:focus {
    background: transparent;
}

.hdng_right .caret {
    border: 0;
    background: url(../images/arow.png) no-repeat;
    height: 15px;
    width: 15px;
    height: 15px;
}

.hdng_right .bootstrap-select.btn-group .btn .caret {
    top: 25%;
}

.hdng_right button {
    padding: 0;
}

.ongoing_offerinnr {
    padding-top: 20px;
    margin: 0px -8px;
}

.offer_item {
    width: 25%;
    float: left;
    padding: 0px 8px;
    margin-bottom: 15px;
}

.hdng_right .bootstrap-select.btn-group .btn .filter-option {
    text-align: right;
    padding-right: 15px;
}

.offer_content {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
}

.offer_pic img {
    width: 100%;
}

.offer_text {
    background: #fff;
    padding: 20px 15px;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
}

.offer_text h4 {
    color: #4d4c4e;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}

.offer_text h4 a {
    color: #4d4c4e;
}

.offer_text h4 a:hover {
    color: #000;
}

.offer_text p {
    font-size: 11px;
    margin: 0;
}

.offer_text p span {
    font-weight: 700;
}


/*rewards css end*/


/*budget css*/

#budget_pie .highcharts-background,
#trend_chart .highcharts-background {
    fill: #f7f7f7;
}

#budget_pie .highcharts-button,
.highcharts-credits,
#trend_chart .highcharts-button,
#trend_chart .highcharts-legend {
    display: none;
}

.highcharts-series-group {
    width: 200px;
}

.highcharts-legend-item {
    margin-bottom: 10px;
}

.highcharts-title tspan {
    font-size: 20px;
    color: #000000;
}

.trend_area {
    margin: 50px 0;
}

.spent_text {
    font-size: 12px;
    color: #414042;
    float: right;
    margin: 12px 7px 0 0;
}


/*budget end css*/


/*account page*/

.account_management {
    overflow: hidden;
}

.account_management .container {
    position: relative;
}

.management_bar {
    width: 225px;
    background: #fff;
    position: absolute;
    top: 0px;
    bottom: 0;
    z-index: 2;
    padding: 115px 0;
    box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
    border-left: 1px solid #fff;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

.management_bar:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    width: 500000px;
    background: #fff;
    z-index: 1;
    left: -500000px;
}

.management_bar ul li {
    float: none;
    position: relative;
}

.management_bar ul {
    position: relative;
    z-index: 11;
}

.management_bar ul li a {
    position: relative;
    display: block;
    padding: 15px 0;
    font-size: 14px;
    color: #414042;
    transition: 100ms ease-in-out;
    -webkit-transition: 100ms ease-in-out;
    -moz-transition: 100ms ease-in-out;
}

.management_bar ul li a b {
    position: relative;
    z-index: 10;
    font-weight: normal;
}


/* .management_bar ul li a:hover:before,
.management_bar ul li.active a:before {
    position: absolute;
    content: "";
    right: 100%;
    top: 0;
    bottom: 0;
    width: 1000000000px;
    background: #e5f8fa;
    z-index: 9;
    transition: 900ms ease-in-out;
    -webkit-transition: 900ms ease-in-out;
    -moz-transition: 900ms ease-in-out;
} */

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

.management_bar ul li a img,
.management_bar ul li a span {
    display: inline-block;
    vertical-align: middle;
}

.management_bar ul li a span {
    margin-top: 3px;
    max-width: 140px;
}

.management_bar ul li a:hover,
.management_bar ul li.active a {
    /* background: #e5f8fa; */
    color: #00c1d5;
}

.management_bar ul li.active a {
    font-family: "Axiforma-Medium";
}

.accout_area {
    position: relative;
    z-index: 1;
    margin: 50px 0 0 285px;
    padding-bottom: 120px;
    transition: 900ms ease-in-out;
    -webkit-transition: 900ms ease-in-out;
    -moz-transition: 900ms ease-in-out;
}

.accout_area h1 {
    font-size: 32px;
    color: #414042;
    font-family: "Axiforma-Book";
    margin-bottom: 40px;
}

.accout_area .tab-content {
    margin-top: 40px;
}

.account_frm {
    background: #fff;
    padding: 40px;
}

.account_frm h3 {
    font-size: 24px;
    color: #414042;
    margin: 0 0 40px;
}

.fld_outr {
    margin: 0 0 30px;
}

.fld_outr label {
    font-size: 12px;
    color: #414042;
    margin-bottom: 4px;
    width: 100%;
    text-transform: uppercase;
    font-family: "Axiforma-Medium";
}

.type_fld {
    width: 100%;
    border: 1px solid #d0d2d2;
    border-radius: 5px;
    padding: 3px 14px;
    font-size: 14px;
    color: #414042;
    outline: none;
    height: 40px;
}

.type_fld:focus {
    border: 1px solid #00c1d5;
}

.fld_outr .select_item {
    padding: 0;
    width: 100%;
    float: none;
}

.fld_outr .bootstrap-select>.btn {
    background: #fff !important;
    color: #454545;
}

.bootstrap-select.btn-group .btn .filter-option {
    text-overflow: ellipsis;
}

.submit_btn {
    border: none;
    background: #00c1d5;
    border-radius: 5px;
    font-size: 13px;
    padding: 12px 20px;
    color: #fff;
    font-family: "Axiforma_SemiBold";
}

.submit_btn:hover {
    background: #41e6ff;
}


/*account page end*/

.left_btn {
    position: absolute;
    top: 60px;
    right: -45px;
    display: none;
}

.left_btn a {
    display: inline-block;
    color: #00c1d5;
    font-size: 65px;
}

.sidebar_add .left_btn {
    right: -23px;
}

.left_btn a:hover {
    color: #000;
}

.sidebar_add .body_overlay {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}

.sidebar_add {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sidebar_add .management_bar {
    z-index: 99999;
    left: 0;
    padding-left: 25px;
}


/*rewards new page*/

.rewards_content .generic_insight .offer_cell_pic img {
    width: auto;
}

.redeem_aria .offer_cell_pic {
    background: #f2f1f1;
}

.rewards_ernaModal {
    position: relative;
}

.rewards_ernaModal .modal-header {
    padding: 0;
    min-height: auto;
}

.rewards_ernaModal .modal-body {
    padding: 0;
}

.rewards_ernaModal .modal-dialog {
    max-width: 915px;
    width: auto;
}

.rewards_ldy_pic img {
    width: 100%;
}

.rewards_ernaModal .rewards_cross {
    position: absolute;
    top: 20px;
    right: 15px;
    background: url(../images/expand_cross.png) no-repeat center center #d6d5d2;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    z-index: 9;
    opacity: 1;
}

.rewards_ernaModal .rewards_cross:hover {
    background-color: #009db2;
}

.zara_canada {
    padding: 25px 10px 25px 30px;
}

.canada_text ul {
    margin-bottom: 10px;
}

.canada_text li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    font-size: 11px;
}

.canada_text li:last-child {
    margin-right: 0px;
}

.canada_text li:first-child {
    font-size: 25px;
    color: #000;
    font-family: "Axiforma_SemiBold";
    /*font-family:Verdana, Geneva, sans-serif;*/
}

.canada_text p {
    font-size: 13px;
    font-family: "Axiforma_Regular";
    /*font-family:Verdana, Geneva, sans-serif;*/
    color: #0f0f0f;
    letter-spacing: 0px;
}

.canada_text li span {
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
}

.participating_locations {
    padding: 25px 30px;
    background: #f7f7f7;
}

.participating_locations h3 {
    font-size: 13px;
    font-family: "Axiforma_Regular";
    /*font-family:Verdana, Geneva, sans-serif;*/
    color: #0f0f0f;
    margin-bottom: 10px;
}

.locations_map {
    width: 45%;
    float: left;
    height: 315px;
}

.locations_text {
    width: 55%;
    float: left;
    background: #fff;
    min-height: 315px;
}

.locations_text li {
    padding: 20px 10px 20px 55px;
    border-bottom: 1px solid #f1f1f1;
    font-size: 14px;
    color: #0c0c0c;
    position: relative;
}

.locations_text li span {
    color: #a6a6a6;
    display: block;
    font-size: 12px;
}

.locations_text li:after {
    position: absolute;
    background: url(../images/icon-marker.png) no-repeat;
    height: 26px;
    width: 18px;
    left: 20px;
    top: 20px;
    content: "";
}

.transactions_zara {
    padding-top: 20px;
}

.t_hdng_right .bootstrap-select.btn-group .btn .filter-option {
    text-transform: uppercase;
}

.t_hdng_right a {
    text-transform: uppercase;
}

.transactions_zara .transation_details {
    margin: 10px 0 0;
}

.transation_cell .bootstrap-select .btn:focus {
    outline: 0px dotted transparent !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}

.date_select .btn-default.active.focus,
.date_select .btn-default.active:focus,
.date_select .btn-default.active:hover,
.date_select .btn-default.focus:active,
.date_select .btn-default:active:focus,
.date_select .btn-default:active:hover,
.date_select .open>.dropdown-toggle.btn-default.focus,
.date_select .open>.dropdown-toggle.btn-default:focus,
.date_select .open>.dropdown-toggle.btn-default:hover {
    color: #808080;
    background-color: transparent;
    border-color: transparent;
}

.date_select .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.date_select .btn-default {
    border: 0;
    border-color: transparent;
    background: transparent;
    font-size: 9px;
    text-transform: uppercase;
    color: #808080;
}

.date_select .btn-default:hover {
    background: none !important;
}

.date_select .btn-default.active,
.btn-default:active,
.transation_cell .open>.dropdown-toggle.btn-default {
    background: none;
}

.date_select .btn-default.focus,
.transation_cell .btn-default:focus {
    background: transparent;
}

.date_select .caret {
    border: 0;
    background: url(../images/arow.png) no-repeat;
    height: 15px;
    width: 15px;
    height: 15px;
    background-size: 15px;
}

.date_select .bootstrap-select.btn-group .btn .caret {
    top: 0;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    font-size: 9px;
    color: #808080;
}

.date_select button {
    padding: 0;
}

.date_select .bootstrap-select.btn-group .btn .caret {
    right: 52px;
}

.date_select .bootstrap-select>.btn {
    padding-right: 0px;
}

.transactions_zara .date_select span {
    margin-right: 0px;
}

.date_select .dropdown-menu>li>a {
    padding: 3px 10px;
}

.bootstrap-select.btn-group .btn .filter-option {
    text-align: left;
    padding-right: 5px;
}

.date_select .bootstrap-select.btn-group .dropdown-menu li a {
    display: inline-block;
    width: 100%;
}

.transaction_item {
    height: 225px;
}

.transaction_item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #009db2;
}

.participating_locations h3 {
    margin-top: 4px;
}

.hdng_right .bootstrap-select.btn-group .btn .caret {
    top: 15px;
}

.reewarda_reedem .transation_row.head_row .transation_cell:last-child {
    width: 38%;
    padding-left: 0;
}

.redeem_trasactions .transation_row .transation_cell:nth-child(4) {
    width: 27%;
}


/*.transation_cell .redeem_btn{
    display: inline-block;
    border: 1px solid #00c1d5;
    padding: 7px 20px;
    border-radius: 5px;
    color: #00c1d5;
    font-family:'Axiforma_Regular';
    margin-top: 3px;
}
.transation_cell .redeem_btn:hover{
    background: #00c1d5;
    color: #fff;
}*/

.redeem_trasactions .transation_cell:last-child {
    width: auto;
    padding: 0px;
    float: right;
    padding-right: 17px;
}

.transation_cell .overline_text {
    width: auto;
    height: auto;
    text-decoration: line-through;
    float: none;
    margin-right: 0;
    margin-left: 15px;
    color: #979797;
}

.participating_locations h3 {
    margin-top: 13px;
    margin-bottom: 0;
}

.reewarda_reedem .transactions_zara {
    padding-top: 0px;
}

.transaction_item .mCSB_inside>.mCSB_container {
    margin-right: 6px;
}

.budget_item {
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
}

.budgetOuter {
    padding: 20px;
    position: relative;
}

.budget_left {
    width: 30%;
    float: left;
}

.budget_progress {
    width: 65%;
    float: left;
}

.budget_left_modal {
    width: 30%;
    margin: 0px auto;
    /*float: left;*/
}

.budget_progress_modal {
    width: 100%;
    /*width: 56%;*/
    /*float: left;*/
}

.budget_cross {
    width: 5%;
    float: left;
    text-align: center;
    margin-top: 8px;
}

.bdgt_Icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}

.icon_Text {
    overflow: hidden;
    margin-top: 10px;
}

.p_left_text {
    width: 15%;
    float: left;
}

.middle_progress {
    width: 70%;
    float: left;
    padding: 5px 15px 0px 15px;
}

.p_right_text {
    width: 15%;
    float: left;
}

.prgrs_bar_back {
    position: relative;
    height: 4px;
    width: 100%;
    border-radius: 20px;
}

.pprgs_fnt {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 20px 0px 0px 20px;
}

.budget_item h4 {
    color: #040404;
    font-size: 12px;
    font-family: "Axiforma_Regular";
    /*font-family:Verdana, Geneva, sans-serif;*/
    line-height: 17px;
}

.p_left_text h4 {
    text-align: right;
}

.p_left_text h4 span {
    display: block;
}

.progress_outer {
    margin-top: 10px;
    position: relative;
}

.budget_msgBox {
    font-family: "Axiforma_Regular";
    /*font-family:Verdana, Geneva, sans-serif;*/
    border-top: 2px solid #e6e6e6;
    padding: 25px 0px;
    display: none;
}

.budgtOuter_box {
    max-width: 410px;
    margin: 0 auto;
}

.lftmsg_Hdng {
    float: left;
    width: 185px;
    margin-right: 17px;
}

.lftmsg_Hdng h4 {
    font-size: 12px;
    color: #0f0f0f;
}

.month_text {
    overflow: hidden;
}

.month_text li {
    font-size: 12px;
    margin-bottom: 15px;
}

.month_text li:last-child {
    margin-bottom: 0px;
}

.month_text li span {
    color: #05c3de;
}

.open_budget .bdgt_close img {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.bdgt_close,
.open_budget .bdgt_open {
    display: none;
}

.open_budget .bdgt_close,
.bdgt_open {
    display: block;
}


/*add css 13-9-17*/

#budget_modal .modal-content {
    background: #f7f7f7;
}

#budget_modal .modal-dialog {
    width: 890px;
}

#budget_modal .transation_cell {
    width: 22%;
}

#budget_modal .transation_cell:last-child {
    width: 2%;
}

#budget_modal .search_bar {
    width: 270px;
    float: left;
}


/* #budget_modal .select_item {
    width: 213px;
    float: right;
} */

#budget_modal .select_item {
    width: 213px;
    float: left;
    padding: 0;
}

.my_spend_budget_modal .inp_srch_hold input {
    border: 1px solid #a9a9a9;
}

.my_spend_budget_modal .srch_stup_hold {
    margin-left: inherit;
    width: auto;
    float: right;
}

#budget_modal .modal-header span {
    display: block;
    font-size: 11px;
    color: #000;
}

#budget_modal .top_typo_box {
    margin-bottom: 0;
    padding-top: 30px;
}

#budget_modal .top_typo_box h4 {
    margin-bottom: 0;
}

#budget_modal .top_typo_box ul {
    margin-top: 20px;
}

.clearSearch {
    font-style: normal;
    font-size: 16px;
    text-decoration: underline;
    padding-left: 30px;
    line-height: 20px;
    background-image: url(../images/clear_srch.png);
    background-position: center left 10px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

#budget_modal .top_typo_box ul li {
    font-size: 16px;
    font-family: "Axiforma-Book";
}

#budget_modal .top_typo_box h4 span {
    color: #00c1d5;
}

#budget_modal .search_bar .form-control {
    height: 40px;
    font-family: "Axiforma_Light";
    color: #414042;
    font-size: 15px;
    padding-left: 40px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #d2d2d2;
    background-position: left 12px center;
    font-weight: normal;
}


/* #budget_modal .bootstrap-select>.btn {
    font-size: 13px;
    border: 1px solid #A2A2A2;
    padding: 6px 25px 4px 12px;
    font-family: "Axiforma_SemiBold";
    box-shadow: none;
    background-color: transparent;
} */

#budget_modal .bootstrap-select>.btn {
    font-size: 14px;
    border: 1px solid #a9a9a9;
    padding: 2px 25px 4px 12px;
    font-family: "Axiforma-Book";
    box-shadow: none;
    background-color: transparent;
}

#budget_modal .bootstrap-select>.btn:focus {
    border: 1px solid #00c1d5;
}

#budget_modal .west_elm {
    width: 170px;
    text-align: center;
}

#budget_modal .west_elm_pic {
    margin: 0px auto;
    float: none;
}

#budget_modal .transation_panel {
    width: 260px;
    margin: 0;
}

#budget_modal .middle_line {
    display: none;
}

#budget_modal .transation_top_d {
    display: block;
}

#budget_modal .value_wstelm {
    font-size: 22px;
}

#budget_modal .transaction_title {
    width: 48%;
}

#budget_modal .transation_area {
    max-height: 450px;
    overflow: auto;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 18px;
}

#budget_modal .select_item.active .btn {
    background-color: #077c88 !important;
    color: #fff !important;
}

#budget_modal .select_item.active .bootstrap-select.btn-group .btn .caret {
    background: url(../images/arow_whtt.png) no-repeat;
}


/*add css 18-9-17*/

.reddem_text_new a {
    font-size: 14px;
    display: inline-block;
    color: #00cfdf;
    font-weight: 700;
}

.reddem_text_new a:hover {
    color: #000;
}

.balance_area {
    margin: 20px 0;
    padding: 20px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.balance_area_cell {
    color: #bbbbbb;
    font-size: 12px;
    text-transform: uppercase;
}

.balance_area_cell span {
    display: block;
    color: #605f61;
    font-size: 14px;
    font-weight: 700;
    margin: 3px 0 0;
}

.want_redeem {
    font-size: 14px;
    color: #605f61;
    margin: 0 0 20px;
}

.save_bar {
    margin: 15px 0 0;
}

#redeem_modal .modal-footer {
    margin: 20px 0 0;
}

.confirm_redemption {
    font-size: 25px;
    color: #000;
    text-align: center;
}

.wst_elm {
    background: #fff;
    padding: 25px;
    box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1);
}

.confirm_redemption {
    color: #000;
    font-weight: 600;
}

.wst_bld {
    font-weight: 600;
}

.wst_elm_btm {
    margin: 0 0 5px;
}

.wst_elm_btm span {
    color: #a7a7a7;
    width: 50%;
}

.wst_list_wrap {
    border-top: 2px solid #f6f6f6;
    padding: 30px 0 20px;
}

.wst_list_row {
    margin: 0 0 10px;
}

.wst_list_row label {
    float: left;
    width: 180px;
    color: #a7a7a7;
    font-weight: 400;
}

.wst_list_row span {
    float: right;
    width: 80px;
    text-align: right;
}

.tick_pic {
    text-align: center;
    margin-bottom: 25px;
}

.modal-footer.text-center {
    text-align: center;
}


/*add css 25-9-17*/

.panel-default>.panel-heading {
    background: #fff;
    border: none;
    padding: 15px 20px;
}

.panel-heading a {
    font-size: 15px;
    color: #414042;
    display: block;
    background: url(../images/expand_cross2.png) right center no-repeat;
}

.panel-heading a.collapsed {
    background: url(../images/expand.png) right center no-repeat;
}

.panel-default {
    border: none;
    box-shadow: none;
}

.panel-group .panel+.panel {
    margin-top: 10px;
}

.panel-group .panel {
    border-radius: 0;
}


/*add css 3-10-17*/

.mngcard_bnr {
    margin: -60px 0 30px;
    padding: 20px;
    display: -webkit-box;
}

.stella_select li.dropdown a figure {
    width: 42px;
    height: 42px;
    margin-right: 11px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


/*add css 22-12-17*/

.browse_outr {
    display: block;
    position: relative;
    margin-top: -37px;
    float: left;
    border: 3px solid #ffffff;
    width: 98px;
    height: 98px;
    margin-left: 0px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0 0 10px rgba(69, 69, 69, 0.3);
}

.browse_outr:after {
    content: "";
    background-image: url(../images/camera.png);
    width: 37px;
    height: 28px;
    position: absolute;
    bottom: -3px;
    right: -13px;
    z-index: 9;
    background-size: 100% 100%;
}

.browse_outr input[type="file"] {
    opacity: 0;
    font-size: 0;
    width: 98px;
    height: 107px;
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0;
    cursor: pointer;
}

.browse_btn {
    border: none;
    outline: none;
    font-size: 0;
    width: 92px;
    height: 92px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    cursor: pointer;
    background: url(../images/browse_btn.png) left top no-repeat;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.account_hd {
    color: #414042;
    font-size: 18px;
    margin-bottom: 15px;
    font-family: "Axiforma-Medium";
}

.stella_select .dropdown-menu {
    top: 52px;
    border-radius: 8px;
    padding: 8px 0;
}

.stella_select .dropdown-menu::after {
    display: none;
}

.stella_select .dropdown-menu>li:last-child {
    margin-bottom: 0;
}

.mycard {
    float: right;
}

.mycard span {
    display: inline-block;
    margin-right: 12px;
    color: #808080;
    font-size: 11px;
}

.mycard a {
    display: inline-block;
    vertical-align: middle;
    background: #00c1d5;
    padding: 8px 20px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
}

.mycard a:hover {
    background: #0b8697;
}

.expand {
    text-align: right;
}

.expand a {
    display: inline-block;
    font-size: 9px;
    color: #414042;
}

.expand a:hover {
    color: #000;
    text-decoration: underline;
}

.card_blog {
    background: #fff;
    padding: 20px 25px;
    margin: 0 0 12px;
}

.card_blog_top {
    padding: 0 0 20px;
    border-bottom: 2px solid #f1f1f1;
}

.topcard_cell {
    float: left;
    width: 20%;
}

.topcard_cell span {
    display: block;
    font-size: 9px;
    color: #414042;
    text-transform: uppercase;
}

.topcard_cell h5 {
    font-size: 14px;
    color: #414042;
    margin: 5px 0;
}

.topcard_cell span i {
    color: #00c1d5;
    font-size: 12px;
    margin-left: 4px;
}

.sml_text {
    font-size: 9px;
    color: #414042;
}

.sml_text a {
    color: #00c1d5;
    font-size: 10px;
    text-decoration: underline;
}

.sml_text a:hover {
    text-decoration: none;
    color: #000;
}

.topcard_cell .make_btn {
    padding: 10px;
}

.topcard_cell .make_btn img {
    margin-right: 5px;
}

.topcard_cell .make_btn1 {
    padding: 10px;
}

.topcard_cell .make_btn1 img {
    margin-right: 5px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 35px;
}

.switch input {
    display: none;
}

.slider_switch {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #b0e5ef;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid transparent;
}

.slider_switch:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 0px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid transparent;
}

input:checked+.slider_switch {
    background-color: #004070;
}

input:focus+.slider_switch {
    box-shadow: 0 0 1px #004070;
}

input:checked+.slider_switch:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}


/* Rounded sliders */

.slider_switch.round {
    border-radius: 34px;
}

.slider_switch.round:before {
    border-radius: 50%;
}

.btm_card_cell {
    display: inline-block;
    vertical-align: middle;
    width: 19%;
}

.btm_card_cell span {
    display: block;
    font-size: 9px;
    color: #414042;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.card_blog_btm {
    margin: 15px 0 0;
}

.btm_card_cell a {
    display: inline-block;
    font-size: 10px;
    color: #00c1d5;
    text-decoration: underline;
}

.btm_card_cell a:hover {
    color: #000;
    text-decoration: none;
}


/*checkbox*/

.card_apply_area {
    text-align: center;
}

.styled-checkbox {
    position: absolute;
    opacity: 0;
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 9px;
    color: #414042;
    font-weight: normal;
}

.styled-checkbox+label span {
    line-height: 20px;
    float: right;
}

.styled-checkbox+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 15px;
    height: 15px;
    border: 1px solid #00c1d5;
    border-radius: 4px;
}

.styled-checkbox:focus+label:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

.styled-checkbox:checked+label:before {
    background: #00c1d5;
}

.styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.styled-checkbox:disabled+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ddd;
}

.styled-checkbox:checked+label:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 8px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btm_card_cell.disabled span {
    color: #b2b1b2;
}

.btm_card_cell.disabled .slider_switch {
    background: #e3e4e5;
}

.btm_card_cell.disabled input:checked+.slider_switch:before {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}


/*add css 26-12-17*/

.referal_box {
    background: #fff;
    padding: 0px 15px 20px 0;
}

.referal_box h3 {
    font-size: 24px;
    color: #454545;
    line-height: 35px;
}

.shape_keep_wrap {
    margin: 60px 0 0;
}

.shape_area {
    width: 230px;
    float: left;
    margin-right: 65px;
}

.keep_spre {
    overflow: hidden;
}

.keep_spre span {
    font-size: 14px;
    color: #00c4d8;
    text-transform: uppercase;
}

.keep_spre p {
    font-size: 14px;
    color: #414042;
    line-height: 20px;
    opacity: 0.5;
}


/*---s.p-------*/

.fav_div {
    position: relative;
    width: 148px;
    margin-left: 65px;
    margin-bottom: 20px;
}

.fav_div img {
    width: 100%;
}

.percent_fav {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.percent_fav_img {
    height: 0%;
    overflow: hidden;
    display: inline-block;
}

.fav_need {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    width: 100%;
    display: block;
    color: #00c4d8;
    font-size: 14px;
    padding-top: 13px;
    text-align: center;
}

.percent_fav_txt {
    width: 120%;
    display: block;
    font-size: 12px;
    margin-left: -15px;
    color: #afaeaf;
    position: relative;
}

.fav_border {
    border-bottom: 1px solid #ddd;
}

.percent_fav_txt span {
    position: absolute;
    top: 0;
    margin-top: -5px;
    width: 50px;
    padding: 0px 5px;
    right: 100%;
}

.share_box_btm a {
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 44px;
    background: #14c0d8;
    border-radius: 50%;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
    color: #fff;
    overflow: hidden;
}

.share_box_btm a.fb {
    padding-left: 9px;
    font-size: 37px;
    line-height: 54px;
}

.share_box_btm a.msngr img {
    width: 25px;
    vertical-align: text-bottom;
}

.share_box_btm a.twit {
    font-size: 30px;
}

.rt_share_box {
    padding-top: 30px;
}

.share_box_top {
    font-size: 12px;
    color: #414042;
    margin-bottom: 35px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    opacity: 0.5;
}

.share_link {
    padding: 15px;
    border-radius: 5px;
    border: 1px solid rgba(151, 151, 151, 0.7);
    color: #979797;
    margin: 12px 0px;
    display: inline-block;
}

.share_link em {
    font-style: normal;
}

.share_link:focus {
    border: 1px solid #00c1d5;
}

.line_div {
    /* margin: 0 auto 35px;
      text-align: left; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.line_div h4 {
    color: #414042;
    float: left;
    letter-spacing: 0.5px;
    font-size: 32px;
    line-height: 100%;
    padding: 0px 14px;
    position: relative;
    margin: 0px;
    text-align: right;
}

.line_div h4:after {
    background-color: #00c1d5;
    top: -6px;
    height: 40px;
    position: absolute;
    width: 2px;
    right: 0;
    content: "";
}

.line_div span {
    font-size: 11px;
    color: #808080;
    padding: 0px 0px 0px 8px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    text-align: left;
    line-height: 17px;
    overflow: hidden;
    font-family: "Axiforma-Medium";
    text-align: left;
    width: 130px;
}

.img_ad {
    display: block;
    position: relative;
}

.img_ad img {
    width: 100%;
}

.ad_tag {
    position: absolute;
    top: 70px;
    left: 0px;
    max-width: 110px;
    display: inline-block;
    font-size: 10px;
    color: #454545;
    padding: 7px 25px 7px 10px;
    letter-spacing: 0.32px;
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.5);
    border-radius: 0 25px 25px 0;
    white-space: nowrap;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.ad_tag i {
    padding-left: 8px;
    position: relative;
    left: 0;
    font-size: 16px;
    line-height: 100%;
    top: 2px;
}

.ad_tag:hover {
    background-color: rgba(255, 255, 255, 1);
}

.ad_tag:hover i {
    left: 5px;
}

.referal_box .shape_keep_wrap:last-child {
    padding-bottom: 20px;
}


/*--end---s.p-------*/


/*add css 27-12-17*/


/* .upcoming_travel .btn_outr {
    margin-top: 23px;
} */

.who_are_going {
    margin: 20px 0 0;
}

.who_are_going>span {
    display: block;
    font-size: 12px;
    color: #414042;
    font-weight: 700;
    margin: 0px 0 8px;
}

.upcoming_travel .card_apply_area {
    text-align: left;
}

.styled-checkbox+label {
    font-size: 12px;
}

.per_check {
    margin: 10px 0 0;
}

.my_desti {
    margin: 40px 0 16px;
}

.dont_have {
    font-size: 16px;
    margin: 35px 0 0;
}

.destini_wrap {
    margin: 25px -8px 0;
}

.destini_cell {
    float: left;
    width: 50%;
    padding: 0 8px;
    margin: 0 0 15px;
}

.destini_inr_cell {
    background: #fff;
    padding: 15px 50px 15px 0;
}

.edit_del {
    float: right;
    width: 30px;
}

.edit_del a {
    display: block;
    color: #00c1d5;
    text-align: center;
    line-height: 25px;
    margin-bottom: 8px;
    font-size: 16px;
    font-family: "Axiforma-Book";
    text-decoration: underline;
}

.edit_del a:hover {
    text-decoration: none;
}

.desti_details {
    overflow: hidden;
    margin-top: 0px;
}

.desti_table {
    display: table;
    width: 100%;
}

.desti_row {
    display: table-row;
}

.desti_cell {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
    text-transform: uppercase;
}

.desti_cell {
    font-size: 12px;
    color: #414042;
    letter-spacing: 0.45px;
    font-family: "Axiforma-Medium";
}

.desti_cell span {
    color: #a2a2a2;
    display: inline-block;
}

.desti_cell em {
    color: #03c2d6;
    font-style: normal;
}

.btm_text_new {
    font-size: 13px;
    margin: 10px 0 0;
}


/*add css 28-12-17*/

.svgChartCls>span>img {
    width: 36px;
    margin-right: 15px;
}

.budget_pie_wrap {
    width: 41.5%;
    float: left;
    height: 380px;
}

.budget_pie_chart {
    float: left;
    width: 58.5%;
    padding-left: 8%;
}


/*---Notification and help--*/


/*add css 29-12-17*/

.notification_list {
    margin: 30px 0 0;
}

.notification_row {
    margin: 0 0 10px;
    background: #fff;
    padding: 17px 20px;
    border: 1px solid #efefef;
}

.notification_row h5 {
    font-size: 13px;
    /*    font-weight: 600;*/
    margin: 0 0 2px;
}

.notification_row p {
    margin: 0;
    font-size: 11px;
    color: #808080;
}

.notification_content {
    float: left;
    width: 85%;
    padding-right: 20px;
}

.onoff_area {
    overflow: hidden;
    margin-top: 5px;
}

.onoff_area span,
.switch {
    display: inline-block;
    vertical-align: middle;
    vertical-align: -moz-middle-with-baseline;
}

.onoff_area .switch {
    height: 25px;
}

.on,
.off {
    margin-right: 15px;
    font-size: 11px;
}

.switch_add .off {
    display: inline-block !important;
}

.switch_add .on,
.off {
    display: none !important;
}


/*29-12-17 Achintya*/

.inputOuter {
    margin-bottom: 60px;
}

.inputOuter span {
    display: block;
    margin-bottom: 5px;
    font-family: "Axiforma_Regular";
    /*font-family:Verdana, Geneva, sans-serif;*/
}

.inputWrap .form-control {
    height: 39px;
    position: relative;
    font-size: 15px;
    border: 1px solid #d0d2d2;
    padding-right: 39px;
}

.inputWrap {
    position: relative;
}

.inputWrap .form-control:focus {
    border: 1px solid #13c0d7;
}

.inputWrap a {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 8px;
    margin-right: 8px;
}

.accoCol h5 {
    margin-bottom: 30px;
    color: #a3a3a3;
}

.accoCol .panel-group .panel+.panel {
    margin-top: 15px;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
}

.accoCol .panel-body {
    padding: 15px 25px;
}

.accoCol .panel a {
    display: block;
    font-size: 16px;
    color: #0bc4d7;
    padding-left: 24px;
    position: relative;
}

.accoCol .panel a.collapsed {
    color: #4a494b;
}

.accoCol .panel a:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

.accoCol .panel a.collapsed:after {
    background: url(../images/arrow-side.png) no-repeat;
    width: 10px;
    height: 18px;
    margin-top: 4px;
}

.accoCol .panel a:after {
    background: url(../images/arrow-side1.png) no-repeat;
    width: 18px;
    height: 10px;
    margin-top: 8px;
}

.imgIconCol+.imgIconCol {
    padding-top: 50px;
}

.imgIconCol a {
    display: block;
    color: #454545;
    padding-top: 10px;
}

.imgIconCol a:hover {
    color: #000;
}

.imgIconCol span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    cursor: default;
}

.accoColA.accoCol .panel-group .panel+.panel {
    border-top: none;
    padding-top: 0;
    margin-top: 35px;
}

.accoCol h5+h5 {
    padding-top: 10px;
    margin-bottom: 15px;
}

.listing li {
    list-style: disc;
    margin-left: 25px;
}

.listing li+li {
    padding-top: 10px;
}

.accodC .panel a {
    padding-left: 0;
}

.accodC .panel a:after {
    right: 0;
    left: inherit;
}

.backButton a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #646365;
}

.backButton a span {
    display: inline-block;
    padding-right: 10px;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

.backButton a:hover span {
    padding-right: 5px;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

.pdfCol {
    margin-top: 20px;
}

.pdfCol h3 {
    color: #06c3d6;
}

.forPdf {
    padding-bottom: 10px;
}

.backButton.text-center a {
    text-transform: capitalize;
}

.backButton.text-center a:hover {
    text-decoration: none;
}


/*add css 30-12-17*/

.profile_tab {
    margin-top: 0px;
}


/*add css 2-1-18*/

.accod p {
    font-size: 13px;
}

.imgIcon a span {
    display: block;
    font-weight: normal;
    margin-top: 15px;
}


/*--end Notification and help--*/


/*add css 31-1-18*/

.account_management.new_info_d {
    background: #fff;
}

.new_info_d .account_frm h3 {
    margin-bottom: 30px;
}

.hint_wrap {
    position: relative;
}

.hint_text {
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: 12px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.hint_text a {
    color: #00c4d8;
    text-decoration: underline;
}

.hint_text a:hover {
    color: #000;
}

a[data-toggle="tooltip"] {
    position: relative;
}

.tooltipbtn {
    font-size: 16px !important;
    color: #03bbd2;
    margin-left: 5px;
}

.cTooltip {
    padding: 5px;
    position: absolute;
    bottom: 100%;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    width: 320px;
    line-height: 14px;
    font-weight: 300;
    text-align: center;
    left: 100%;
    margin-left: 10px;
    opacity: 0;
    pointer-events: none;
    transition: all ease-in-out 0.3s;
}

a[data-toggle="tooltip"]:hover .cTooltip {
    opacity: 1;
    pointer-events: all;
}


/*end*/


/*add css 2-2-18*/

.notification_list h3 {
    font-size: 16px;
    color: #808080;
    margin: 40px 0 10px;
}

.switch_add .slider_switch,
.switch_add .slider_switch:before {
    /* background: transparent; */
    background: #fff;
    border-color: #e6e6e6;
}

.notification_row.switch_outr {
    opacity: 0.7;
}

.notification_row {
    opacity: 1;
}

.notification_row h5 i {
    margin-left: 8px;
}

.sub_account {
    padding: 0px 0 30px;
}

.sub_account li {
    margin: 0 0 15px;
}

.dropdown-menu .sub_account li a {
    display: block;
    font-size: 13px;
    color: #4a4a4a;
    padding: 5px 20px 5px 20px;
}

.dropdown-menu .sub_account li a img {
    margin-right: 10px;
}

.dropdown-menu .sub_account li em {
    width: 20px;
    display: inline-block;
    margin-left: 22px;
}

.stella_select .dropdown-menu {
    padding: 20px 0 0;
}

.dropdown-menu .sub_account li:last-child {
    margin-bottom: 0;
}

.sub_account li a:hover {
    color: #00c1d5;
}

.frst_line_dv {
    width: 120px;
}

.last_line_div {
    width: 290px;
}

.greece_text {
    position: absolute;
    top: 20px;
    left: 12px;
    font-size: 20px;
    color: #e9f3f9;
}

.offer_brm {
    position: absolute;
    bottom: 10px;
    left: 12px;
    font-size: 10px;
    color: #e9f3f9;
}

.offer_brm span {
    display: block;
    font-size: 8px;
}

.my_cards .banner_area {
    background: transparent;
    padding: 35px 0 0;
}

.mycrd_hd span {
    display: block;
    font-size: 10px;
    color: #414042;
    text-transform: uppercase;
}

.mycrd_hd span i {
    color: #00c1d5;
    font-size: 14px;
}

.mycrd_hd h3 {
    font-size: 24px;
    color: #414042;
    margin: 12px 0;
}

.my_cards .brim_left_wrap {
    width: 310px;
    padding-right: 30px;
}

.my_cards .no_cell {
    font-size: 12px;
}

.valid_area {
    margin: 15px 0 0;
}

.my_cards .other_value_cell {
    text-align: left;
    width: 33%;
}

.my_cards .no_cell {
    margin-right: 16px;
}


/*add css 6-2-18*/

.my_cards .current_blnc {
    float: left;
}

.action_drp {
    float: right;
    min-width: 105px;
    margin-top: 23px;
}

.action_drp>a {
    display: block;
    background: #f7f7f7;
    padding: 12px 20px;
    border-radius: 25px;
    font-size: 10px;
    color: #454545;
    text-align: left;
}

.action_drp a span.caret {
    display: inline-block;
    display: inherit;
    float: right;
    margin-top: 4px;
    border: none;
    width: 9px;
    height: 6px;
    background: url(../images/down_arrow_caret.png) right center no-repeat;
}

.action_drp .dropdown-menu,
.mycard_select .dropdown-menu {
    min-width: 190px;
    left: inherit;
    right: 0;
    padding: 12px 0;
}

.mycard_select .bootstrap-select.btn-group .dropdown-menu li a {
    font-size: 13px;
}

.dropdown-menu>li>a {
    padding: 13px 20px;
    font-size: 13px;
}

.action_drp .dropdown-menu>li>a:hover,
.mycard_select .bootstrap-select.btn-group .dropdown-menu li a:hover,
.mycard_select .bootstrap-select.btn-group .dropdown-menu li.selected a {
    color: #00c1d5;
    background: transparent;
}

.my_cards .topcard_cell {
    float: none;
    width: 19.5%;
    display: inline-block;
    vertical-align: middle;
}

.my_cards .topcard_cell .card_apply_area {
    display: inline-block;
    vertical-align: middle;
}

.topcard_cell .action_drp {
    margin-top: 0;
}

.my_cards .card_blog {
    padding: 0;
    margin-bottom: 90px;
}

.my_cards .card_blog_top {
    padding-bottom: 0;
    border: none;
}

.my_cards .styled-checkbox+label::before {
    border-color: #e5e5e5;
}

.mycard_select {
    float: left;
}

.select_all_area {
    margin: 70px 0 45px;
}

.mycard_select .bootstrap-select>.btn {
    background: none;
    border: none;
    font-size: 11px;
    color: #414042;
}

.mycard_select .caret {
    border: none;
    width: 9px;
    height: 6px;
    background: url(../images/down_arrow_caret.png) right center no-repeat;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.open>.dropdown-toggle.btn-default:hover {
    background: none;
}

.select_all_area .card_apply_area {
    margin: 10px 85px 0 0;
}

.new_addi_area {
    margin: 15px 0 0;
    padding: 40px 0 0;
    border-top: 1px solid #efefef;
}

.new_addi_area h5 {
    float: left;
    font-size: 10px;
    color: #414042;
    letter-spacing: 1px;
    margin-top: 15px;
    text-transform: uppercase;
}

.add_member_new a {
    display: inline-block;
    background: #00c1d5;
    padding: 14px 25px 10px;
    font-size: 10px;
    color: #ffffff;
    border-radius: 3px;
}

.missing_area {
    float: right;
}

.missing_area span,
.add_member_new,
.add_member_new a {
    display: inline-block;
    vertical-align: middle;
}

.add_member_new a:hover {
    background: #157983;
}

.missing_area span {
    font-size: 10px;
    color: #414042;
    letter-spacing: 1px;
    margin-right: 12px;
}

#gogreenmodal .modal-dialog,
.cmn_modal .modal-dialog {
    width: 560px;
}

#gogreenmodal .modal-body,
.cmn_modal .modal-body {
    padding: 10px 140px 25px;
}

.go_grn {
    text-align: center;
}

.leaf_pic {
    display: block;
}

.go_grn h3 {
    font-size: 24px;
    color: #00c1d5;
    margin: 15px 0 25px;
}

.proceed_btn {
    position: relative;
    margin-bottom: 10px;
}

.proceed_btn a {
    display: inline-block;
    background: #00c1d5;
    padding: 15px 65px;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
}

.proceed_btn span {
    position: absolute;
    right: -75px;
    font-size: 10px;
    color: #454545;
    width: 180px;
    text-align: left;
    top: 10px;
}

.cancel_btn a {
    display: inline-block;
    font-size: 12px;
    color: #454545;
    text-decoration: underline;
}

.cancel_btn a:hover {
    color: #000;
    text-decoration: none;
}

.member_frm {
    margin: 30px -5px 40px;
}

.fld_col_6 {
    float: left;
    width: 50%;
    padding: 0 5px;
}

.fld_outr_new label {
    color: #414042;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}

.add_fld,
.fld_outr_new .bootstrap-select>.btn {
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 10px 12px;
    height: 40px;
    border-radius: 4px;
    color: #555;
    font-size: 12px;
    background-color: #fff;
}

.fld_outr_new {
    margin: 0 0 15px;
    text-align: left;
}

.fld_col_4 {
    width: 33.3%;
    float: left;
    padding: 0 5px;
}

.fld_outr_new .caret {
    border: none;
    width: 24px;
    height: 10px;
    background: url(../images/downarrow.png) right center no-repeat;
}

.add_fld:focus,
.fld_outr_new .bootstrap-select>.btn:focus {
    border: 1px solid #04c2df !important;
}


/* 
#addmembermodal .modal-dialog {
    width: 700px;
} */

#addmembermodal .modal-body {
    padding-bottom: 35px;
}

.topcard_cell .brim_left {
    width: 105px;
    display: inline-block;
}

.my_cards .topcard_cell .no_cell {
    font-size: 4px;
}

.my_cards .topcard_cell .no_cell {
    margin-right: 0;
}

.topcard_cell .card_details {
    top: 28px;
    padding: 0px 7px;
}

.my_cards .brim_right_wrap {
    padding-bottom: 30px;
}

.securityqnsdiv .dropdown-menu {
    height: 270px;
}

.sub_stello {
    font-size: 14px;
    color: #454545;
}

#changepinmodal .go_grn h3 {
    margin-bottom: 10px;
}

.fld_outr_new label span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #00c4d8;
    margin-left: 10px;
    text-decoration: underline;
}

.fld_outr_new label span:hover {
    color: #000;
}

.my_cards .brim_right_wrap {
    overflow: inherit;
    width: 540px;
    float: left;
}

.fld_msg {
    font-size: 9px;
    color: #454545;
}

.cmn_modal .cancel_btn {
    margin-top: 25px;
}

.fld_col_12 {
    padding: 0 5px;
}

.addmembersuccess h3 {
    color: #00e39d;
}

#addmembersuccessmodal .proceed_btn {
    margin-top: 50px;
}

#changepinmodal .cTooltip {
    width: 190px;
    line-height: 15px;
    top: 100%;
    bottom: inherit;
    left: -22px;
    margin: 15px 0 0;
    font-size: 9px;
    z-index: 9;
    text-align: left;
}

#changepinmodal .cTooltip:before {
    position: absolute;
    left: 30px;
    content: "";
    top: -12px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 12px solid rgba(0, 0, 0, 0.7);
}

.hint_newd {
    position: relative;
}

.hint_btn_d {
    position: absolute;
    right: 0;
    margin-right: 0px;
    top: 0px;
}

.hint_btn_d a {
    padding: 11px 19px;
    font-size: 16px;
    color: #00c1d5;
    display: block;
    letter-spacing: 1px;
    font-family: "Axiforma-Book";
    text-transform: uppercase;
}


/* .hint_btn_d a:hover {
    background: #7fe0ea;
} */

.hint_question {
    font-size: 12px;
    color: #00c4d8;
    margin-top: 6px;
}


/* 
#changebrimcardmodal .modal-dialog {
    width: 1000px;
} */

.rdm_input input::placeholder {
    color: #a2a2a2;
}

.change_brim_card ul {
    padding: 0px;
    margin: 0px;
}

.change_brim_card .card_chng_menu li {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #454545;
    margin: 0 -2px;
    padding: 0 62px 15px;
    text-transform: uppercase;
    border-bottom: 3px solid #ebebeb;
}

.change_brim_card .card_chng_menu li:first-child {
    padding-left: 0;
}

.change_brim_card .card_chng_menu li:last-child {
    padding-right: 0;
}

.change_brim_card .card_chng_menu li:hover,
.change_brim_card .card_chng_menu li.active,
.change_brim_card .card_chng_menu li.finished {
    border-color: #00c2e0;
}

.card_step_1 {
    margin: 0px 0 0px;
}

.card_content_area {
    padding: 45px 0;
}

.card_content_area ul li,
.all_card_types .brimcard {
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px;
}

.card_content_area ul li a,
.all_card_types .brimcard a {
    padding: 25px 30px;
    border-radius: 5px;
    display: block;
}

.card_content_area ul li a:hover,
.card_content_area ul li.selected a,
.card_content_area ul li.active a,
.all_card_types .brimcard a:hover,
.all_card_types .brimcard.selected a,
.all_card_types .brimcard.active a {
    background: #eafafd;
}

.card_content_area ul li a span,
.all_card_types .brimcard a span {
    display: block;
    font-size: 16px;
    color: #454545;
    margin: 20px 0 0;
}

#changebrimcardmodal .modal-body {
    padding-bottom: 30px;
}

#changebrimcardmodal .btn_outr {
    margin: 40px 0 30px;
}

#changebrimcardmodal .global_btn {
    padding: 10px 90px 10px 14px;
    background: url(../images/right_arrow_d.png) right center no-repeat #7fe1f0;
}

#changebrimcardmodal .global_btn:hover {
    background-color: #00c1d5;
}

.secret_ans_card {
    margin: 50px auto 0;
    width: 350px;
}

.inner_fld_text {
    position: absolute;
    right: 15px;
    top: 50%;
    font-size: 12px;
    color: #9b9b9b;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.province_fld {
    background: url(../images/dolar.png) 12px center no-repeat;
    padding-left: 25px;
}

.acknowledge_text {
    font-size: 12px;
    color: #454545;
    line-height: 22px;
    margin-bottom: 30px;
    text-align: left;
}

.acknowledge_text a {
    color: #00c4d8;
    text-decoration: underline;
}

.acknowledge_text a:hover {
    text-decoration: none;
}


/*rating slider*/

.flat-slider {
    width: 100%;
    padding: 0;
    margin: 95px 0 150px;
    position: relative;
}

.flat-slider .ui-corner-all {
    border-radius: 0px;
}

.flat-slider .ui-widget-content a {
    color: #222222;
}

.flat-slider .ui-widget-content {
    color: #222222;
    background-color: #ebebeb;
    background-image: none;
    border-width: 0;
    box-shadow: none;
}

.flat-slider .ui-widget-header {
    background-color: #00c2e0;
    border-color: white;
    background-image: none;
}

.flat-slider .ui-state-hover,
.flat-slider .ui-widget-content .ui-state-hover,
.flat-slider .ui-widget-header .ui-state-hover,
.flat-slider .ui-state-focus,
.flat-slider .ui-widget-content .ui-state-focus,
.flat-slider .ui-widget-header .ui-state-focus {
    background-image: none;
}

.flat-slider .ui-slider {
    width: 100%;
    position: relative;
    text-align: left;
}

.flat-slider .ui-slider-horizontal {
    height: 5px;
}

.flat-slider .ui-slider-handle {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    background-color: #00c2e0;
    background-image: none;
    border-color: #00c2e0;
    border-radius: 20px;
    height: 30px;
    top: 50%;
    width: 30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.flat-slider .min,
.flat-slider .max,
.flat-slider .min_value,
.flat-slider .max_value,
.flat-slider .value {
    margin-top: 0.3em;
    font-size: 0.8rem;
    white-space: nowrap;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.flat-slider .min,
.flat-slider .max {
    font-size: 13px;
    color: #454545;
    opacity: 1 !important;
    margin-top: 10px;
}

.flat-slider .min {
    float: left;
}

.flat-slider .max {
    float: right;
}

.flat-slider .min_value,
.flat-slider .max_value,
.flat-slider .value {
    position: absolute;
}

.flat-slider::after {
    clear: both;
}

.flat-slider .value {
    margin-top: -35px;
    text-align: center;
    background: #eafafd;
    border-radius: 5px;
    padding: 12px 50px;
    color: #585858;
    font-size: 16px;
    top: -45px;
    display: inline-block;
    left: 50% !important;
    transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
}

.flat-slider .ui-state-default {
    background: #00c2e0 !important;
    width: 30px !important;
}

.choose_limit span {
    display: block;
    color: #00c1d5;
    font-size: 16px;
    margin: 50px 0 0;
}


/*end*/


/*add css 10-2-18*/

.rating_slider {
    position: relative;
}

.static_text {
    position: absolute;
    top: 100%;
    font-size: 10px;
    color: #454545;
    left: -22px;
    margin-top: 33px;
}

.static_text span {
    display: block;
    margin-top: 4px;
}


/*end*/


/*add css 15-2-18*/

.speed_cell {
    float: left;
    width: 20%;
    padding: 0 3px;
}

.speed_cell_inr {
    border: 2px solid #12c0d8;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 12px;
    color: #12c0d8;
    text-align: center;
}

input.speed_cell_inr {
    width: 100%;
    color: #9b9b9b;
    padding: 10px 20px 10px 25px;
    text-align: left;
    background: url(../images/dolar.png) 10px center no-repeat;
}

.proceed_btn a:hover {
    background: #00c1d5;
}

.limit_active .speed_cell_inr {
    background: #12c0d8;
    color: #fff;
}


/*add css -21-02-18*/

.errspan {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 2px;
    font-size: 12px;
}


/*add css by debarati 21-2-18*/

.new_budget .middle_progress {
    float: none;
    width: 100%;
    margin: 0 0 8px;
}

.new_budget .p_left_text,
.new_budget .p_right_text {
    width: 50%;
}

.new_budget .p_right_text {
    float: right;
}

.new_budget .p_left_text h4 {
    text-align: left;
}

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

.new_budget .budget_progress {
    width: 45%;
    padding-right: 40px;
}

.budget_left_spent {
    font-size: 14px;
    color: #000000;
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 100px;
}

.budget_left_spent span {
    display: block;
}

.previous_mnth {
    font-size: 12px;
    color: #000;
}

.history_cell {
    float: left;
    width: 33.3%;
    padding: 0 5px;
    text-align: center;
}

.history_cell b {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin: 4px 0;
}

.history_cell i {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 20px;
}

.cell_histry_right {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #4a4a4a;
}

.sky_color {
    background: #1bc8e1;
}

.yellow_color {
    background: #ffc200;
}

.red_color {
    background: #ff6c6c;
}

.inr_history_area .budget_left,
.inr_history_area .budget_left_spent,
.inr_history_area .budget_progress {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.transation_cell.tranPage img {
    width: auto;
}


/*end*/


/* 22-02-2018 */

.btnRow {
    text-align: right;
    margin-bottom: 30px;
    position: relative;
}

.btnRow:after,
.btnRow:before {
    content: "";
    display: table;
}

.btnRow:after {
    clear: both;
}

.budgetPlanOpen {
    margin: 0;
    padding: 0 30px;
    line-height: 40px;
}

.budgetListed .budget_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
}

.budgetListed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.amtSet input {
    border: none;
    font-size: 23px;
    color: #454545;
    text-align: right;
    width: 100%;
}

.budgetListed .budget_left {
    width: auto;
    max-width: 60%;
}

.budgetAllotAmt {
    text-align: right;
    overflow: hidden;
}

.budgetAllotAmt label {
    font-size: 10px;
    color: #aaa9aa;
    margin: 0;
}

.budgetListed .bdgt_Icon {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    height: 48px;
}

.budgetListed .icon_Text {
    margin-top: 10px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.budgetListed .icon_Text {
    color: #000;
}

.budgetListed .budgetOuter {
    height: 100%;
}

.radioAmt {
    display: inline-block;
    vertical-align: middle;
}

.allotInputTotal {
    float: right;
    text-align: right;
    margin-left: auto;
    flex: 2 2 auto;
}

.allotBudget .budget_left {
    width: auto;
    max-width: 40%;
    margin-right: auto;
}

.radioAmt label {
    margin: 0;
    overflow: hidden;
    cursor: pointer;
}

.radioAmt label .inAllot {
    position: relative;
    padding-left: 40px;
    width: 160px;
}

.radioAmt label .inAllot:before {
    width: 18px;
    height: 18px;
    content: "";
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    border: 4px solid #fff;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #00c1d5;
}

.radioAmt label input:checked+.inAllot:before {
    background-color: #00c1d5;
}

.radioAmt input[type="radio"] {
    position: absolute;
    left: -9999px;
}

.inAllot span,
.inAllot input {
    display: block;
    text-align: right;
    border: none;
}

.radioAmt+.radioAmt {
    padding-left: 10%;
}

.inAllot input {
    font-size: 23px;
    color: #9b9b9b;
    pointer-events: none;
    width: 100%;
}

.radioAmt label input:checked+.inAllot input {
    pointer-events: all;
}

.inAllot span {
    font-size: 10px;
    color: #9b9b9b;
}

.inAllot span {
    color: #9b9b9b;
    font-size: 10px;
}

.allotBudget .budgetOuter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.setupBudget .btnRow .budgetPlanOpen {
    padding: 0 60px;
}

.inBudget figure {
    width: 114px;
    margin: 0 auto 40px;
}

.modalTp .modal-dialog {
    max-width: 1140px;
    width: auto;
    box-shadow: none;
}

.modalTp .modal-body {
    padding: 30px;
}

.modalTp .modal-content {
    box-shadow: none;
    border-radius: 0;
    border: none;
    background: rgba(255, 255, 255, 0.9);
}

.budgetModal-open .modal-backdrop {
    background: none;
}


/* .budgetListed .budgetOuter:after {
    position: absolute;
    content: 'Click Amount to Edit Amount';
    text-align: center;
    display: flex;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    background: none;
    pointer-events: none;
    transform: scale(0);
    background: rgba(0,0,0,0.4);
    color: #fff;
    font-weight: 700;
    font-size: 1.5em;
}
.budgetListed .budgetOuter:hover:after {
    transform: scale(1);
} */

.budgetAddft {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

#modalBudget {
    z-index: 8;
}

.budgetModal-open .modal-backdrop {
    z-index: 1 !important;
}


/*add css 9-3-18*/

.new-on-off {
    float: left;
    width: 335px;
    height: 40px;
    margin: 0 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px 12px;
    font-family: "Axiforma-Medium";
}

.new-on-off .onoff_area,
.new-on-off label {
    display: inline-block;
    vertical-align: middle;
    vertical-align: -moz-middle-with-baseline;
}

.new-on-off label {
    max-width: inherit;
    margin: 0 0px 0 0;
    font-weight: 400;
}

.new-on-off .onoff_area {
    margin: 0;
    float: right;
}

.bootstrap-select>.btn {
    background: #fff;
}

.download_btn .dropdown a {
    background: url(../images/arow.png) no-repeat #fff;
    background-position: right 15px top 50%;
}


/*add css for setup installment pop up*/

.setup_install .Uppersection {
    margin-top: 0;
}

.setup_install .transaction_pic>img {
    width: 55px;
    border-radius: 50%;
}

.setup_install .merNameNew {
    font-size: 24px;
    color: #000;
    line-height: 22px;
}

.setup_install .merNameNewdetails {
    font-size: 24px;
    color: #000;
    line-height: 22px;
}

.setup_install .transDate {
    font-size: 12px;
}

.setup_install .transDateDetails {
    font-size: 12px;
}

.setup_install .balance_area_cell {
    font-size: 24px;
}

.setup_install .icon_content {
    margin-top: 0;
}

.setup_install .instalmentmessage {
    color: #000;
    display: block;
    padding: 0;
    margin-bottom: 8px;
}

.instalmentmessage p {
    font-size: 11px;
    color: #000;
    margin: 0;
}

.setup_install .amount_cell span.mo_value {
    font-size: 23px;
    color: #000;
    display: block;
    width: auto;
}

.amount_cell span.mo_value sub {
    font-size: 10px;
}

.radio1spanse1 em {
    display: block;
    font-size: 10px;
    color: #000;
    font-style: normal;
}

.setup_install .mpradiodivupper {
    margin-top: 10px;
}

.setup_install .radio_left_new {
    margin-top: 0;
    width: 33%;
}

.installment_new_d {
    float: left;
    text-align: right;
    font-size: 10px;
    color: #000;
    width: 49%;
    padding: 0 15px;
    margin-top: 10px;
    font-weight: 400;
}

.setup_install .amount_cell span {
    width: 18%;
}

.setup_install .amount_cell span.install_value {
    display: block;
    font-size: 10px;
    color: #000;
    width: auto;
}

.setup_install .amount_cell span.radio1spanse1 {
    width: auto;
}

.setup_install .amount_cell span.radio1spanse2.radio1spanse2points {
    font-size: 10px !important;
    margin-top: 10px;
    text-align: right;
}

.cancel_btn_set {
    margin-top: 20px;
}

.after_continue_area {
    padding: 0 20px;
}

.continue_area_row {
    padding: 12px 0;
    font-size: 13px;
    color: #000;
    border-bottom: 1px solid #f1f1f1;
}

.continue_area_row label,
.continue_area_row span {
    display: inline-block;
    vertical-align: middle;
}

.continue_area_row label {
    width: 70%;
    font-weight: 400;
}

.continue_area_row span {
    width: 28%;
    text-align: right;
}

.byconfirming {
    font-size: 11px;
    color: #000;
    line-height: 18px;
    margin: 30px 0;
}


/*end*/


/*resetpswrd css*/

.validate_frm {
    text-align: left;
}

.validate_frm label {
    width: 100%;
    color: #414042;
    font-size: 14px;
    font-weight: 400;
}


/*.type_fld {
    width: 100%;
    height: 50px;
    padding: 10px 12px;
    border: 1px solid #e1dede;
    border-radius: 3px;
    margin: 5px 0 0px;
    box-shadow: none !important;
}
.type_fld{
    width: 100%;
    border: 1px solid #d0d2d2;
    border-radius:5px;
    padding:3px 14px;
    font-size: 14px;
    color: #414042;
    outline: none;
    height: 40px;
}*/

.numeric_text {
    width: 240px;
    position: absolute;
    font-size: 10px;
    color: #454545;
    top: 50%;
    left: 100%;
    margin-left: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.numeric_text span {
    display: block;
    position: relative;
    padding-left: 25px;
}

.numeric_text span.criteria_ful {
    background: url(../images/grn_tick.png) right center no-repeat;
    background-position: 6px 2px;
}

.redmsg {
    color: red;
}

.input_wrap {
    position: relative;
    margin-bottom: 45px;
}

.error_msg {
    position: absolute;
    top: 100%;
    margin-top: 5px;
    font-size: 12px;
}

.validate_frm .global_btn.save_btn {
    background: url(../images/right_arrow_nw.png) right center no-repeat #04c2df;
    color: #fff;
    width: auto;
    height: 45px;
    padding: 8px 75px 8px 15px;
}

.success_msg_wrap h2 {
    font-size: 36px;
    color: #fff;
    margin-bottom: 35px;
}

.success_msg_wrap p {
    margin-bottom: 30px;
}

.login_inr_wrap .success_msg_wrap .global_btn {
    width: auto;
}


/*end*/


/*==22.3.2018==*/

.type_fld {
    width: 100%;
    border: 1px solid #d0d2d2;
    border-radius: 5px;
    padding: 3px 14px;
    font-size: 14px;
    color: #414042;
    outline: none;
    height: 40px;
    margin: 5px 0 0px;
    box-shadow: none !important;
}

.stella_select .dropdown .caret {
    width: 12px;
}

.profile_tab .fld_outr .select_item {
    margin-top: 5px;
}

.account_frm_newgpwd,
.securityqnsdiv {
    position: relative;
    padding-bottom: 25px;
}

.account_frm_newgpwd .pwdinstruction {
    position: absolute;
    top: 100%;
    margin-top: 5px;
    left: 0;
}


/*==22.3.2018=end=*/


/*==23.3.2018===*/

.mrg_row_cell {
    padding: 15px 0px 0px;
    width: 100%;
}

.ctrl_sec {
    display: inline-block;
    vertical-align: middle;
}

.ctrl_anchor {
    display: inline-block;
    margin-left: 5px;
}

.ctrl_anchor .fa {
    color: #00c1d5;
}

.ctrl_crd>span {
    font-size: 9px;
    color: #414042;
    display: inline-block;
    height: 21px;
}

.topcard_cell .mrg_row_cell {
    padding: 10px 0px 0px;
}

.other_value_cell .slider_switch {
    margin: 0px;
}

.topcard_cell_inner {
    min-height: 60px;
}

.card_blog .topcard_cell:first-child {
    vertical-align: top;
}

.my_cards .cardarea_cst_top .card_blog {
    margin-bottom: 0px;
    padding: 20px 0px;
    border-bottom: 1px solid #efefef;
}

.my_cards .cardarea_cst_top .card_blog:last-child {
    border-bottom: 0px;
}

.cardarea_cst_top .topcard_cell .on,
.cardarea_cst_top .topcard_cell .off,
.other_value_cell .ctrl_crd .on,
.other_value_cell .ctrl_crd .off {
    text-transform: capitalize;
    text-align: left !important;
}


/*==23.3.2018=end=*/


/*==26.3.2018=end=*/

.other_value_cell .ctrl_crd>span,
.other_value_cell .ctrl_crd span,
.other_value_cell .ctrl_crd .slider_switch {
    width: auto !important;
}

.lft_cTooltip {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 4px;
    margin-bottom: 12px;
    background-color: #454545;
    padding: 8px;
    font-size: 9px;
    width: 250px;
}

.lft_cTooltip:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    height: 0px;
    width: 0px;
    display: block;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #454545;
}


/*==26.3.2018=end=*/


/*====27.3.2018===*/

.all_sl_slide_4item .section_slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -6px !important;
}

.all_sl_slide_4item .section_slide .item {
    width: 25%;
    float: left;
    margin: 0px;
    padding: 5px 6px !important;
    margin-bottom: 20px;
}


/*==29.3.2018==*/

#make_payment .snapshotBox .snapCell h3 {
    white-space: normal;
}

#make_payment .snapshotBox .snapCell .efctSpan2 {
    display: block;
}


/*==end===*/


/*--4.4.2018--*/

.card_function_area {
    margin-bottom: 3px;
}

.lft_valid_cell {
    width: auto;
    float: left;
    line-height: 100%;
}

.rt_valid_cell {
    overflow: hidden;
    padding-left: 6px;
}

.inr_card_type {
    float: right;
    padding-right: 10px;
    color: #fff;
    font-family: "Axiforma_SemiBold";
}

.card_usr_name_area {
    margin-top: 2px;
    color: #fff;
    text-transform: uppercase;
}

.valid_area .valid_cell:last-child {
    margin-right: 0;
}

.embs_txt {
    font-size: 22px;
    color: #fff;
    /*text-shadow: -1px -1px 0px rgba(255,255,255,1), 1px 1px 1px rgba(0,0,0,0.9), 1px -1px 2px rgba(255,255,255,.5), 0px -1px 1px rgba(0,0,0,0.1), -2px 0px 0px rgba(0,0,0,0.3);
      -webkit-text-stroke: 2px rgba(0,0,0,0.4);*/
    /*--for black txt--*/
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 1), 1px 1px 1px rgba(0, 0, 0, 0.9), 1px -1px 2px rgba(255, 255, 255, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.1), -2px 0px 0px rgba(0, 0, 0, 0.3);
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.4);
    letter-spacing: 2px;
}

.embs_txt_sm {
    font-size: 12px;
}

.card_no_area .no_cell {
    margin-right: 24px;
}

.card_no_area .no_cell:last-child {
    margin-right: 0px;
}

.card_usr_name_area .embs_txt {
    letter-spacing: 4.5px;
}

.valid_area .valid_cell:first-child {
    margin-left: 54px;
}

.valid_area .valid_cell:nth-child(2) {
    margin-left: 8px;
}

.card_no_area .no_cell span {
    padding-top: 10px;
    display: inline-block;
}

.card_no_area .no_cell:last-child span {
    padding-top: 0px;
}


/*--end--*/


/*--5.4.2018--*/


/* .brim_embs_card {
    width: 360px !important;
} */

.brim_embs_card .card_details {
    top: auto !important;
    bottom: 15px;
}

.brim_embs_card .valid_cell {
    text-transform: none;
}

.sm_scale_card {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.no_data_bal .ctrl_sec {
    margin-top: 74px;
}

.other_value_topnogap {
    margin-top: 0;
}

.contact_bg_white {
    background-color: #fff;
}

.contact_bg_white h2 {
    margin-bottom: 60px;
}

.cont-box-outer {
    width: 534px;
    margin: 0 auto;
    padding: 30px 0 0;
}

.address_box_50 {
    width: 50%;
    padding: 0 15px;
    float: left;
}

.address_box_50:nth-child(3) {
    margin-top: -74px;
}

.address_inner {
    margin-bottom: 30px;
}

.header_light_blue {
    background-color: #e5f8fa;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 55px;
    font-family: "Axiforma_SemiBold";
    text-align: center;
    font-size: 14px;
}

.address_lower_cont {
    border: 1px solid #e3e4e5;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: 0;
    padding: 15px 10px 20px;
    text-align: center;
}

.address_lower_cont h3 {
    color: #454545;
    font-size: 12px;
    font-family: "Axiforma_Regular";
    margin-bottom: 4px;
}

.address_lower_cont h3 span {
    display: block;
    padding-top: 3px;
}

.address_lower_cont a.cll_no {
    display: block;
    color: #00c1d5;
    font-size: 18px;
    font-family: "Axiforma_Regular";
}

.address_sing {
    margin-bottom: 24px;
}

.address_sing:last-child {
    margin-bottom: 0;
}

.address_lower_cont a.cll_no img {
    width: 18px;
    margin-right: 5px;
    margin-top: -3px;
}

.address_lower_cont p {
    font-family: "Axiforma_SemiBold";
    color: #454545;
    font-size: 13px;
    letter-spacing: 0.35px;
    margin-bottom: 0;
    line-height: 18px;
}

.address_lower_cont em {
    font-style: normal;
    font-size: 10px;
    font-family: "Axiforma_Regular";
    display: block;
}

.address_lower_cont ul li {
    margin-bottom: 10px;
    overflow: hidden;
}

.address_lower_cont ul li:last-child {
    margin-bottom: 0;
}

.address_lower_cont ul li a span {
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    /* background: #14c0d8; */
    border-radius: 50%;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
    color: #fff;
    overflow: hidden;
    float: left;
}

.address_lower_cont ul li a {
    font-size: 14px;
    line-height: 40px;
    color: #454545;
    font-family: "Axiforma_Regular";
}

.address_lower_cont ul li a:hover {
    color: #14c0d8;
}

.address_box_50:last-child .address_lower_cont {
    padding-bottom: 12px;
    text-align: left;
}

.change_brim_card .card_content_area ul,
.all_card_types {
    font-size: 0;
}

.all_card_types {
    position: relative;
}

.change_brim_card .card_content_area ul li,
.all_card_types .brimcard {
    width: 30.3%;
    margin: 0 1.5%;
    padding: 10px;
    vertical-align: top;
    border-radius: 8px;
}

.change_brim_card .card_content_area ul li.active,
.all_card_types .brimcard.active {
    background-color: #eafafd;
}

.change_brim_card .card_content_area ul li:hover,
.all_card_types .brimcard:hover {
    background-color: #eafafd;
}

.change_brim_card .card_content_area ul li .sm_scale_card,
.all_card_types .brimcard .sm_scale_card {
    margin-bottom: -45px;
}

.change_brim_card .card_content_area ul li .changscardspan,
.all_card_types .brimcard .changscardspan {
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Axiforma-Medium";
    margin-bottom: 4px;
}

.topcard_cell_big {
    width: 58.5%;
    display: inline-block;
}

.topcard_cell_big .topcard_cell {
    width: 33.33%;
    margin-left: -4px;
}

.topcard_cell_big .ctrl_sec {
    padding-top: 0;
}

.account_management .more_details {
    margin: -63px 0 50px;
    width: 252px;
}

.nobudgetImage {
    width: 240px;
    margin: 0 auto;
}

.totalSpend {
    position: relative;
}

.nobudget {
    padding: 78px 35px;
    background-color: rgba(255, 255, 255, 0.88);
    margin: 0 0 10px;
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.noTransaction {
    text-align: center;
    font-size: 0;
    padding: 70px 0 50px;
}

.noTransaction ul {
    margin-bottom: 45px;
}

.noTransaction li {
    display: inline-block;
    padding: 0 20px;
    vertical-align: middle;
}

.noTransaction p {
    margin-bottom: 0;
    line-height: 20px;
}

.noCurrentInstallment {
    padding: 39px 0 40px;
    text-align: center;
    width: 360px;
    margin: 0 auto 0px;
    position: relative;
}

.noEligibleInstallment {
    padding: 39px 0 40px;
    text-align: center;
    width: 455px;
    margin: 0 auto 0px;
    position: relative;
}

.noEligibleInstallment p {
    margin-bottom: 0;
    line-height: 20px;
}

.icocrinst {
    width: 110px;
    margin: 0 auto 20px;
}

.icoeleinstallment {
    width: 110px;
    margin: 0 auto 20px;
}

.icoarrw {
    position: absolute;
    top: 22px;
    width: 98px;
    right: -56px;
}

.noStatement {
    padding: 39px 0 40px;
    text-align: center;
    width: 580px;
    margin: 0 auto 0px;
    position: relative;
}

.noStatement p {
    margin: 0 0;
    line-height: 20px;
}

.noCurrentInstallment p {
    margin-bottom: 0;
    line-height: 20px;
}


/* .ui-widget-content .ui-state-default {
  background-color: #fff !important;
}
.ui-widget-content .ui-state-highlight {
  background-color: #00c2e0 !important;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  padding: 6px 0;
}
.ui-widget-content .ui-state-default {
  color: #666;
} */


/*==end===*/


/*--16.4.2018---*/

#travelListingShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 !important;
}

#travelListingShow .destini_cell {
    margin: 0px 0px 15px;
    width: 100% !important;
}

#traveladd .account_frm {
    padding-left: 0;
}

#profile .account_frm {
    padding-left: 0;
}

.bar_icon {
    height: 18px;
    width: 25px;
    top: 8px;
}

.bar_icon .bar_one,
.bar_icon .bar_two,
.bar_icon .bar_three {
    height: 4px;
    background-color: #004070;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    right: 0;
}

.bar_icon .bar_one {
    width: 25px;
}

.bar_icon .bar_two {
    width: 25px;
    top: 7px;
}

.bar_icon .bar_three {
    width: 25px;
    top: 14px;
}

.bar_icon span {
    position: absolute;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

.bar_icon:hover span {
    width: 25px !important;
}

.bar_icon img {
    width: 20px;
    height: 20px;
}

.mob_prof_up {
    display: none;
}

.side_bar_menu {
    display: none;
}

.addbody {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.overlay {
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: none;
}

.addbody .overlay {
    display: block;
}

.new_make_pay {
    position: absolute;
    left: 405px;
    top: 5px;
}

.new_make_pay span {
    display: block;
    font-size: 10px;
    color: #414042;
    margin: 0 0 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.banner_area .container {
    position: relative;
}

.accout_area .brim_right_wrap {
    padding-top: 0;
}


/* Safari 10.1+ (which is the latest version of Safari at this time) */

@media not all and (min-resolution: 0.001dpcm) {
    @media {
        .modal-body .amount_cell_input {
            line-height: 35px;
            font-size: 20px;
        }
    }
}


/*--only for I.E >10--*/

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .setupBudget .budgetListed .budget_item {
        width: calc(50% - 10px);
        margin: 0px 5px 10px;
    }
    .setupBudget .budgetListed {
        margin: 0px -5px;
    }
    .lvl_point span {
        margin-top: 5px;
    }
    .modal_btn {
        display: block;
        padding: 14px 0;
        line-height: 100%;
    }
    #travelListingShow .destini_cell {
        min-height: 150px;
    }
}


/*--only for I.E >10-end-*/

.management_bar ul li em {
    width: 20px;
    display: inline-block;
    margin-left: 22px;
}


/*--end---*/


/*--18.5.2018--*/

.modal-header .close {
    z-index: 5;
    position: relative;
}


/*--activity--*/

#current_installment .transation_row.head_row .transation_cell:last-child {
    text-align: right;
}

.sub_balance_area {
    padding: 0px 20px 20px;
    border-top: 0px !important;
    margin-top: 0px !important;
}

.sub_want_redeem {
    padding: 0px 20px;
    font-size: 12px;
    color: #414042;
}

.sub_balance_area .transaction_pic>img {
    width: 54px;
    height: 54px;
    margin-top: 20px;
}

.sub_balance_area .icon_content {
    margin-top: 0;
}

.sm_img {
    height: 14px;
    width: 14px;
    margin-right: 8px;
}

.sub_want_redeem .table,
.sub_want_redeem .table td {
    border: 0px;
}

.sub_want_redeem .table td:first-child {
    text-align: left;
}

.sub_want_redeem .table td:last-child {
    text-align: right;
}

.modal-footer [data-dismiss] {
    color: #00c1d5;
    text-transform: capitalize;
    text-decoration: underline;
}

.modal-footer [data-dismiss]:hover {
    color: #00c1d5;
    opacity: 0.6;
}

#sub_detail_modal .modal-body {
    margin: 0px -15px;
}

#sub_detail_modal .modal-content {
    border: 1px solid #dedede;
    box-shadow: none;
    margin-top: 35px;
}

.sub_balance_area .icon_content .merNameNew {
    color: #414042;
}

.sub_balance_area .icon_content h2 {
    margin-top: 8px;
}


/*--end--*/


/*--21.5.2018--*/

.activity_select_outer .new-on-off {
    margin: 0px;
}

.transation_details {
    overflow: hidden;
}


/*--end--*/


/*--22.5.2018--*/

.success_note_sec p {
    color: #454545;
    margin-bottom: 10px !important;
}

.Amazing_header {
    color: #00e39d;
    font-size: 24px;
    margin: 15px 0 25px;
}

#changebrimcardsuccessmodal .go_grn h3 {
    color: #00c1d5 !important;
}

.success_note_sec {
    margin-bottom: 50px;
}

#changebrimcardsuccessmodal .proceed_btn {
    margin-bottom: 25px;
}


/*--end--*/


/*--31.5.2018--*/

.label_for_mobile,
.spend_money_mobile,
.budget_select_mobile {
    display: none;
}


/*--end--*/


/*--14.6.2018--*/

.custombig {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.custombig .radio1spanse2 {
    white-space: nowrap;
}

.custombig .clearfix {
    width: 100%;
}

.custombig .radio_left_new {
    margin-top: 4px;
}


/*--end--*/


/*--18.6.2018--*/

.new_dg_modal .modal_img_title {
    margin-top: -20px;
}

.mg_img {
    display: inline-block;
    margin-bottom: 5px;
}

.notify_top {
    max-width: 565px;
    padding: 0px 30px;
}

.notify_top p {
    font-size: 14px;
    color: #454545;
    margin-bottom: 20px;
    letter-spacing: normal;
}

.modal_notify_btn {
    background-color: #00c1d5;
    border-radius: 4px;
    color: #fff;
    padding: 12px 16px;
    display: inline-block;
    line-height: normal;
    font-size: 14px;
    opacity: 1;
}

.modal_notify_btn:hover {
    opacity: 0.7;
    color: #fff;
}

.modal_notify_light {
    background-color: #e5f9fb;
    color: #454545;
    font-size: 13px;
    max-width: 250px;
}

.modal_notify_light:hover {
    color: #454545;
}


/*
.sec_timer_show {
    padding-top: 55px !important;
} */


/*
.sec_timer_show > .container{
    position: relative;
}
*/

.activity_timer_sec {
    /* position: absolute;
      top: -55px;
      right: 0px; */
    padding: 12px 25px;
    background-color: #f7f7f7;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #454545;
    width: 260px;
    margin-right: -15px;
}

.activity_timer_fl_right {
    float: right;
}

.timer_cap_txt,
.timer_tot_txt {
    display: inline-block;
    vertical-align: middle;
}

.timer_cap_txt {
    float: left;
    margin-top: 3px;
}

.timer_tot_txt {
    float: right;
    font-size: 14px;
    font-family: "Axiforma_regular";
}

.time_ico {
    margin-right: 6px;
    font-size: 18px;
    position: relative;
    top: 2px;
}


/*--end--*/


/* Preloader */

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 999999;
}

.page_load_stat {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-perspective: 500px;
    -moz-perspective: 300px;
    -ms-perspective: 300px;
    perspective: 300px;
    -webkit-perspective-origin: 50% 50%;
    -moz-perspective-origin: 50% 50%;
    -ms-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-perspective-origin: 50% 50%;
    transform-style: preserve-3d;
    perspective-origin: 50% 50%;
}

.page_load_stat .load_circle {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -ms-animation-direction: alternate;
    animation-direction: alternate;
}

.load_circle:nth-child(1) {
    width: 30px;
    height: 30px;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    animation-delay: 0.1s;
    background: #fff;
    z-index: 10;
    -webkit-animation-name: load_ripple1;
    -moz-animation-name: load_ripple1;
    -ms-animation-name: load_ripple1;
    animation-name: load_ripple1;
}

.load_circle:nth-child(2) {
    width: 55px;
    height: 55px;
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    animation-delay: 0.2s;
    border: 20px solid #e1f9ff;
    background: #fff;
    z-index: 5;
    -webkit-animation-name: load_ripple2;
    -moz-animation-name: load_ripple2;
    -ms-animation-name: load_ripple2;
    animation-name: load_ripple2;
}

.load_circle:nth-child(3) {
    width: 80px;
    height: 80px;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    animation-delay: 0.3s;
    border: 20px solid #00c1d5;
    background: #00c1d5;
    z-index: 1;
    -webkit-animation-name: load_ripple3;
    -moz-animation-name: load_ripple3;
    -ms-animation-name: load_ripple3;
    animation-name: load_ripple3;
}

@-webkit-keyframes load_ripple1 {
    from {
        -webkit-transform: translate(-50%, -50%) scale(0.65);
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
    }
}

@-webkit-keyframes load_ripple2 {
    from {
        -webkit-transform: translate(-50%, -50%) scale(0.65);
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
    }
}

@-webkit-keyframes load_ripple3 {
    from {
        -webkit-transform: translate(-50%, -50%) scale(0.55);
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
    }
}

@-moz-keyframes load_ripple1 {
    from {
        -moz-transform: translate(-50%, -50%) scale(0.65);
    }
    to {
        -moz-transform: translate(-50%, -50%) scale(1);
    }
}

@-moz-keyframes load_ripple2 {
    from {
        -moz-transform: translate(-50%, -50%) scale(0.65);
    }
    to {
        -moz-transform: translate(-50%, -50%) scale(1);
    }
}

@-moz-keyframes load_ripple3 {
    from {
        -moz-transform: translate(-50%, -50%) scale(0.55);
    }
    to {
        -moz-transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes load_ripple1 {
    from {
        transform: translate(-50%, -50%) scale(0.65);
    }
    to {
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes load_ripple2 {
    from {
        transform: translate(-50%, -50%) scale(0.65);
    }
    to {
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes load_ripple3 {
    from {
        transform: translate(-50%, -50%) scale(0.55);
    }
    to {
        transform: translate(-50%, -50%) scale(1);
    }
}


/* #status {
    width:100px;
    height:100px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: -25px 0 0 -25px;
}

.lds-rolling {
    width:100%;
    height:100%;
    position: relative;
}
@keyframes lds-rolling {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
@-webkit-keyframes lds-rolling {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.lds-rolling div,
.lds-rolling div:after {
    position: absolute;
    width: 100px;
    height: 100px;
    border: 15px solid #00c1d5;
    border-top-color: transparent;
    border-radius: 50%;
}
.lds-rolling div {
    -webkit-animation: lds-rolling 1s linear infinite;
    animation: lds-rolling 1s linear infinite;
    top: 100px;
    left: 100px;
}
.lds-rolling div:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.lds-rolling {
    width: 100px !important;
    height: 100px !important;
    -webkit-transform: translate(-90px, -90px) scale(0.9) translate(90px, 90px);
    transform: translate(-90px, -90px) scale(0.9) translate(90px, 90px);
} */

.img_flag {
    width: 55px;
    margin: 0 auto 8px;
}

.setupawsome_flag h4 {
    color: #ff8563;
    font-family: "Axiforma_Regular";
    font-size: 28px;
    margin-bottom: 30px;
}

.setuppaying_top_fla {
    color: #454545;
    font-size: 14px;
    text-align: center;
    padding: 0 30px;
    margin-bottom: 30px;
}

.setuppaying_top_fla b {
    color: #00c1d7;
}


/*--26.7.2018--*/

.mobile_brim_points_box {
    display: none;
}

.activity_content .tab_pannle .tab_menu {
    display: inline-block;
}

.cst_tranlist_container_new {
    margin-top: 0px;
}

.activity_timer_sec {
    display: none !important;
}

.sec_timer_show .activity_timer_sec {
    display: block !important;
}


/*27-07-2018*/

.pointTo {
    padding-left: 36px;
    line-height: 100%;
}


/*.right_activity_panel_lt .brim_points_box span,
.card_top_rt_sec .currency {
    line-height: 41px;
}
.dashboard_card .card_top_rt_sec .right_activity_panel_rt {
    margin-top: 0;
}*/

.dashboard_card .card_top_sec {
    padding-top: 30px;
    padding-bottom: 30px;
}

.tranlist_header .tranlist_cell {
    font-family: 'galano_grotesquemedium';
}

.border_new_line {
    border-bottom: 1px solid #eaf4f6;
    overflow: hidden;
}

.no_border_new_details {
    border: 0 !important;
}

.border_new_details_top {
    border-top: 1px solid #f1f1f1 !important;
}

.lang_select_container {
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    margin-top: 0px;
    /* float: right; */
}

.lang_btn {
    width: auto;
    border-radius: 5px;
    border: 1px solid #00c1d5 !important;
    background-color: transparent !important;
    font-size: 12px;
    line-height: 100%;
    color: #00c1d5 !important;
    padding: 7px 12px 5px;
}

.lang_dropdown-menu {
    min-width: 62px;
    padding: 5px 0px;
    left: auto;
    right: 0;
    float: none;
}

.lang_dropdown-menu .dropdown-item {
    color: #4a4a4a;
    font-size: 12px;
    padding: 10px 25px 10px 9px;
    display: block;
    line-height: 14px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #dedede;
    text-transform: uppercase;
}

.lang_dropdown-menu .dropdown-item span {
    display: none;
    white-space: nowrap;
    font-size: 12px;
    line-height: 100%;
    font-family: "Axiforma_Regular";
}

.lang_dropdown-menu .dropdown-item.checked:after {
    position: absolute;
    right: 6px;
    top: 3px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    background-image: url(../images/ondeckbiz/lang_check.png);
}


/*--8.8.2018--*/

.brim_card_slider_user_inner {
    height: 28px;
    width: 28px;
    background-color: #00c1d5;
    border-radius: 50%;
    font-size: 10px;
    line-height: 28px;
    font-family: "Axiforma-Medium";
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: grayscale(100);
    filter: grayscale(100);
}

.brim_card_slider_user_outer {
    margin-top: 15px;
    padding: 0px 35px;
}

.brim_card_slider_user_item {
    min-width: 28px !important;
}

.slick-current.brim_card_slider_user_item {
    width: 50px !important;
}

.slick-current.brim_card_slider_user_item .brim_card_slider_user_inner {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -ms-filter: grayscale(0);
    filter: grayscale(0);
    margin-left: 5px;
    font-size: 13px;
    line-height: 28px;
}

.slick-current.brim_card_slider_user_item .brim_card_slider_user_inner * {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.brim_card_slider_user .slick-list {
    padding: 6px 0px;
}

.brim_card_slider_user .slick-track {
    margin: 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.brim_card_headline {
    font-size: 20px;
    font-family: "Axiforma_Bold";
    margin-bottom: 12px;
}

.dashboard_row .brim_embs_card {
    width: 270px !important;
}

.dashboard_row .brim_dashboard_card {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.dashboard_row .brim_left_flex {
    width: 334px;
    padding: 0px 30px;
}

.brim_left_flex .card_slide_item {
    text-align: center;
}

.cardBtns .card_nxt,
.cardBtns .card_prev {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 35px;
    color: #454545;
    opacity: 0.6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -25px;
}

.cardBtns .card_prev {
    left: 0px !important;
}

.cardBtns .card_nxt {
    right: 0px !important;
}

.dashboard_row .brim_embs_card {
    border-radius: 8px;
}

.brim_card_option {
    padding: 15px !important;
}

.other_value_cell_each {
    float: left;
    min-width: 185px;
    text-align: left;
    padding-right: 10px;
}

.other_value_cell_each:last-child {
    padding-right: 0px;
}

.other_value_cell_each h4 {
    font-size: 24px;
    color: #414042;
    margin: 4px 0px 0px;
}

.dashboard_row .embs_txt {
    font-size: 12px;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 1), 1px 1px 1px rgba(0, 0, 0, 0.9), 1px -1px 2px rgba(255, 255, 255, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.1), -1px 1px 0px rgba(0, 0, 0, 0.3);
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.2);
}

.dashboard_row .embs_txt_sm {
    font-size: 9px;
}

.dashboard_row .brim_embs_card .card_details {
    bottom: 10px;
}

.dashboard_row .card_usr_name_area {
    margin-top: 6px;
}

.dashboard_row .valid_area .valid_cell {
    width: 36px;
    margin-right: 22px;
}

.dashboard_row .valid_area .valid_cell:first-child {
    margin-left: 30px;
}

.dashboard_row .valid_area .valid_cell:nth-child(2) {
    margin-left: 0px;
}

.dashboard_row .brim_right_flex {
    width: calc(100% - 735px);
}

.dashboard_row .brim_right_flex_align {
    margin-left: 20px !important;
    margin-right: auto;
    width: calc(100% - 385px);
}

.dashboard_row .brim_right_flex_align_single .other_value_cell_each {
    margin-top: 15px;
    margin-bottom: 15px;
}

.dashboard_row .brim_right_flex_align .primaryCardData:last-of-type {
    padding-right: 0px;
}

.dashboard_row .brim_left_flex {
    margin-right: 10px;
}


/*--custom circle progress--*/


/*-----custom circle progress----*/

.new_progress.progress-circle {
    line-height: 54px;
    width: 54px;
    height: 54px;
}

.new_progress.progress-circle span {
    position: static !important;
}

.new_progress.progress-circle label {
    font-size: 11px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: "Axiforma_Bold";
    line-height: normal;
    max-width: 54px;
    margin: 0px;
    font-weight: normal;
    text-align: center;
    display: block;
    color: #808080;
    z-index: 2;
}

.new_progress.progress-circle label div:last-child {
    font-size: 70%;
}

.new_progress.progress-circle .left-half-clipper {
    width: 54px;
    height: 54px;
    clip: rect(0, 54px, 54px, 27px);
}

.new_progress.progress-circle .value-bar {
    clip: rect(0, 27px, 54px, 0);
    width: 54px;
    height: 54px;
    border: 15px solid #00c1d5;
}

.new_progress.progress-circle.over50 .first50-bar {
    clip: rect(0, 54px, 54px, 27px);
    width: 54px;
    height: 54px;
}

.new_progress.progress-circle:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 39px;
    height: 39px;
}


/*--for LG--*/

.new_progress.progress_lg.progress-circle {
    line-height: 100px;
    width: 100px;
    height: 100px;
}

.new_progress.progress-circle.progress_lg label {
    font-size: 18px;
    max-width: 100px;
}

.new_progress.progress_lg.progress-circle .left-half-clipper {
    width: 100px;
    height: 100px;
    clip: rect(0, 100px, 100px, 50px);
}

.new_progress.progress_lg.progress-circle.over50 .first50-bar {
    clip: rect(0, 100px, 100px, 50px);
    width: 100px;
    height: 100px;
}

.new_progress.progress-circle.progress_lg .value-bar {
    clip: rect(0, 50px, 100px, 0);
    width: 100px;
    height: 100px;
    border: 20px solid #00c1d5;
}

.new_progress.progress-circle.progress_lg:after {
    width: 80px;
    height: 80px;
}

.progress-circle.over50 .left-half-clipper {
    clip: rect(auto, auto, auto, auto) !important;
}

.half_new_line .lft_new_continue_area {
    width: 150px;
    font-size: 12px;
}

.half_new_line .rt_new_continue_area {
    font-size: 13px;
    float: left;
    text-align: left;
    width: calc(100% - 150px);
}

.modal_block-section .half_new_line {
    border: 0px;
    color: #414042;
    font-size: 14px;
}

.modal_block-section .half_new_line .lft_new_continue_area,
.modal_block-section .half_new_line .rt_new_continue_area {
    font-size: inherit;
}

.modal_block-section .half_new_line .lft_new_continue_area,
.modal_block-section .half_new_line .rt_new_continue_area {
    margin-bottom: 0px;
}

.continue_area_border {
    border-bottom: 1px solid #f1f1f1;
    padding: 15px 0px 15px;
}

.continue_area_border .inner_continue_area_row:last-child {
    border-bottom: 0px;
}

.fig_dots {
    position: relative;
    padding-left: 25px;
}

.fig_dots:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 0px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #ebebeb;
}

.blue_dot_after.fig_dots:after {
    background-color: #00c1d5;
}

.area_progress_label {
    font-family: "Axiforma_SemiBold";
    min-width: 100px;
    color: #454545;
    display: inline-block;
    vertical-align: middle;
    margin: 7px 10px 7px 0px;
}

.fig_dots_title {
    color: #a2a2a2;
    font-size: 13px;
}

.blue_dot_after .fig_dots_title {
    color: #004070;
}

.continue_area_progress .lft_new_continue_progress {
    width: 150px;
    display: inline-block;
    vertical-align: middle;
}

.continue_area_progress .rt_new_continue_progress {
    width: calc(100% - 150px);
    display: inline-block;
    vertical-align: middle;
}

.continue_area_progress .half_new_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.continue_area_progress .progress-circle {
    margin: 0px;
}

.continue_area_border .continue_new_area_row {
    padding-top: 0px;
    padding-bottom: 0px;
}

.inner_continue_area_row:last-child .border_new_line {
    border-bottom: 0px;
}

.continue_area_border .inner_continue_area_row {
    padding: 15px 0px 0;
}

.continue_area_border .lft_new_continue_area,
.continue_area_border .rt_new_continue_area {
    margin-bottom: 15px;
}

.continue_area_border .inner_continue_area_row:last-child .lft_new_continue_area,
.continue_area_border .inner_continue_area_row:last-child .rt_new_continue_area {
    margin-bottom: 0px;
}

.continue_area_progress {
    padding: 22px 0px;
}

.familyCardData {
    max-width: 50%;
}

.cell_amount.re_amount .small_point_tag.small_point_tag_float {
    width: 20px;
    margin-right: 5px;
    margin-top: 2px;
}

.cell_amount.re_amount .pointsTran {
    width: 100%;
}

.change_brim_card .card_chng_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0px 30px;
}

.change_brim_card .card_chng_menu li {
    width: 33.33%;
    padding: 0px 10px 15px;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}


/* .change_brim_card .card_chng_menu li:first-child {
    text-align: left;
}
.change_brim_card .card_chng_menu li:last-child {
    text-align: right;
} */

.card_usr_name_area .embs_txt.smallname {
    font-size: 8px !important;
    letter-spacing: 2px;
    margin-left: -5px;
}


/* -- Input styles ------------- */

.material_form_group {
    position: relative;
    margin-top: 25px;
    margin-bottom: 0px;
}

.material_form-control {
    width: 100%;
    font-weight: 400;
    color: #000;
    font-size: 16px;
    height: 60px;
    border: 2px solid #767676;
    border-radius: 4px;
    padding: 0 20px;
    overflow: hidden;
    background-color: #fff;
    transition: 0.3s ease;
}

.material_float-label {
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 700;
    color: #000;
    font-size: 14px;
    margin-bottom: 7px;
    display: block;
    text-align: left;
}

.material_form-highlight {
    position: absolute;
    height: 60%;
    width: 60px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.4;
}

.material_form-control:focus~.material_form-highlight,
.material_form-control.active~.material_form-highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
}


/* .material_form-control,
.material_form-control[disabled],
.material_form-control[readonly],
.material_form-control[readonly],
.material_form-control:focus,
.material_form-control:active,
.material_form-control.active {
  background-color: transparent !important;
} */

@-webkit-keyframes inputHighlighter {
    from {
        background: #00c1d5;
    }
    to {
        width: 0;
        background: transparent;
    }
}

@-moz-keyframes inputHighlighter {
    from {
        background: #00c1d5;
    }
    to {
        width: 0;
        background: transparent;
    }
}

@keyframes inputHighlighter {
    from {
        background: #00c1d5;
    }
    to {
        width: 0;
        background: transparent;
    }
}

.material_inf_tip {
    margin-top: 3px;
    display: block;
}

.material_float_anchor {
    position: absolute;
    right: 0px;
    z-index: 5;
    top: -1px;
    padding: 1px 4px 0px;
    font-size: 12px;
    background-color: #fff;
    height: 26px;
    line-height: 13px;
    font-family: "Axiforma-Book";
    text-decoration: underline;
    color: #00c1d5;
}

.material_float_anchor:hover {
    color: #41e6ff;
}

.form_outer .form-group {
    margin-bottom: 0px;
}

.material_ico {
    width: 16px;
    height: 20px;
    position: absolute;
    top: 1px;
    left: 0px;
    z-index: 5;
    margin-left: 5px;
}

.material_ico img {
    max-height: 15px;
    display: inline-block;
    vertical-align: baseline;
}


/*--checkbox--*/

.agree_check {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #a2a2a2;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    margin: 0px;
}

.agree_check input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0px;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid #a2a2a2;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.agree_check input[type="checkbox"]:checked~.checkmark {
    background-color: #00c1d5;
    border: 1px solid #00c1d5;
}

.agree_check .checkmark:after {
    left: 4px;
    top: 0px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: scale(0) rotate(45deg);
    -moz-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
    content: "";
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.agree_check input[type="checkbox"]:checked~.checkmark:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    -ms-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}

.agree_check:hover,
.agree_check input[type="checkbox"]:checked~.agree_check_txt {
    color: #00c1d5;
}


/*--end checkbox--*/


/*--login page--*/

.flex_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex_col_left {
    -ms-flex: 0 0 57.36%;
    flex: 0 0 57.36%;
    max-width: 57.36%;
}

.flex_col_right {
    -ms-flex: 0 0 42.64%;
    flex: 0 0 42.64%;
    max-width: 42.64%;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.h100 {
    height: 100%;
}

.new_login_wrap {
    background-color: #fff;
    padding-top: 74px;
}

.inner_form_login {
    padding: 40px 10%;
}

.login_form {
    width: 100%;
    max-width: 315px;
    margin: 0px auto;
}

.login_headline {
    margin-bottom: 20px;
}

.login_headline h2 {
    color: #00c1d5;
    font-size: 46px;
    line-height: 48px;
    margin: 0px;
}


/*--slider--*/

.login_sl_item {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 74px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.login_slide_txt {
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #fff;
    font-size: 16px;
    font-family: "Axiforma_Bold";
    padding: 30px 40px;
    letter-spacing: 1.2px;
}

.login_slide_txt span {
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
}

.login_sl_item img {
    /* margin-bottom: -40px; */
    position: relative;
    transition: unset;
}

.login_sl_item.slick-current .login_slide_txt {
    opacity: 0;
}

.form_outer {
    margin-bottom: 15px;
}

.password_outer {
    margin-bottom: 16px;
}

.submit_outer .global_btn {
    width: 100%;
    font-size: 16px;
    padding: 15px 25px;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    box-shadow: 0px;
    width: 180px;
    background-color: #004070;
}

.submit_outer .global_btn:hover {
    background-color: #0068b8 !important;
    color: #fff;
}

.submit_outer .global_btn:focus {
    background-color: #004070;
    color: #fff;
    box-shadow: 0 0 0 5px #7ac5fe;
    outline: 0;
}

.submit_outer .global_btn:active {
    background-color: #d8ecfd;
    color: #222222;
    box-shadow: none;
    border-color: #222;
}

.have_account {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.btn_separator {
    margin: 0px 4px;
}

.blue_txt {
    color: #00c1d5;
    text-decoration: underline;
}

.blue_txt:hover {
    color: #41e6ff;
}

.login_form .agree_check {
    margin-left: 4px;
    padding-left: 30px;
    margin-bottom: 11px;
}


/*--end login page--*/


/*--footer--*/

.login_footer {
    background: #004070;
    padding: 70px 0;
}

.newmarketing_footer ul {
    width: 100%;
    position: relative;
    margin: 0px 0px 55px 0px;
    padding: 0px;
    display: flex;
    align-items: center;
}

.newmarketing_footer ul li {
    list-style: none;
    margin-right: 33px;
}

.newmarketing_footer ul li a {
    color: #fff;
    font-size: 16px;
}

.newmarketing_footer ul li a:hover {
    color: #fdb812;
    text-decoration: underline;
}

.newmarketing_footer p {
    font-size: 16px;
    color: #fff;
    width: 100%;
    position: relative;
}

.fttr_top {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 60px;
}

.fttr_top h3 {
    font-size: 16px;
    font-family: "Axiforma_SemiBold";
    margin-bottom: 12px;
    color: #333333;
}

.footer_menu li {
    font-family: "Axiforma_Regular";
    margin-bottom: 8px;
    display: block;
}

.footer_menu li:last-child {
    margin-bottom: 0;
}

.footer_menu li a {
    color: #333333;
    font-size: 14px;
    font-family: "Axiforma-Book";
}

.footer_menu li a:hover {
    color: #009db2;
}

.footer_menu li a img {
    width: 16px;
    margin-right: 9px;
    display: inline-block;
    margin-top: -3px;
}

.ft_social_area a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 16px 12px 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 46px;
    height: 46px;
    color: #fff;
    text-align: center;
    font-size: 29px;
}

.social_area_d_new_custom {
    margin-bottom: 20px;
}

.Coming_soon_sec {
    margin-top: 20px;
    font-style: italic;
    opacity: 0.6;
}

.fttr_btm {
    border-top: 2px solid #e5e5e5;
    padding-top: 35px;
    text-align: left !important;
}

.fttr_btm p {
    letter-spacing: 0.3px;
    font-size: 12px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 25px;
    font-family: 'galano_grotesqueregular';
}


/*--end footer--*/


/*--navbar--*/

.login_header {
    padding: 13px 0 21px;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 99;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.login_header .row {
    position: relative;
}

.flex_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/* .copy_right p {
    margin-bottom: 0;
} */

.inner_header {
    background: rgb(221, 246, 250);
    background: -moz-linear-gradient( left, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    background: -webkit-linear-gradient( left, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    background: linear-gradient( to right, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ddf6fa', endColorstr='#f8fcfd', GradientType=1);
}

.login_navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0px 15px;
    width: 100%;
}

.login_navbar-brand {
    width: 165px;
    margin-right: 15px;
    margin-top: 0;
}

.login_head_right {
    margin-top: 10px;
}

.lang_select_container {
    margin-top: 10px;
}

.login_navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.login_collapse {
    display: none;
}

.login_navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-right: auto;
    margin-left: 55px;
}

.login_navbar-nav li {
    margin: 0px 15px;
}

.login_navbar-nav .login_nav-link {
    line-height: 16px;
    position: relative;
    font-size: 16px;
    color: #454545;
    font-family: "Axiforma-Book";
}

.login_navbar-nav li .login_nav-link::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -10px;
    height: 0px;
    background: #01aec8;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.login_navbar-nav li:hover .login_nav-link::after,
.login_navbar-nav li.active .login_nav-link::after,
.login_navbar-nav li.open .login_nav-link::after {
    height: 3px;
}

.login_text_btn {
    display: inline-block;
    font-size: 16px;
    color: #000;
    margin: 0 20px;
}

.login_text_btn:hover {
    color: #004070;
}

.new_login_area .global_btn {
    padding: 11px 20px;
    margin-left: 22px;
    background-color: #007d96;
    font-family: "Source Sans Pro", sans-serif;
    min-width: 142px;
    font-size: 16px;
    font-weight: 600;
}

.new_login_area .global_btn:hover {
    background-color: #00adbf;
}

.login_mobile_nav {
    display: none;
}

.mobile_btn_sec .login_area a {
    display: block;
    font-size: 14px;
    color: #004070;
    margin: 0 20px 10px;
}

.mobile_btn_sec .login_area a:hover {
    background: transparent;
    color: #454545;
}

.mobile_btn_sec .lang_dropdown-menu {
    display: block !important;
    position: static;
    box-shadow: none !important;
    width: 100%;
    text-align: center;
    background-color: transparent;
    border: 0px;
}

.mobile_btn_sec .lang_dropdown-menu .dropdown-item {
    font-size: 0px;
    border-radius: 5px;
    border: 1px solid #004070;
    line-height: 100%;
    color: #004070;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 8px;
    width: auto;
    margin: 0px 8px;
}

.mobile_btn_sec .lang_dropdown-menu .dropdown-item.checked {
    background-color: #004070;
    font-size: 0px;
    border-radius: 5px;
    border: 1px solid #004070;
    line-height: 100%;
    color: #fff;
}

.mobile_btn_sec .lang_dropdown-menu .dropdown-item span {
    display: block;
}

.mobile_btn_sec .lang_dropdown-menu .dropdown-item.checked:after {
    content: none;
}

.mobile_btn_sec .lang_btn {
    display: none;
}

.mobile_btn_sec .lang_select_container {
    margin: 20px 0px;
    float: none;
    display: block;
    padding: 20px 0px;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
}

.mobile_btn_sec .login_area {
    margin: 0px auto 20px;
}

.mobile_btn_sec .get_brim .global_btn {
    background: #004070;
    color: #fff;
}

.mobile_btn_sec .get_brim {
    width: auto;
    text-align: center;
}

.mobile_btn_sec .get_brim .global_btn:hover {
    background: #0068b8;
    color: #fff;
}

.all_nav_sec {
    height: calc(100% - 30px);
    overflow: hidden;
    width: 100%;
    overflow-y: auto;
    padding: 10px 0px;
}


/*--end navbar--*/

.header_wrap.inner_header.help_sec {
    display: none;
}


/*--image crop plugins--*/

.slidecontainer {
    width: 100%;
    margin-bottom: 5px;
}

.slidecontainer .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    background: #efefef;
    outline: none;
    opacity: 0.7;
    margin: 6px 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.slidecontainer .slider:hover {
    opacity: 1;
}

.slidecontainer .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: #00c1d5;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.slidecontainer .slider::-moz-range-thumb {
    width: 15px;
    height: 15px;
    background: #00c1d5;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.img_btn {
    background-color: #00c1d5 !important;
    color: #fff;
    box-shadow: none !important;
    border: 1px solid #00c1d5 !important;
}

.img_btn:hover {
    opacity: 0.7;
    color: #fff;
}

.edit_upload_image .modal-body {
    padding: 0px;
}

.edit_upload_image .contain {
    max-width: none;
    width: 100%;
    margin: 0px;
}

.edit_upload_image .cropper-view-box {
    border: 3px solid rgba(116, 192, 211, 0.5);
    outline: none !important;
}

.edit_upload_image .modal-header {
    border-bottom: 1px solid #efefef;
}

.edit_upload_image .modal-header h3 {
    font-family: "Axiforma-Book";
    font-size: 24px;
    color: #00c1d5;
}

.sliderotateimage {
    margin-top: 25px;
}

.move_img_container {
    margin: 15px 0px 20px;
}

.move_img_container_label {
    display: block;
    font-size: 14px;
    color: #454545;
    font-family: "Axiforma-Book";
    margin-bottom: 12px;
}

.img_move_tag {
    color: #00c1d5;
}

.move_img_container_label .fa {
    margin-right: 10px;
}

.slidervalue {
    float: right;
    font-size: 12px;
    color: #454545;
    font-family: "Axiforma-Medium";
}


/*15-10-2018*/

.pastInstallmentDetails .tranlist_cell_txt {
    overflow: inherit !important;
}

.cancelledInstallment label {
    position: absolute !important;
    font-size: 14px !important;
    left: 23px !important;
    text-transform: uppercase;
}

.mobile_installment_details .lft_new_continue_area {
    width: 160px;
}

.mobile_installment_details .rt_new_continue_area {
    width: calc(100% - 160px);
    text-transform: none;
}

.mobile_installment_details .lft_new_continue_progress {
    width: 120px;
}

.mobile_installment_details .rt_new_continue_progress {
    width: calc(100% - 120px);
}


/*--end--*/

.samsung_pay_section {
    background-color: #00c1d5;
    height: 52px;
}

.two_logos {
    padding-top: 15px;
    float: left;
}

.two_logos li {
    float: left;
    padding: 4px 24px;
    position: relative;
}

.two_logos li:first-child:after {
    content: "";
    position: absolute;
    right: -3px;
    width: 4px;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 7px;
    height: 27px;
    top: 0;
}

.two_logos li:last-child {
    padding: 5px 24px;
}

.samsung_pay_section p {
    color: #fff;
    font-size: 15px;
    line-height: 52px;
    letter-spacing: 0.32px;
    margin-bottom: 0;
    overflow: hidden;
    padding-right: 20px;
}

.see_samsung {
    float: right;
    padding: 12px 0;
}

.see_samsung a {
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 6px;
    font-family: "Axiforma-Book";
}

.see_samsung a img {
    margin-left: 3px;
}

.see_samsung a:hover {
    text-decoration: none;
}

.see_samsung a img {
    position: relative;
    right: 0;
}

.see_samsung a:hover img {
    right: -3px;
}

.modal .modal-dialog {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    padding-top: 30px;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal .modal-content {
    width: 100%;
}


/*--10.11.2018--*/

.bootstrap-select .btn:focus {
    outline: 0 !important;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    font-size: 12px;
}

#budget_modal .modal-content {
    background: #fff;
}

.account_frm .inputWrap input::placeholder {
    color: #a2a2a2;
}

.account_frm .inputWrap input::-ms-input-placeholder {
    color: #a2a2a2;
}

.provincelist .dropdown-menu.selectpicker {
    max-height: 300px !important;
}

.card_chng_menu em {
    font-style: normal;
}

#changespendinglimitmodal .speed_cell.hasInput {
    position: relative;
}

#changespendinglimitmodal .speed_cell.hasInput:after {
    content: "$";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 14px;
    font-size: 16px;
    color: #00c1d5;
}

#changespendinglimitmodal .speed_cell.hasInput.limit_active:after {
    color: #fff;
}

#changespendinglimitmodal input.speed_cell_inr {
    background-image: none;
}


/*--end--10.11.2018--*/

.cst_share_box_ico a {
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 29px;
    margin-bottom: 12px;
    margin-right: 16px;
    overflow: hidden;
    line-height: 42px;
    background-color: transparent;
}

.cst_share_box_ico a:hover {
    background-color: #fff;
}


/* .line_div_rt {
    text-align: right;
} */

.trvl_notice_ico {
    margin-right: 10px;
}

input.type_fld::placeholder,
input.type_fld[placeholder] {
    color: #000!important;
    border-radius: 10px;
}

input.type_fld::-ms-input-placeholder {
    color: #959595 !important;
}

#traveleditModalSection .modal-dialog {
    max-width: 560px;
    width: 90%;
}

.modal_account_frm {
    padding: 40px 0px 40px;
}

.signout_nav_ico {
    max-width: 110px !important;
}

#changebrimcardmodal .global_btn.back_btn {
    padding: 10px 14px 10px 90px;
    background: url(../images/left_arrow_d.png) left center no-repeat #e0fafc;
    color: #333;
}

#changebrimcardmodal .global_btn.back_btn:hover {
    background: url(../images/left_arrow_d.png) left center no-repeat #00c1d5;
    color: #fff;
}

.contact_box_help a {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
}

.activity_content {
    min-height: 100vh;
}

.desktop_hidden {
    display: none;
}

#make_payment .numPoints .bluWell.continue {
    display: inline-block !important;
    vertical-align: middle;
    max-width: unset !important;
    min-width: 240px;
}


/*--END-12.11.2018--*/


/*--28.11.2018--*/

#particles-js {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.6;
    z-index: 1;
    pointer-events: none;
}

.reset_login_wrap {
    background: #fff;
    position: relative;
}

.reset_login_wrap .login_inr_wrap {
    max-width: 400px;
    padding: 165px 0px 150px;
    width: 100%;
    min-height: 500px;
}

.reset_login_wrap .login_headline h2 {
    font-size: 36px;
    color: #004070;
    font-family: 'galano_grotesquemedium';
    font-weight: 600;
    margin-bottom: 16px;
}

.reset_login_wrap .login_headline p {
    font-size: 18px;
    color: #000;
    margin: 0;
    line-height: 28px;
    letter-spacing: normal;
}

.reset_login_wrap .login_form {
    max-width: 100%;
    background-color: #fff;
    position: relative;
    z-index: 3;
}

.reset_login_wrap .login_form .login_headline p {
    padding: 0px 35px;
}

.reset_login_wrap .submit_outer {
    margin-top: 40px;
}

.reset_login_wrap .material_inf_tip {
    margin-top: 8px;
}

.forgot_block {
    margin-bottom: 25px;
    color: #454545;
    font-size: 18px;
}

.action_forgot a {
    font-size: 14px;
    color: #004070;
    text-decoration: underline;
    font-weight: 600;
}

.action_forgot a:hover {
    color: #0068b8;
}

.forgot_usr_mail {
    font-size: 18px;
    color: #454545;
    margin: 25px 0px;
    font-weight: 600;
}

.success_after_forget .setupawsome_icon {
    width: 60px;
    margin: 0px auto 4px;
}

.success_after_forget .setupawsome {
    margin-bottom: 35px;
}

.success_after_forget .setupawsome h4 {
    font-size: 22px;
    font-family: "Source Sans Pro", sans-serif;
    color: #004070;
    font-weight: 600;
}

.success_after_forget .setuppaying_top {
    font-size: 15px;
    color: #454545;
}

.success_after_forget .setuppaying_top strong {
    margin-top: 6px;
}

.forgotmodal .modal-dialog {
    max-width: 370px;
    width: 100%;
}

.forgotmodal .all_detail_container {
    padding: 0px 20px;
}

.forgotmodal .submit_outer {
    max-width: 175px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 17px;
}

.forgotmodal .modal-footer [data-dismiss="modal"] {
    color: #292525;
    min-width: 175px;
    padding: 11px 12px !important;
}

.forgotmodal .submit_outer .global_btn {
    font-size: 12px;
    padding: 9px 15px;
    height: auto;
}

#budget_pie_zero .budget_inner_img {
    height: 100%;
    padding-top: 15px;
    max-width: 355px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.reset_login_wrap .material_form-control {}

.reset_login_wrap .material_float-label {
    font-weight: 600;
}

.reset_login_wrap .submit_outer .global_btn {
    font-weight: 600;
    letter-spacing: 1.29px;
    padding: 12px 25px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.reset_login_wrap .submit_outer.editEmailSubmit .global_btn {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: normal;
}

.forgot_after_action {
    background-color: #fff;
    position: relative;
    z-index: 2;
}

.reset_login_wrap .we_resent_pass {
    margin-bottom: 16px;
    font-size: 18px;
}

.reset_login_wrap .resendEmail_pass strong {
    font-size: 18px;
    font-weight: normal;
    font-weight: 600;
}


/*--end--End--*/


/*--resetpassword--*/

.resetpassword .type_fld {
    height: 50px;
}

.resetpassword .type_fld.error {
    border: 1px solid #fc0000 !important;
}

.resetpassword .input_wrap {
    margin-bottom: 15px;
}

.resetpassword .validate_frm {
    margin-top: 40px;
}

.resetpassword .btn_outr_reset .save_btn {
    width: 180px !important;
    background: #0074ff;
    height: 50px;
    padding: 8px 15px 8px 15px;
    letter-spacing: 1.29px;
    font-size: 16px;
    border-radius: 15px;
}

.new_numeric_text {
    font-size: 11px;
    width: 175px;
    margin-top: 50px;
    padding: 15px;
    border-radius: 3px;
    border: 1px solid #00c1d5;
}

.new_numeric_text span {
    padding-left: 22px;
    margin-bottom: 7px;
    line-height: 20px;
}

.val_ico {
    background: url(../images/gry_crl_tik@2x.png) center left no-repeat;
    background-position: 0px 1px;
    background-size: 15px 15px !important;
}

.numeric_text span.criteria_ful {
    background: url(../images/grn_crl_tick@21x.png) center left no-repeat;
    background-position: 0px 1px;
    background-size: 18px !important;
}

.new_numeric_text span.val_ico:last-child {
    margin-bottom: 0px;
}

.resetpassword_box {
    position: relative;
}

.login_inr_wrap_inner {
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.login_inr_wrap_inner .new_numeric_text {
    background-color: #fff;
    z-index: 1;
}

.wrong_pass_box {
    margin-bottom: 40px;
    background-color: #fff;
}

.pass_box_awsome_icon img {
    max-width: 60px;
}

.pass_box_awsome_icon {
    margin-bottom: 4px;
}

.pass_box_awsome h4 {
    font-size: 22px;
    color: #00c1d5;
    font-family: "Axiforma_SemiBold";
}

.pass_box_awsome {
    margin-bottom: 10px;
}

.pass_box_paying_top {
    font-size: 18px;
}

.wrong_pass_info_inner p {
    font-size: 18px;
    margin-bottom: 0px;
    color: #454545;
}

.pass_ico_list {
    margin-top: 20px;
}

.pass_ico {
    height: 24px;
    width: 22px;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
}

.pass_overflow {
    overflow: hidden;
    font-size: 18px;
    color: #333333;
    font-family: "Axiforma-Book";
    line-height: 24px;
}

.pass_overflow a {
    color: inherit;
}

.pass_overflow a:hover {
    color: #00c1d5;
}

.pass_row {
    margin-bottom: 10px;
}

.wrong_pass_info {
    margin-top: 18px;
    background-color: #fff;
}


/*--End resetpassword--*/


/*New notification*/

.accout_area_headline h2 {
    font-size: 32px;
    color: #454545;
    font-family: "Axiforma-Book";
    letter-spacing: 0.5px;
}

.notification_list_header h3 {
    font-size: 18px;
    color: #454545;
    font-family: "Axiforma_Bold";
    margin: 0;
}

.accout_area_headline p {
    line-height: 20px;
}

.accout_area_headline_content {
    margin-top: 12px;
}

.notification_list_header {
    margin-top: 24px;
}

.ac_notification_row h5 {
    color: #454545;
    font-family: "Axiforma-Medium";
    font-size: 15px;
    line-height: 18px;
    margin: 0px 0px 5px;
}

.ac_notification_row p {
    font-size: 15px;
    color: #454545;
    line-height: 15px;
    margin-bottom: 0px;
}

.ac_notification_row p+p {
    margin-top: 8px;
}

.ac_notification_row .switch {
    width: 40px;
}

.ac_notification_row .slider_switch:before {
    left: 0px;
    bottom: 1.6px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.ac_notification_row input:checked+.slider_switch:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}

.ac_notification_row .on,
.ac_notification_row .off {
    margin-right: 6px;
}

.ac_notification_row {
    margin: 25px 0px;
}

.ac_notification_outer_row {
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 25px;
    padding-right: 25px;
}

.ac_notification_outer_row:last-child {
    border-bottom: 0px;
}

.accout_area {
    margin: 110px 0 0 285px;
}

.new_accout_area {
    margin: 110px 0 0 226px;
}

.accout_area_gutter {
    padding-left: 55px;
}

.child_control_box {
    padding-left: 40px;
}

.notification_shadow {
    position: relative;
}

.notification_shadow:after {
    height: 1px;
    width: 50000px;
    background-color: #f5f4f3;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05), 0px 0px 1px 0px rgba(0, 0, 0, 0.05);
}

.last_border {
    position: relative;
}

.notification_inner_list.last_border:after {
    height: 1px;
    width: 50000px;
    background-color: #f5f4f3;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05), 0px 0px 1px 0px rgba(0, 0, 0, 0.05);
}

.notification_inner_list:last-child .notification_shadow:after {
    content: none;
}

.notification_inner_list .main_control_box .notification_shadow:after {
    content: "" !important;
}

.ac_notification_row .onoff_area {
    float: right;
}

.green_png {
    display: inline-block;
    vertical-align: top;
    margin-top: -7px;
    margin-left: 6px;
}

.account_management.new_info_d {
    min-height: calc(100vh - 136px);
}

.notification_list_user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 45px 24px 24px;
    border: 1px solid #efefef;
    position: relative;
    margin-bottom: 20px;
}

.notification_list_user:last-child {
    margin-bottom: 0px;
}

.notification_list_user:hover,
.notification_list_user.active {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}

.notification_list_name {
    color: #454545;
    font-size: 15px;
    font-family: "Axiforma-Medium";
}

.notification_list_ico {
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 23px;
    width: 8px;
}

.notification_mb0 {
    margin-bottom: 0px !important;
}

.mob_pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 15px;
}

.mob_pagination li {
    color: #a2a2a2;
    font-family: "Axiforma_Regular";
    font-size: 13px;
    position: relative;
    padding-right: 15px;
}

.mob_pagination li:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    color: #a2a2a2;
    font-family: "Axiforma_Regular";
    font-size: 13px;
    content: ">";
}

.mob_pagination li:last-child:after {
    content: none;
}

.mob_pagination li a,
.mob_pagination li span {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    display: inline-block;
    vertical-align: middle;
}

.mob_pagination li a {
    text-decoration: underline;
}

.mob_pagination li a:hover {
    color: #00c1d5;
}

.multi_user_notification_setup {
    margin-top: 80px;
    margin-bottom: 80px;
}

.accout_area_pagination {
    margin-bottom: 35px;
}

.notification_user_name {
    font-size: 20px;
    color: #454545;
    font-weight: normal;
    font-family: "Axiforma_Light";
    line-height: 24px;
    margin: 15px 0px 0px;
}

.disable_notification_sec {
    pointer-events: none;
    /* -webkit-filter: grayscale(100);
      filter: grayscale(100); */
    opacity: 0.4;
}

.disable_notification_sec_new {
    -webkit-filter: none;
    filter: none;
}

.ac_notification_btn {
    color: #fff;
    font-size: 13px;
    font-family: "Axiforma-Medium";
    background-color: #00c1d5;
    text-align: center;
    border: 0px;
    box-shadow: none !important;
    outline: 0 !important;
    min-width: 335px;
    line-height: 20px;
    padding: 10px 25px;
    border-radius: 4px;
    margin-top: 15px;
}

.ac_notification_btn:hover {
    opacity: 0.7;
    color: #fff;
    border: 0px;
}


/*--modal--*/

.new_small_statement_modal .modal-dialog {
    max-width: 538px;
}

.border_bottom {
    border-bottom: 1px solid #dedede;
}

.setup_install_headline {
    margin-bottom: 15px;
    padding-top: 35px;
}

.setup_install_headline .modal-title {
    font-size: 22px;
    color: #00c1d5;
    font-family: "Axiforma_SemiBold";
    margin: 0px 0px 15px;
}

.setup_install_headline .mg_img {
    max-width: 60px;
    margin: 0px 0px 15px;
}

.new_small_statement_modal .close_txt_btn {
    margin-top: 20px;
}

.continue_btn {
    font-size: 13px;
    font-family: "Axiforma-Medium";
}


/*--modal end--*/

.piedrp h4 {
    color: #454545;
    font-size: 18px;
    letter-spacing: 0.25px;
    line-height: 18px;
    margin-bottom: 18px;
    font-family: "Axiforma_Bold";
    display: block;
    text-transform: uppercase;
}

.piedrp label {
    margin: 9px 10px 0 0 !important;
    color: #454545;
    font-size: 11px !important;
    font-family: "Axiforma-Medium";
    line-height: 17px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

.trend_map_tag {
    margin-bottom: 4px;
}

.trend_map_tag_ico {
    width: 32px;
    height: 5px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.trend_map_tag_txt {
    font-size: 12px;
    color: #454545;
    line-height: 12px;
    letter-spacing: 0.3px;
    display: inline-block;
    vertical-align: middle;
    min-width: 60px;
}

.trend_map_tag_container {
    margin-bottom: -35px;
    position: relative;
    z-index: 1;
}

.budget_img {
    max-width: 280px;
    margin-top: 15%;
    width: 100%;
    display: inline-block;
    position: relative;
}

.budget_img_txt {
    padding: 40px 20px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    color: #454545;
    line-height: 18px;
    letter-spacing: 0.34px;
    font-family: "Axiforma-Medium";
    text-align: center;
    z-index: 1;
}

.piedrp .bootstrap-select>.btn {
    height: 35px;
    font-size: 13px;
    color: #414042;
    padding-top: 10px;
    font-family: "Axiforma_SemiBold";
    border: 1px solid #a2a2a2;
}

.svgChartCls {
    font-size: 15px;
}

.svgChartCls .totalVal {
    font-family: "Axiforma-Book";
    background-image: url(../images/rightarrow_gray@2x.png);
    background-position: right 5px;
    background-size: 8px 16px;
    padding-right: 35px;
    margin-top: 4px;
}

.budget_list_group {
    margin-left: -10px;
    margin-right: -10px;
}

.budget_list_group .budgt {
    margin-left: 10px;
    max-width: calc(50% - 20px);
    margin-right: 10px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    border: 1px solid #efefef;
    border-radius: 3px;
}

.budget_list_sec {
    background-color: #fff;
    padding: 40px 0px 60px;
}

.budget_list_sec_title h4 {
    color: #454545;
    font-size: 18px;
    letter-spacing: 0.25px;
    line-height: 15px;
    margin-bottom: 18px;
    font-family: "Axiforma_Bold";
    text-transform: uppercase;
}

.budget_list_sec_title {
    margin-bottom: 25px;
}

.inline_select_label_mobile {
    color: #454545;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0.3px;
    font-family: "Axiforma-Medium";
    text-transform: uppercase;
    margin-bottom: 6px;
}

.My_Budget_title h4 {
    color: #454545;
    font-size: 18px;
    letter-spacing: 0.25px;
    font-family: "Axiforma_Bold";
    margin-bottom: 8px;
}

.My_Budget_title {
    margin-bottom: 15px;
}

.My_Budget_input {
    width: 55%;
    float: left;
    position: relative;
}

.My_Budget_input a {
    position: absolute;
    top: 23px;
    right: 0;
}

.my_Budget_from_control {
    border: 0px;
    font-size: 42px;
    color: #454545;
    font-family: "Axiforma-Book";
    line-height: 62px;
    background-color: transparent !important;
    outline: 0 !important;
    box-shadow: none !important;
    height: auto;
    border-radius: 0 !important;
    padding: 0px !important;
    max-width: 250px;
}

.My_Budget_input1 {
    border-bottom: 1px solid #454545;
}

.My_Budget_input_btn {
    min-width: 166px;
    min-height: 40px;
    color: #454545;
    font-size: 13px;
    font-family: "Axiforma_SemiBold";
    letter-spacing: 0.16px;
    line-height: 20px;
    background: transparent;
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    padding: 9px 12px 6px 12px;
}

.My_Budget_input_btn:hover {
    border: 1px solid #00c1d5;
    color: #454545;
}

.My_Budget_input_btn:focus {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    outline: 0;
    border: 1px solid #00c1d5;
}

.text_blue {
    color: #00c1d5 !important;
}

.text_red {
    color: #ff6c6c !important;
}

.My_Budget_redeem_aria_top {
    padding-top: 0px;
    padding-bottom: 32px;
    background-color: #f7f7f7;
    z-index: 99;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.My_Budget_redeem_aria_top_sticky_sec {
    padding-top: 0px;
    padding-bottom: 35px;
}

.My_Budget_redeem_aria_top.is_stuck {
    padding-top: 35px;
    padding-bottom: 35px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.My_Budget_redeem_aria_bottom .budgetAllotAmt {
    padding-top: 2px;
}

.My_Budget_redeem_aria_bottom .amtSet input {
    border-bottom: 1px solid #b5b5b5;
    font-size: 25px;
    line-height: 20px;
    font-family: "Axiforma-Book";
    max-width: 155px;
}

.My_Budget_redeem_aria_bottom .budgetListed .budget_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 15px;
    border-radius: 3px;
}

.My_Budget_redeem_aria_bottom .proceed_btn a {
    padding: 7px 25px 11px;
    font-size: 14px;
    line-height: 22px;
    min-width: 170px;
    font-family: "Axiforma-Medium";
    border-radius: 5px;
}

.My_Budget_redeem_aria_bottom .proceed_btn a:hover {
    opacity: 0.7;
}

.My_Budget_redeem_aria_bottom .cancel_btn a {
    margin-top: 22px;
}

.My_Budget_redeem_aria_bottom .cancel_btn a:hover {
    color: #00c1d5;
    text-decoration: underline !important;
}

.left_My_Budget,
.right_My_Budget {
    position: static;
}

.My_Budget_redeem_aria_top .container {
    position: relative;
}

.collapsable_btn {
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    color: #ababab;
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.collapsable_sec.open .collapsable_btn,
.collapsable_btn:hover,
.collapsable_btn:focus,
.collapsable_btn:active {
    color: #000;
}

.collapsable_sec.open .collapsable_btn {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

.collapsable_div_parent {
    position: relative;
    padding-right: 55px;
}

.collapsable_div_parent .collapsable_btn {
    position: absolute;
    top: 21px;
    right: 0px;
}

.lft_triangle_svg {
    margin-top: 0 !important;
    margin-left: 0px !important;
}

.Budget_cell_histry_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 18px 20px;
}

.Budget_cell_histry {
    max-width: 25%;
    flex: 0 0 25%;
    padding: 0px 20px;
    font-family: "Axiforma-Medium";
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #414042;
}

.Budget_cell_label span {
    max-width: 90px;
}

.Budget_cell_histry_date {
    color: #808080;
    font-size: 11px;
}

.Budget_cell_histry_amount {
    font-size: 14px;
    color: #000;
    font-family: "Axiforma_Light";
}

.Budget_cell_histry_growth {
    margin-top: 4px;
    white-space: nowrap;
}

.Budget_cell_label {
    text-align: right;
}

.collapsable_div {
    display: none;
}

.right_My_Budget_preview {
    padding-top: 39px;
    padding-right: 45px;
    padding-left: 10px;
}

.budget_transaction_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -ms-flex-wrap: wrap;
      flex-wrap: wrap; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.budget_transaction_cell {
    flex: 0 0 20%;
    max-width: 20%;
}

.budget_transaction_cell:first-child {
    flex: 0 0 30%;
    max-width: 30%;
}

.budget_data {
    font-family: "Axiforma_Light";
}

.budget_transaction_cell:last-child {
    flex: 0 0 50%;
    max-width: 50%;
}

.budget_transaction_cell {
    font-family: "Axiforma-Medium";
    font-size: 14px;
    color: #454545;
    line-height: 16px;
    padding: 10px 10px;
}

.budget_transaction_header .budget_transaction_cell {
    text-transform: uppercase;
}

.budget_transaction_header {
    border-bottom: 1px solid #f1f1f1;
    margin: 0px 22px 15px;
}

.budget_transaction_body .budget_transaction_row {
    margin-top: 15px;
    padding: 18px 20px;
    border-radius: 3px;
    border: 1px solid #f1f1f1;
}

.budget_badge {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.budget_transaction_body .budget_transaction_cell {
    padding-top: 0px;
    padding-bottom: 0px;
}

.budget_transaction_item .collapsable_div_parent {
    margin-top: -5px;
}

.all_progress_data .p_left_text {
    line-height: 24px;
}

.budget_transaction_details_history {
    max-width: 50%;
    margin-left: auto;
    margin-right: 55px;
}

.budget_mob_data {
    display: none;
    font-size: 15px;
    font-family: "Axiforma-Book";
}

#confirmBudgetModal .modal-title {
    font-family: "Axiforma-Book";
}

#confirmBudgetModal .modal-header {
    padding-top: 20px;
    padding-bottom: 20px;
}

#confirmBudgetModal .setup_install_headline {
    padding-top: 25px;
}

#confirmBudgetModal .setup_install_headline .modal-title {
    font-size: 18px;
    font-family: "Axiforma_SemiBold";
    line-height: 24px;
    margin: 0px;
}

#confirmBudgetModal .notify_top p {
    font-family: "Axiforma-Book";
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}

#confirmBudgetModal .notify_top h3 {
    font-size: 25px;
    line-height: 39px;
    font-family: "Axiforma-Book";
    margin: 0;
}

#confirmBudgetModal .close_txt_btn {
    margin-top: 10px;
}

.budget_footer {
    margin-left: -30px;
    margin-right: -30px;
    border-top: 1px solid #dedede;
    margin-top: 20px;
}

.My_Budget_redeem_aria {
    padding-top: 0px;
}


/*--invite friend--*/

.invite_frnd_section {
    background-color: #00c1d5;
    overflow: hidden;
}

.invite_frnd_inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0px 15px 95px;
}

.two_logos {
    max-width: 60px;
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
    background-color: #0091a0;
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.two_logos img {
    height: 42px;
}

.two_logos:before {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    height: 100%;
    width: 40px;
    background-image: url(../images/caret_mail_after@2x.png);
    background-position: center;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    z-index: 1;
    margin-left: -1px;
}

.two_logos:after {
    content: "";
    right: 100%;
    width: 1000px;
    background-color: #0091a0;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
}

.invite_frnd_content {
    padding: 0px 40px;
}

.see_invite {
    width: 100%;
    max-width: 165px;
    margin-right: 0;
    margin-left: auto;
}

.two_logos,
.see_invite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.invite_frnd_content p {
    color: #fff;
    font-size: 15px;
    font-family: "Axiforma-Medium";
    letter-spacing: 0.21px;
    line-height: 20px;
    text-align: left;
    margin: 0;
    padding: 0;
}

.see_invite_btn {
    color: #fff;
    font-size: 15px;
    font-family: "Axiforma-Medium";
    letter-spacing: 0.32px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    background-color: transparent;
    border-radius: 3px;
    padding: 8px 12px 12px;
    border: 1px solid #fff;
    display: block;
}

.see_invite_btn:hover {
    color: #fff;
    border: 1px solid #0091a0;
    background-color: #0091a0;
}


/*-end-invite friend--*/

.myreferal_headline {
    max-width: 570px;
}

.referal_accout_area {
    margin: 115px 0 0 226px;
}

.rel_code_sec h3 {
    color: #00c4d8;
    text-transform: uppercase;
    letter-spacing: 1.29px;
    font-size: 40px;
    font-family: "Axiforma_Bold";
}

.share_rel_col {
    margin-top: 20px;
}

.left_ref_code_col {
    width: 220px;
    float: left;
    padding-right: 20px;
}

.right_share_box_col {
    overflow: hidden;
}

.right_share_box_col .cst_share_box_ico a {
    height: 39px;
    width: 38px;
    margin-right: 10px;
    margin-bottom: 0;
}

.right_share_box_col .cst_share_box_ico a:hover {
    opacity: 0.7;
}

.share_link_col {
    margin-top: 20px;
}

.share_link_inner {
    position: relative;
    padding-right: 85px;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #00c4d8;
    max-width: 355px;
}

.share_link_inner .share_link {
    margin: 0;
    border: 0;
    color: #454545;
    font-size: 12px;
    font-family: "Axiforma_Regular";
    border-radius: 0;
    width: 100%;
    padding: 16px 25px 13px;
}

.copy_code {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 85px;
    background-color: #00c4d8;
    color: #fff;
    font-size: 12px;
    border: 0;
    letter-spacing: 0.3px;
    font-family: "Axiforma_Bold";
}

.referal_inner {
    padding-bottom: 34px;
    border-bottom: 1px solid #f1f1f1;
    margin-top: 34px;
}

.notification_list_header p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.32px;
    color: #454545;
    margin-top: 10px;
    margin-bottom: 0;
}

.notification_list_header p+p {
    margin-top: 18px;
}

.ref_input_label {
    letter-spacing: 1.12px;
    color: #454545;
    font-size: 14px;
    font-family: "Axiforma_Regular";
    line-height: 20px;
    margin-bottom: 8px;
}

.myreferal_sub_section {
    max-width: 540px;
}

.add_friends_sec .row {
    position: relative;
}

.add_friends_sec .row+.row {
    margin-top: 15px;
}

.share_input_container .form-control {
    height: 40px;
    font-size: 13px;
    line-height: 20px;
    color: #454545;
    padding: 10px 20px;
    box-shadow: none;
}


/*.remove_ref_input {
    position: absolute;
    left: 100%;
    bottom: 0;
    height: 30px;
    width: 30px;
    background-color: #F60F0F;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    padding: 6px 0;
    border: 0;
    margin: 6px 0;
    border-radius: 3px;
}*/

.remove_ref_input {
    position: absolute;
    left: 100%;
    top: 6px;
    height: 17px;
    width: 17px;
    color: #d9d9d9;
    font-size: 17px;
    line-height: 0px;
    text-align: center;
    padding: 6px 0;
    border: 0;
    margin: 6px 0;
    border-radius: 3px;
}

.remove_ref_input:hover {
    opacity: 0.7;
}

.add_input {
    border-radius: 50%;
    height: 32px;
    width: 32px;
    background-color: #0091a0;
    border: 0;
    margin: 15px auto;
    text-align: center;
    padding: 6px 7px;
    display: block;
}

.add_input:hover {
    opacity: 0.7;
}

.invite_now_input {
    background-color: #00c1d5;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    border: 0;
    letter-spacing: 0.46px;
    text-align: center;
    padding: 9px 20px 11px;
    font-family: "Axiforma-Medium";
    border-radius: 5px;
}

.invite_now_input:hover {
    opacity: 0.7;
}

.share_rel_col .line_div {
    max-width: 350px;
    float: left;
    padding: 10px 0px;
}

.list_refl_sec {
    margin-left: -14px;
    margin-right: -14px;
}

.refl_progress_headline h5 {
    letter-spacing: 0.38px;
    font-size: 15px;
    font-family: "Axiforma-Medium";
    color: #454545;
    margin: 0;
}

.refl_progress_headline {
    margin-bottom: 12px;
}

.refl_progress_row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -6px;
    margin-right: -6px;
    position: relative;
    margin-bottom: 28px;
}

.refl_progress_row:after {
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 3px;
    width: calc(100% - 20px);
    left: 10px;
    background-color: #d9d9d9;
    z-index: 1;
    position: absolute;
}

.refl_progress_cell {
    position: relative;
    font-size: 0;
    padding: 0px 6px;
    z-index: 4;
}

.refl_cell_ico svg {
    height: 60px;
    width: 60px;
    position: relative;
    z-index: 4;
}

.refl_progress_cell svg g.curved_circle {
    fill: #ffffff;
    stroke: #d9d9d9;
    stroke-width: 3px;
}

.refl_progress_cell.ref_complete:after {
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 3px;
    width: 24px;
    left: -12px;
    background-color: #00c1d5;
    z-index: 2;
    position: absolute;
}

.ref_complete:first-child:after {
    content: none;
}

.refl_progress_cell .ref_tick {
    -webkit-transform: translate(-50%, -50%) scale(0);
    -moz-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    font-size: 26px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    line-height: 100%;
    margin-top: 2px;
    z-index: 5;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.refl_progress_cell.ref_complete .ref_tick {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.refl_progress_cell:last-child svg g.curved_circle {
    fill: #ffffff;
    stroke: #00c1d5;
}

.refl_progress_cell.ref_complete svg g.curved_circle {
    fill: #00c1d5;
    stroke: #00c1d5;
}

.refl_progress_cell.ref_complete:last-child svg g.curved_circle {
    fill: #0091a0;
    stroke: #0091a0;
}

.refl_cell_txt {
    font-size: 11px;
    color: #0091a0;
    font-family: "Axiforma-Medium";
    line-height: 15px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}

.refl_progress {
    margin-top: 8px;
}

.border0 {
    border: 0px;
}

.invite_corner {
    height: 550px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 68px;
}

.invite_corner img {
    height: 100%;
}

.My_Budget_input_both_action .My_Budget_input_btn {
    margin-right: 20px;
}

.My_Budget_input_both_action .My_Budget_input_btn:last-child {
    margin-right: 0px;
}

.material_erase_email_ico,
.material_pass_view_ico {
    left: auto;
    right: 0;
    width: 22px;
}

.input_ico_padding {
    padding-right: 32px;
}

.forgot_pass_tag {
    position: static;
    float: right;
    height: auto;
}

#show_password,
#hide_password,
#remove_email {
    font-size: 0;
    cursor: pointer;
}

.newSuccess .invite_footer.modal-footer {
    padding: 18px 30px 30px;
    border-top: 1px solid #efefef;
    margin-top: 45px;
}


/*.modal-open {
    overflow: hidden !important;
}*/

.add_fld:disabled {
    background-color: #f7f7f7;
}

.selectpicker.disabled {
    background-color: #f7f7f7 !important;
}

#budget_modal .icon_content_budget span {
    line-height: 22px;
}

.splitamngcat_active {
    border-bottom: 1px solid #00c1d5 !important;
}

#Activity_trans_Modal .modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 20px 30px;
}

.rdmdtshdr {
    text-transform: uppercase;
    font-size: 13px;
    color: #414042;
    font-family: "Axiforma-Medium";
    margin-bottom: 14px;
    margin-top: 10px;
    letter-spacing: 0.6px;
}

#Activity_trans_Modal .new_dg_modal .modal-header .close {
    margin: 30px 20px 25px;
}

#Activity_Cur_Instal_Modal .new_continue_area_outer span {
    margin-top: 0px;
}

.gredient_blue_bar {
    background: rgb(0, 150, 165);
    background: -moz-linear-gradient( left, rgba(0, 150, 165, 1) 0%, rgba(0, 193, 213, 1) 100%);
    background: -webkit-linear-gradient( left, rgba(0, 150, 165, 1) 0%, rgba(0, 193, 213, 1) 100%);
    background: linear-gradient( to right, rgba(0, 150, 165, 1) 0%, rgba(0, 193, 213, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0096a5', endColorstr='#00c1d5', GradientType=1);
}

.gredient_yellow_bar {
    background: rgb(221, 170, 0);
    background: -moz-linear-gradient( left, rgba(221, 170, 0, 1) 0%, rgba(252, 193, 45, 1) 100%);
    background: -webkit-linear-gradient( left, rgba(221, 170, 0, 1) 0%, rgba(252, 193, 45, 1) 100%);
    background: linear-gradient( to right, rgba(221, 170, 0, 1) 0%, rgba(252, 193, 45, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ddaa00', endColorstr='#fcc12d', GradientType=1);
}

.gredient_red_bar {
    background: rgb(234, 93, 93);
    background: -moz-linear-gradient( left, rgba(234, 93, 93, 1) 0%, rgba(255, 108, 108, 1) 100%);
    background: -webkit-linear-gradient( left, rgba(234, 93, 93, 1) 0%, rgba(255, 108, 108, 1) 100%);
    background: linear-gradient( to right, rgba(234, 93, 93, 1) 0%, rgba(255, 108, 108, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ea5d5d', endColorstr='#ff6c6c', GradientType=1);
}


/* new 19042019 */

.stella_select .dropdown-menu:before {
    background-image: url(../images/arrow_drop.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 25px;
    content: "";
    position: absolute;
    top: -25px;
    right: 23px;
}

.stella_select .dropdown-menu h2 {
    font-size: 18px;
    color: #454545;
    font-family: "Axiforma_Bold";
    padding: 0 20px 25px;
}

.dropdown-menu .sub_account li:first-child {
    background-image: url(../images/refarelmenu.png);
    background-repeat: no-repeat;
}

.dropdown-menu .sub_account li:first-child a {
    padding: 19px 20px;
    color: #fff;
}

.dropdown-menu .sub_account li:first-child a .img {
    margin-right: 30px;
}

.stella_select .dropdown-menu>li:last-child {
    background-color: #f7f7f7;
}

.stella_select .dropdown-menu>li:last-child a {
    padding: 19px 20px;
    font-size: 14px;
    color: #00c1d5;
    font-size: 14px;
    font-family: "Axiforma-Medium";
}

.stella_select .dropdown-menu .legal_diff a {
    text-decoration: underline;
}

.header_menu ul li a b {
    display: none;
}

#Activity_trans_Modal .new_continue_area_outer span {
    margin-top: 2px;
}

.management_bar ul li:first-child {
    background-image: url(../images/refarelmenu.png);
    background-repeat: no-repeat;
    background-position: center left -22px;
}

.management_bar ul li:first-child:before {
    position: absolute;
    content: "";
    right: 100%;
    top: 0;
    bottom: 0;
    width: 1000000000px;
    background: #0091a0;
    z-index: 9;
    transition: 900ms ease-in-out;
    -webkit-transition: 900ms ease-in-out;
    -moz-transition: 900ms ease-in-out;
    z-index: -1;
}

.management_bar ul li:first-child.active a {
    padding: 13px 0 21px;
}

.management_bar ul li:first-child a span {
    color: #fff;
}


/* .line_birm_devide {
    border-bottom: 2px solid ;
} */

.management_bar ul li.active:before {
    content: "";
    position: absolute;
    border: 1px solid #00c1d5;
    right: 0;
    width: 10000000px;
    bottom: 0;
}

.management_bar ul li:last-child a span {
    text-decoration: underline;
}

.btn-group.open .dropdown-toggle:focus {
    border: 1px solid #00c1d5;
}

#traveladd {
    position: relative;
}

#traveladd:after {
    content: "";
    border: 1px solid #f1f1f1;
    position: absolute;
    right: -2000px;
    bottom: 0;
    left: -60px;
}

#traveleditModalSection .modal-header {
    padding: 25px 40px;
    border-bottom: 1px solid #dedede;
}

#traveleditModalSection .modal-header .modal-title {
    font-size: 24px;
    color: #00c1d5;
}

#traveleditModalSection .modal-header .close {
    position: absolute;
    right: 0;
    top: 0;
    margin: 25px 20px;
}

#traveleditModalSection .modal-body {
    padding: 0px 40px !important;
}

#traveleditModalSection .submit_btn {
    width: 100%;
    border: 1px solid #00c1d5;
}

#traveleditModalSection .modal-footer {
    text-align: center;
    padding: 30px 0;
    border-top: 1px solid #dedede;
}

#traveleditModalSection .modal-footer .close {
    float: none;
    color: #454545;
    font-size: 12px;
    text-decoration: underline;
}

#traveleditModalSection .submit_btn {
    background-color: transparent;
    border: 1px solid #00c1d5;
    border-radius: 5px;
    color: #00c1d5;
}

#traveleditModalSection .submit_btn:hover {
    background-color: #00c1d5;
    border: 1px solid #00c1d5;
    border-radius: 5px;
    color: #fff;
}

#traveleditModalSection .submit_btn:disabled {
    opacity: 0.5;
    pointer-events: none;
    background-color: #00c1d5;
    color: #fff;
}

#traveleditModalSection .submit_btn.active {
    background-color: #00c1d5;
    color: #fff;
}

.calender-btn .form-control[disabled],
.calender-btn .form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #fff;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center left 13px;
    background-image: url(../images/clndr.png);
}

#newTravellerrormodal .modal-footer {
    padding: 30px;
    border-top: 1px solid #d0d2d2;
}

#newTravellDeleteAlertmodal .modal-footer {
    padding: 30px;
    border-top: 1px solid #d0d2d2;
}

#newTravellEditsuccessmodal .modal-footer {
    padding: 30px;
    border-top: 1px solid #d0d2d2;
}

#newTravelladdconfirmAlertmodal .modal-footer {
    padding: 30px;
    border-top: 1px solid #d0d2d2;
}

#newTravelleditconfirmAlertmodal .modal-footer {
    padding: 30px;
    border-top: 1px solid #d0d2d2;
}

#newTravellAddsuccessmodal .modal-footer {
    padding: 30px;
    border-top: 1px solid #d0d2d2;
}


/* 
.mp_success {
    padding-bottom: 30px;
} */

.modal_text_global {
    font-size: 15px;
    color: #454545;
    font-family: "Axiforma-Book";
}

.deletetravel,
.addtravelforce,
.editTravelforce {
    background-color: #00c1d5;
    border: 1px solid #00c1d5;
    color: #fff;
    border-radius: 5px;
    font-size: 13px;
    padding: 12px 20px;
    color: #fff;
    font-family: "Axiforma_SemiBold";
    min-width: 175px;
}

.deletetravel:hover,
.btn-default.focus,
.btn-default:focus,
.addtravelforce:hover,
.addtravelforce:focus,
.editTravelforce:hover,
.editTravelforce:focus {
    background: #00a4b5;
    border-color: #00a4b5;
    color: #fff;
}

.btn-default:active:focus {
    background: #00a4b5;
    border-color: #00a4b5;
    color: #fff;
}

.bedget_are .btn-default:focus {
    background-color: #fff;
    border-color: #ccc;
    color: #454545;
}

.contact_area_main {
    position: relative;
}

.accout_area .my_information_new h2 {
    margin-bottom: 20px;
}

.contact_area_main:before {
    position: absolute;
    border-top: 1px solid #dedede;
    left: -60px;
    content: "";
    width: 3000px;
    top: 0;
}

.contact_area_main {
    padding-top: 30px;
    max-width: 544px;
}

.single_contact_list {
    margin-bottom: 36px;
}

.view_contact {
    position: relative;
    font-size: 16px;
    font-family: "Axiforma_Light";
    color: #454545;
    border-bottom: 1px solid #dedede;
}

.view_contact a {
    position: absolute;
    right: 0;
    color: #00c1d5;
    font-size: 16px;
    font-family: "Axiforma-Book";
    text-decoration: underline;
    top: -4px;
}

.view_contact a:hover {
    text-decoration: none;
}

.contact_area_main label {
    font-size: 12px;
    color: #414042;
    margin-bottom: 12px;
    width: 100%;
    text-transform: uppercase;
    font-family: "Axiforma-Medium";
}

.view_contact span {
    display: block;
}

.hideCalender {
    display: none !important;
}

.switch_contact {
    position: absolute;
    right: 0;
    top: -7px;
    width: 57px;
}

.contact_area_main .slider_switch:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    left: -2px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid transparent;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1), -2px 0px 2px rgba(0, 0, 0, 0.1), 0px -2px 2px rgba(0, 0, 0, 0.1);
}

.contact_area_main .switch {
    height: 34px;
}

.border-bottom-none .view_contact {
    border-bottom: 0;
}

.current_used_area {
    background-color: #f7f7f7;
    padding: 25px 40px;
}

.current_used_area label {
    font-size: 12px;
    color: #414042;
    margin-bottom: 7px;
    width: 100%;
    text-transform: uppercase;
    font-family: "Axiforma-Medium";
}

.savebutton_alertpop .btn-default {
    width: 175px;
    margin-bottom: 0px;
}

.old_mail_id {
    color: #454545;
    font-family: "Axiforma_Light";
    font-size: 16px;
}

.savebutton_alertpop .btn-default.disabled {
    opacity: 0.4;
    pointer-events: none;
    background: #00c1d5;
}

.newSuccess_prifile .modal-dialog {
    width: 560px;
}

.no_data_icons {
    height: 116px;
    width: 116px;
    border-radius: 50%;
    background-color: #f2fcfd;
    margin: 0 auto 30px;
    text-align: center;
    padding: 20px 0;
}

.no_data {
    padding: 40px;
}

.no_data_text h2 {
    color: #454545;
    font-size: 18px;
    font-family: "Axiforma_Bold";
    margin-bottom: 10px;
}

.no_data_text {
    text-align: center;
    padding: 0 50px;
}

.no_data_text p {
    font-size: 15px;
    color: #454545;
    font-family: "Axiforma-Book";
    margin-bottom: 0;
}

.no_data_text p span {
    font-family: "Axiforma_Bold";
}

.my_budget_edit_area {
    padding: 40px 0 30px;
}

.tab_shadow {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    padding-bottom: 2px;
}

.my_budget_edit_area .piedrp.clearfix {
    width: auto;
    float: left;
}

.my_budget_edit_area .piedrp .bootstrap-select>.btn {
    border: 1px solid #a2a2a2;
    font-size: 13px;
    color: #414042;
    font-family: "Axiforma_SemiBold";
    padding: 12px 25px 12px 10px;
    height: 40px;
    background-color: #fff;
}

.my_budget_edit_area .My_Budget_input_action {
    padding: 0;
    float: right;
}

.my_budget_edit_area .piedrp .bootstrap-select>.btn:focus {
    border: 1px solid #00c1d5;
}

.my_budget_edit_area .piedrp .bootstrap-select.open>.btn {
    border: 1px solid #00c1d5;
}

.my_budget_edit_area .piedrp .bootstrap-select>.btn:hover {
    border: 1px solid #00c1d5;
}

.budget_transaction_body .budget_transaction_row {
    cursor: pointer;
}

.budget_transaction_body .budget_transaction_row:hover {
    border: 1px solid #00c1d5;
}

.piedrp .bootstrap-select>.btn {
    background-color: #fff;
}

.piedrp .bootstrap-select>.btn:focus {
    border: 1px solid #00c1d5;
}

.piedrp .bootstrap-select>.btn:hover {
    border: 1px solid #00c1d5;
}

.piedrp .bootstrap-select.open>.btn {
    border: 1px solid #00c1d5;
}


/* 6.6.19 */

.new_ac_area .flex_dashboard_outer .left_activity {
    margin-right: inherit;
}

.new_ac_area .flex_dashboard_outer {
    margin-bottom: 30px;
}

.accnt_balnc_outer {
    padding: 30px 0;
    background-color: #f7f7f7;
    position: relative;
}

.accnt_balnc_outer:after {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    width: 5000px;
    background-color: #f7f7f7;
    height: 100%;
}

.accnt_balnc_outer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 5000px;
    background-color: #f7f7f7;
    height: 100%;
}

.accnt_balnc_outer .brim_card_headline {
    font-size: 18px;
    margin-bottom: 0;
    color: #454545;
    text-transform: initial;
}

.top_spc {
    margin-top: 0px;
}

.accnt_balnc_outer .small_point_tag {
    margin-top: 18px;
    margin-right: 10px;
    float: left;
}

.your_card_outer {
    padding: 60px 0;
}

.your_card_details {
    position: relative;
    border-radius: 8px;
    border: 2px solid #d2d2d2;
    background-color: #fff;
    padding: 20px 50px 20px 20px;
    display: flex;
    align-items: center;
}

.your_card_details:hover,
.your_card_details.active {
    border: 2px solid #00c1d5;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.your_card_outer h4,
.additional_card_outer h4 {
    font-size: 18px;
    color: #454545;
    margin-bottom: 40px;
    font-family: "Axiforma_Bold";
}

.card_img_hold {
    width: 100px;
}

.card_hold_details {
    width: 42%;
}

.valid_dt {
    width: 29%;
}

.final_no {
    width: 29%;
}

.valid_dt h5,
.final_no h5 {
    font-size: 15px;
    color: #454545;
    font-family: "Axiforma_Regular";
    text-transform: uppercase;
}

.valid_dt h5 span,
.final_no h5 span {
    font-size: 11px;
    margin-right: 4px;
    vertical-align: middle;
}

.card_hold_details h5 {
    font-size: 20px;
    color: #454545;
    margin-bottom: 10px;
}

.card_typ_nw {
    font-size: 11px;
    color: #454545;
    text-transform: capitalize;
}

.card_hold_full {
    width: 85%;
    padding-left: 20px;
}

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

.additional_card_outer .add_member_new a {
    display: block;
    text-align: center;
    font-size: 13px;
}

.additional_card_outer .add_member_new {
    width: 260px;
}

.additional_card_outer .add_member_new a span {
    margin-right: 3px;
}

.additional_cards_holder_inner {
    border: 2px solid #d2d2d2;
    border-radius: 8px;
    padding: 15px;
    display: block;
}

.additional_cards_holder_inner:hover {
    border: 2px solid #00c1d5;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.additional_card_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px;
}

.additional_cards_holder_outer {
    padding: 0 9px;
    width: 33.33%;
    margin-bottom: 20px;
}

.add_card_fig {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
}

.adtnl_card_details {
    padding-top: 15px;
}

.adtnl_card_details h5 {
    font-size: 20px;
    color: #454545;
    text-align: center;
    margin-bottom: 20px;
}

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

.add_card_row+.add_card_row {
    margin-top: 10px;
}

.labl {
    width: 50%;
    text-align: right;
    font-size: 11px;
    text-transform: uppercase;
    color: #454545;
    font-family: "Axiforma_Regular";
}

.crd_dtls {
    width: 50%;
    font-size: 15px;
    color: #454545;
    font-family: "Axiforma_Regular";
    padding-left: 10px;
}

.your_brim_crd {
    padding: 25px 0;
    position: relative;
    background-color: #f7f7f7;
}

.your_brim_crd:before {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 5000px;
    background-color: #f7f7f7;
    height: 100%;
}

.your_brim_crd:after {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    width: 5000px;
    background-color: #f7f7f7;
    height: 100%;
}

.your_brim_crd .brim_left_flex {
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
}

.your_brim_crd .flex_row {
    flex-wrap: nowrap;
}

.your_brim_crd .brim_right_flex {
    width: auto;
}

.your_brim_crd .brim_center_flex {
    padding: 0;
    margin-top: 0;
}

.your_brim_crd .brim_card_single_option {
    padding: 0px 25px;
}

.your_brim_crd .brim_card_option {
    padding: 0 25px !important;
    width: 390px;
}

.your_brim_crd .other_value_cell_each h4 {
    font-family: "Axiforma_Light";
}

.your_brim_crd .primaryCardData+.primaryCardData {
    margin-top: 30px;
}

.your_brim_crd .card_option_img {
    width: 55px;
}

.your_brim_crd .card_option_label {
    font-size: 10px;
    font-family: "Axiforma_Bold";
}

.new_btns_holder {
    display: flex;
    justify-content: space-between;
    padding: 40px 0 60px;
}

.icn_btn_card {
    height: 65px;
    line-height: 65px;
    border: 2px solid #d2d2d2;
    display: inline-block;
    text-align: center;
    width: 32%;
    border-radius: 8px;
    font-size: 13px;
    color: #454545;
    font-family: "Axiforma_SemiBold";
}

.icn_btn_card:hover {
    border: 2px solid #00c1d5;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.icn_btn_card span {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.relative_card_info {
    position: relative;
    padding-top: 25px;
}

.relative_card_info:before {
    position: absolute;
    border-top: 1px solid #dedede;
    left: -60px;
    content: "";
    width: 3000px;
    top: 0;
}

.card_rltv_info_outer .contact_area_main:before {
    content: none;
}

.relative_card_image {
    height: 100px;
    line-height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
    float: left;
    text-align: center;
}

.relative_card_details {
    overflow: hidden;
    padding-left: 15px;
    padding-top: 26px;
}

.relative_card_details h5 {
    font-size: 20px;
    color: #414042;
    text-transform: capitalize;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

.relative_card_details h6 {
    font-size: 12px;
    color: #414042;
    text-transform: uppercase;
    font-family: "Axiforma_Regular";
}

.relative_card_details h6 span {
    color: #808080;
    padding-left: 5px;
}

.new_ac_area .card_rltv_info_outer h2 {
    margin-bottom: 25px;
    font-family: "Axiforma_Bold";
    font-size: 18px;
}

.card_rltv_info_outer .contact_area_main label {
    margin-bottom: 20px;
}

.card_rltv_info_outer .accout_area p {
    font-size: 16px;
    color: #454545;
    margin-bottom: 0px;
}

.card_rltv_info_outer .view_contact a {
    top: -2px;
}

.mobile_vw_card {
    display: none;
}

.sml_dnone {
    display: none !important;
    margin-top: 2px !important;
}

.add_card_fig span {
    font-size: 40px;
    font-family: "Axiforma_Bold";
    padding: 0;
    display: block;
    line-height: 38px;
    text-align: center;
    transform: rotate(-21deg);
}

.relative_card_image span {
    font-size: 40px;
    font-family: "Axiforma_Bold";
    transform: rotate(-21deg);
    display: inline-block;
}

.savebutton_alertpop {
    text-align: center;
}

.all_detail_container .webportal {
    width: 188px;
    margin-bottom: 0px;
    background: #00c1d5;
    color: #fff;
    border: 0;
    height: 48px;
    font-family: "Axiforma_SemiBold";
}

.all_detail_container .webportal:disabled {
    opacity: 0.5;
    background: #00c1d5;
}

.speding_limit_top {
    overflow: hidden;
}

.speding_limit_left {
    float: left;
    width: 347px;
}

.speding_limit_right {
    float: right;
    padding-top: 20px;
}

.speding_card {
    float: left;
    width: 130px;
}

.speding_card_details {
    overflow: hidden;
    padding-left: 12px;
    padding-top: 12px;
}

.speding_card_details h3 {
    color: #454545;
    font-size: 20px;
    font-family: "Axiforma_Light";
    margin-bottom: 5px;
}

.speding_card_details p {
    font-size: 11px;
    color: #454545;
    font-family: "Axiforma-Medium";
    margin-bottom: 3px;
    line-height: 14px;
}

.spend_limit_value {
    float: left;
    color: #454545;
    font-size: 11px;
    font-family: "Axiforma_Light";
    text-transform: uppercase;
    margin-left: 23px;
}

.spend_limit_value:first-child {
    margin-left: 0;
}

.spend_limit_value span {
    display: block;
    text-align: right;
    font-size: 15px;
    color: #454545;
    font-family: "Axiforma-Medium";
}


/*--end step3--*/

.slider.slider-horizontal .tooltip .tooltip-inner {
    font-size: 16px;
    font-family: "Axiforma_SemiBold";
    padding-left: 0px;
    padding-right: 0px;
}

.slider.slider-horizontal .tooltip {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.application_laststep .choose_limit .rng_value_outer {
    display: block;
    padding: 0px 30px 38px;
    margin: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.application_laststep .choose_limit .rng_value {
    font-size: 32px;
    color: #454545;
    font-family: "Axiforma_Bold";
    letter-spacing: 1.03px;
    text-align: center;
    border: 0;
    width: 100%;
}

.application_laststep .choose_limit .rng_value_request_limit {
    font-size: 32px;
    color: #454545;
    font-family: "Axiforma_Bold";
    letter-spacing: 1.03px;
    text-align: center;
    border: 0;
    width: 100%;
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: -25px;
    position: relative;
    z-index: 2;
}

.price_Range .slider.slider-horizontal {
    height: 34px;
}

.price_Range .slider.slider-horizontal:after,
.price_Range .slider.slider-horizontal:before {
    height: 100%;
    width: 6px;
    background-color: #efefef;
    content: "";
    position: absolute;
    top: -12px;
    z-index: 2;
}

.price_Range .slider.slider-horizontal:after {
    left: 0px;
}

.price_Range .slider.slider-horizontal:before {
    right: 0px;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
    margin-left: 0px;
}


/*--slider-cst--*/

.price_Range .slider-handle {
    height: 48px;
    width: 48px;
}

.price_Range .slider.slider-horizontal {
    margin-right: 0;
    width: 100%;
}

.choose_limit .price_Range .slider.slider-horizontal .slider-track {
    width: calc(100% + 48px);
}

.price_Range .slider.slider-horizontal:before {
    right: 0px;
}

.application_laststep .choose_limit .slider-horizontal .tooltip-max {
    right: 0px !important;
    left: auto !important;
}

.application_laststep .choose_limit .slider-horizontal .tooltip-max {
    right: -48px !important;
}

.application_laststep .choose_limit .slider-horizontal .tooltip-min,
.application_laststep .choose_limit .slider-horizontal .tooltip-max {
    top: 8px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.slider.slider-horizontal .tooltip {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slider.slider-horizontal .tooltip {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.price_Range .slider-selection {
    box-shadow: none;
}

.price_Range .tooltip.bottom {
    display: none;
}

.price_Range .tooltip.bottom {
    margin-top: 30px !important;
}

.choose_limit .tooltip-max {
    display: block !important;
}

.price_Range .tooltip {
    opacity: 1;
}

.price_Range .tooltip-arrow {
    display: none;
}

.price_Range .tooltip-inner {
    color: #00c1d8;
    font-size: 22px;
    background: transparent;
}

.choose_limit .price_Range .tooltip-inner {
    color: #454545;
}

.slider .tooltip-inner {
    white-space: nowrap;
    max-width: none;
}

.price_Range .tooltip-arrow {
    display: none;
}

.choose_limit .slider-horizontal .tooltip-min {
    left: 0px !important;
}

.application_laststep .choose_limit .slider-horizontal .tooltip-min,
.application_laststep .choose_limit .slider-horizontal .tooltip-max {
    font-family: "Axiforma_Regular";
}

.price_Range .slider-handle {
    height: 30px;
    width: 30px;
    background: #00c0d7;
    cursor: pointer;
}

.price_Range .slider-handle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.3);
    margin-top: -5px;
    z-index: 1;
}

.price_Range .slider-handle {
    height: 48px;
    width: 48px;
}

.choose_limit .tooltip-min {
    display: block !important;
}

.choose_limit .price_Range .slider.slider-horizontal .slider-track {
    height: 6px;
    background-color: #efefef;
    box-shadow: none;
    border-radius: 0;
    background-image: none;
}

.application_laststep h2 {
    font-size: 18px;
    letter-spacing: 0.25px;
    color: #454545;
    margin-bottom: 110px;
    font-family: "Axiforma_Bold";
    text-align: center;
}

.choose_limit {
    margin-bottom: 55px;
}

.application_laststep .slider-horizontal .rng_new_range {
    color: #00c1d5;
}

.card_step_1 .brim_embs_card {
    border-radius: 0;
}

.card_step_1 .sm_scale_card {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.card_step_1 .all_card_types .brimcard .sm_scale_card {
    margin-bottom: 5px;
    filter: grayscale(100);
}

.card_step_1 .all_card_types .brimcard.active .sm_scale_card {
    filter: grayscale(0);
}

.card_content_area {
    padding: 25px 0 30px;
}

.all_card_types h2 {
    color: #454545;
    font-size: 18px;
    font-family: "Axiforma_Bold";
    margin-bottom: 17px;
}

.card_step_1 .all_card_types .brimcard {
    position: relative;
}

.card_info_brim_new .single_line_info span {
    font-family: "Axiforma_Bold";
}

.card_info_brim_new .single_line_info {
    font-size: 10px;
    font-family: "Axiforma-Book";
}

.go_grn .proceed_btn a {
    border: 1px solid #00c1d5;
    border-radius: 4px;
    background-color: #ffffff;
    color: #00c1d5;
    letter-spacing: 0.19px;
    font-size: 13px;
    font-family: "Axiforma_SemiBold";
    padding: 13px 45px;
}

.current_tag {
    position: absolute;
    display: none;
    top: 6px;
    left: 4px;
    width: 47%;
    z-index: 3;
}

.card_step_1 .all_card_types .brimcard.current .current_tag {
    display: block;
}


/* compare card */

.compare_container {
    height: calc(100vh - 255px);
    overflow: hidden;
    overflow-y: auto;
    padding-top: 131px;
    position: relative;
}

.custom_alert .modal-body {
    font-size: 20px;
    letter-spacing: 1.03px;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px 15px;
}

.compare_table {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    font-family: "Axiforma-Book";
    width: 100%;
}

.compare_table thead {
    position: fixed;
    top: 135px;
    left: 0;
    right: 0;
    display: table;
    width: calc(100% - 33px);
    margin: 0 17px;
    z-index: 2;
}

.compare_table th,
.compare_table td {
    width: 33.33%;
    vertical-align: middle;
    text-align: center;
}

.full_width_td {
    background-color: #ebebeb !important;
    padding: 10px 40px 10px !important;
    letter-spacing: 0.2px;
    font-family: "Axiforma_Bold";
    font-size: 14px;
    line-height: 24px;
}

.compare_table th:nth-child(odd),
.compare_table td:nth-child(odd),
.compare_table th:nth-child(odd):hover,
.compare_table td:nth-child(odd):hover {
    background-color: #f7f7f7;
}

.compare_table th,
.compare_table td,
.compare_table th:hover,
.compare_table td:hover {
    background-color: #fff;
}

.compare_table td {
    padding: 15px 10px;
}

.compare_table .card_box_img {
    max-width: 150px;
    display: inline-block;
    vertical-align: middle;
}

.card_box_img {
    margin-bottom: 15px;
}

.compare_table .card_box {
    padding: 15px 25px 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.sm_tick {
    max-width: 25px;
}

.page_tooltip {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit--moz-border-radius: 50%;
    color: #fff;
    font-family: "Axiforma-Book";
    font-size: 0px;
    line-height: 0px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-left: 6px;
    z-index: 1;
}

#changebrimcardmodal .next_but_compare .global_btn {
    background-color: #00c1d5;
    background-image: none;
    text-align: center;
    padding: 0;
    width: 188px;
    height: 48px;
    margin-bottom: 0;
}

#changebrimcardmodal .next_but_compare .global_btn:disabled {
    background-color: #7fe0ea;
}

.mobile_table {
    display: none;
}

.legal_section {
    margin-top: 25px;
}

.cardDisclaimerTxt {
    font-size: 9px;
    color: #000;
    margin: 0 0 15px;
}

.insuredTxt p {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 25px;
    color: #414042;
}

.insuredTxt a {
    width: 65px;
    display: inline-block;
    vertical-align: 8px;
    margin-left: 3px;
}

.insuredTxt a {
    pointer-events: all;
}

.card_box h5 {
    font-size: 12px;
    font-family: "Axiforma_Bold";
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 20px;
    color: #2e6f79;
}

.compare_table.desktop_table h5 {
    letter-spacing: 0;
}

.card_select_new {}

.card_select_new h3 {
    font-size: 18px;
    color: #454545;
    font-family: "Axiforma_Bold";
    letter-spacing: 0.25px;
    margin-bottom: 25px;
}

.card_select_new .fld_outr_new label {
    color: #454545;
    font-size: 12px;
    font-family: "Axiforma-Medium";
    text-align: left;
    margin-bottom: 6px;
    text-transform: uppercase;
    position: relative;
}

.card_select_new .add_fld,
.card_select_new .fld_outr_new .bootstrap-select>.btn {
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 9px 12px 12px;
    height: 48px;
    color: #454545;
    font-size: 15px;
    font-family: "Axiforma-Book";
}

.card_select_new .fld_outr_new {
    margin: 0 -5px 30px;
    text-align: left;
}

.card_select_new .fld_outr_new .caret {
    border: none;
    width: 16px;
    height: 7px;
    background-size: contain;
}

.card_select_new .bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -3px;
    vertical-align: middle;
}

.card_select_new .fld_outr_new .caret {
    border: none;
    width: 11px;
    height: 6px;
    background: url(../images/dropdown_pro.png) right center no-repeat;
    background-size: contain;
}

.card_select_new .next_but_compare .global_btn:disabled {
    background-color: #7fe0ea;
}

.card_select_new .next_but_compare .global_btn {
    background-color: #00c1d5;
    background-image: none;
    text-align: center;
    padding: 0;
    width: 188px;
    height: 48px;
    margin-bottom: 0;
}

.card_confirm_new h3 {
    margin-bottom: 14px;
}

.card_confirm_new p {
    font-size: 15px;
    color: #454545;
    font-family: "Axiforma-Book";
    margin-bottom: 20px;
    line-height: 20px;
}

.confirm_card_outer {
    background-color: #f3f6fa;
    margin: 0 -40px 22px;
    padding: 10px 40px;
}

.confirm_card_img {
    float: left;
    width: 138px;
}

.confirm_card_txt {
    overflow: hidden;
    padding-left: 22px;
    padding-top: 14px;
}

.confirm_card_txt h4 {
    color: #414042;
    font-size: 12px;
    letter-spacing: 0.43px;
    text-transform: uppercase;
    font-family: "Axiforma_Bold";
    margin-bottom: 8px;
}

.confirm_card_txt p {
    font-size: 15px;
    font-family: "Axiforma-Book";
    letter-spacing: 0.3px;
    color: #454545;
    margin-bottom: 2px;
    line-height: 17px;
}

.confirm_card_txt p span {
    font-family: "Axiforma_Bold";
}

.carddetail_name {
    float: left;
    margin-right: 20px;
    max-width: 160px;
}

.contact_info_txt {
    padding: 20px 0 0;
    position: relative;
}

.contact_info_txt:before {
    content: "";
    border-top: 1px solid #dedede;
    position: absolute;
    left: -40px;
    right: -40px;
    top: 0;
}

.confirmsingle_text {
    margin-bottom: 30px;
}

.confirmsingle_text label {
    color: #454545;
    font-size: 12px;
    font-family: "Axiforma-Medium";
    text-align: left;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.confirmsingle_text .show_email {
    font-size: 16px;
    color: #454545;
    font-family: "Axiforma_Light";
    border-bottom: 1px solid #dedede;
}

.card_select_new .add_fld.scretAnswer_small {
    width: 83%;
}

.hint_question_new {
    background-color: #e4f8fa;
    border-radius: 5px;
    margin-top: 17px;
    width: 83%;
    padding: 15px 20px;
    font-family: "Axiforma_SemiBold";
}

.hint_question_new span {
    color: #00c2d5;
    font-size: 12px;
    text-transform: uppercase;
    display: inline;
    padding-right: 4px;
}

.hint_question_new .hint_question {
    color: #454545;
    display: inline;
}


/* .all_detail_container.chngpin .go_grn .fld_outr_new:last-child {
    margin-bottom: 0;
} */

.pin_change_head {
    margin-bottom: 30px;
}

#changepinmodal .go_grn h3 {
    margin: 0 0 25px;
}

.pin_change_head span {
    color: #a2a2a2;
    text-transform: uppercase;
    font-family: "Axiforma_Regular";
    font-size: 13px;
}

.card_select_new .fld_outr_new label img {
    margin-right: 5px;
    width: 16px;
}

.change_pin_button .brim_btn {
    width: 100%;
    display: block;
    padding: 13px 20px;
}

.change_pin_button .fld_col_6 {
    padding: 0 10px;
}

.note_design {
    background-color: #f7f7f7;
    border-radius: 5px;
    margin: 0 5px 25px;
    padding: 15px 20px;
    font-size: 10px;
    color: #454545;
    text-align: left;
    font-family: "Axiforma_SemiBold";
}

.note_design span {
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 3px;
    color: #00c1d5;
}

.pin_suggestion_box {
    float: left;
    margin-right: 30px;
}

.pin_suggestion_box b {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #00c1d5;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    vertical-align: bottom;
}

.pin_suggestion_box.active b {
    background-color: #00c1d5;
    background-image: url(../images/Check_mark.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.list_success {
    background-color: #f7f7f7;
    padding: 25px 40px;
    margin: 0 -40px -40px;
}

.list_success li {
    font-size: 15px;
    color: #454545;
    font-family: "Axiforma-Book";
    margin-bottom: 15px;
    line-height: 22px;
    position: relative;
    padding-left: 45px;
}

.list_success li span {
    font-family: "Axiforma_Bold";
}

.list_success li b {
    background-image: url(../images/list_success.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    background-size: cover;
    display: inline-block;
    font-size: 13px;
    font-family: "Axiforma-Medium";
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 29px;
    position: absolute;
    left: 0px;
    top: 0;
}

.list_success li a {
    color: #00c1d5;
    font-family: "Axiforma_Bold";
    text-transform: uppercase;
}

.list_success h3 {
    text-align: center;
}

.forGotPassword {
    text-align: right;
    color: #00c1d5;
    padding-top: 4px;
}

.forGotPassword a {
    color: #00c1d5;
}

.slider.slider-horizontal input {
    display: block;
}

.rangeslider {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
}

.rangeslider--horizontal {
    height: 6px;
}

.rangeslider__fill {
    height: 6px;
    background-color: #efefef;
    box-shadow: none;
    border-radius: 0;
    background-image: none;
}

.rangeslider__handle {
    height: 48px;
    width: 48px;
    background: #00c0d7;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.3);
    margin-top: 10px;
    z-index: 3;
    margin-left: 0px;
}

.rangeslider__handle:after {
    display: none;
}

.slider-horizontal .rng_value {
    position: absolute;
    top: -88px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-family: "Axiforma_Bold";
    letter-spacing: 1.03px;
    border: 0;
    font-size: 32px;
    color: #454545;
}

.slider-horizontal .rng_value_request_limit {
    position: absolute;
    top: -88px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-family: "Axiforma_Bold";
    letter-spacing: 1.03px;
    border: 0;
    font-size: 32px;
    color: #454545;
}

.slider-horizontal output {
    display: none;
}

.slider-horizontal button {
    display: none;
}

.price_Range {
    margin-bottom: 40px;
    position: relative;
}

.value_left_top {
    font-size: 16px;
    font-family: "Axiforma_SemiBold";
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    left: 0;
    top: 30px;
}

.value_right_top {
    font-size: 16px;
    font-family: "Axiforma_SemiBold";
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    right: 0;
    top: 30px;
}


/* 1.7.19 */

.new_pophold {
    line-height: 100%;
}

.new_pophold .white_info_tip {
    left: 50%;
    right: auto;
}

.new_pophold .white_info_tip:after {
    left: 23%;
    right: auto;
}

.new_pophold .tip_close {
    font-style: normal;
}

.new_pophold .info_tip {
    padding: 20px 15px 20px;
    font-size: 13px;
    font-family: "Axiforma_Light";
    text-transform: initial;
}

.tg {
    color: #00c1d5 !important;
    text-decoration: underline;
}

.forGotPassword a {
    position: absolute;
    width: 100%;
    right: 0;
}

.forGotPassword {
    position: relative;
}

.child_control_box.disable_notification_sec_new.disable_notification_sec input:checked+.slider_switch {
    background-color: #00c1d5;
}

#addmembermodal .bootstrap-select.btn-group .dropdown-menu {
    height: 170px !important;
}

#changepiniframediv iframe {
    width: 100%;
    height: 435px;
}


/* 1.7.19 */


/* 27.7.19 */

.statemnt_tab .blank_container h5 {
    font-size: 18px;
    font-family: "Axiforma_Bold";
    color: #454545;
}

.statemnt_tab .noStatement {
    width: 100%;
    background-color: #fff;
}

.statemnt_tab .blank_container p {
    font-size: 15px;
    margin-bottom: 0;
    font-family: "Axiforma-Book";
    color: #454545;
}

.statemnt_tab .blank_container {
    border-bottom: 0;
}

.ecommerce_details_text_inner {
    font-size: 12px;
    color: #454545;
    padding: 15px;
    background-color: #e4f8fa;
    border-radius: 4px;
    font-family: "Axiforma_SemiBold";
    position: relative;
    padding-left: 60px;
    text-align: left;
}

.ecommerce_details_text_inner span {
    position: absolute;
    width: 40px;
    left: 12px;
    top: 10px;
}

.ecommerce_details_text {
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 0 40px;
}


/* 27.7.19 */

.global_btn.back_btn {
    padding-left: 80px;
    color: #00c1d5;
    background-image: url(../images/left_arrow_nw.png) !important;
    background-repeat: no-repeat;
    background-position: center left 17px;
    background-color: #cef4fa !important;
    margin-right: 15px;
    display: inline-block;
    float: none !important;
}

.global_btn.next_btn {
    background-image: url(../images/right_arrow_d.png) !important;
    background-repeat: no-repeat;
    background-position: center right 17px;
    background-color: #04c2df !important;
    padding-right: 45px;
    color: #fff;
}

.application_laststep .next_but_compare .global_btn {
    background-color: #00c1d5;
    background-image: none;
    text-align: center;
    padding: 0;
    width: 188px;
    height: 48px;
    margin-bottom: 0;
}

.application_laststep .next_but_compare .global_btn {
    background-color: #00c1d5;
    background-image: none;
    text-align: center;
    padding: 0;
    width: 188px;
    height: 48px;
    margin-bottom: 0;
}

#confirm_card_details .modal-body {
    overflow-x: hidden !important;
}

#traveleditModalSection #editTravel {
    background: #00c1d5;
    border-radius: 5px;
    font-size: 13px;
    padding: 12px 20px;
    color: #fff;
    font-family: "Axiforma_SemiBold";
}

.global_btn.back_btn:active:focus {
    background-repeat: no-repeat;
    background-position: center left 15px;
}

.global_btn.next_btn:active:focus {
    background-repeat: no-repeat;
    background-position: center right 15px;
}

.five_col-sm-20,
.five_col-md-25,
.five_col-xs-50,
.five_col-xs-100 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.five_col-xs-20 {
    width: 20%;
}

.five_col-xs-25 {
    width: 25%;
}

.five_col-xs-50 {
    width: 50%;
}

.five_col-xs-100 {
    width: 100%;
}

@media all and (-ms-high-contrast: none) {
    .bootstrap-select>.btn {
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
}

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

.p_date span {
    text-transform: capitalize;
    font-size: 13px;
    color: #414042;
}

.gradiant_bk {
    background: #01c2d4;
    background: -moz-linear-gradient( left, #01c2d4 0%, #02c0d6 0%, #01c1d6 13%, #01c2d3 13%, #05c2d5 20%, #06c6d3 23%, #09c4d3 23%, #0fc7d1 33%, #11c7d4 35%, #11c8d0 35%, #13c8cf 40%, #15cad1 40%, #15cad1 42%, #17cace 42%, #1accd0 47%, #1bcdcd 51%, #20cecf 54%, #23d2cd 63%, #26d0cd 63%, #26d1cb 65%, #28d3cd 65%, #26d1cb 65%, #28d1ca 69%, #2ad3cc 69%, #2dd4cc 72%, #31d7c9 83%, #34d6c9 83%, #35d7ca 83%, #38d9c7 91%, #3bdac8 92%, #3ddac5 97%, #40dcc6 100%);
    background: -webkit-linear-gradient( left, #01c2d4 0%, #02c0d6 0%, #01c1d6 13%, #01c2d3 13%, #05c2d5 20%, #06c6d3 23%, #09c4d3 23%, #0fc7d1 33%, #11c7d4 35%, #11c8d0 35%, #13c8cf 40%, #15cad1 40%, #15cad1 42%, #17cace 42%, #1accd0 47%, #1bcdcd 51%, #20cecf 54%, #23d2cd 63%, #26d0cd 63%, #26d1cb 65%, #28d3cd 65%, #26d1cb 65%, #28d1ca 69%, #2ad3cc 69%, #2dd4cc 72%, #31d7c9 83%, #34d6c9 83%, #35d7ca 83%, #38d9c7 91%, #3bdac8 92%, #3ddac5 97%, #40dcc6 100%);
    background: linear-gradient( to right, #01c2d4 0%, #02c0d6 0%, #01c1d6 13%, #01c2d3 13%, #05c2d5 20%, #06c6d3 23%, #09c4d3 23%, #0fc7d1 33%, #11c7d4 35%, #11c8d0 35%, #13c8cf 40%, #15cad1 40%, #15cad1 42%, #17cace 42%, #1accd0 47%, #1bcdcd 51%, #20cecf 54%, #23d2cd 63%, #26d0cd 63%, #26d1cb 65%, #28d3cd 65%, #26d1cb 65%, #28d1ca 69%, #2ad3cc 69%, #2dd4cc 72%, #31d7c9 83%, #34d6c9 83%, #35d7ca 83%, #38d9c7 91%, #3bdac8 92%, #3ddac5 97%, #40dcc6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#01c2d4', endColorstr='#40dcc6', GradientType=1);
}

.gradiant_bk .header_menu ul li a {
    color: #fff;
}

.gradiant_bk .header_menu ul li.active a {
    color: #fff !important;
    font-family: "Axiforma_Regular";
}

.gradiant_bk .header_menu ul li a:hover:after,
.gradiant_bk .header_menu ul li.active a:after {
    background-color: #fff;
}

.gradiant_bk .stella_select .dropdown .caret {
    background: url(../images/icon_caret_white.png) right center no-repeat;
    background-size: 12px;
}

.gradiant_bk .stella_select a {
    color: #fff;
}

.gradiant_bk .stella_select {
    width: 265px;
}

.gradiant_bk .menu_wrap {
    width: 575px;
    margin: 10px 0 0 195px;
}

.budget_search_area .select_item button {
    color: #414042 !important;
}

.invite_frnd_section_carp .two_logos:before {
    background-image: url(../images/caret_mail_after@2x_blue.png);
}

.invite_frnd_section_carp .two_logos:after {
    background-color: #005aab;
}

.invite_frnd_section_carp .two_logos {
    background-color: #005aab;
}

.invite_frnd_section_carp {
    background-color: #318fe3;
}

.invite_frnd_section_carp .invite_frnd_content p {
    font-size: 20px;
    font-family: "Axiforma_Bold";
}

.invite_frnd_section_carp .invite_frnd_content p span {
    font-size: 16px;
    font-family: "Axiforma-book";
    display: inline-block;
    vertical-align: baseline;
    margin-left: 25px;
}

.invite_frnd_section_carp .see_invite_btn {
    font-size: 14px;
    font-family: "Axiforma_Bold";
    border-radius: 0;
    padding: 0;
    border: 0;
    position: relative;
    z-index: 2;
}

.invite_frnd_section_carp .see_invite {
    max-width: 170px;
}

.invite_frnd_section_carp .see_invite::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 1000px;
    background-color: #005aab;
    z-index: 1;
    height: 75px;
}

.invite_frnd_section_carp .see_invite {
    position: relative;
}

.invite_frnd_section_carp .see_invite::after {
    content: "";
    position: absolute;
    display: block;
    height: 185px;
    width: 185px;
    border-radius: 50%;
    left: -35px;
    background-color: #005aab;
}

.invite_frnd_section_carp .see_invite_btn:hover {
    color: #318fe3;
    border: 0;
    background-color: transparent;
}

.invite_frnd_section_carp .invite_frnd_inner {
    padding: 20px 0px 20px 95px;
}

.carp_membership_outer {
    padding: 5px 14px;
    background-color: #e2f1ff;
    border-radius: 6px;
    margin-top: 10px;
}

.carp_membership_outer label {
    font-size: 16px;
    color: #0e69b4;
    font-family: "Axiforma_bold";
    margin: 0;
    vertical-align: middle;
}

.carp_membership_outer span {
    font-size: 18px;
    color: #454545;
    font-family: "Axiforma-Book";
}

.transation_head_carp .left_text .muted_txt {
    font-size: 24px;
    letter-spacing: 0.2px;
    font-family: "Axiforma_Bold";
}

.transation_head_carp .left_text .blue_txt {
    margin-left: 15px;
    font-size: 14px;
    color: #1d89a2 !important;
}

.transation_head_carp .left_text .blue_txt:hover {
    color: #318fe3 !important;
}

.transation_head_carp .on_of_label {
    border-radius: 4px;
    line-height: 60px;
    padding: 0 15px;
    border: 2px solid #f7f7f7;
}

.transation_head_carp .on_of_label label {
    color: #454545;
    font-size: 14px;
    font-family: "Axiforma-Medium";
    font-weight: normal;
}

.transation_head_carp .on,
.transation_head_carp .off {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Axiforma-Medium";
    color: #454545;
}

.transation_head_carp input:checked+.slider_switch {
    background-color: #007d96;
}


/* .transation_head_carp .switch_add .slider_switch{
    background: #454545;
} */

.transation_head_carp {
    background-color: transparent !important;
    /*border-bottom:1px solid #A2A2A2 ;*/
    border-bottom: 0px solid #a2a2a2;
}

.transation_head_carp .left_text {
    line-height: 60px;
}

.carp_header .logo {
    width: auto;
}

.carp_header .logo a {
    display: inline-block;
    vertical-align: middle;
    width: 55px;
}

.carp_logo {
    margin-top: 7px;
    margin-left: 15px;
}

.carp_header .menu_wrap {
    margin: 10px 0 0 170px;
}

#credit_limit_modal .modal-body,
#credit_nothanks_modal .modal-body,
#credit_accpt_modal .modal-body {
    padding: 0 !important;
}

.carp_header .brim_logo_wp {
    width: 75px !important;
}

.credit_body {
    padding: 25px 40px 50px;
}

.credit_body h2 {
    font-size: 22px;
    text-align: center;
    color: #00c1d5;
    font-family: "Axiforma_semibold";
    line-height: 27px;
    margin-bottom: 35px;
}

.credit_body h5 {
    text-align: center;
    color: #454545;
    font-size: 16px;
    margin-bottom: 30px;
}

.credit_body h5 span {
    font-family: "Axiforma_Bold";
    display: inline-block;
}

.credit_body p {
    font-size: 16px;
    color: #454545;
    margin: 0px;
    line-height: 24px;
    text-align: center;
}

.credit_body p+p {
    margin-top: 25px;
}

#credit_limit_modal .modal-dialog {
    max-width: 540px;
}

.crdt_btns_holder {
    padding-top: 30px;
    text-align: center;
}

.crdt_btns_holder .btn-default {
    background-color: #00c1d5;
    background-image: none;
    text-align: center;
    padding: 0;
    color: #fff;
    width: 200px;
    height: 48px;
    margin-bottom: 0;
    border: 0;
    font-size: 13px;
    font-family: "Axiforma_semibold";
}

.crdt_btns_holder .btn-default:hover {
    background-color: #4498a1;
}

.crdt_btns_holder .cstm_brdr_btn {
    border: 1px solid #00c1d6;
    background-color: transparent;
    color: #00c1d6;
    margin-right: 12px;
}

.crdt_btns_holder .cstm_brdr_btn:hover {
    color: #fff;
}

.valu_crdt {
    font-size: 40px;
    color: #00c1d5;
    background-color: #f7f7f7;
    padding: 25px 10px;
    font-family: "Axiforma_Bold";
    margin: 15px -40px 20px;
    line-height: 100%;
}

#credit_accpt_modal .credit_body h2 {
    margin-bottom: 22px;
}

.eshop_promotion_section {
    background: #00c1d5;
    background-image: url(../images/brim_eshop_bkg.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.eshop_promotion_section .two_logos {
    max-width: 160px;
    background-color: transparent;
    left: 10%;
}

.eshop_promotion_section .two_logos:after,
.eshop_promotion_section .two_logos:before {
    display: none;
}

.eshop_promotion_section .two_logos img {
    height: 46px;
}

.eshop_promotion_section .invite_frnd_inner {
    padding: 20px 0px 20px 23%;
}

.eshop_promotion_section .invite_frnd_content p {
    font-family: "Axiforma_Bold";
}

.eshop_promotion_section .invite_frnd_content h5 {
    color: #fff;
    font-size: 18px;
    font-family: "Axiforma_Bold";
    margin-bottom: 5px;
}

.eshop_promotion_section .see_invite_btn {
    color: #fff;
    border: 1px solid #0091a0;
    background-color: #0091a0;
    font-size: 16px;
    font-family: "Axiforma_Bold";
    padding: 12px 12px 10px;
}

.eshop_promotion_section .see_invite_btn:hover {
    border: 1px solid #fff;
}

.eshop_promotion_section .see_invite {
    max-width: 145px;
}


/* black friday */

.eshop_blackFriday_section {
    background: #003a40;
    background-image: url(../images/bkf_Book.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.eshop_blackFriday_section .invite_frnd_inner {
    padding: 17px 0px 17px 33%;
}

.eshop_blackFriday_section .two_logos img {
    height: auto;
}

.eshop_blackFriday_section .two_logos {
    max-width: 210px;
    background-color: transparent;
    left: 16%;
}

.eshop_blackFriday_section .two_logos:after,
.eshop_blackFriday_section .two_logos:before {
    display: none;
}

.eshop_blackFriday_section .invite_frnd_content h5 {
    color: #00c1d5;
    font-size: 24px;
    font-family: "Axiforma-ExtraBold";
    margin-bottom: 5px;
    text-transform: uppercase;
}

.eshop_blackFriday_section .invite_frnd_content p {
    font-family: "Axiforma_Bold";
    font-size: 16px;
}

.eshop_blackFriday_section .see_invite {
    max-width: 165px;
}

.eshop_blackFriday_section .see_invite_btn {
    color: #fff;
    border: 1px solid #00c1d5;
    background-color: #00c1d5;
    font-size: 16px;
    font-family: "Axiforma_Bold";
    padding: 12px 12px 10px;
}

.eshop_blackFriday_section .see_invite_btn:hover {
    border: 1px solid #fff;
}


/* black friday */

.carp_body .tranlist_header .tranlist_cell {
    font-family: "Axiforma_bold";
}

.carp_body .tranlist_cell {
    font-size: 18px;
    font-family: "Axiforma-Book";
}


/**Added on 08.04.2021**/


/**New card details modal**/

#card_dtls_modl .modal-dialog {
    max-width: 560px;
}

#card_dtls_modl .modal-content {
    border: 0 !important;
    box-shadow: 0 0 6px rgba(69, 69, 69, 0.5) !important;
}

#card_dtls_modl .modal-header {
    padding: 20px 20px 15px;
    border-bottom: 1px solid #d9d9d9;
}

#card_dtls_modl .modal-header .close {
    margin: 20px;
    background-color: transparent;
    background: url(../images/icon-dismiss-new.png) right top no-repeat;
    background-size: cover;
}

#card_dtls_modl .modal-header .close:hover {
    background-color: transparent;
}

#card_dtls_modl .modal-title {
    margin-top: 0;
}

#card_dtls_modl .modal-title {
    font-size: 20px;
    color: #000;
    font-family: "Axiforma_SemiBold";
    font-weight: 500;
}

#card_dtls_modl .modal-body {
    padding: 50px 30px 15px;
}

.nwmodl_card {
    width: 270px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.nwmdl_crd_dtls {
    padding: 0 15px;
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 2;
    width: 100%;
}

.nwmdl_crd_no .nwcrdno_cell {
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
}

.nwmdl_crd_no .nwcrdno_cell:last-child {
    margin-right: 0;
}

.nwmdl_crd_name {
    font-family: "Source Sans Pro", sans-serif;
    color: #fff;
    font-size: 14px;
    padding-top: 5px;
    font-weight: 600;
}

.reward_me_card .nwmdl_crd_no .nwcrdno_cell {
    color: #000;
}

.reward_me_card .nwmdl_crd_name {
    color: #000;
}

.nwcrd_dtls_modal_frm {
    margin-right: -10px;
    margin-left: -10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.nwcrd_frm_blck {
    width: 100%;
    min-width: 100%;
    padding: 0 10px;
    margin-bottom: 30px;
}

.nwcrd_frm_blck.nwcrd_frm_blck_half {
    width: 50%;
    min-width: 50%;
}

.nwcrd_frm_blck label {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.7px;
    font-family: "Axiforma-Book";
    color: #000;
}

.nwcrd_frm_blck_input {
    position: relative;
    z-index: 1;
}

.nwcrd_frm_inpt {
    width: 100%;
    height: 60px;
    line-height: 56px;
    border: 2px solid #767676;
    border-radius: 4px;
    overflow: hidden;
    font-family: "Axiforma_Regular";
    font-size: 16px;
    color: #000;
    padding: 0 60px 0 20px;
    transition: 0.3s ease-in-out;
}

.nwcrd_frm_inpt:focus {
    border-color: #007d93;
    box-shadow: 0 0 0 5px rgba(0, 193, 213, 0.3);
}

.nwcrd_cpy {
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.nwcrd_cpy a {
    display: block;
    line-height: 0;
}

.nwcrd_cpy a svg {
    width: 22px;
    transition: 0.3s ease-in-out;
    fill: #454545;
}

.nwcrd_cpy a:hover svg {
    fill: #00c1d5;
}

.nwcrd_cpy a:active svg {
    fill: #007d93;
}

.nwcrd_frm_blck_input .copy_text {
    font-family: "Axiforma_Regular";
    font-weight: 400;
    font-size: 12px;
    color: #007d93;
    line-height: 18px;
    padding-right: 14px;
    position: absolute;
    top: -25px;
    right: 0;
}

.nwcrd_frm_blck_input .copy_text::after {
    content: "";
    height: 100%;
    width: 5px;
    background-color: #007d93;
    position: absolute;
    right: 0;
    top: -1px;
}


/**New card details modal**/


/**Normal Brim dashboard chagnes**/

.portal_flow .card_bottom_sec {
    padding: 65px 0 50px;
}

.portal_flow .brim_card_headline {
    font-family: "Axiforma_SemiBold";
    font-weight: 500;
    font-size: 26px;
    color: #000;
}

.portal_flow .brim_card_headline #cardHolderName {
    padding-left: 20px;
}

.portal_flow .brim_card_option {
    padding: 10px 10px 12px 10px !important;
    flex-wrap: wrap;
}

.nwview_crd_dtls {
    width: 100%;
    margin: 0 10px 13px;
}

.nwview_crd_dtls a {
    width: 100%;
    height: 50px;
    line-height: 46px;
    border: 2px solid #007d93;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Axiforma_bold";
    color: #007d93;
    font-size: 16px;
    background-color: #fff;
}

.nwview_crd_dtls a:hover {
    border-color: #00c1d5;
}

.nwview_crd_dtls a:focus {
    box-shadow: 0 0 0 5px rgba(0, 193, 213, 0.3);
}

.nwview_crd_dtls a:active {
    border-color: #009eae;
}

.nwview_crd_dtls a span {
    width: 20px;
    min-width: 20px;
    margin-right: 10px;
}

.portal_flow .brim_card_option .card_option_img {
    width: 76px;
    height: 60px;
    border: 2px solid #007d93;
    border-radius: 8px;
    overflow: hidden;
    background-color: #007d93;
}

.portal_flow .brim_card_option .card_option_img:hover {
    background-color: #00c1d5;
    border-color: #00c1d5;
    box-shadow: none;
}

.portal_flow .card_option_img:focus {
    box-shadow: 0 0 0 5px rgba(0, 193, 213, 0.3) !important;
}

.portal_flow .brim_card_option .brim_card_single_option.active .card_option_img {
    background-color: #fff;
}

.portal_flow .brim_card_option .brim_card_single_option.active .card_option_img:hover {
    border-color: #00c1d5;
    box-shadow: none;
}

.portal_flow .brim_card_option .brim_card_single_option.active .card_option_img:active {
    border-color: #009eae;
}

.portal_flow .lock_crd {
    background-image: url(../images/lock_crd_new_off.png);
    background-size: 32px 32px;
}

.portal_flow .brim_card_single_option.active .lock_crd {
    background-image: url(../images/lock_crd_new.png);
    background-size: 32px 32px;
}

.portal_flow .lock_online {
    background-image: url(../images/lock_online_new_off.png);
    background-size: 32px 32px;
}

.portal_flow .brim_card_single_option.active .lock_online {
    background-image: url(../images/lock_online_new.png);
    background-size: 32px 32px;
}

.portal_flow .lock_foreign {
    background-image: url(../images/lock_foreign_new_off.png);
    background-size: 32px 32px;
}

.portal_flow .brim_card_single_option.active .lock_foreign {
    background-image: url(../images/lock_foreign_new.png);
    background-size: 32px 32px;
}

.portal_flow .brim_card_option .card_option_label {
    font-family: "Axiforma_Regular";
    font-weight: 400;
    font-size: 12px;
    color: #000;
}

.portal_flow .normal_account_balance_sec {
    display: none;
}

.portal_flow .normal_points_mobile {
    display: none;
}


/* 21.4.21 */

#card_dtls_modl ::selection {
    background-color: #fff;
    color: inherit;
}

.portal_flow .brim_center_flex {
    margin-top: -98px;
}

.portal_flow .accout_area .brim_center_flex {
    margin-top: 0px;
}

.portal_flow .brim_left_flex {
    margin-left: 0;
}

.portal_flow .other_value_cell_acdtls {
    padding-top: 0;
    margin-top: -50px;
}

.portal_flow .dashboard_row_single .brim_center_flex {
    margin-top: -42px;
}


/* 21.4.21 */


/* css hack for ie 11 */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .material_form-control {
        line-height: 24px;
    }
}


/* css hack for ie 11 */

.carp_header .header_menu ul li a {
    font-size: 16px;
}

.carp_header .header_menu ul li.active a {
    font-family: "Axiforma_bold";
}

.carp_header .menu_wrap {
    width: 510px;
}

.carp_body .tab_ecommerce li a {
    font-size: 14px;
    font-family: "Axiforma_Bold";
}

.carp_body .ActivityPage .tab_ecommerce li a {
    padding-left: 0;
    padding-right: 0;
}

.carp_body .ActivityPage .tab_ecommerce li+li {
    margin-left: 40px;
}

.carp_body .ActivityPage .tab_ecommerce .srch_stup_hold {
    margin-left: auto;
}

.carp_body .ActivityPage .recent_srch_box ul li {
    margin: 0;
}

.carp_body .activity_content .tab_menu li a {
    font-family: "Axiforma_Bold";
    font-size: 14px;
}

.carp_body .tab_menu li.active>a,
.carp_body .tab_menu li.active a:focus,
.carp_body .tab_menu li.active a:hover {
    color: #00c1d5;
}

.carp_body .card_top_rt_sec .currency {
    font-family: "Axiforma-Book";
}

.carp_body .right_activity_panel_lt .brim_points_box span {
    font-size: 32px !important;
    line-height: 23px;
    font-family: "Axiforma-Book";
}

.carp_body .right_activity .currency {
    line-height: 32px;
    font-family: "Axiforma-book";
}

.carp_body .mob_right {
    line-height: 100%;
}

.carp_body .stella_select a {
    color: #414042;
    font-size: 16px;
    font-family: "Axiforma-book";
}

.carp_body .card_bottom_sec .sub_txt {
    font-size: 13px;
    font-family: "Axiforma_Bold";
}

.carp_body .right_activity_panel_lt .sub_txt {
    font-size: 14px;
    font-family: "Axiforma_Bold";
}

.carp_body .tab_ecommerce .inline_tab_menu li a {
    font-size: 14px;
    font-family: "Axiforma_Bold";
}

.carp_body .pagination_wrap li a {
    padding: 6px 12px;
    font-size: 14px;
    border: 0;
    /* line-height: 16px; */
    text-align: center;
    font-family: "Axiforma-Book";
    margin: 0;
}

.carp_body .pagination li.active a,
.carp_body .pagination li a:hover {
    background: #009db2;
    color: #fff !important;
}

.carp_body .left_activity h3 span {
    vertical-align: top;
}

.carp_body .left_activity h3 {
    font-size: 38px;
    font-family: "Axiforma-Book";
}

.carp_body .dropdown_function_outer .full_width {
    padding: 0;
}

.carp_body .on_of_label label {
    font-size: 16px;
    font-family: "Axiforma-Book";
}

.carp_body .info_tip_link {
    vertical-align: top;
}

.carp_body .on,
.carp_body .off {
    margin-right: 15px;
    font-size: 14px;
    font-family: "Axiforma_Bold";
    margin-bottom: -5px;
}

.carp_body .single_select_item .bootstrap-select>.btn,
.carp_body .dropdown_function_outer .new-on-off label {
    font-size: 16px;
    font-family: "Axiforma-Book";
}

.carp_body .installment.tab_menu li>a,
.carp_body .installment.tab_menu li>a:hover,
.carp_body .installment.tab_menu li>a:focus,
.carp_body .installment.tab_menu li.active>a,
.carp_body .installment.tab_menu li.active a:focus,
.carp_body .installment.tab_menu li.active a:hover {
    font-size: 12px !important;
}

.carp_body .tab_ecommerce li.active a {
    color: #00c1d5;
}


/* .carp_body .right_activity_panel_lt .brim_points_box {
    margin-top: 8px;
} */

.carp_body .dashboard_card .card_top_lft_sec h3 {
    font-size: 38px;
}

.carp_body .activity_flex_end,
.carp_body .dashboard_flex_end {
    -ms-flex-align: center;
    align-items: center;
}


/* .ActivityPage .flex_activity_outer,.ActivityPage .flex_dashboard_outer {
    align-items: flex-start;
} */

.carp_body .dashboard_card .small_point_tag {
    height: 24px;
    width: 24px;
}


/* .ActivityPage .transation_head_carp {
    padding: 0px 0px 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #A7A7A7;
} */

.ActivityPage .transation_head_carp {
    margin-top: 25px;
}

.ActivityPage .transation_head_carp .left_text {
    line-height: initial;
    margin: 0;
}

.ActivityPage .transation_head_carp .left_text .muted_txt {
    line-height: 100%;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.carp_body .right_activity .make_btn {
    background: #009eae;
    font-size: 16px;
    font-family: "Axiforma_Bold";
    padding: 14px 15px;
}

.carp_body .right_activity .make_btn img {
    height: 21px;
    width: 21px;
}

.ActivityPage .small_point_tag {
    vertical-align: top;
    margin: 2px 8px 0px 0px;
}

.ActivityPage .right_activity_panel_lt span {
    vertical-align: inherit;
}

.carp_body .brim_card_option {
    background-color: #f7f7f7;
    border-radius: 0 10px 10px 0;
}

.dashboard_carp .brim_card_option:after {
    background-color: #f7f7f7;
    width: 66px;
    top: 0;
    bottom: 0;
    position: absolute;
    content: "";
    right: 100%;
    z-index: 1;
}

.carp_body .cardBtns .card_nxt,
.carp_body .cardBtns .card_prev {
    z-index: 2;
}

.carp_body .new_top_tooltip .color_tip {
    vertical-align: middle;
}

.carp_body .blue_cell_expand .do_redeemed {
    background-color: #007d96;
}

.dashboard_carp .right_activity_panel_lt:nth-child(2n) {
    margin-left: 20px;
    border-left: 3px solid #fff;
    padding-left: 20px;
}

.carp_body .card_top_lft_sec,
.carp_body .left_text {
    margin-left: 0px;
}

.carp_body .tranlist_header .tranlist_cell:first-child {
    padding-left: 0px;
}


/* .ActivityPage .tranlist_header .tranlist_cell:first-child {
    padding-left: 0;
} */

.carp_body .tranlist_cell_txt .sm_pic {
    margin-top: -11px;
}

.ActivityPage .new-on-off .onoff_area {
    text-transform: uppercase;
}

.ActivityPage .select_outer .bootstrap-select.btn-group .dropdown-menu li {
    display: block;
}

.ActivityPage .single_select_item .dropdown-menu>li>a {
    padding: 10px 15px;
    font-size: 13px;
    letter-spacing: 0;
    border: 0;
    display: block;
    color: #454545;
    font-family: "Axiforma-Book";
    text-transform: capitalize;
}

.ActivityPage .new-on-off {
    width: 350px;
}

.ActivityPage .single_select_item.download_btn {
    max-width: 255px;
}

.dashboard_carp .other_value_cell_acdtls {
    padding-top: 0;
}

.dashboard_carp .other_value_cell_each {
    min-width: 195px;
}

.dashboard_carp .brim_center_flex {
    margin-top: -42px;
}

.carp_body input:checked+.slider_switch {
    background-color: #009eae;
}

.carp_body .brim_embs_card {
    z-index: 2;
}

.carp_body .normal_portion .dashboard_row .brim_left_flex {
    position: relative;
    z-index: 3;
}

.dashboard_carp .other_value_cell_acdtls .brim_card_headline {
    margin-bottom: 6px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 5px;
}

.dashboard_carp .other_value_cell_each .new_top_tooltip .color_tip {
    margin-top: -2px;
}

.dashboard_carp .card_top_sec .new_top_tooltip .color_tip {
    margin-top: -4px;
}

.ActivityPage .right_activity .new_top_tooltip .color_tip {
    margin-top: -5px;
}

.close_rcnt_src_txt {
    width: 15px;
    height: 15px;
    display: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}

#rmv_dsktop_srch_txt {
    display: block;
    right: 16%;
    width: 20px;
    height: 20px;
    border: 0;
    background-color: transparent;
}

.activity_content .tab_ecommerce li a {
    padding: 0 0 15px;
}

.activity_content.ActivityPage .tab_ecommerce li a {
    padding: 0 0 10px;
}

.activity_content .tab_ecommerce li+li {
    margin-left: 40px;
}

.activity_content .tab_ecommerce .srch_stup_hold {
    margin-left: auto;
}

.activity_content .tab_ecommerce .recent_srch_box li+li {
    margin-left: 0;
}

.activity_content .tab_ecommerce .search_fields li+li {
    margin-left: 0;
}

.activity_content .tab_pannle .tab_menu {
    padding-top: 9px;
}

.carp_body .flex_activity_outer,
.carp_body .flex_dashboard_outer {
    min-height: 80px;
}

.dashboard_carp .dashboard_row_single .brim_center_flex {
    margin-top: 10px;
}

.dsbrd_eshop_slider .shop_inner_sec {
    padding: 0;
    margin-bottom: 0;
    width: auto;
    float: none;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}

.dsbrd_eshop_slider .top_shop_img {
    padding-bottom: 60px;
    margin-bottom: 0;
}

.dsbrd_eshop_slider .offer_logo_all.gap {
    top: calc(100% - 50px);
}

.dsbrd_eshop_slider .shop_inner_items,
.dsbrd_eshop_slider_mrktnk .shop_inner_items {
    padding: 0 10px;
}

.dsbrd_eshop_slider .single_shop_box figure,
.dsbrd_eshop_slider_mrktnk .single_shop_box figure {
    min-height: 130px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.dsbrd_eshop_slider .single_shop_box,
.dsbrd_eshop_slider_mrktnk .single_shop_box {
    box-shadow: none;
}

.dsbrd_eshop_slider .slick-track,
.dsbrd_eshop_slider_mrktnk .slick-track {
    padding: 10px 0;
}

.dsbrd_eshop_slider .slick-arrow,
.dsbrd_eshop_slider_mrktnk .slick-arrow {
    position: absolute;
    top: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #fff;
    font-size: 28px;
    line-height: 40px;
    box-shadow: 0 0 5px rgba(69, 69, 69, 0.3);
    border: 0;
    z-index: 1;
    transform: translateY(-50%);
    color: #454545;
}

.dsbrd_eshop_slider .slick-arrow:hover,
.dsbrd_eshop_slider_mrktnk .slick-arrow:hover {
    color: #00c1d5;
}

.dsbrd_eshop_slider .slick-prev,
.dsbrd_eshop_slider_mrktnk .slick-prev {
    left: -40px;
}

.dsbrd_eshop_slider .slick-next,
.dsbrd_eshop_slider_mrktnk .slick-next {
    right: -40px;
}

.checkout_brim_setup {
    padding: 50px 0;
}

.checkout_brim_setup .ecommerce_shop_head h2 {
    color: #454545;
    font-size: 24px;
    font-family: "Axiforma_Bold";
    margin-bottom: 10px;
}

.checkout_brim_setup .ecommerce_shop_head p {
    font-family: "Axiforma-Book";
    color: #4e4e4e;
}

.checkout_brim_setup .ecommerce_shop_head {
    padding-right: 0;
    margin-bottom: 20px;
    padding-left: 10px;
}

.checkout_brim_setup .load_more_sec {
    margin-bottom: 0;
}

.checkout_brim_setup .load_more_sec:before,
.checkout_brim_setup .load_more_sec:after {
    content: none;
}

.checkout_brim_setup .load_more_sec .global_btn {
    border: 2px solid #07829a;
    color: #07829a;
    font-size: 16px;
    width: auto;
    height: 50px;
    padding: 15px;
    letter-spacing: 0.5px;
}

.transation_head_carp_normal {
    border-bottom: 1px solid rgba(162, 162, 162, 0.5);
}

.first-time-slider .ecommerce_shop_head p {
    font-family: "Axiforma_Regular";
    color: #414042;
}

.first-time-slider .sl_tag_txt {
    font-size: 14px;
    max-width: 100%;
    text-overflow: inherit;
    line-height: 16px;
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 600;
    color: #222222;
}

.first-time-slider .ecommerce_shop_head h2 {
    font-family: "Axiforma_Bold";
}

.carp_body .dropdown-menu .sub_account li:first-child a {
    padding: 5px 20px 5px 20px;
    color: #4a4a4a;
}

.carp_body .dropdown-menu .sub_account li:first-child {
    background-image: none;
}

.carp_body .dropdown-menu .sub_account li:first-child a .img {
    margin-right: 20px;
}

.carp_body .management_bar ul li:first-child {
    background-image: none;
}

.carp_body .management_bar ul li:first-child:before {
    background: transparent;
    top: auto;
}

.carp_body .management_bar ul li.active a span {
    margin-top: 0;
}

.carp_body .management_bar ul li:first-child a span {
    color: #414042;
}

.carp_body .management_bar ul li:first-child.active a {
    padding: 15px 0;
}

.carp_body .management_bar ul li.active:first-child a span {
    color: #00c1d5;
}

.carp_body .management_bar ul li a span {
    margin-top: 0px;
}

.carp_body .management_bar ul li:first-child a:hover span {
    color: #00c1d5;
}

.login_header {
    padding: 15px 0;
    background: #fff;
}

.login_header .lang_btn {
    min-width: 65px;
    padding: 6px 12px !important;
    border-radius: 5px;
    background-color: transparent !important;
    line-height: 100%;
    border: 1px solid #0074ff !important;
    font-size: 16px !important;
    font-family: 'galano_grotesquesemibold' !important;
    color: #0074ff !important;
    text-align: center;
}

.first-time-slider {
    background-color: #f7f7f7;
}

.windows_chrome .new-on-off label {
    line-height: 27px;
}

.windows_chrome .onoff_area span {
    padding-top: 3px;
}

.accout_area.windows_chrome {
    padding-bottom: 250px;
}

.special_ofr_modal .modal-dialog {
    max-width: 600px;
    width: auto;
}

.special_ofr_modal .modal-title {
    font-size: 18px;
    color: #454545;
    font-family: "Axiforma_Bold";
}

.special_ofr_modal .modal-header {
    padding: 20px;
}

.special_ofr_modal .modal-header .close {
    background: none;
    background-color: transparent;
}

.spcl_inner_body {
    padding: 0 30px;
}

.special_ofr_modal .modal-body {
    padding: 40px 45px;
    text-align: center;
}

.special_ofr_modal .modal-body h2 {
    font-size: 24px;
    line-height: 33px;
    color: #007d93;
    font-family: "Axiforma_Bold";
    margin-bottom: 10px;
}

.special_ofr_modal .success_parahold p {
    font-size: 16px;
    color: #454545;
    letter-spacing: 0;
    margin: 0;
    line-height: 22px;
    font-family: "Axiforma-Book";
    letter-spacing: 0;
}

.special_ofr_modal .success_parahold p+p {
    margin-top: 20px;
}

.special_ofr_modal .margin_top_0px p+p {
    margin-top: 0px;
}

.special_ofr_modal .modal-footer {
    padding: 20px 0px 30px;
    border-top: 1px solid #d9d9d9;
}

.special_ofr_modal .modal-footer p {
    font-size: 12px;
    color: #454545;
    line-height: 16px;
    font-family: "Axiforma-Book";
    margin-bottom: 0;
    letter-spacing: 0;
}

.spcl_ofr_btn_hold {
    padding-top: 30px;
}

.spcl_ofr_btn_hold .global_btn {
    padding: 15px 20px;
    font-size: 16px;
    background-color: #007d93;
    font-family: "Axiforma_Bold";
    border-radius: 8px;
}

.spcl_ofr_btn_hold .global_btn:hover {
    background-color: #009eae;
}

.spcl_ofr_btn_hold .brdr_btn {
    background-color: transparent;
    color: #007d93;
    border: 1px solid #007d93;
    padding: 14px 50px;
    margin-right: 15px;
}

.spcl_ofr_btn_hold .brdr_btn:hover {
    color: #009eae;
    background-color: transparent;
    border: 1px solid #009eae;
}

.special_ofr_modal .success_parahold p a {
    color: #007d93;
    display: block;
}

.special_ofr_modal .success_parahold p a:hover {
    color: #007d93;
    text-decoration: underline;
}

.new_ofr_box {
    padding: 20px;
    border-radius: 8px;
    background-color: #e9fdff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-left: 8px solid #009eae;
    margin-top: 30px;
}

.new_ofr_box p {
    font-size: 18px;
    line-height: 28px;
    color: #454545;
    font-family: "Axiforma-Book";
    margin-bottom: 0;
    letter-spacing: 0;
}

.new_ofr_box p span {
    font-family: "Axiforma_Bold";
    display: inline-block;
    margin-right: 10px;
}

.See_offer {
    padding: 14px 20px;
    border: 1px solid #007d93;
    border-radius: 8px;
    font-size: 16px;
    color: #007d93;
    font-family: "Axiforma_Bold";
    height: 50px;
}

.See_offer:hover {
    border: 1px solid #009eae;
    color: #009eae;
}

.text_nw_box {
    width: 85%;
}

.fttr_btm p:last-child {
    margin-bottom: 0;
}

.footer_menu+.footer_menu {
    margin-top: 20px;
}

.mrk_badge img {
    border-radius: 50%;
}


/* 19.6.2020 */

.dont_show_box {
    margin-top: 25px;
}

.dont_show_box .checkmark {
    height: 24px;
    width: 24px;
}

.dont_show_box .agree_check .checkmark:after {
    left: 8px;
    top: 4px;
}

.dont_show_box .agree_check:hover,
.dont_show_box .agree_check input[type="checkbox"]:checked~.agree_check_txt {
    color: #454545;
}

.dont_show_box .agree_check input[type="checkbox"]:checked~.checkmark {
    background-color: #007d93;
    border: 1px solid #007d93;
}

.dont_show_box .agree_check {
    padding-left: 35px;
    color: #454545;
    font-size: 14px;
    padding-top: 2px;
    vertical-align: bottom;
}


/* 19.6.2020 */


/* 24.7.2020 */

.card_type_checkbox_holder {
    margin-bottom: 20px;
}

.card_type_checkbox_holder .agree_check a {
    color: #00c1d5;
    position: relative;
    z-index: 9;
}

.card_type_checkbox_holder .agree_check a:hover {
    color: #00c1d5;
}

.card_confirm_new p b {
    color: #454545;
    font-family: "Axiforma_Bold";
}


/* 24.7.2020 */

#portal_navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

#portal_navbar.headerhide {
    top: -70px;
}

.dashboard_card {
    padding-top: 80px;
}

.activity_content {
    padding-top: 70px;
}

.activity_content.rewards_content {
    padding-top: 90px;
}


/* 21.6.21 */

.portal_flow .icn_btn_card {
    height: 90px;
    line-height: inherit;
    width: 24%;
}

.portal_flow .icn_btn_card span {
    width: 100%;
    display: block;
    margin-right: 0;
    text-align: center;
    margin-bottom: 10px;
}

.portal_flow .icn_btn_card span img {
    width: 40px;
}

.portal_flow .icn_btn_card:first-child {
    padding-top: 24px;
}

.portal_flow .icn_btn_card:last-child {
    padding-top: 19px;
}

.portal_flow .icn_btn_card:nth-child(2) {
    padding-top: 9px;
}

.portal_flow .icn_btn_card:nth-child(3) {
    padding-top: 16px;
}

.portal_flow .icn_btn_card:first-child span {
    margin-bottom: 16px;
}

.portal_flow .yr_crd_new_full .nwview_crd_dtls {
    margin: 0 22px 13px;
}

.report_step .btn_outr {
    padding-top: 60px;
}

.report_step .global_btn.next_btn {
    background-image: none !important;
}

.report_step .global_btn.back_btn {
    background-image: none !important;
}

.card_select_new .report_step h3 a {
    color: #00c1d5;
}

.card_select_new .report_step h3 a:hover {
    color: #00c1d5;
    text-decoration: underline;
}

.card_select_new .report_step h3 {
    margin-bottom: 15px;
}

.step2_rprt {
    padding: 0 32px 0px;
}

#issue_replacement_card .confirmsingle_text .show_email,
#issue_replacement_card .confirmsingle_text .show_phonenumber {
    font-size: 15px;
    border-bottom: 1px solid #dedede;
}

#issue_replacement_card .confirm_card_txt {
    padding-top: 27px;
}

.portal_flow .modal-header h4 {
    line-height: 100%;
}

.portal_flow .newSuccess .modal-header .close {
    margin-top: 0;
}

.portal_flow #Report_Card_Lost_Stolen .card_select_new h3 {
    font-size: 23px;
    font-family: 'galano_grotesquesemibold';
    line-height: 32px;
    color: #0074ff;
}

.portal_flow #Report_Card_Lost_Stolen .card_select_new .report_step.step1_rprt h3 {
    letter-spacing: 0.05px;
    margin-bottom: 10px;
}

.portal_flow #Report_Card_Lost_Stolen .card_select_new .report_step.step1_rprt ul li {
    font-family: 'galano_grotesqueregular';
    letter-spacing: 0.05px;
    font-size: 14px;
    line-height: 22px;
    color: #454545;
    position: relative;
    padding-left: 16px;
    text-align: center;
}

.portal_flow #Report_Card_Lost_Stolen .card_select_new .report_step.step1_rprt ul {
    max-width: unset;
    margin: 0 auto;
}

.portal_flow #Report_Card_Lost_Stolen .card_select_new .report_step.step1_rprt ul li+li {
    margin-top: 5px;
}

.portal_flow #lost_card_no {
    background-color: transparent!important;
    color: #0074ff;
}

.portal_flow .inner_stp1_report {
    margin: 0 auto;
    max-width: unset;
    text-align: center;
}

.portal_flow #Report_Card_Lost_Stolen .card_select_new h3 span {
    margin-top: 20px;
    display: block;
}

.portal_flow #issue_replacement_cardErrormodal .setuppaying_top {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
}

.portal_flow #issue_replacement_cardErrormodal .setuppaying_top a {
    color: #0074ff;
    text-decoration: underline;
}

.portal_flow #issue_replacement_cardErrormodal .setuppaying_top a:hover {
    color: #0074ff;
}

.portal_flow .spnd_lmt .icn_btn_card:nth-child(2),
.portal_flow.authuser_body .icn_btn_card:nth-child(2) {
    padding-top: 13px;
}

.portal_flow .spnd_lmt .icn_btn_card:first-child {
    padding-top: 13px;
    margin-right: 15px;
}

.portal_flow.authuser_body .icn_btn_card:first-child {
    padding-top: 25px;
    margin-right: 15px;
}

.portal_flow .spnd_lmt .icn_btn_card:first-child span {
    margin-bottom: 6px;
}

.portal_flow.authuser_body .icn_btn_card:first-child span {
    margin-bottom: 0px;
}

.portal_flow .new_btns_holder.spnd_lmt,
.portal_flow.authuser_body .new_btns_holder {
    justify-content: flex-start;
}

.portal_flow #issue_replacement_card .confirmsingle_text {
    position: relative;
}

.portal_flow #issue_replacement_card .confirmsingle_text a {
    position: absolute;
    right: 5px;
    bottom: 2px;
    color: #00c1d5;
    font-family: "Axiforma-Book";
}

.portal_flow #issue_replacement_card .confirmsingle_text a:hover {
    color: #0c555d;
}


/* css hack for ie 11 */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .dashboard_card .card_top_rt_sec .right_activity_panel_rt {
        margin-top: 0;
    }
    .invite_frnd_section_carp .see_invite:before {
        top: -27px;
    }
    .invite_frnd_section_carp .see_invite:after {
        top: -82px;
    }
    .invite_frnd_section_carp .invite_frnd_inner {
        padding: 25px 0px 15px 95px;
    }
    .carp_membership_outer span {
        display: inline-block;
        line-height: 100%;
        vertical-align: middle;
    }
    .carp_membership_outer {
        padding: 15px 14px 0;
    }
    .carp_body .tranlist_cell_txt .sm_pic {
        margin-top: -3px;
    }
    .carp_header .header_menu ul li a:hover::after,
    .carp_header .header_menu ul li.active a::after {
        bottom: -22px;
    }
    .header_menu ul li a:hover::after,
    .header_menu ul li.active a::after {
        bottom: -26px;
    }
    .carp_body .ActivityPage .recent_srch_box ul li {
        padding: 15px 0 5px;
    }
    .carp_body .ActivityPage .recent_srch_box h5 {
        padding: 15px 20px 5px;
    }
    .carp_body .dropdown_function_outer .new-on-off label {
        padding-top: 6px;
    }
    .new-on-off .on,
    .new-on-off .off {
        margin-bottom: -10px;
    }
    .carp_body .on,
    .carp_body .off {
        margin-bottom: -10px;
    }
    .carp_body .transation_head_carp .left_text .blue_txt {
        /* margin-top: -7px;
            vertical-align: middle; */
        display: inline-block;
    }
    .pagination li a {
        line-height: 42px;
    }
    #rmv_dsktop_srch_txt {
        display: none !important;
    }
    .dsbrd_eshop_slider .slick-arrow {
        line-height: 59px;
    }
    .carp_body .transation_head_carp .on_of_label label {
        padding-top: 12px;
    }
    .transation_head_carp .on_of_label label {
        padding-top: 9px;
    }
    .transation_head_carp .on,
    .transation_head_carp .off {
        padding-top: 10px;
    }
    .carp_body .transation_head_carp .on,
    .transation_head_carp .off {
        padding-top: 6px;
    }
    .transation_head_carp .left_text {
        line-height: 86px;
        height: 60px;
    }
    .brim_embs_card .card_no_area {
        line-height: 100%;
    }
    .login_navbar-nav {
        margin: 10px;
    }
    .new_login_area .global_btn {
        height: 44px;
        line-height: 36px;
    }
    .login_header .lang_btn {
        line-height: 29px;
        height: 30px;
    }
    .submit_outer .global_btn {
        height: 52px;
        line-height: 35px;
    }
}


/* css hack for ie 11 */

.portal_flow #requestNewLimitmodal .card_select_new h3 {
    margin-bottom: 25px !important;
    line-height: 25px;
    text-align: center;
}

.portal_flow #requestNewLimitmodal label {
    display: block;
    max-width: 100%;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #414042;
    letter-spacing: 0.43px;
    font-size: 12px;
    font-family: "Axiforma-Medium";
}

.portal_flow #requestNewLimitmodal .edit_form {
    display: none;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
}

.portal_flow #requestNewLimitmodal .select_item {
    width: 100%;
    padding: 0;
}

.portal_flow #requestNewLimitmodal .all_detail_container .cancel_save_btn_holder .global_btn {
    width: 125px;
    padding: 0;
    line-height: 48px;
    text-align: center;
}

.portal_flow #requestNewLimitmodal .all_detail_container .cancel_save_btn_holder .global_btn:focus {
    color: #fff;
    background: #41e6ff;
}

.portal_flow #requestNewLimitmodal .all_detail_container .cancel_save_btn_holder .cancel_edit {
    margin-right: 10px;
    color: #00c1d5;
    font-size: 16px;
    font-family: "Axiforma-Book";
}

.portal_flow #requestNewLimitmodal .cancel_save_btn_holder {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 10px;
}

.portal_flow #requestNewLimitmodal .contact_row {
    margin-bottom: 30px;
}

.portal_flow #requestNewLimitmodal .contact_row:last-child {
    margin-bottom: 12px;
}

.portal_flow #requestNewLimitmodal .contact_row input {
    height: 40px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 0 12px;
    line-height: 38px;
    font-family: "Axiforma-Book";
}

.portal_flow #requestNewLimitmodal input:focus {
    border: 1px solid #00c1d5;
}

.portal_flow #requestNewLimitmodal .card_confirm_new p {
    margin-bottom: 5px;
    min-height: 18px;
}

.request_limit_2nd_step {
    padding-top: 125px;
    position: relative;
}

.request_limit_2nd_step h2 {
    position: absolute;
    top: 0;
    font-size: 18px;
    text-align: center;
    width: 100%;
    font-family: "Axiforma_Bold";
    left: 0;
    right: 0;
}

.portal_flow #requestNewLimitmodal .rangeslider__fill {
    background-color: #00c1d5;
}

.portal_flow #requestNewLimitmodal .rangeslider__handle {
    border: 1px solid #00c0d7;
}

.portal_flow #requestNewLimitmodal .slider-horizontal .rng_value {
    color: #00c1d5;
    border: 1px solid transparent !important;
    pointer-events: none;
}

.portal_flow #requestNewLimitmodal .slider-horizontal .rng_value_request_limit {
    color: #00c1d5;
    border: 1px solid transparent !important;
    pointer-events: none;
}

.portal_flow #requestNewLimitmodal .slider-horizontal .rng_new_range {
    pointer-events: all;
    width: 185px;
    padding: 5px 5px 0;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 0;
    background-color: #f7f7f7;
}

.portal_flow #requestNewLimitmodal .price_Range .slider.slider-horizontal:after,
.portal_flow #requestNewLimitmodal .price_Range .slider.slider-horizontal:before {
    top: -14px;
}

.portal_flow #requestNewLimitmodal .select_item .btn {
    background: #fff;
    color: #000;
}

.portal_flow #requestNewLimitmodal .select_item a {
    text-transform: none;
}

.portal_flow #requestNewLimitmodal .select_item button {
    text-transform: none;
}

.portal_flow #requestNewLimitmodal .all_detail_container {
    max-height: initial;
    overflow: visible;
}

.portal_flow .contact_row .view_contact.disable_edit_btn .edit_btn {
    pointer-events: none;
    color: #959595;
    text-decoration: none;
}

.portal_flow #requestNewLimitmodal .price_Range .slider.slider-horizontal:after {
    background-color: #00c1d5;
}

.portal_flow .request_limit_custom {
    text-align: center;
    padding-top: 15px;
}

.portal_flow .request_limit_custom a {
    padding: 0 !important;
    color: #454545;
    font-size: 12px;
    text-decoration: underline;
}

.portal_flow .request_limit_custom a:hover {
    opacity: 0.7;
}

.portal_flow #requestPrimaryLimitErrormodal .setuppaying_top a {
    color: #00c1d5;
}

.portal_flow #requestPrimaryLimitErrormodal .setuppaying_top a:hover {
    color: #00c1d5;
    text-decoration: underline;
}


/* #requestNewLimitmodal .modal-body {
  min-height: 370px;
}
#requestNewLimitmodal span#custom_limit_error_div {
  margin-bottom: 10px;
} */

#requestNewLimitmodal .price_Range {
    margin-bottom: 25px;
    position: relative;
}

#Report_Card_Lost_Stolen .card_select_new .report_step h3 a {
    text-decoration: underline;
    font-family: "Axiforma_bold";
}

.portal_flow #request_limit_2nd_step .savebutton_alertpop {
    position: relative;
    /* padding-top: 25px; */
    padding-top: 60px;
}

.portal_flow #requestNewLimitmodal #custom_limit_error_div {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: left;
    line-height: 16px;
}

.portal_flow #requestNewLimitmodal #custom_limit_error_div>span {
    position: absolute;
    left: 0;
    top: 0;
}

.portal_flow #requestNewLimitmodal #custom_limit_error_div .errorText a {
    color: #fc0000 !important;
    padding-left: 3px;
    text-decoration: underline;
}

.portal_flow #requestNewLimitmodal #custom_limit_error_div .errorText {
    padding-left: 22px;
    display: inline-block;
}


/* for password icon hide in edge and IE */

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

.portal_flow .compare_container {
    margin-top: 154px;
    padding-top: 0;
    height: calc(100vh - 390px);
}

.portal_flow .compare_table thead {
    width: calc(100% - 32px);
    margin: 0px 16px;
}


/* 1.12.21 */

.rqst_lmt_chk {
    margin-bottom: 30px;
    position: relative;
}

.rqst_lmt_chk .checkmark {
    top: 4px;
}

.rqst_lmt_chk .agree_check:hover,
.rqst_lmt_chk .agree_check input[type="checkbox"]:checked~.agree_check_txt {
    color: #000;
}

.portal_flow #requestNewLimitmodal .rqst_lmt_chk label {
    text-transform: none;
    color: #000;
}

#consent_box_error {
    position: absolute;
    bottom: -22px;
    margin-left: 25px;
    left: 0;
}

.new_feature h3 {
    text-align: center;
    color: #00c1d5;
    margin-bottom: 8px;
    font-family: "Axiforma_bold";
}

.new_feature p {
    color: #454545;
    line-height: 22px;
    letter-spacing: 0.1px;
    font-weight: normal;
    margin: 0;
    font-size: 16px;
}

#fraudMitigationModal .modal-header {
    border-bottom: 0px solid #efefef;
    padding: 5px;
}

#fraudMitigationModal .modal-dialog {
    width: 710px;
}

#fraudMitigationModal a {
    color: #00c1d5;
}

#fraudMitigationModal .all_detail_container {
    padding: 25px 40px 40px;
}

#fraudMitigationModal a {
    color: #007d93;
    text-decoration: underline;
}

#fraudMitigationModal .modal-footer {
    display: block;
}

#fraudMitigationModal .modal-header button {
    display: none;
}


/* start css 07/03/22 */

.textariabox {
    width: 100%;
    margin-top: 42px;
}

.textariabox a {
    font-size: 16px;
    font-weight: 600;
    color: #00c1d5;
    margin-bottom: 10px;
    display: block;
}

.textariabox a i {
    margin-right: 8px;
}

.textariabox .form-control {
    height: 63px;
    width: 100%;
    border: solid 1px #D2D2D2;
    color: #959595;
    padding: 6px 95px 17px 8px;
}

.textariabox .form-control::placeholder {
    color: #959595;
}

.martopstyl {
    padding-top: 30px !important;
}


/* end css 07/03/22 */

.login_wrap_inner .login_form {
    max-width: 367px;
    margin: 0;
}

.login_headline {
    margin-bottom: 20px;
}

.login_wrap_inner .login_headline h2 {
    color: #004070;
    font-size: 36px;
    line-height: 45px;
    font-family: 'galano_grotesquesemibold';
    font-weight: 600;
}

.login_wrap_inner .material_float-label {
    position: static;
    color: #222222;
    font-size: 14px;
    opacity: 1;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: none !important;
    font-family: 'galano_grotesquesemibold';
}

.login_wrap_inner .form_outer {
    margin-bottom: 25px;
}

.login_wrap_inner .material_form-control {
    height: 60px;
    font-size: 16px;
    line-height: 60px;
    border: 1px solid #959595;
    border-radius: 4px !important;
    padding: 0 60px 0 20px;
    font-weight: 400;
}

.login_wrap_inner .material_form_group {
    margin-top: 0;
    float: none;
}

.login_wrap_inner .checkmark {
    height: 24px;
    width: 24px;
    border-radius: 4px;
    border: 2px solid #737373;
}

.login_wrap_inner .agree_check input[type="checkbox"]:checked~.checkmark {
    background-color: #004070;
    border: 2px solid #004070;
}

.login_wrap_inner .submit_outer .global_btn {
    width: 175px;
    padding: 0px 25px;
    background-color: #004070;
    height: 50px;
    line-height: 46px;
    border-radius: 4px;
    font-weight: 600;
    letter-spacing: 0;
    border: 2px solid transparent;
}

.login_wrap_inner .have_account a {
    color: #004070;
    font-weight: 600;
}

.login_wrap_inner .material_erase_email_ico,
.login_wrap_inner .material_pass_view_ico {
    left: auto;
    right: 20px;
    width: 25px;
    height: 25px;
    top: 18px;
}

.both_holder {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.login_wrap_inner .material_float_anchor {
    font-size: 16px;
    line-height: 19px;
    color: #004070;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
}

.login_wrap_inner .agree_check:hover,
.login_wrap_inner .agree_check input[type="checkbox"]:checked~.agree_check_txt {
    color: #222222;
    font-size: 16px;
}

.login_wrap_inner .both_holder .material_float-label {
    margin-bottom: 0;
}

.login_wrap_inner .agree_check .checkmark:after {
    left: 7px;
    top: 2px;
    height: 12px;
}

.login_wrap_inner .login_form .agree_check {
    margin-left: 0;
    padding-left: 35px;
    margin-bottom: 0;
}

.submit_outer {
    text-align: center;
}

span.agree_check_txt {
    display: inline-block;
    margin-top: 3px;
    font-size: 16px;
}

.login_wrap_inner .have_account a {
    color: #004070;
    font-weight: 600;
    font-size: 16px;
}

.faded_txt {
    color: #222;
    font-size: 16px;
}

.material_ico img {
    max-height: 100%;
    display: inline-block;
}


/* ============================================================= */

.new_login_area .login_text_btn:last-child {
    padding: 0px 20px;
    margin-left: 22px;
    font-weight: 600;
    min-width: 150px;
    border-radius: 4px;
    line-height: 50px;
    height: 50px;
    background-color: #e00d42;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.new_login_area .login_text_btn:last-child:hover {
    background-color: #f2184e;
    color: #fff;
}

.login_wrap_inner .login_form .agree_check {
    color: #222222;
    font-size: 16px;
}

.primary_user_part {
    background: #f7f7f7;
}


/* start 13.08.22 */

#issue_replacement_card .all_detail_container.card_select_new.card_confirm_new h3 {
    color: #0074ff;
    text-align: left;
}

.ondeckbiz_flow .newSuccess .modal-header h4 {
    font-family: 'galano_grotesquesemibold' !important;
}

#issue_replacement_card .all_detail_container.card_select_new.card_confirm_new p {
    text-align: left;
}


/* end 13.08.22 */