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

body {
  font-family: 'CircularStd-Book';
  background: #f7f7f7;
}

* {
  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: #72BF44;
  opacity: 1;
} */

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

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

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

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #767676;
  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: #e6f5ff;
}

.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: 22px;
}

.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_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: #0f35c0;
  text-transform: uppercase;
  text-decoration: underline;
}

.view_all:hover {
  color: #0f35c0;
}

.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 {
  max-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: #767676;
  letter-spacing: 0;
  margin: 0 0 30px;
}

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

.modal-title {
  font-size: 24px;
  /*color: #414042;*/
  color: #00c1d5;
}

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

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


.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;
}

.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: 'CircularStd-Book';
  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: 4px 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: 'CircularStd-Book';
}

.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: 'CircularStd-Bold';
}

.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;
  min-height: 100vh;
}

.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: 'CircularStd-Book';
}

.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: 'CircularStd-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: 'CircularStd-Book';
}

.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: 'CircularStd-Bold';
}

.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: 'CircularStd-Bold';
  /*font-family:Verdana, Geneva, sans-serif;*/
}

.canada_text p {
  font-size: 13px;
  font-family: 'CircularStd-Book';
  /*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: 'CircularStd-Book';
  /*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: 'CircularStd-Book';
  /*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: 'CircularStd-Book';
  /*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: 'CircularStd-Book';
}

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

#budget_modal .search_bar .form-control {
  height: 40px;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Bold';
    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: 'CircularStd-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: 'CircularStd-Book';
}

.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: 'CircularStd-Book';
  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: 'CircularStd-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: 'CircularStd-Book';
}

.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: 'CircularStd-Book';
  /*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 {
  max-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: 0px;
  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: 'CircularStd-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: 'CircularStd-Book';
}

.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: 'CircularStd-Bold';
}

.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: 'CircularStd-Bold';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
}

.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: 'CircularStd-Bold';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
}

.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: 'CircularStd-Book';
  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: 10px 0px;
}

.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: #00c2e0;
  -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: 17px;
}

.bar_icon .bar_two {
  width: 21px;
  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;
}

#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: 'CircularStd-Book';
}

.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: 'CircularStd-Book';
  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;
}

.activity_content .tab_menu li a {
  font-family: 'CircularStd-Book';
}

.tranlist_header .tranlist_cell {
  font-family: 'CircularStd-Book';
}

.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: 4px 25px 4px 9px;
  display: block;
  line-height: 14px;
  width: 100%;
  position: relative;
  text-transform: uppercase;
}

.lang_dropdown-menu .dropdown-item span {
  display: none;
  white-space: nowrap;
  font-size: 12px;
  line-height: 100%;
  font-family: 'CircularStd-Book';
}

.lang_dropdown-menu .dropdown-item.checked:after {
  content: "";
  position: absolute;
  right: 6px;
  top: 3px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  /* background-image: url(../images/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: 'CircularStd-Book';
  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: 'CircularStd-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: 'CircularStd-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: 200px;
  font-size: 12px;
}

.half_new_line .rt_new_continue_area {
  font-size: 13px;
  float: left;
  text-align: left;
  width: calc(100% - 200px);
}

.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: 'CircularStd-Bold';
  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: #00c1d5;
}

.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 {
  display: block;
  height: 26px;
  width: 100%;
  border: none;
  border-radius: 0 !important;
  font-size: 14px;
  line-height: 16px;
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 10px 34px;
}

.material_form-control:focus,
.material_form-control.active {
  border-color: #d9d9d9;
  outline: none;
  box-shadow: none;
}

.material_float-label {
  position: absolute;
  top: -25px;
  color: #454545;
  font-size: 14px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  left: 34px;
  top: -3px;
  opacity: 0.7;
  pointer-events: none;
  text-transform: uppercase;
  font-family: 'CircularStd-Book';
}

.material_form-control:focus~.material_float-label,
.material_form-control.valid~.material_float-label,
.material_form-control.active~.material_float-label {
  top: -18px;
  font-size: 12px;
}

.material_form-control:focus~.material_float-label,
.material_form-control.active~.material_float-label {
  /* color: #00C1D5; */
  font-family: "Axiforma_Thin";
}

.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: 'CircularStd-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;
  font-family: 'CircularStd-Book';
}

.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 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.flex_col_right {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.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 0px 40px 110px;
}

.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;
  font-family: 'CircularStd-Bold';
  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: 'CircularStd-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;
  font-family: 'CircularStd-Bold';
  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;
  background-color: #00c1d5;
}

.submit_outer .global_btn:hover,
.submit_outer .global_btn:active {
  color: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.have_account {
  font-size: 14px;
  color: #a2a2a2;
  font-family: 'CircularStd-Book';
}

.btn_separator {
  margin: 0px 4px;
}

.blue_txt {
  color: #00c1d5;
  font-family: 'CircularStd-Bold';
  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: #f7f7f7;
  padding: 70px 0;
}

.fttr_top {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 60px;
}

.fttr_top h3 {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  margin-bottom: 12px;
  color: #333333;
}

.footer_menu li {
  font-family: 'CircularStd-Book';
  margin-bottom: 8px;
  display: block;
}

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

.footer_menu li a {
  color: #333333;
  font-size: 14px;
  font-family: 'CircularStd-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: #4e4e4e;
  margin-bottom: 25px;
  font-family: 'CircularStd-Book';
}

/*--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;
  align-items: center;
}

/* .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: 85px;
  margin-right: 15px;
  margin-top: 5px;
}

.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: 'CircularStd-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: #007d96;
  font-family: 'CircularStd-Bold';
  margin: 0 20px;
}

.login_text_btn:hover {
  color: #7fe0ea;
}

/* .new_login_area .global_btn {
  padding: 11px 20px;
  margin-left: 22px;
  background-color: #007d96;
  font-family: 'CircularStd-Bold';
  min-width: 142px;
  font-size: 16px;
  letter-spacing: 0.3px;
}

.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: #02acbe;
  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 #00c1d5;
  line-height: 100%;
  color: #00c1d5;
  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: #00c1d5;
  font-size: 0px;
  border-radius: 5px;
  border: 1px solid #00c1d5;
  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: #01aec8;
  color: #fff;
}

.mobile_btn_sec .get_brim {
  width: auto;
  text-align: center;
}

.mobile_btn_sec .get_brim .global_btn:hover {
  background: #41e6ff;
  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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Book';
}

/*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: 'CircularStd-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: #a9a9a9;
}

input.type_fld::-ms-input-placeholder {
  color: #a9a9a9;
}

#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: 560px;
  padding: 165px 0px 70px;
  width: 100%;
  min-height: 500px;
}

.reset_login_wrap .login_headline h2 {
  font-size: 42px;
  color: #00c1d5;
  font-family: 'CircularStd-Bold';
  margin-bottom: 16px;
}

.reset_login_wrap .login_headline p {
  font-size: 18px;
  color: #454545;
  margin: 0;
  line-height: 20px;
}

.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: #00c1d5;
  text-decoration: underline;
  font-family: 'CircularStd-Bold';
}

.action_forgot a:hover {
  color: #454545;
}

.forgot_usr_mail {
  font-size: 18px;
  color: #454545;
  font-family: 'CircularStd-Bold';
  margin: 25px 0px;
}

.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: 'CircularStd-Bold';
  color: #00c1d5;
}

.success_after_forget .setuppaying_top {
  font-size: 15px;
  color: #454545;
}

.success_after_forget .setuppaying_top strong {
  font-family: 'CircularStd-Book';
  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 {
  font-family: 'CircularStd-Book';
}

.reset_login_wrap .material_float-label {
  font-family: 'CircularStd-Book';
}

.reset_login_wrap .submit_outer .global_btn {
  font-family: 'CircularStd-Book';
  letter-spacing: 1.29px;
  padding: 11px 25px 17px;
}

.reset_login_wrap .submit_outer.editEmailSubmit .global_btn {
  font-family: 'CircularStd-Book';
  letter-spacing: 1.29px;
  padding: 7px 25px 12px;
  font-size: 16px;
}

.forgot_after_action {
  background-color: #fff;
  position: relative;
  z-index: 2;
}

.reset_login_wrap .we_resent_pass {
  margin-bottom: 16px;
  font-family: 'CircularStd-Book';
  font-size: 18px;
}

.reset_login_wrap .resendEmail_pass strong {
  font-size: 18px;
  font-weight: normal;
  font-family: 'CircularStd-Bold';
}

/*--end--End--*/

/*--resetpassword--*/

.resetpassword .type_fld {
  height: 50px;
}

.resetpassword .type_fld.error {
  border: 1px solid #fc0000 !important;
}

.resetpassword .validate_frm label {
  font-family: 'CircularStd-Book';
}

.resetpassword .input_wrap {
  margin-bottom: 15px;
}

.resetpassword .validate_frm {
  margin-top: 50px;
}

.resetpassword .btn_outr_reset .save_btn {
  width: 100% !important;
  background: #04c2df;
  height: 50px;
  padding: 8px 15px 8px 15px;
  font-family: 'CircularStd-Book';
  letter-spacing: 1.29px;
  font-size: 16px;
}

.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@2x.png) center left no-repeat;
  background-position: 0px 1px;
  background-size: 15px 15px !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: 'CircularStd-Bold';
}

.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: 'CircularStd-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: 'CircularStd-Book';
  letter-spacing: 0.5px;
}

.notification_list_header h3 {
  font-size: 18px;
  color: #454545;
  font-family: 'CircularStd-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: 'CircularStd-Book';
  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 - 36px);
}

.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: 'CircularStd-Book';
}

.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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Bold';
  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: 'CircularStd-Book';
}

/*--modal end--*/

.piedrp h4 {
  color: #454545;
  font-size: 18px;
  letter-spacing: 0.25px;
  line-height: 18px;
  margin-bottom: 18px;
  font-family: 'CircularStd-Bold';
  display: block;
  text-transform: uppercase;
}

.piedrp label {
  margin: 9px 10px 0 0 !important;
  color: #454545;
  font-size: 11px !important;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Book';
  text-align: center;
  z-index: 1;
}

.piedrp .bootstrap-select>.btn {
  height: 35px;
  font-size: 13px;
  color: #414042;
  padding-top: 10px;
  font-family: 'CircularStd-Bold';
  border: 1px solid #a2a2a2;
}

.svgChartCls {
  font-size: 15px;
}

.svgChartCls .totalVal {
  font-family: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Book';
  text-transform: uppercase;
  margin-bottom: 6px;
}

.My_Budget_title h4 {
  color: #454545;
  font-size: 18px;
  letter-spacing: 0.25px;
  font-family: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Bold';
  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: 'CircularStd-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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
}

.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: 'CircularStd-Book';
}

.budget_transaction_cell:last-child {
  flex: 0 0 50%;
  max-width: 50%;
}

.budget_transaction_cell {
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Book';
}

#confirmBudgetModal .modal-title {
  font-family: 'CircularStd-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: 'CircularStd-Bold';
  line-height: 24px;
  margin: 0px;
}

#confirmBudgetModal .notify_top p {
  font-family: 'CircularStd-Book';
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}

#confirmBudgetModal .notify_top h3 {
  font-size: 25px;
  line-height: 39px;
  font-family: 'CircularStd-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: 'CircularStd-Book';
  letter-spacing: 0.21px;
  line-height: 20px;
  text-align: left;
  margin: 0;
  padding: 0;
}

.see_invite_btn {
  color: #fff;
  font-size: 15px;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-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: 'CircularStd-Book';
  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: 'CircularStd-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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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/carp/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: 'CircularStd-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: 'CircularStd-Book';
} */

.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: 'CircularStd-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: 'CircularStd-Bold';
  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: 'CircularStd-Book';
  color: #454545;
  border-bottom: 1px solid #dedede;
}

.view_contact a {
  position: absolute;
  right: 0;
  color: #003b5c;
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  text-decoration: none !important;
  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: 'CircularStd-Book';
}

.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: 'CircularStd-Book';
}

.savebutton_alertpop .btn-default {
  width: 175px;
  margin-bottom: 0px;
}

.old_mail_id {
  color: #454545;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Bold';
  margin-bottom: 10px;
}

.no_data_text {
  text-align: center;
  padding: 0 50px;
}

.no_data_text p {
  font-size: 15px;
  color: #454545;
  font-family: 'CircularStd-Book';
  margin-bottom: 0;
}

.no_data_text p span {
  font-family: 'CircularStd-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: 'CircularStd-Bold';
  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: 'CircularStd-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: 'CircularStd-Book';
  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: 'CircularStd-Book';
}

.crd_dtls {
  width: 50%;
  font-size: 15px;
  color: #454545;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Book';
}

.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: 'CircularStd-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 #000;
  display: inline-block;
  text-align: center;
  width: 32%;
  border-radius: 8px;
  font-size: 13px;
  color: #454545;
  font-family: 'CircularStd-Bold';
}

.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: 'CircularStd-Book';
}

.relative_card_details h6 span {
  color: #808080;
  padding-left: 5px;
}

.new_ac_area .card_rltv_info_outer h2 {
  margin-bottom: 25px;
  font-family: 'CircularStd-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: 'CircularStd-Bold';
  padding: 0;
  display: block;
  line-height: 38px;
  text-align: center;
  transform: rotate(-21deg);
}

.relative_card_image span {
  font-size: 40px;
  font-family: 'CircularStd-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: 'CircularStd-Bold';
}

.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: 'CircularStd-Book';
  margin-bottom: 5px;
}

.speding_card_details p {
  font-size: 11px;
  color: #454545;
  font-family: 'CircularStd-Book';
  margin-bottom: 3px;
  line-height: 14px;
}

.spend_limit_value {
  float: left;
  color: #454545;
  font-size: 11px;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Book';
}

/*--end step3--*/

.slider.slider-horizontal .tooltip .tooltip-inner {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  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: 'CircularStd-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: 'CircularStd-Book';
}

.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: 130px;
  font-family: 'CircularStd-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: 'CircularStd-Bold';
  margin-bottom: 17px;
}

.card_step_1 .all_card_types .brimcard {
  position: relative;
}

.card_info_brim_new .single_line_info span {
  font-family: 'CircularStd-Bold';
}

.card_info_brim_new .single_line_info {
  font-size: 10px;
  font-family: 'CircularStd-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: 'CircularStd-Bold';
  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: 'CircularStd-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: 25%;
  vertical-align: middle;
  text-align: center;
}

.full_width_td {
  background-color: #ebebeb !important;
  padding: 10px 40px 10px !important;
  letter-spacing: 0.2px;
  font-family: 'CircularStd-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: 'CircularStd-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: 'CircularStd-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: #000;
  font-family: 'CircularStd-Bold';
  letter-spacing: 0.25px;
  margin-bottom: 25px;
}

.card_select_new .fld_outr_new label {
  color: #000;
  font-size: 12px;
  font-family: 'CircularStd-Book';
  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: #000;
  font-size: 15px;
  font-family: 'CircularStd-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: #000;
  font-family: 'CircularStd-Book';
  margin-bottom: 20px;
  line-height: 20px;
}

.confirm_card_outer {
  background-color: #f7f7f7;
  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: 'CircularStd-Bold';
  margin-bottom: 8px;
}

.confirm_card_txt p {
  font-size: 15px;
  font-family: 'CircularStd-Book';
  letter-spacing: 0.3px;
  color: #454545;
  margin-bottom: 2px;
  line-height: 17px;
}

.confirm_card_txt p span {
  font-family: 'CircularStd-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: 'CircularStd-Book';
  text-align: left;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.confirmsingle_text .show_email {
  font-size: 16px;
  color: #454545;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Bold';
}

.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: 'CircularStd-Book';
  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: 'CircularStd-Bold';
}

.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: 'CircularStd-Book';
  margin-bottom: 15px;
  line-height: 22px;
  position: relative;
  padding-left: 45px;
}

.list_success li span {
  font-family: 'CircularStd-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: 'CircularStd-Book';
  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: 'CircularStd-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: 'CircularStd-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;
}

.value_left_top {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  padding-left: 0px;
  padding-right: 0px;
  position: absolute;
  left: 0;
  top: 30px;
}

.value_right_top {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  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: 'CircularStd-Book';
  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: 'CircularStd-Bold';
  color: #454545;
}

.statemnt_tab .noStatement {
  width: 100%;
  background-color: #fff;
}

.statemnt_tab .blank_container p {
  font-size: 15px;
  margin-bottom: 0;
  font-family: 'CircularStd-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: 'CircularStd-Bold';
  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: 'CircularStd-Bold';
}

.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: 'CircularStd-Book';
}

.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: 'CircularStd-Bold';
}

.invite_frnd_section_carp .invite_frnd_content p span {
  font-size: 16px;
  font-family: 'CircularStd-Book';
  display: inline-block;
  vertical-align: baseline;
  margin-left: 25px;
}

.invite_frnd_section_carp .see_invite_btn {
  font-size: 14px;
  font-family: 'CircularStd-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: 'CircularStd-Bold';
  margin: 0;
  vertical-align: middle;
}

.carp_membership_outer span {
  font-size: 18px;
  color: #454545;
  font-family: 'CircularStd-Book';
}

.transation_head_carp .left_text .muted_txt {
  font-size: 24px;
  letter-spacing: 0.2px;
  font-family: 'CircularStd-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: 'CircularStd-Book';
  font-weight: normal;
}

.transation_head_carp .on,
.transation_head_carp .off {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'CircularStd-Book';
  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: 'CircularStd-Bold';
  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: 'CircularStd-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: 'CircularStd-Bold';
}

.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: 'CircularStd-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: 'CircularStd-Bold';
}

.eshop_promotion_section .invite_frnd_content h5 {
  color: #fff;
  font-size: 18px;
  font-family: 'CircularStd-Bold';
  margin-bottom: 5px;
}

.eshop_promotion_section .see_invite_btn {
  color: #fff;
  border: 1px solid #0091a0;
  background-color: #0091a0;
  font-size: 16px;
  font-family: 'CircularStd-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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Bold';
}

.carp_body .tranlist_cell {
  font-size: 18px;
  font-family: 'CircularStd-Book';
}

/**Added on 08.04.2021**/
/**New card details modal**/
#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: 'CircularStd-Bold';
  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: 22px;
  color: #fff;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0.7px;
}

.nwmdl_crd_no .nwcrdno_cell:last-child {
  margin-right: 0;
}

.nwmdl_crd_name {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 14px;
  padding-top: 5px;
  letter-spacing: 0.7px;
}

.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: 'CircularStd-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: 'CircularStd-Book';
  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: 'CircularStd-Book';
  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: 'CircularStd-Bold';
  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: 'CircularStd-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: 'CircularStd-Book';
  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: 'CircularStd-Bold';
}

.carp_header .menu_wrap {
  width: 510px;
}

.carp_body .tab_ecommerce li a {
  font-size: 14px;
  font-family: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Book';
}

.carp_body .right_activity_panel_lt .brim_points_box span {
  font-size: 32px !important;
  line-height: 23px;
  font-family: 'CircularStd-Book';
}

.carp_body .right_activity .currency {
  line-height: 32px;
  font-family: 'CircularStd-Book';
}

.carp_body .mob_right {
  line-height: 100%;
}

.carp_body .stella_select a {
  color: #414042;
  font-size: 16px;
  font-family: 'CircularStd-Book';
}

.carp_body .card_bottom_sec .sub_txt {
  font-size: 13px;
  font-family: 'CircularStd-Bold';
}

.carp_body .right_activity_panel_lt .sub_txt {
  font-size: 14px;
  font-family: 'CircularStd-Bold';
}

.carp_body .tab_ecommerce .inline_tab_menu li a {
  font-size: 14px;
  font-family: 'CircularStd-Bold';
}

.carp_body .pagination_wrap li a {
  padding: 6px 12px;
  font-size: 14px;
  border: 0;
  /* line-height: 16px; */
  text-align: center;
  font-family: 'CircularStd-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: 'CircularStd-Book';
}

.carp_body .dropdown_function_outer .full_width {
  padding: 0;
}

.carp_body .on_of_label label {
  font-size: 16px;
  font-family: 'CircularStd-Book';
}

.carp_body .info_tip_link {
  vertical-align: top;
}

.carp_body .on,
.carp_body .off {
  margin-right: 15px;
  font-size: 14px;
  font-family: 'CircularStd-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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Bold';
  margin-bottom: 10px;
}

.checkout_brim_setup .ecommerce_shop_head p {
  font-family: 'CircularStd-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: 'CircularStd-Book';
  color: #414042;
}

.first-time-slider .sl_tag_txt {
  font-size: 14px;
  color: #4a4a4a;
  max-width: 100%;
  text-overflow: inherit;
  font-family: 'CircularStd-Bold';
  line-height: 16px;
}

.first-time-slider .ecommerce_shop_head h2 {
  font-family: 'CircularStd-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 {
  width: auto;
  padding: 6px 12px;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #0f35c0;
  font-size: 16px;
  line-height: normal;
  font-family: 'CircularStd-Book';
  color: #0f35c0;
}

.login_header .lang_btn::after {
  display: none;
}

.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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Book';
  margin-bottom: 0;
  letter-spacing: 0;
}

.new_ofr_box p span {
  font-family: 'CircularStd-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: 'CircularStd-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: 'CircularStd-Bold';
}

/* 24.7.2020 */
#portal_navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

#portal_navbar.headerhide {
  top: -82px;
}

.dashboard_card {
  /* padding-top: 70px; */
  padding-top: 82px;
}

.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 80px;
}

#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: 16px;
  font-family: 'CircularStd-Book';
  line-height: 24px;
  color: #454545;
}

.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: #00c1d5;
}

.portal_flow #issue_replacement_cardErrormodal .setuppaying_top a:hover {
  color: #1ce0f5;
}

.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: 10px;
}

.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: 'CircularStd-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 */
/* 30.09.2021 gopi start */
.show_password_new {
  -webkit-text-security: disc;
  -moz-text-security: disc;
  -ms-text-security: start;
  -o-text-security: start;
}

/* 30.09.2021 gopi end */

/* start 25.07.22 */
body.authuser_body.canadian_flow {
  background: #fff;
}

.icn_btn_card.icon_btn_align span {
  width: 100% !important;
  text-align: center;
}

.canadian_flow .reward_me_card .nwmdl_crd_name span {
  color: #004070;
}

.canadian_flow .reward_me_card .nwmdl_crd_no span {
  color: #004070;
}

/* end 25.07.22 */

/* start 20.02.23 */
#card_dtls_modl .nwcrd_frm_blck {
  margin-bottom: 17px;
}

.management_bar ul li:last-child a {
  text-decoration: underline;
  color: #0097a9 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-family: 'CircularStd-Bold' !important;
}

.management_bar ul li:last-child a .leagal_privacy {
  color: #eb297b !important;
}

/* end 20.02.23 */

/* start 24.02.23 */
.edit_btn_new {
  bottom: -1px;
  top: unset;
  font-size: 16px;
  line-height: 22px;
  color: #003b5c !important;
  font-family: 'CircularStd-Bold' !important;
  text-decoration: underline !important;
}

/* end 24.02.23 */

.canadian_flow #Activity_Cur_Instal_Modal .modal-footer {
  display: block;
}

.maitredbiz_flow #Activity_Cur_Instal_Modal .continue_area_progress .inner_continue_area_row {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.maitredbiz_flow #Activity_Cur_Instal_Modal .continue_area_border {
  margin-left: 20px;
  margin-right: 20px;
}

.maitredbiz_flow #Activity_Cur_Instal_Modal.setup_install .balance_area {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 20px;
  margin-right: 20px;
}

.maitredbiz_flow #Activity_Past_Instal_Modal .area_progress_label .blue_txt::after {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  top: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #0097a9;
}

.pst_instlmt_mnths .pst_instlmt_mnths_inr {
  display: flex;
  align-items: center;
  padding: 10px 20px;
}

.pst_instlmt_mnths .pst_instlmt_mnths_inr .lft_new_continue_area,
.pst_instlmt_mnths .pst_instlmt_mnths_inr .rt_new_continue_area {
  margin: 0;
  font-size: 20px;
  line-height: 25px;
  color: #222;
  font-family: 'CircularStd-Bold';
  text-transform: capitalize;
  float: none;
}

#Activity_Past_Instal_Modal .Uppersection {
  border-bottom: none;
}

.setup_install.new_dg_modal .big_radio_container .radio1spanse1 em {
  padding-left: 5px;
  font-size: 18px;
}

.setup_install.new_dg_modal .big_radio_container .radio_right_new .radio_data_row .lft_points {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  font-size: 18px;
  color: #2d292d;
}

.setup_install.new_dg_modal .big_radio_container .radio_right_new .radio_data_row .rt_points strong {
  font-weight: normal;
  font-size: 18px;
  color: #2d292d;
}

.setup_install.new_dg_modal .big_radio_container .radio_data_row {
  margin-left: auto;
}

#Activity_Past_Instal_Modal .pst_instlmt_mnths {
  padding-top: 10px;
  border-top: 1px solid rgba(112, 111, 115, 0.2);
}

#Activity_Past_Instal_Modal .pst_instlmt_mnths .pst_instlmt_mnths_inr {
  padding-bottom: 10px;
}

/* start 28.08.24 */
body.authuser_body.canadian_flow {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.mine-md {
  min-width: 180px !important;
}

.tranlist_cell.showDetailsByclickrow {
  flex: 0 0 30%;
}

#traveleditSection .download_modal h2 {
  font-size: 20px;
  line-height: normal;
}

#traveleditSection .download_modal p {
  color: #767676;
  margin-bottom: 25px;
}

/* #traveleditSection .download_modal .fld_outr label,
#traveleditSection .download_modal .example.multiselect_wrap.check_download_transaction label,
.check_download_transaction .multiselect_wrap.blu_slct_inpt label {
  font-size: 14px;
} */

#traveleditSection .download_modal .viw_trnsc_wrp_cnct p {
  margin-bottom: 0px;
}

#traveleditSection .download_modal .fld_outr .dropdown-menu.open {
  min-height: fit-content !important;
}

#traveleditSection .btn_outr .maitred_border_btn {
  max-width: 50%;
}

#traveleditSection .btn_outr .global_maitred_solid {
  max-width: 50%;
}

.srvc_sbmt_req_maitred .need_hlp_prt p a {
  text-decoration: underline;
}

.tranlist_row .tranlist_cell.showDetailsByclickrow .tranlist_cell_txt {
  font-size: 14px !important;
}

.cst_tranlist_container .cst_tranlist_single_container .tranlist_cell .tranlist_cell_txt {
  font-size: 18px !important;
}

.cst_tranlist_container .cst_tranlist_single_container .tranlist_cell.showDetailsByclickrow .tranlist_cell_txt {
  font-size: 16px !important;
}

.correspondence_row .crosp_contbox p {
  width: 50%;
  font-family: 'CircularStd-Book';
  font-size: 16px;
  color: #767676;
}

.crosp_contbox h6 {
  font-size: 16px;
  color: #000;
  font-family: 'CircularStd-Bold';
}

.correspondence_date_time .totaxt {
  color: #000;
  font-family: 'CircularStd-Bold';
  margin-right: 5px;
}

.correspondence_date_time .todatetext {
  font-family: 'CircularStd-Bold';
  position: relative;
  padding-left: 12px;
  margin-left: 5px;
}

.correspondence_date_time .todatetext::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 20px;
  background: #767676;
  top: 5px;
  left: 0;
}

.correspondence_selectall {
  color: #000000;
  font-family: 'CircularStd-Bold';
  font-size: 16px;
  margin-right: 10px;
}

.request_new_sec .total_setps_request .fr_chnage_limite h2 {
  font-size: 28px;
  line-height: normal;
}

.request_new_sec .total_setps_request .fr_chnage_limite p {
  font-size: 20px;
  color: #767676;
  font-family: 'CircularStd-Book';
  max-width: 520px;
}

.fr_chnage_limite .reprient_row {
  margin-top: 0px;
}

.request_new_sec .reprient_row .reprient_box p {
  font-size: 18px;
  color: #000;
}

.request_new_sec .remove_sucss_mdl .modal-footer .canadian_add_member .global_maitred_solid {
  min-width: 255px;
  margin-bottom: 12px;
}

.employee_spend_insights_table .spend_insights_row.spend_insights_head .spend_heading_block {
  font-family: 'CircularStd-Bold' !important;
}

/* ================ */
.maitredbiz_flow .listing_page_holder .listing_body.merchant_spend_wrap .spend_heading_block:first-child {
  padding-left: 0px;
}

.maitredbiz_flow .listing_page_holder .listing_body.merchant_spend_wrap .spend_heading_block {
  width: 25%;
  text-align: center;
}

.listing_body.merchant_spend_wrap .spend_name_block {
  width: 25%;
}

.listing_body.merchant_spend_wrap .spend_heading_block:last-child {
  padding-right: 0px;
}

.listing_body.merchant_spend_wrap .spend_insights_row.merchantDetails .spend_name_block {
  width: 25% !important;
  justify-content: center;
}

.listing_body.merchant_spend_wrap .spend_name_block:last-child {
  padding-right: 0px;
}

.listing_body.merchant_spend_wrap .spend_name_block:first-child {
  justify-content: flex-start !important;
  padding-left: 58px;
}

.listing_body.merchant_spend_wrap .spend_name_block .fg_hold h5 {
  font-family: 'CircularStd-Bold';
}

/* end 28.08.24 */

/* start 29.08.24 */
.company_spend_trend .row {
  display: flex;
  align-items: flex-end;
}

.company_spend_breakdown .spend_break_head h2 {
  font-size: 20px;
  line-height: normal;
}

.company_spend_breakdown .spend_break_head .see_all_emply {
  margin-left: auto;
}

.spend_inner_box .spend_break_head .see_all_emply {
  font-size: 16px !important;
}

.spend_inner_box .marchant_spend_table .spend_name_block {
  padding: 12px 0;
}

.company_spend_breakdown.company_spend_breakdown_depo .cust_break_row .custom_break_lft svg rect {
  fill: #fff !important;
}

.company_spend_breakdown.company_spend_breakdown_depo {
  padding-bottom: 0px !important;
}

.company_spend_breakdown.company_spend_breakdown_depo .spend_blocks .totalCircelList {
  max-width: calc(50% - 15px);
  height: 100px;
  display: flex;
  align-items: center;
}

span.dipo_color {
  display: block;
  width: 10px;
  height: 10px;
  background: #2e9fdb;
  border-radius: 20px;
  margin-left: 5px;
}

.fund_color {
  display: block;
  width: 10px;
  height: 10px;
  background: #ff8c6c;
  border-radius: 20px;
  margin-left: 5px;
}

.company_spend_breakdown.company_spend_breakdown_depo .spend_blocks .totalCircelList .totalVal {
  font-family: 'CircularStd-Bold';
}

.maitredbiz_flow .spend_blocks .totalCircelList:hover .svgChartCls b {
  color: #0f35c0;
}

.maitredbiz_flow .spend_blocks .totalCircelList:hover .svgChartCls .totalVal {
  color: #0f35c0;
}

.maitredbiz_flow .spend_holder_body .inner_no_narchent h2 {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 10px !important;
}

.maitredbiz_flow .activity_content .tab_pannle .tabText_content.statemnt_tab_reprint {
  padding-top: 0px;
  background-color: #fff;
  border-top: 0px;
}

.modal_btn_wnew {
  min-width: 200px;
}

.merchant_content .transation_details .tranlist_row.tranlist_header .tranlist_cell .tranlist_cell_txt {
  text-transform: none;
}

.merchant_content .tranlist_row.dashboard_tranlist_row.five_col_row .tranlist_cell .tranlist_cell_txt {
  font-size: 16px !important;
  font-family: 'CircularStd-Book' !important;
}

.merchant_content .tranlist_row.dashboard_tranlist_holder.dashboard_tranlist_row.five_col_row .tranlist_cell_txt {
  font-size: 14px !important;
  font-family: 'CircularStd-Bold' !important;
}

.merchant_content .tranlist_row.tranlist_header.dashboard_tranlist_row.five_col_row .tranlist_cell_txt {
  font-size: 18px !important;
  font-family: 'CircularStd-Bold' !important;
}

.maitredbiz_flow .top_spenders_holder.top_spender_list h2 {
  margin-bottom: 20px;
}

.top_spenders_holder.top_spender_list .cat_spnd_inner figure {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.maitredbiz_flow .top_spenders_holder.top_spender_list .cat_spnd_brkdown .cat_spnd_inner .cat_spnd_inner_dtls {
  padding-left: 16px;
  width: 90%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top_spenders_holder.top_spender_list .cat_spnd_inner {
  box-shadow: none;
  border: 1px solid #e4e4e4;
  height: 62px;
  padding: 0px 20px;
}

.employee_spend_insights_table.category_table .spend_insights_row .spend_heading_block {
  width: 25% !important;
  flex: 0 0 25%;
  padding: 0px 0px 20px !important;
  text-align: center;
}

.employee_spend_insights_table.category_table .spend_insights_row .spend_name_block {
  width: 25% !important;
  flex: 0 0 25%;
  text-align: center;
  justify-content: center;
}

.employee_spend_insights_table.category_table .spend_insights_row .spend_name_block:first-child {
  justify-content: flex-start;
}

.employee_spend_insights_table.category_table .spend_insights_row .spend_heading_block:first-child {
  text-align: left;
  padding-left: 76px !important;
}

.employee_spend_insights_table.category_table .spend_insights_row .spend_name_block:last-child {
  padding-right: 0px;
}

/* end 29.08.24 */

/* start 30.08.24 */
.transation_area.cat_list .tranlist_cell.total1 {
  font-size: 18px !important;
}

.transation_area.cat_list .dashboard_tranlist_row .tranlist_cell .tranlist_cell_txt {
  font-size: 16px;
  font-family: 'CircularStd-Book';
}

.transation_area.cat_list .tranlist_cell_txt.cell_fix {
  padding-left: 1px;
}

#traveleditSection .download_modal .fld_outr label,
#traveleditSection .download_modal .example.multiselect_wrap.check_download_transaction label,
.check_download_transaction .multiselect_wrap.blu_slct_inpt label,
#traveleditSection .download_modal .example.multiselect_wrap.check_download_transaction label {
  font-size: 16px;
}

.maitredbiz_flow .modal.download~.flatpickr-calendar .bootstrap-select .dropdown-menu.open ul li.selected a span,
.maitredbiz_flow .modal.download~.flatpickr-calendar .bootstrap-select .dropdown-menu.open ul li a:hover span {
  font-family: 'CircularStd-Bold';
}

.maitredbiz_flow .modal.download~.flatpickr-calendar {
  overflow: visible !important;
}

.maitredbiz_flow .new_dg_modal.new_tx_modal .modal-dialog {
  width: 560px;
}

.maitredbiz_flow .setup_install.new_tx_modal .transaction_pic>img {
  width: 48px;
}

.maitredbiz_flow .new_dg_modal.new_tx_modal .merNameNewdetails label {
  margin: 1px auto 3px;
  font-size: 20px;
  color: #000;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  line-height: normal;
}

.new_tx_modal .recurring_payment_wrp {
  width: 100%;
  position: relative;
  padding: 10px 20px 20px;
  display: flex;
  align-items: center;
}

.new_tx_modal .recurring_payment_wrp .recurring_payment_m9 {
  width: 34px;
  margin-right: 15px;
}

.new_tx_modal .recurring_payment_wrp h3 {
  font-size: 18px;
  color: #000;
  font-family: 'CircularStd-Bold';
  margin-bottom: 2px;
}

.new_tx_modal .recurring_payment_wrp p {
  font-size: 14px;
  color: #767676;
  font-family: 'CircularStd-Book';
}

.new_tx_modal .border_body {
  margin: 0px;
}

#Activity_trans_Modal .border_body.border_row .inner_continue_area_row.clearfix.px40 {
  padding-bottom: 0px !important;
}

/* end 30.08.24 */

/* start 31.08.24 */

.input_radio_mn_wrp .input_radio_wrp {
  width: 100%;
}

.activity_cntnt_fix .new-on-off .bus_shw_pndng {
  font-size: 14px !important;
  line-height: 20px !important;
}

.activity_cntnt_fix .new-on-off .onoff_area .on,
.activity_cntnt_fix .new-on-off .onoff_area .off {
  line-height: normal !important;
}

.activity_cntnt_fix .new-on-off .onoff_area {
  display: flex;
  align-items: center;
}

.invalid_card.pg_invalid_card.pg_cycle {
  padding: 20px;
  border-radius: 5px;
  background-color: rgba(224, 42, 66, 0.05);
  width: 100%;
  position: relative;
  display: block;
  margin-top: 20px;
  color: #e02a42;
  font-size: 14px;
  font-family: 'CircularStd-Book';
  display: flex;
  align-items: center;
}

#change_cycle_date_modal .btm_cycle {
  padding-bottom: 0px;
}

.change_cycle_condtn_error {
  min-width: 16px;
  height: 16px;
}

#cycle_date_after_months_message {
  padding-left: 15px;
}

.top_cycle .cyclebox h2 {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.change_cycle_date_modal .btm_cycle h2 {
  margin-bottom: 10px;
}

#change_cycle_date_modal .multiselect-container.dropdown-menu {
  padding: 0px;
  width: 100%;
  border-radius: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative;
  box-shadow: none;
  border: none;
}

#change_cycle_date_modal .multiselect-selected-text {
  color: #767676;
}

.close_account_reason .choose_reason {
  margin-top: 0px;
}

.close_account_reason .choose_reson_chkbx_itm p {
  margin-bottom: 0px;
}

.close_account_reason .choose_reson_chkbx_itm {
  margin-bottom: 10px;
}

.close_account_reason .choose_reson_frm {
  margin-top: 23px;
}

.close_success_account .canadian_add_member .primary_cta {
  min-width: 255px;
}

.memotypefilter .multiselect.dropdown-toggle {
  min-width: 180px;
  font-size: 16px;
  font-family: 'CircularStd-Bold';
}

.memotypefilter .btn-group.show .multiselect.dropdown-toggle {
  border: 2px solid #0f35c0 !important;
  background-image: url(../images/drtop.svg);
  background-position: right 10px center;
  background-size: 25px;
}

/* .memotypefilter .multiselect-container.dropdown-menu.show {
  padding: 0px;
} */

/* .memotypefilter .multiselect-container.dropdown-menu.show .form-check-label {
  font-size: 16px;
  color: #000;
  text-transform: none;
} */

/* end 31.08.24 */

/* start 02.09.24 */
.transaction_area_details .Uppersection {
  border-bottom: 0px;
}

.transaction_area_details .new_continue_area_outer .special_tx {
  padding: 0px 20px;
}

.transaction_area_details .new_continue_area_outer .special_tx li {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.transaction_area_details .new_continue_area_outer .special_tx li h3 {
  font-family: 'CircularStd-Book';
  font-size: 20px;
  line-height: normal;
  color: #767676;
  text-transform: none;
  margin: 0px;
}

.transaction_area_details .new_continue_area_outer .special_tx li p {
  font-family: 'CircularStd-Bold';
  font-size: 20px;
  line-height: normal;
  color: #000;
  text-transform: none;
  margin: 0px;
}

.transaction_area_details .new_continue_area_outer .special_tx li+li {
  margin-top: 20px;
}

.transaction_area_details .new_continue_area_outer .special_tx li:last-child {
  padding-bottom: 20px;
  border-bottom: solid 1px #e4e4e4;
}

#specialTransactionMessageDiv .inner_continue_area_row.px40 {
  padding-bottom: 0px !important;
}

.transaction_area_details .new_continue_area_outer .recurring_payment_wrp.refund_payment {
  padding: 0px;
  margin-top: 20px;
}

.transaction_area_details .new_continue_area_outer .recurring_payment_wrp.refund_payment .recurring_payment_m9:last-child {
  width: fit-content;
  text-align: left;
}

.maitredbiz_flow .new_small_statement_modal.delete_auth_card .modal-content .modal-body p {
  color: #767676;
}

.maitredbiz_flow #deletecardholdermodal .new_small_statement_modal.delete_auth_card .modal-footer ul {
  margin: 0;
}

.maitred_branchportal_flow .memo_holder {
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.new_small_statement_modal.del_account_admin .btn.sbc_notification_btn {
  border: 2px solid #000000;
  color: #000;
  font-size: 16px;
  padding: 0 15px;
  font-family: 'CircularStd-Bold';
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
}

.new_small_statement_modal.del_account_admin .btn.sbc_notification_btn:hover {
  background-color: #0f35c0;
  border-color: #0f35c0;
  color: #fff;
}

.new_small_statement_modal.del_account_admin .btn.sbc_notification_btn:focus {
  border: 2px solid #000;
  box-shadow: 0 0 0 5px #f0f2f6;
  background-color: #fff;
  color: #000;
}

.new_small_statement_modal.del_account_admin .btn.sbc_notification_btn:active {
  background-color: #0f35c0;
  border: 2px solid #0f35c0;
  color: #fff;
}

.maitredbiz_flow .new_small_statement_modal.del_account_admin .modal-content .modal-body p {
  color: #767676;
}

.maitredbiz_flow #deleteadminmodal .modal-body h4.modal-title {
  font-size: 20px;
  color: #000;
  margin: 0 auto 20px;
  font-family: 'CircularStd-Bold';
  max-width: 400px;
}

.accout_area.new_ac_area.yr_crd_new_full .card_details_upper {
  margin-bottom: 20px;
}

#changespendinglimitmodalnewSuccessmodal .setupawsome_icon {
  margin-bottom: 20px;
}

.accout_area.new_ac_area.sbc_card_lmt.sbc_card_lmt_new .back_my_card {
  margin-bottom: 42px !important;
}

.accout_area.new_ac_area.sbc_card_lmt.sbc_card_lmt_new h5 {
  font-size: 20px;
  margin-bottom: 5px;
  font-family: 'CircularStd-Bold';
}

.accout_area.new_ac_area.sbc_card_lmt.sbc_card_lmt_new h4 {
  margin-bottom: 40px !important;
  font-size: 28px !important;
}

.accout_area.new_ac_area.sbc_card_lmt.sbc_card_lmt_new p {
  color: #767676 !important;
}

#changespendinglimitmodalnewSuccessmodal .setupawsome h4 {
  font-size: 20px;
  line-height: normal;
  margin: 0px;
}

#changespendinglimitmodalnewSuccessmodal .setuppaying_top p {
  font-size: 16px;
  color: #767676;
  font-family: 'CircularStd-Book';
  margin-bottom: 5px;
}

/* start for crospd_calendar */
.crospd_calendarbox {
  width: 450px;
  padding: 20px;
  border-radius: 6px;
  box-shadow: 0 8px 24px 1px rgba(149, 157, 165, 0.2);
  background-color: #fff;
  position: absolute;
  z-index: 1;
}

.topform_tobox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
}

.topform_toborderbox {
  width: 50%;
  display: block;
  border-radius: 6px;
  border: solid 2px #e4e4e4;
  background-color: #fff;
  padding: 8px 20px;
}

.crospicondate {
  display: flex;
  align-items: center;
}

.iconimgcrosp {
  display: flex;
  align-items: center;
  margin-right: 5px;
}

.topform_toborderbox h6 {
  font-size: 12px;
  line-height: normal;
  color: #767676;
  margin-bottom: 5px;
  font-family: 'CircularStd-Book';
}

.topform_toborderbox .crospicondate p {
  font-size: 12px;
  line-height: normal;
  color: #000;
  margin-bottom: 0px;
  font-family: 'CircularStd-Book';
}

.cland_or_option {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 20px 0px;
}

.cland_or_option h5 {
  font-size: 12px;
  line-height: normal;
  color: #767676;
  margin-bottom: 0px;
  font-family: 'CircularStd-Book';
}

.cland_or_option h5::before {
  content: "";
  width: 45%;
  display: inline-block;
  height: 1px;
  background: #e4e4e4;
  bottom: 3px;
  position: relative;
  margin-right: 5px;
}

.cland_or_option h5::after {
  content: "";
  width: 45%;
  display: inline-block;
  height: 1px;
  background: #e4e4e4;
  margin-left: 5px;
  bottom: 3px;
  position: relative;
}

.crosp_btnlist {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

.crosp_btnlist .clandbtn_dayes {
  width: 31.6%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: solid 1.5px #e4e4e4;
  background-color: #fff;
  height: 40px;
  font-size: 12px;
  color: #000;
  font-family: 'CircularStd-Bold';
}

.crosp_btnlist .clandbtn_dayes:hover,
.crosp_btnlist .clandbtn_dayes:focus,
.crosp_btnlist .clandbtn_dayes:active,
.crosp_btnlist .clandbtn_dayes.active {
  border-color: #0f35c0;
}

.crospd_calendarboxfoot {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.crospd_calendarboxfoot .resetbtnbox .cland_resetbtn {
  width: 100px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background-color: #fff;
  color: #e02a42;
  font-family: 'CircularStd-Bold';
  font-size: 12px;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_cancelbtn {
  width: 100px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background-color: #fff;
  color: #000;
  border: 1px solid #767676;
  font-family: 'CircularStd-Bold';
  font-size: 12px;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_cancelbtn:hover {
  background-color: #0f35c0;
  border-color: #0f35c0;
  color: #fff;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_cancelbtn:focus {
  box-shadow: 0 0 0 5px #dff0f6;
  border: 2px solid #0f35c0;
  color: #0f35c0;
  background: #fff;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_cancelbtn:active {
  background-color: #0f35c0;
  border: 2px solid #0f35c0;
  color: #fff;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_applybtn {
  width: 100px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background-color: #0f35c0;
  color: #fff;
  border: 1px solid #0f35c0;
  font-family: 'CircularStd-Bold';
  font-size: 12px;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_applybtn:hover {
  background-color: #0f35c0;
  border-color: #0f35c0;
  color: #fff;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_applybtn:focus {
  box-shadow: 0 0 0 5px #dff0f6;
  border: 2px solid #0f35c0;
  color: #0f35c0;
  background: #fff;
}

.crospd_calendarboxfoot .crospd_canc_applybtnbox .cland_cancelbtn:active {
  background-color: #0f35c0;
  border: 2px solid #0f35c0;
  color: #fff;
}

.crospd_canc_applybtnbox {
  display: flex;
  align-items: center;
  gap: 5px;
}

.topform_toborderbox .crospicondate .date_Filter_calender {
  border: 0px;
  color: #000;
  padding: 0px;
  font-size: 12px;
  height: auto;
  font-family: 'CircularStd-Book';
}

/* end for crospd_calendar */
/* end 02.09.24 */
.memo_action_head.hasMemo .empty_memo.memotypefilter .form-group {
  margin: 0px;
}

.faq_flw_sec .faq_itm_innr button.acco_btn.collapsed {
  padding-bottom: 0px;
}

#add_new_memo .canadian_add_member .border-btn.back_btn {
  border-radius: 5px;
  border: solid 2px #000 !important;
  line-height: normal;
}

#add_new_memo .canadian_add_member .border-btn.back_btn:hover {
  background-color: #0f35c0 !important;
  color: #fff !important;
  border-color: #0f35c0 !important;
}

#add_new_memo .canadian_add_member .border-btn.back_btn:focus {
  background-color: #fff !important;
  color: #0f35c0 !important;
  border-color: #0f35c0 !important;
  box-shadow: 0 0 0 5px #dff0f6 !important;
}

/* start 09.09.24 */
.maitredbiz_flow .spend_holder_body .company_spend_trend .company_trend_details_inner .inner_btm_crd {
  margin-top: 50px;
  /* min-height: 281px; */
}

.inner_btm_crd.spend_detail_area {
  min-height: 281px;
}

.company_trend_graph_inner .spend_chart {
  margin-top: 20px;
}

/* end 09.09.24 */

/* 04.11.24 start */
#Activity_trans_Modal .recurringTran_fx .recurring_payment_wrp {
  padding: 20px 0px 0px;
  margin: 15px 20px 0px;
  border-top: 1px solid #f3f3f4;
  width: auto;
}

.forexDetails_fx.border_new_details_top {
  border: none !important;
  margin-top: 15px !important;
}

#fxpending_term {
  text-align-last: center;
  color: #767676;
  font-size: 16px;
  line-height: normal;
  font-family: 'CircularStd-Book';
  font-style: italic;
  margin: 0px 20px;
}


.transaction_area_details .pending_neww .new_continue_area_outer .special_tx li:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}

.activity_maitred_modal .transaction_area_details .pending_neww .new_continue_area_outer .special_tx {
  margin: 20px 0 0px;
}

/* 04.11.24 end */
/* start 17.01.25 */
/* #dwnload_transaction .detail_onoff_area{
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 20px;
} */
#dwnload_transaction .detail_onoff_area .slider_switch{
  background-color: #fff;
  border-color: #e6e6e6;
  }
 #dwnload_transaction .detail_onoff_area .slider_switch:before {
    /* height: 29px;
    width: 29px;
    bottom: 0px; */
    border-color: #e6e6e6;
  
  }
  .viw_trnsc_wrp .detail_onoff_area input:checked+.slider_switch{
    background-color: #72bf44 !important;
    border: none;
  }
 #dwnload_transaction .detail_onoff_area input:checked+.slider_switch:before{
  border: none;
  bottom: 2px;
  }
  /* end 17.01.25 */